控制装置、控制方法以及计算机可读存储介质制造方法及图纸

技术编号:21272781 阅读:30 留言:0更新日期:2019-06-06 07:33
本发明专利技术提供一种控制装置、控制方法以及计算机可读存储介质。期望一种能够将公开优先级更高的变量尽可能多地公开给外部机器的技术。控制装置具备保存地址信息的存储器、及与作为地址信息公开目标的外部机器进行通信的服务器部。服务器部包含:决定部,按照预定的规则,对控制程序中所含的变量决定向外部机器的公开优先级;监控部,监控存储器的空闲容量;以及地址管理部,对于控制程序中所含的变量内的、针对外部机器的公开变量,在空闲容量不会低于预定阈值的范围内,将各公开变量的逻辑地址按照公开优先级的顺序而追加至地址信息。本发明专利技术能够将公开优先级更高的变量尽可能多地公开给外部机器。

Control devices, control methods and computer-readable storage media

The invention provides a control device, a control method and a computer readable storage medium. Expect a technology that exposes as many variables of higher priority as possible to external machines. The control device has a memory for storing address information and a server unit for communicating with an external machine as the target of disclosure of address information. The server part includes: the decision part, according to the predetermined rules, decides the public priority of the variables contained in the control program to the external machine; the monitoring part, the idle capacity of the monitoring memory; and the address management department. For the variables contained in the control program and the public variables for the external machine, the idle capacity will not be lower than the predetermined threshold, and will be made public. The logical address of the variable is appended to the address information in the order of public priority. The invention can disclose as many variables with higher priority as possible to external machines.

【技术实现步骤摘要】
控制装置、控制方法以及计算机可读存储介质
本专利技术涉及一种用于将在工业用控制装置内受到管理的变量公开给外部机器的技术,尤其涉及一种控制装置、控制方法以及计算机可读存储介质。
技术介绍
在各种生产现场,使生产工序自动化的工厂自动化(FactoryAutomation,FA)系统(system)正在普及。FA系统包含各种工业用驱动机器。工业用驱动机器例如包含用于使工件(work)移动的移动平台(table)、用于搬送工件的输送器(conveyor)、及用于使工件移动到预定的目标场所为止的手臂机器人(armrobot)等。这些驱动机器是由可编程逻辑控制器(ProgrammableLogicController,PLC)或机器人控制器(robotcontroller)等工业用控制装置(以下也称作“控制器”)来控制。为了监控工业用驱动机器的状态,必须对控制器内的数据进行访问(access)。关于用于对控制器内的数据进行访问的技术,日本专利特开2012-018541号公报(专利文献1)揭示了一种显示装置,其“可容易地收集外部机器的数据,而与外部机器的种类或连接无关”。[现有技术文献][专利文献]专利文献1:日本专利特开2012-018541号公报
技术实现思路
[专利技术所要解决的问题]近年来,支持用于过程控制的对象链接与嵌入-统一架构(ObjectLinkingandEmbeddingforProcessControlUnifiedArchitecture,OPC-UA)的控制器正逐渐普及。所谓OPC-UA,是指为了不依存于厂商(vendor)或操作系统(OperatingSystem,OS)的种类等而实现数据交换所规定的通信的标准规格。通过使用支持OPC-UA的控制器,外部机器能够容易地访问在所述控制器内受到管理的数据(变量)。控制器为了将变量公开给外部机器,必须将访问变量所需的数据(例如变量自身或实例等)在存储器中展开。由于存储器的存储区域的一部分已被驱动机器的控制程序使用,因此存储器的空闲容量有限。因此,当公开变量的数量多时,控制器有可能无法公开所有的公开变量。本专利技术是为了解决如上所述的问题而完成,一方面的目的在于,提供一种能够将公开优先级更高的变量尽可能多地公开给外部机器的技术。[解决问题的技术手段]本专利技术的一例中,用于控制驱动机器的控制装置包括:存储器,用于保存地址信息,所述地址信息是公开给外部机器的信息,且对所述驱动机器的控制程序中所含的变量的逻辑地址进行规定;决定部,用于按照预定的规则,对所述控制程序中所含的变量决定向所述外部机器的公开优先级;监控部,用于监控所述存储器的空闲容量;以及地址管理部,用于针对所述控制程序中所含的变量内的、允许对所述外部机器公开的一个以上的公开变量,在所述空闲容量不会低于预定阈值的范围内,将所述一个以上的公开变量各自的逻辑地址按照所述公开优先级的顺序而追加至所述地址信息。根据本专利技术,控制装置在存储器的空闲容量不会低于预定阈值的范围内将公开变量的逻辑地址追加至地址信息,因此能够将尽可能多的公开变量公开给外部机器。而且,由于是从公开优先级高的公开变量开始依序追加逻辑地址,因此控制装置能够将重要的公开变量优先公开给外部机器。本专利技术的一例中,所述决定部按照所述预定的规则来对所述控制程序中所含的变量进行分类(sort),对于所述分类顺序越上位的变量,使所述公开优先级越高。根据本专利技术,控制装置能够依照变量的分类顺序来决定变量的公开优先级。本专利技术的一例中,所述预定的规则包含:按照变量名的字符码的顺序来对所述控制程序中所含的变量进行分类。根据本专利技术,设计者能够依照变量的命名规则来设定公开优先级,因此能够节省对各变量设定优先级的工夫。本专利技术的一例中,所述预定的规则包含:按照对各变量预先设定的优先级的顺序来对所述控制程序中所含的变量进行分类。根据本专利技术,控制装置能够将由设计者所设定的公开优先级高的变量较之其他变量而优先公开。本专利技术的一例中,对于所述一个以上的公开变量分别关联有名称空间。所述预定的规则包含:按照对所述名称空间预先设定的优先级的顺序来对所述控制程序中所含的变量进行分类。根据本专利技术,设计者能够依照名称空间来指定公开优先级,因此无须对所有变量设定公开优先级。本专利技术的一例中,所述预定的规则包含:以包含预定的关键字(keyword)的变量的分类顺序较之其他变量处于上位的方式,来对所述控制程序中所含的变量进行分类。根据本专利技术,设计者能够依照变量名来指定公开优先级,因此能够节省对各变量名设定优先级的工夫。本专利技术的另一示例中,用于控制驱动机器的控制装置的控制方法包括下述步骤:在存储器中准备地址信息,所述地址信息是公开给外部机器的信息,且对所述驱动机器的控制程序中所含的变量的逻辑地址进行规定;按照预定的规则,对所述控制程序中所含的变量决定向外部机器的公开优先级;监控所述存储器的空闲容量;以及针对所述控制程序中所含的变量内的、允许对所述外部机器公开的一个以上的公开变量,在所述空闲容量不会低于预定阈值的范围内,将所述一个以上的公开变量各自的逻辑地址按照所述公开优先级的顺序而追加至所述地址信息。根据本专利技术,控制装置的控制方法在存储器的空闲容量不会低于预定阈值的范围内将公开变量的逻辑地址追加至地址信息,因此能够将尽可能多的公开变量公开给外部机器。而且,由于是从公开优先级高的公开变量开始依序追加逻辑地址,因此控制装置的控制方法能够将重要的公开变量优先公开给外部机器。本专利技术的另一示例中,由驱动机器的控制装置来执行的程序是使所述控制装置执行下述步骤:在存储器中准备地址信息,所述地址信息是公开给外部机器的信息,且对所述驱动机器的控制程序中所含的变量的逻辑地址进行规定;按照预定的规则,对所述控制程序中所含的变量决定向外部机器的公开优先级;监控所述存储器的空闲容量;以及针对所述控制程序中所含的变量内的、允许对所述外部机器公开的一个以上的公开变量,在所述空闲容量不会低于预定阈值的范围内,将所述一个以上的公开变量各自的逻辑地址按照所述公开优先级的顺序而追加至所述地址信息。根据本专利技术,由控制装置所执行的程序在存储器的空闲容量不会低于预定阈值的范围内将公开变量的逻辑地址追加至地址信息,因此能够将尽可能多的公开变量公开给外部机器。而且,由于是从公开优先级高的公开变量开始依序追加逻辑地址,因此控制装置的控制程序能够将重要的公开变量优先公开给外部机器。[专利技术的效果]在一方面,能够将公开优先级更高的变量尽可能多地公开给外部机器。附图说明图1是表示依据实施方式的FA系统的结构例的图。图2是表示控制程序中所含的变量的一览、与公开给外部机器的地址信息的图。图3是以视觉方式表示地址信息的图。图4是表示OPC-UA服务器的启动直至停止为止的处理的流程图。图5是表示OPC-UA服务器的初始化处理的流程图。图6是表示依据实施方式的控制器的功能结构的一例的图。图7是表示依据实施方式的控制器的硬件结构的一例的示意图。[符号的说明]1:FA系统100:控制器101:外部通信接口102:处理器103:程序执行部104:芯片组106:存储器108:快闪存储器109:系统程序110:用户程序110A:序列程序110B:运动程序111:变量112:控制本文档来自技高网...

【技术保护点】
1.一种控制装置,用于控制驱动机器,其特征在于包括:存储器,用于保存地址信息,所述地址信息是公开给外部机器的信息,且对所述驱动机器的控制程序中所含的变量的逻辑地址进行规定;决定部,用于按照预定的规则,对所述控制程序中所含的变量决定向所述外部机器的公开优先级;监控部,用于监控所述存储器的空闲容量;以及地址管理部,用于针对所述控制程序中所含的变量内的、允许对所述外部机器公开的一个以上的公开变量,在所述空闲容量不会低于预定阈值的范围内,将所述一个以上的公开变量各自的逻辑地址按照所述公开优先级的顺序而追加至所述地址信息。

【技术特征摘要】
2017.11.27 JP 2017-2269731.一种控制装置,用于控制驱动机器,其特征在于包括:存储器,用于保存地址信息,所述地址信息是公开给外部机器的信息,且对所述驱动机器的控制程序中所含的变量的逻辑地址进行规定;决定部,用于按照预定的规则,对所述控制程序中所含的变量决定向所述外部机器的公开优先级;监控部,用于监控所述存储器的空闲容量;以及地址管理部,用于针对所述控制程序中所含的变量内的、允许对所述外部机器公开的一个以上的公开变量,在所述空闲容量不会低于预定阈值的范围内,将所述一个以上的公开变量各自的逻辑地址按照所述公开优先级的顺序而追加至所述地址信息。2.根据权利要求1所述的控制装置,其特征在于,所述决定部按照所述预定的规则来对所述控制程序中所含的变量进行分类,对于所述分类顺序越上位的变量,使所述公开优先级越高。3.根据权利要求2所述的控制装置,其特征在于,所述预定的规则包含:按照变量名的字符码的顺序来对所述控制程序中所含的变量进行分类。4.根据权利要求2所述的控制装置,其特征在于,所述预定的规则包含:按照对各变量预先设定的优先级的顺序来对所述控制程序中所含的变量进行分类。5.根据权利要求2所述的控制装置,其特征在于,对于所述一个以上的公开变量分别关联有名称空间,所述预定的规则包含:按照对所述名称空间预先设定的优先级的顺序来对所述控制程序中所含...

【专利技术属性】
技术研发人员:永田雄大冈村弘太郎出来仁太郎
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1