可编程控制器以及同步控制程序制造技术

技术编号:18953734 阅读:57 留言:0更新日期:2018-09-15 14:02
本发明专利技术是针对多个外部仪器而周期性地进行控制的可编程控制器(10),该可编程控制器具有临时存储器(12)、工作存储器(13)及控制部(14)。特征在于,控制部(14)针对成为同步控制的对象的外部仪器各自而发送用于请求对在该外部仪器的控制中使用的设备数据进行发送的请求数据包,从作为针对请求数据包的响应而从外部仪器接收的响应数据包中取得设备数据,将取得的设备数据储存至临时存储器(12),以从成为同步控制的对象的外部仪器分别接收到与在同一控制周期内已发送出的请求数据包相对应的响应数据包作为条件,将在临时存储器(12)存储的设备数据写入至工作存储器(13)。

【技术实现步骤摘要】
【国外来华专利技术】可编程控制器以及同步控制程序
本申请涉及对作为工业用机械的外部仪器进行控制的可编程控制器以及同步控制程序。
技术介绍
当前,对在工厂使用的作为工业用机械的多个外部仪器进行控制的可编程控制器具备如下功能,即,执行从多个外部仪器接收的数据的同步处理(例如,参照专利文献1)。专利文献1:日本特开2005-293569号公报
技术实现思路
在现有技术中,为了防备设备数据的同步处理失败这一情况而需要准备用于对同步处理的失败进行修正的梯形图程序。本专利技术就是鉴于上述而提出的,其目的在于提供无需准备用于对同步处理的失败进行修正的梯形图程序,能够简单地防止同步处理的失败的可编程控制器以及同步控制程序。为了解决上述课题、实现目的,本专利技术是针对多个外部仪器而周期性地进行控制的可编程控制器,该可编程控制器具有临时存储器、工作存储器及控制部。其特征在于,控制部针对成为同步控制的对象的外部仪器各自而发送用于请求对在该外部仪器的控制中使用的设备数据进行发送的请求数据包,从作为针对请求数据包的响应而从外部仪器接收的响应数据包中取得设备数据,将取得的设备数据储存至临时存储器,以从成为同步控制的对象的外部仪器分别接收到与在同一控制周期内已发送出的请求数据包相对应的响应数据包作为条件,将在临时存储器存储的设备数据写入至工作存储器。专利技术的效果根据本专利技术,就可编程控制器而言,无需准备用于对同步处理的失败进行修正的梯形图程序,能够简单地防止同步处理的失败。附图说明图1是表示实施方式1涉及的可编程控制器的功能结构的一个例子的图。图2是表示实施方式1涉及的可编程控制器的处理的一个例子的流程图。图3是表示实施方式2涉及的可编程控制器的处理的一个例子的流程图。图4是表示实施方式2涉及的可编程控制器的处理的一个例子的流程图。图5是表示实施方式3涉及的可编程控制器的功能结构的一个例子的图。图6是表示实施方式3涉及的可编程控制器的处理的一个例子的流程图。图7是表示实施方式3涉及的可编程控制器的处理的一个例子的流程图。图8是表示实施方式涉及的可编程控制器的硬件结构的一个例子的图。具体实施方式实施方式1.下面,参照附图对本专利技术涉及的实施方式进行说明。此外,本专利技术并不限定于本实施方式。图1是表示实施方式1涉及的可编程控制器的功能结构的一个例子的图。如图1所示,实施方式1涉及的可编程控制器10经由网络1而以能够进行通信的状态连接,该通信涉及的是与外部仪器20以及外部仪器30之间执行的数据的收发。网络1可以包含互联网、以太网(注册商标)这样的LAN(LocalAreaNetwork)。可编程控制器10包含程序存储器11、临时存储器12、工作存储器13、控制部14、以及通信控制部15。图1仅示出对实施方式1涉及的可编程控制器10进行说明所需的功能部。程序存储器11存储用于实现可编程控制器10中的各种控制的程序。程序存储器11例如存储同步控制程序11a。同步控制程序11a能够提供如下功能,即,使在作为同步控制的对象的外部仪器的控制中使用的控制数据即设备数据同步。在同步控制程序11a所提供的功能中,包含从以可通信的方式连接的外部仪器20以及外部仪器30导入设备数据的处理,在周期性地执行的定序扫描(下面,称为扫描)中,包含用于执行以下各处理的功能。即,在同步控制程序11a所提供的功能中,包含如下功能,即:在执行中的同一扫描内对请求数据包进行发送,该请求数据包用于针对成为同步控制的对象的外部仪器20以及外部仪器30而请求设备数据;从作为针对请求数据包的响应而从由外部仪器20以及外部仪器30接收的响应数据包中取得设施数据,将取得的设备数据储存至临时存储器12;以及以从该外部仪器20以及该外部仪器30各自接收到与针对成为同步控制的对象的外部仪器20以及外部仪器30而在同一扫描内已发送出的请求数据包相对应的响应数据包作为条件,从临时存储器12读入在临时存储器12临时存储的设备数据而写入至工作存储器13。通过同步控制程序11a所提供的功能,使成为同步控制的对象的外部仪器20的设备数据被从临时存储器12反映至工作存储器13的定时(timing)、和同样成为同步控制的对象的外部仪器30的设备数据被从临时存储器12反映至工作存储器13的定时同步。临时存储器12对设备数据12a进行临时存储。设备数据12a是与储存于从外部仪器20以及外部仪器30接收的响应数据包中的设备数据相对应地由控制部14进行储存的。工作存储器13存储设备数据13a。设备数据13a是与存储于临时存储器12的设备数据12a相对应地由控制部14进行写入的。工作存储器13可以用作对控制部14的处理结果进行临时存储的工作区域。临时存储器12以及工作存储器13也可以独立地分割为对从外部仪器20接收的设备数据进行储存的存储区域、对从外部仪器30接收的设备数据进行储存的存储区域。存储区域的分割可以虚拟地或物理性地进行。控制部14通过执行存储于程序存储器11的各种程序,从而执行可编程控制器10中的各种控制。即,控制部14通过一边参照从可编程控制器10的各部分取得的数据一边执行各种程序所包含的命令,从而执行可编程控制器10中的各种控制。在实施方式1中,控制部14通过执行同步控制程序11a,从而实现使成为同步控制的对象的外部仪器的设备数据同步的处理。具体而言,控制部14在扫描的执行过程中,针对成为同步控制的对象的外部仪器20以及外部仪器30而发送对设备数据进行请求的请求数据包。即,在执行中的同一扫描内,从控制部14针对成为同步控制的对象的外部仪器20以及外部仪器30而分别发送请求数据包。控制部14如果从外部仪器20或外部仪器30接收到响应数据包,则从接收到的响应数据包中取得设备数据,将取得的设备数据逐次储存至临时存储器12。如果进入扫描的最后的处理即END(结束)处理,则控制部14判定是否从该外部仪器20以及该外部仪器30各自接收到与针对成为同步控制的对象的外部仪器20以及外部仪器30而在同一扫描内已发送出的请求数据包相对应的响应数据包。控制部14在从成为同步控制的对象的外部仪器20以及外部仪器30中的至少一方尚未完成响应数据包的接收的情况下,使END处理结束而进入下一个扫描,直至从外部仪器20以及外部仪器30完成响应数据包的接收为止,持续重复进行与已发送出的请求数据包相对应的响应数据包的接收判定。控制部14在从成为同步控制的对象的外部仪器20以及外部仪器30双方完成了响应数据包的接收的情况下,从临时存储器12将外部仪器20的设备数据以及外部仪器30的设备数据读入而分别写入至工作存储器13。这样,控制部14通过执行同步控制程序11a,从而实现如下处理,即,使将外部仪器20的设备数据从临时存储器12反映至工作存储器13的定时、和将外部仪器30的设备数据从临时存储器12反映至工作存储器13的定时同步。通信控制部15对与外部仪器20以及外部仪器30之间执行的数据的收发进行控制。图2是表示实施方式1涉及的可编程控制器10的处理的一个例子的流程图。图2所示的处理通过由控制部14执行存储于程序存储器11的同步控制程序11a而实现。如图2所示,可编程控制器10在扫描的执行过程中向成为同步控制的对象的外部仪器20以及外部仪器30发送请求数据包(步骤S本文档来自技高网...

【技术保护点】
1.一种可编程控制器,其针对多个外部仪器而周期性地进行控制,所述可编程控制器的特征在于,具备:临时存储器;工作存储器;以及控制部,所述控制部,针对成为同步控制的对象的所述外部仪器各自而发送用于请求对在该外部仪器的控制中使用的设备数据进行发送的请求数据包,从作为针对所述请求数据包的响应而从所述外部仪器接收的响应数据包中取得所述设备数据,将取得的所述设备数据储存至所述临时存储器,以从成为同步控制的对象的所述外部仪器分别接收到与在同一控制周期内已发送出的所述请求数据包相对应的所述响应数据包作为条件,将在所述临时存储器存储的所述设备数据写入至所述工作存储器。

【技术特征摘要】
【国外来华专利技术】1.一种可编程控制器,其针对多个外部仪器而周期性地进行控制,所述可编程控制器的特征在于,具备:临时存储器;工作存储器;以及控制部,所述控制部,针对成为同步控制的对象的所述外部仪器各自而发送用于请求对在该外部仪器的控制中使用的设备数据进行发送的请求数据包,从作为针对所述请求数据包的响应而从所述外部仪器接收的响应数据包中取得所述设备数据,将取得的所述设备数据储存至所述临时存储器,以从成为同步控制的对象的所述外部仪器分别接收到与在同一控制周期内已发送出的所述请求数据包相对应的所述响应数据包作为条件,将在所述临时存储器存储的所述设备数据写入至所述工作存储器。2.根据权利要求1所述的可编程控制器,其特征在于,所述控制部直至从成为同步控制的对象的所述外部仪器接收到与在同一控制周期内已发送出的所述请求数据包相对应的所述响应数据包为止,保持该响应数据包的接收等待状态。3.根据权利要求1...

【专利技术属性】
技术研发人员:加藤悠太
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本,JP

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

1