CN116917819A - 信息处理装置以及计算机可读取的存储介质 - Google Patents

信息处理装置以及计算机可读取的存储介质 Download PDF

Info

Publication number
CN116917819A
CN116917819A CN202280015483.5A CN202280015483A CN116917819A CN 116917819 A CN116917819 A CN 116917819A CN 202280015483 A CN202280015483 A CN 202280015483A CN 116917819 A CN116917819 A CN 116917819A
Authority
CN
China
Prior art keywords
summary request
request
instruction
unit
information processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202280015483.5A
Other languages
English (en)
Inventor
小林正则
金丸智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Publication of CN116917819A publication Critical patent/CN116917819A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

信息处理装置具备:汇总委托储存部,其储存预先生成的汇总委托;汇总委托管理部,其接受汇总委托的取得请求,从汇总委托储存部读出该汇总委托取得请求所包含的汇总委托,并提供读出的汇总委托;指令执行部,其执行从应用程序读出的指令;以及汇总委托执行部,其在该指令为汇总委托执行指令的情况下,向汇总委托管理部请求该汇总委托执行指令中包含的汇总委托,执行作为对该请求的响应而取得的汇总委托。

Description

信息处理装置以及计算机可读取的存储介质
技术领域
本发明涉及基于来自应用程序的指令从控制装置取得信息的信息处理装置以及存储有在该信息处理装置中执行的程序的计算机可读取的存储介质。
背景技术
通常的控制***构成为,运转监视装置、生产计划装置等信息处理装置以及控制机床、加工机的数值控制装置、控制机器人的机器人控制器、PLC(可编程逻辑控制器)等控制装置经由通信接口通过以太网等通信网络连接。在这些信息处理装置与控制装置之间交换控制所涉及的信息。当这样交换的控制所涉及的信息增加时,控制装置中的通信处理所需的负荷变大,并且,在信息处理装置中进行动作的应用程序取得数据之前的时间变长,同时网络的负荷变大等成为课题。
以解决这样的课题为目的,公开了一种减少与控制装置通信的各个信息处理装置的通信次数,将数据请求以及控制数据的转发汇总的技术(例如,专利文献1等)。以往,在不同的通信处理中执行坐标值的取得、模态信息的取得、速度信息的取得这样不同的信息取得。通过使用专利文献1等中记载的技术,能够通过1次通信处理进行多种信息取得,能够降低通信处理所需的负荷。
现有技术文献
专利文献
专利文献1:日本特开2019-87208号公报
发明内容
发明所要解决的课题
在想要汇总取得多种信息的情况下,需要生成用于汇总取得信息的“汇总委托”。为了生成该汇总委托,在信息处理装置中产生一定的负荷。在此,在信息处理装置中需要依次取得基于控制装置的机械的控制状态。例如,在需要在管理装置中的显示画面中依次显示机械的轴的位置、控制用程序的执行状况的情况下,经常反复进行汇总委托的生成和多种信息的取得。于是,在信息处理装置中经常反复执行汇总委托的生成处理,该负荷无法忽视。
在反复进行这样的汇总委托的生成处理的***中,需要能够高效地生成汇总委托的技术的结构。
用于解决课题的手段
在本发明中,预先生成一次汇总委托并存储,在取得数据时,读出该存储的汇总委托,减轻每次取得数据时所花费的应用的通信处理负荷(汇总委托生成处理的负荷),由此解决上述课题。
并且,本发明的一个方式是一种信息处理装置,其基于来自应用程序的指令,从控制机械的控制装置取得多种信息,所述信息处理装置具备:汇总委托储存部,其用于储存与汇总委托识别信息相关联的至少一个汇总委托;汇总委托管理部,其接受汇总委托的取得请求,从所述汇总委托储存部读出与该汇总委托取得请求中包含的汇总委托识别信息相关联的汇总委托,并提供读出的汇总委托;指令执行部,其执行从所述应用程序读出的指令;以及汇总委托执行部,其在所述指令为汇总委托执行指令的情况下,向所述汇总委托管理部请求与该汇总委托执行指令中包含的汇总委托识别信息相关联的汇总委托,执行作为对该请求的响应而取得的汇总委托。
本发明的另一方式是一种存储了程序的计算机可读取的存储介质,在信息处理装置中执行所述程序,该信息处理装置基于来自应用程序的指令,从控制机械的控制装置汇总取得多种信息,所述程序用于执行以下处理:在从所述应用程序读出的指令是与汇总委托执行相关的指令的情况下,从储存有与汇总委托识别信息相关联的至少一个汇总委托的汇总委托储存部取得与该指令中包含的汇总委托识别信息相关联的汇总委托的处理;以及基于与取得的所述汇总委托识别信息相关联的汇总委托,从所述控制装置汇总取得多种信息的处理。
发明效果
根据本发明,通过在程序的开头生成一次汇总委托并存储,在取得数据时读出所存储的汇总委托,从而能够减轻在每次取得数据时花费的应用的通信处理负荷(汇总委托生成处理的负荷)。
附图说明
图1是表示一实施方式的控制***的主要部分的概略硬件结构图。
图2是第一实施方式的控制***的概略功能框图。
图3是说明第一实施方式的控制***中的汇总委托生成的流程的图。
图4是说明第一实施方式的控制***中的汇总委托生成的流程的另一例的图。
图5是第二实施方式的控制***的概略功能框图。
图6是表示汇总委托定义文件的例子的图。
具体实施方式
以下示出用于实现本发明的控制***的结构例。
图1是表示一实施方式的控制***的主要部分的概略硬件结构图。
本实施方式的控制***1构成为至少一个控制装置3和从该控制装置3接收信息的信息处理装置2经由有线/无线网络27连接。在本实施方式的控制***1中,控制装置3控制制造装置、机器人等机械(未图示)。在由控制装置3进行的机械控制中,生成与该控制关联的庞大的信息作为数据,根据需要存储在存储器等中。另外,在控制***1中,信息处理装置2根据需要取得由控制装置3生成的数据,用于控制***1整体的管理。
本实施方式的信息处理装置2例如能够作为与控制装置3并列设置的个人计算机等而安装,或者作为经由网络27与控制装置3连接的雾计算机、云服务器等计算机而安装。
信息处理装置2以CPU10为中心构成。信息处理装置2所具备的各构成要素经由总线17连接,经由该总线17相互交换数据。CPU 10根据储存在ROM11中的***、程序来控制整个信息处理装置2。ROM11使用EPROM或EEPROM等。
RAM12使用DRAM等,储存临时的计算数据、显示数据等。非易失性存储器13使用由未图示的电池备份的存储器、SSD(Solid State Drive:固态驱动器)等,即使信息处理装置2的电源断开也保持存储状态。
用户接口设备18用于显示信息处理装置2的动作所需的数据以及图形,或者受理操作者的手动操作输入、数据输入等。图形控制电路19将数值数据及图形数据等数字信号转换为显示用的光栅信号,并发送至显示装置20。显示装置20显示这些数值和图形。显示装置20主要使用液晶显示装置。
输入装置21由具备键开关、旋转开关、数值键、符号键、字符键以及功能键的键盘和鼠标等指令设备构成。
触摸面板22具备检测操作者的触摸和拖动等操作的功能。触摸面板22重叠配置在显示装置20的画面上,能够通过触摸面板22检测作业者对在显示装置20的画面上显示的软件键、软件按钮、软件开关进行的操作。此外,也可以将触摸面板22和显示装置20一并构成为一个装置。
通信接口23经由有线/无线网络27在与连接于网络27的控制装置3等之间进行数据通信。由成为管理对象的控制装置3执行的控制用的程序、与该程序的执行实绩相关的信息、与在该程序的执行中取得的信号相关的信息等能够经由该通信接口23取得。
另一方面,控制装置3以CPU30为中心构成。控制装置3所具备的各构成要素经由总线37而连接,经由该总线37相互交换数据。CPU30按照储存在ROM31中的***、程序来控制整个控制装置3。该ROM31使用EPROM、EEPROM等。
RAM32使用DRAM等,储存临时的计算数据、显示数据等。非易失性存储器33使用由未图示的电池备份的CMOS、SRAM等,在电源切断后也存储应保持的参数等。
控制接口35与机床、机器人等各种机械连接,控制装置3经由控制接口35控制各种机械。控制接口35例如由轴控制电路、PLC(可编程逻辑控制器)等构成。控制接口35在控制机械时,取得该机械的各部的信息,并且通过传感器(未图示)检测并取得该机械的动作状况。
通信接口34经由有线/无线网络27在与连接于网络27的信息处理装置2等之间进行数据通信。
图2是将本发明的第一实施方式的控制***1所具备的功能表示为概略框图的图。
本实施方式的控制***1所具备的各功能通过图1所示的控制***1中的信息处理装置2所具备的CPU10以及控制装置3所具备的CPU30分别执行***、程序,并控制信息处理装置2以及控制装置3的各部的动作来实现。这些***、程序例如能够存储于磁盘、光盘等存储介质来提供,或者以有线或者无线的网络为介质来提供。
构成本实施方式的控制***1的信息处理装置2具备程序解析部100、汇总委托管理部110、指令执行部120、汇总委托执行部130、结果取得部140、通信部150。另外,在信息处理装置2的RAM12或非易失性存储器13中预先存储有信息处理装置2执行的应用程序200,而且,预先准备有作为用于储存汇总委托的区域的汇总委托储存部210、以及作为用于储存从控制装置3取得的数据的区域即结果储存部220。本实施方式的信息处理装置2除了上述的功能以外,还具备用于实现通常的信息处理装置所具备的功能的功能,但在本说明书中省略这些功能的说明。
程序解析部100通过图1所示的信息处理装置2所具备的CPU10执行从ROM11读出的***、程序,主要由CPU10进行使用了RAM12、非易失性存储器13的运算处理来实现。程序解析部100解析应用程序200,提取该应用程序200中包含的、与汇总委托的管理相关的指令,将提取出的指令通知给汇总委托管理部110。另外,将与汇总委托的管理相关的指令以外的指令通知给指令执行部120。在本实施方式的信息处理装置2中,与汇总委托的管理相关的指令例如包含用于生成汇总委托的指令。
汇总委托管理部110通过图1所示的信息处理装置2所具备的CPU10执行从ROM11读出的***、程序,主要由CPU10进行使用了RAM12、非易失性存储器13的运算处理来实现。汇总委托管理部110基于从程序解析部100通知的、用于生成汇总委托的指令来生成汇总委托(包含多个数据取得委托的一个数据包),将该生成出的汇总委托储存于汇总委托储存部210。汇总委托管理部110将汇总委托与由汇总委托所涉及的指令指定的汇总委托识别信息相关联地储存。汇总委托识别信息例如是由数值、英文字母等构成的信息,是用于唯一地识别汇总委托的信息。
另外,汇总委托管理部110根据来自汇总委托执行部130的请求,从汇总委托储存部210读出与该请求中包含的汇总委托识别信息相关联的汇总委托,并将读出的汇总委托提供给汇总委托执行部130。
指令执行部120通过图1所示的信息处理装置2所具备的CPU10执行从ROM11读出的***、程序,主要由CPU10进行使用了RAM12、非易失性存储器13的运算处理来实现。指令执行部120基于从程序解析部100通知的应用程序200中包含的指令来控制信息处理装置2的各部。另一方面,在从程序解析部100通知的指令是汇总委托的执行指令的情况下,指令执行部120将汇总委托的执行与由该执行指令指定的汇总委托识别信息一起委托给汇总委托执行部130。汇总委托的执行指令至少包含汇总委托识别信息和汇总委托的数据取得委托目的地的控制装置3的识别信息。
汇总委托执行部130通过图1所示的信息处理装置2所具备的CPU10执行从ROM11读出的***、程序,主要由CPU10进行使用了RAM12、非易失性存储器13的运算处理来实现。汇总委托执行部130向汇总委托管理部请求取得与来自指令执行部120的委托中包含的汇总委托识别信息相关联的汇总委托。然后,汇总委托执行部130向通信部150进行通知,以将从汇总委托管理部110取得的汇总委托发送到数据取得委托目的地的控制装置3。
结果取得部140通过图1所示的信息处理装置2所具备的CPU10执行从ROM11读出的***、程序,主要由CPU10进行使用了RAM12、非易失性存储器13的运算处理来实现。结果取得部140经由通信部150接收作为与针对数据取得委托目的地的控制装置3的汇总委托对应的响应的汇总结果,并储存于结果储存部220。结果取得部140在从数据取得委托目的地接收到汇总结果时,从汇总结果取出各个结果数据,将取出的各个结果数据储存到结果储存部220的预定区域。储存于结果储存部220的各个结果数据通过应用程序200的指令,例如显示于显示装置20,或者记录于未图示的外部存储装置等而利用。
通信部150通过图1所示的信息处理装置2所具备的CPU10执行从ROM11读出的***、程序,主要由CPU10进行使用了RAM12、非易失性存储器13的运算处理和使用了通信接口23的输入输出处理来实现。通信部150基于来自其他功能单元的指令以及来自网络27的通信,执行经由网络27的与其他装置之间的数据的收发处理。
另一方面,构成本实施方式的控制***1的控制装置3具备控制部300、委托解析部310、数据取得部320、汇总结果生成部330以及通信部340。本实施方式的控制装置3除了上述的功能单元以外,还具备用于实现通常的控制装置所具备的功能的功能单元,但在本说明书中省略这些功能单元的说明。
控制部300通过图1所示的控制装置3所具备的CPU30执行从ROM31读出的***、程序,主要由CPU30进行使用了RAM32、非易失性存储器33的运算处理和使用了控制接口35的输入输出处理来实现。控制部300按照机械控制用的程序等来控制机械。控制部300对机械指令动作,另一方面,取得机械的各部的信息、该机械的动作状况。
委托解析部310通过图1所示的控制装置3所具备的CPU30执行从ROM31读出的***、程序,主要由CPU30进行使用了RAM32、非易失性存储器33的运算处理来实现。委托解析部310对经由通信部340接收的数据取得委托或汇总委托进行解析,对数据取得部320进行指示以基于解析的结果取得必要的数据。委托解析部310在接收到基于现有技术的通常的数据取得委托的情况下,与现有技术同样地向数据取得部320指示被委托的数据。另一方面,委托解析部310在接受到汇总委托的情况下,从该汇总委托取出各个数据取得委托,对数据取得部320进行指示以取得通过各个数据取得委托而委托的各数据。
数据取得部320通过图1所示的控制装置3所具备的CPU30执行从ROM31读出的***、程序,主要由CPU30进行使用了RAM32、非易失性存储器33的运算处理来实现。数据取得部320基于来自委托解析部310的委托,从控制部300取得控制所涉及的各数据,将取得的数据通知给汇总结果生成部330。
汇总结果生成部330通过图1所示的控制装置3所具备的CPU30执行从ROM31读出的***、程序,主要由CPU30进行使用了RAM32、非易失性存储器33的运算处理来实现。汇总结果生成部330基于数据取得部320取得的数据,生成作为对信息处理装置2的响应的数据,对通信部340进行指示以将所生成的数据发送到信息处理装置2。汇总结果生成部330在接收到基于现有技术的通常的数据取得委托的情况下,与现有技术同样地以响应被委托的数据的方式对通信部340进行指示。另一方面,在接收到汇总委托的情况下,生成将通过汇总委托中包含的各个数据取得委托而委托的数据汇总而得的汇总结果,以向数据取得委托源响应所生成的汇总结果的方式对通信部340进行指示。汇总结果生成部330生成将通过汇总结果中包含的各个数据取得委托而委托的数据汇总多个而得的一个汇总结果(包含多个数据的一个数据包)。
通信部340通过图1所示的控制装置3所具备的CPU30执行从ROM31读出的***、程序,主要由CPU30进行使用了RAM32、非易失性存储器33的运算处理和使用了通信接口34的输入输出处理来实现。通信部340基于来自其他功能的指令以及经由网络27的通信,执行经由网络27的与其他装置之间的数据的收发处理。
使用图3以及图4对上述的信息处理装置2所具备的各功能的动作的流程进行说明。图3及图4表示从生成汇总委托到执行汇总委托为止的流程。
在图3中,作为“汇总委托”的生成指令,示出了使用开始汇总委托的生成的指令“PACK_ON”和结束汇总委托的生成的指令“PACK_OFF”的例子。在汇总委托生成开始指令“PACK_ON”中,将用于唯一地识别汇总委托的汇总委托识别信息(在图3中为“pack_no”)作为自变量来进行指示。汇总委托生成开始指令“PACK_ON(pack_no)”和汇总委托生成结束指令“PACK_OFF”用于生成对在此期间被指示的数据取得指令进行汇总的汇总委托。
在图3的例子中,首先,(1)程序解析部100从程序读入汇总委托生成指令。接着,(2)程序解析部100对汇总委托管理部110进行通知以生成通过由汇总委托生成指令指定的汇总委托识别信息(pack_no)而识别的汇总委托。以在汇总委托中包含GET_COORDINATE(取得机械的各轴的坐标值的坐标值数据取得指令)、GET_MODAL(取得模态信息的模态信息取得指令)、GET_FEED(取得机械的驱动部的移动速度的速度信息取得指令)的方式进行指示。
当从程序解析部100接收到通知时,(3)汇总委托管理部110生成用于汇总取得坐标值数据取得指令、模态信息取得指令以及速度信息取得指令的汇总委托,与汇总信息识别信息pack_no相关联地储存于汇总委托储存部210。这样,每当指示汇总委托的生成时,生成与各个汇总信息识别信息相关联的汇总委托并储存于汇总委托储存部210。
之后,依次读出并解析应用程序200中包含的指令,由指示执行部120进行指令的执行。然后,(4)当程序解析部100读入汇总委托执行指令时,(5)将汇总委托执行指令通知给指令执行部120。(6)指令执行部120在被通知汇总委托执行指令时,对汇总委托执行部130进行通知,以执行与由汇总委托执行指令指定的汇总委托识别信息相关联的汇总委托。接收该通知,(7)汇总委托执行部130向汇总委托管理部110请求与由汇总委托执行指令指定的汇总委托识别信息相关联的汇总委托。(8)接受到请求的汇总委托管理部110从汇总委托储存部210读出与汇总委托识别信息建立了关联的汇总委托并提交给汇总委托执行部130。最后,(9)汇总委托执行部130执行所取得的汇总委托。
图4表示作为“汇总委托”的生成指令而准备了与各个数据取得指令对应的汇总委托的生成指令的例子。
在图4的例子中,按照要取得的数据的每个种类来准备向汇总委托登记的指令(PACK_GET_xxx、xxx按照数据的种类而不同)。例如,作为与坐标值数据取得指令GET_COORDINATE对应的汇总委托生成指令,准备了PACK_GET_COORDINATE,作为与模态信息取得指令GET_MODAL对应的汇总委托生成指令,准备了PACK_GET_MODAL,作为与速度信息取得指令GET_FEED对应的汇总委托生成指令,准备了PACK_GET_FEED。这些各指令以用于唯一地识别汇总委托的汇总委托识别信息(在图3中为“pack_no”)为自变量,为了生成与分别指定的汇总委托识别信息相关联的汇总委托(未生成与汇总委托识别信息相关联的汇总委托的情况)、或者为了追加取得的数据(已经生成了与汇总委托识别信息相关联的汇总委托的情况)而使用。
在图4的例子中,首先,(1)程序解析部100从程序逐次读入汇总委托生成指令。接着,(2)程序解析部100通知汇总委托管理部110生成通过由汇总委托生成指令指定的汇总委托识别信息(pack_no)而识别的汇总委托。
当从程序解析部100接收到通知时,(3)汇总委托管理部110首先在被通知了PACK_GET_COORINATE的时间点生成包含坐标值数据取得指令的汇总委托。此时,所生成的汇总委托与pack_no相关联地储存在汇总委托储存部210中。接着,汇总委托管理部110在被通知PACK_GET_MODAL时,对与pack_no相关联的汇总委托追加模态信息取得指令。另外,汇总委托管理部110在被通知PACK_GET_FEED时,对与pack_no相关联的汇总委托追加速度信息取得指令。以后的处理与图3中说明的处理相同。
此外,在图3以及图4的例子中,示出了取得坐标值数据、模态信息、速度信息这三个数据的情况的例子,但取得的数据的种类也可以以能够从通常的控制装置3取得等的数据为对象。例如,能够将控制轴/主轴关系的数据(坐标值、进给速度、主轴转速等)、控制用程序关系的数据(已登记程序一览、执行中程序信息、执行中指令信息、执行中块信息等)、数值控制关联数据(参数信息、偏移信息等)、履历关联数据(警告履历、操作履历等)、PLC关联数据(PLC信号、计时器信息等)、其他数据(***信息、模态信息等)等各种数据作为取得对象。另外,取得的数据的数量并不限定于3个,能够根据需要对期望个数的数据进行汇总取得委托并接受结果。
在上述说明的本实施方式的控制***1中,在程序的开头生成一次汇总委托并存储,在数据取得时读出该存储的汇总委托,由此能够减轻在每次取得数据时花费的应用的通信处理负荷(汇总委托生成处理的负荷)。其结果,能够缩短从控制装置取得控制数据之前的时间。另外,通过存储汇总委托,能够在其他处理(线程、函数等)中重复使用,因此能够削减执行程序的代码量,并且容易进行编程。
作为本实施方式的控制***1的一个变形例,也可以是,汇总委托管理部110能够从汇总委托储存部210中储存的汇总委托中删除预定的数据取得指令。例如,对应于在图4的例子中说明的向数据的每个种类的汇总委托登记的指令,准备从汇总委托删除的指令(例如,UNPACK_GET_xxx、xxx按照数据的种类而不同)。然后,当被通知了以汇总委托识别信息为自变量的从汇总委托删除的指令时,汇总委托管理部110从汇总委托储存部210中确定与汇总委托识别信息相关联的汇总委托,从所确定的汇总委托中删除所指定的种类的数据取得指令。例如,在图4的示例中,当被通知UNPACK_GET_COORDINATE(pack_no)时,从汇总委托储存部210中储存的与汇总委托识别信息pack_no相关联的汇总委托中删除取得坐标值数据的指令(GET_COORDINATE)。
通过设置这样的功能,能够根据控制装置3中的机械的控制状态的监视的目的来变更进行汇总委托的数据,能够进行灵活的数据取得。例如,在监视由控制装置3进行的机械的预定的控制状态时,在根据主轴的负载信息对主轴持续施加预定时间以上的较大的负载时等,将取得机械的温度信息等的数据取得指令追加到汇总委托,由此监视更详细的机械的动作状况。而且,如果动作状态稳定,则能够进行删除所追加的数据取得指令而返回到通常的监视状态这样的灵活的控制。
图5是将本发明的第二实施方式的控制***1所具备的功能表示为概略框图的图。
本实施方式的控制***1所具备的各功能通过图1所示的控制***1中的信息处理装置2所具备的CPU10以及控制装置3所具备的CPU30分别执行***、程序,控制信息处理装置2以及控制装置3的各部的动作来实现。
构成本实施方式的控制***1的信息处理装置2除了程序解析部100、汇总委托管理部110、指令执行部120、汇总委托执行部130、结果取得部140、通信部150以外,还具备汇总委托登记部160。另外,在信息处理装置2的RAM12或非易失性存储器13中预先存储由信息处理装置2执行的应用程序200,而且,预先准备有作为用于储存汇总委托的区域即汇总委托储存部210、作为用于储存从控制装置3取得的数据的区域即结果储存部220。本实施方式的信息处理装置2除了上述的功能以外,还具备用于实现通常的信息处理装置所具备的功能的功能,但在本说明书中省略这些功能的说明。
本实施方式的信息处理装置2所具备的程序解析部100、汇总委托管理部110、指令执行部120、汇总委托执行部130、结果取得部140、通信部150与第一实施方式的信息处理装置2所具备的各功能相同。
本实施方式的汇总委托登记部160通过图1所示的控制装置3所具备的CPU30执行从ROM31读出的***、程序,主要由CPU30进行使用了RAM32、非易失性存储器33的运算处理来实现。汇总委托登记部160基于事先生成的汇总委托的定义文件来生成汇总委托,将所生成的汇总委托储存于汇总委托储存部210。汇总委托登记部160例如根据操作员的操作而读入指定的汇总委托定义文件,生成由读入的文件定义的1个或多个汇总委托。汇总委托定义文件可以预先存储在信息处理装置2的非易失性存储器13中并读出,也可以从外部存储装置(未图示)读出。另外,也可以经由网络27从其他装置读出。
图6示出汇总委托的定义文件的例子。汇总委托定义文件是针对至少一个汇总委托,将该汇总委托所包含的数据取得指令和汇总委托识别信息关联起来定义的文件。在图6的例子中,定义了使用汇总委托生成开始指令PACK_ON和汇总委托生成结束指令PACK_OFF的3个汇总委托。通过由汇总委托登记部160读出该汇总委托定义文件,生成pack_no1、pack_no2、pack_no3这3个汇总委托,并储存于汇总委托储存部210。所储存的汇总委托能够如在第一实施方式中说明的那样通过汇总委托执行指令来利用。
在上述说明的本实施方式的控制***1中,能够通过汇总委托定义文件预先生成汇总委托。在运转监视装置、生产计划装置中,有时大致确定必须从控制装置取得的数据的组。在这样的情况下,通过预先利用汇总委托定义文件生成汇总委托,也可以不用通过各个应用程序逐一生成汇总委托,进一步减轻程序生成所花费的负担。
以上,对本发明的实施方式进行了说明,但本发明并不仅限于上述的实施方式的例子,能够通过施加适当的变更而以各种方式实施。
附图标记说明
1控制***
2信息处理装置
3控制装置
10 CPU
11 ROM
12 RAM
13非易失性存储器
17总线
18用户接口设备
19图形控制电路
20显示装置
21输入装置
22触摸面板
23通信接口
27网络
30 CPU
31 ROM
32 RAM
33非易失性存储器
34通信接口
35控制接口
37总线
100程序解析部
110汇总委托管理部
120指令执行部
130汇总委托执行部
140结果取得部
150通信部
160汇总委托登记部
200应用程序
210汇总委托储存部
220结果储存部
300控制部
310委托解析部
320数据取得部
330汇总结果生成部
340通信部。

Claims (6)

1.一种信息处理装置,其基于来自应用程序的指令,从控制机械的控制装置取得多种信息,其特性在于,
该信息处理装置具备:
汇总委托储存部,其用于储存与汇总委托识别信息相关联的至少一个汇总委托;
汇总委托管理部,其接受汇总委托的取得请求,从所述汇总委托储存部读出与该汇总委托的取得请求中包含的汇总委托识别信息相关联的汇总委托,提供所读出的汇总委托;
指令执行部,其执行从所述应用程序读出的指令;以及
汇总委托执行部,其在所述指令是汇总委托执行指令的情况下,向所述汇总委托管理部请求与该汇总委托执行指令中包含的汇总委托识别信息相关联的汇总委托,执行作为对该请求的响应而取得的汇总委托。
2.根据权利要求1所述的信息处理装置,其特征在于,
该信息处理装置还具备程序解析部,该程序解析部解析从所述应用程序读出的指令,向所述指令执行部进行通知以执行解析出的指令,
在所述程序解析部解析出的指令是与汇总委托生成相关的指令的情况下,所述汇总委托管理部生成与由该指令指定的汇总委托识别信息相关联的汇总委托,并储存于所述汇总委托储存部。
3.根据权利要求1所述的信息处理装置,其特征在于,
该信息处理装置还具备汇总委托登记部,该汇总委托登记部读入汇总委托定义文件,基于该汇总委托定义文件生成与汇总委托识别信息相关联的至少一个汇总委托,将所生成的汇总委托储存于所述汇总委托储存部。
4.根据权利要求1所述的信息处理装置,其特征在于,
该信息处理装置还具备程序解析部,该程序解析部解析从所述应用程序读出的指令,向所述指令执行部进行通知以执行解析出的指令,
在所述程序解析部解析出的指令是与针对汇总委托追加预定的数据取得指令相关的指令的情况下,所述汇总委托管理部对于与由该指令指定的汇总委托识别信息相关联的汇总委托追加所述预定的数据取得指令。
5.根据权利要求1所述的信息处理装置,其特征在于,
该信息处理装置还具备程序解析部,该程序解析部解析从所述应用程序读出的指令,向所述指令执行部进行通知以执行解析出的指令,
在所述程序解析部解析出的指令是与针对汇总委托删除预定的数据取得指令相关的指令的情况下,所述汇总委托管理部从与由该指令指定的汇总委托识别信息相关联的汇总委托中删除所述预定的数据取得指令。
6.一种计算机可读取的存储介质,其特征在于,所述存储介质存储有在信息处理装置中执行的程序,所述信息处理装置基于来自应用程序的指令,从控制机械的控制装置中汇总地取得多种信息,
该程序用于执行:
在从所述应用程序读出的指令是与汇总委托执行相关的指令的情况下,从储存有与汇总委托识别信息相关联的至少一个汇总委托的汇总委托储存部取得与该指令中包含的汇总委托识别信息相关联的汇总委托的处理;以及
基于与所取得的所述汇总委托识别信息相关联的汇总委托,从所述控制装置汇总地取得多种信息的处理。
CN202280015483.5A 2021-02-24 2022-02-21 信息处理装置以及计算机可读取的存储介质 Pending CN116917819A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021027927 2021-02-24
JP2021-027927 2021-02-24
PCT/JP2022/006918 WO2022181535A1 (ja) 2021-02-24 2022-02-21 情報処理装置及びコンピュータ読み取り可能な記憶媒体

Publications (1)

Publication Number Publication Date
CN116917819A true CN116917819A (zh) 2023-10-20

Family

ID=83048071

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202280015483.5A Pending CN116917819A (zh) 2021-02-24 2022-02-21 信息处理装置以及计算机可读取的存储介质

Country Status (4)

Country Link
JP (1) JPWO2022181535A1 (zh)
CN (1) CN116917819A (zh)
DE (1) DE112022000405T5 (zh)
WO (1) WO2022181535A1 (zh)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6190211A (ja) * 1984-10-11 1986-05-08 Hitachi Ltd プログラマブルコントロ−ラのプロセスモニタ方式
JP6748054B2 (ja) * 2017-11-10 2020-08-26 ファナック株式会社 制御システム

Also Published As

Publication number Publication date
WO2022181535A1 (ja) 2022-09-01
JPWO2022181535A1 (zh) 2022-09-01
WO2022181535A9 (ja) 2023-06-08
DE112022000405T5 (de) 2023-10-05

Similar Documents

Publication Publication Date Title
EP3309637B1 (en) Control system for controlling operation of a numerically controlled machine tool, and back-end and front-end control devices for use in such system
JP5111658B2 (ja) パラメータ設定装置
US20160054718A1 (en) Monitoring control system and control device
JP2007213341A (ja) プログラマブルロジックコントローラ、情報処理装置、制御プログラム、およびテーブル作成プログラム
US10802470B2 (en) Control system
JP6744557B2 (ja) 動作データ収集システム、動作データ収集方法、及びプログラム
JP2010287034A (ja) 外部機器とPLCとのModbusプロトコル通信アドレス表示方式
CN116917819A (zh) 信息处理装置以及计算机可读取的存储介质
CN110874085A (zh) 数值控制装置
KR101981910B1 (ko) 프로그래머블 표시기
JP4562141B2 (ja) プログラマブルロジックコントローラ、情報処理装置、制御プログラム、およびテーブル作成プログラム
CN113867271A (zh) 生产***、上级控制装置、控制装置、通信方法以及存储介质
CN112654939B (zh) 控制***以及控制装置
WO2021044654A1 (ja) 情報処理システム、プログラマブル表示器および情報処理装置
CN111819502B (zh) 数据管理***、数据管理方法以及存储有数据管理程序的存储装置
JPH0962324A (ja) 数値制御システム
JP7147807B2 (ja) エンジニアリング装置、上位制御装置、エンジニアリング方法、処理実行方法、及びプログラム
US20240012385A1 (en) Control device
US20220206453A1 (en) Program creation device, program creation method, and program
US11726453B2 (en) Program creation device, program creation method, and program
US10935965B2 (en) Operation management apparatus
JP6746003B2 (ja) 管理装置、管理方法及びプログラム
US20230409004A1 (en) Controller
WO2021065033A1 (ja) プログラム開発装置およびプログラム開発装置を実現するためのプログラム
JP2021043590A (ja) 情報処理装置、情報処理装置の制御方法、およびプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination