可编程逻辑控制器的制造方法

文档序号:9650549阅读:525来源:国知局
可编程逻辑控制器的制造方法
【技术领域】
[0001]本发明涉及一种可编程逻辑控制器,其将在可编程逻辑控制器的内部所保存的设备数据发送至显示装置。
【背景技术】
[0002]对在工厂等所使用的被控制仪器(工业用机械等)进行控制的PLC (可编程逻辑控制器)具有设备存储器,该设备存储器暂时储存与被控制仪器相关的各设备数据。上述的PLC(定序器)按照用户创建的程序即定序程序,对各设备数据进行读取/写入,由此对被控制仪器进行控制。通常已知下述技术,即,在使用了该PLC的系统中,将各设备数据的值发送至PC(个人计算机)侧,使各设备的变化、状态显示在PC等的显示装置上。
[0003]当前,在使用了 PLC的上述系统中,在从PC向PLC发出了设备数据的发送请求的情况下,以指定的时间间隔将PLC所取得的各设备数据全部发送至PC。在这种情况下,如果从PC侧被请求发送的设备数据的量增加,则从PLC向PC发送的数据量增加。因此,会对设备数据的通信处理造成负载,有时向PC发送的设备数据发生丢失、对PLC所控制的其他功能的处理造成影响。
[0004]在这样的系统中,在要进行发送的设备数据的值之中,也存在相对于前次已发送的设备数据的值未发生变化的设备数据。在对数据的状态进行显示的系统中,值无变化的设备数据的发送是不必要的,会成为通信负载增加的原因。因此,为了实现通信负载的减轻,采用了下述方法,即,将前次已发送的设备数据的值与本次要进行发送的设备数据的值进行比较,仅发送值发生了变化的设备数据(例如,参照专利文献1、2、3)。
[0005]专利文献1:日本特开2003-280732号公报
[0006]专利文献2:日本特开平6-95718号公报
[0007]专利文献3:日本特开2000-165965号公报

【发明内容】

[0008]在上述第1?第3现有技术中,为了实现通信负载的减轻,仅发送在前次已发送的设备数据的值与本次要进行发送的设备数据的值之间发生了变化的设备数据。但是,在上述第1?第3现有技术中存在下述问题,S卩,仅针对2个设备数据(1次变化)而考虑变化,而关于同时处理大于或等于3个设备数据(大于或等于3次变化)的情况并未考虑。
[0009]本发明就是鉴于上述情况而提出的,其目的在于得到一种可编程逻辑控制器,即使在具有在轮询时间内经过大于或等于3次收集到的设备数据的发送请求的情况下,该可编程逻辑控制器也能够高效地进行数据发送。
[0010]为了解决上述课题、实现目的,本发明的可编程逻辑控制器的特征在于,具有:数据收集处理部,其从被控制仪器收集与所述被控制仪器的状态相对应的设备数据;存储部,其将与所述设备数据中的发生了变化的设备数据相关的变化信息进行存储;以及通信处理部,如果从显示所述被控制仪器的状态的显示装置以轮询方式接收到所述设备数据的发送请求,则该通信处理部将所述变化信息或所述收集到的设备数据发送至所述显示装置,所述数据收集处理部在1次轮询时间内对所述设备数据进行大于或等于3次收集,并且在各次收集时,将前次取得的设备数据与本次取得的设备数据进行比较,在不同的情况下生成所述变化信息并存储至所述存储部,在针对各轮询将所述变化信息或所述收集到的设备数据发送至所述显示装置时,将所述变化信息的合计量与所述收集到的设备数据的合计量进行比较,在所述变化信息的合计量大于或等于所述收集到的设备数据的合计量的情况下,根据所述变化信息复原所述收集到的设备数据,所述通信处理部在所述变化信息的合计量大于或等于所述收集到的设备数据的合计量的情况下,将所复原的设备数据发送至所述显示装置,在所述变化信息的合计量少于所述收集到的设备数据的合计量的情况下,将所述存储部内的所述变化信息发送至所述显示装置。
[0011]发明的效果
[0012]根据本发明,取得下述效果,即:即使在具有在轮询时间内经过大于或等于3次收集到的设备数据的发送请求的情况下,也能够高效地进行数据发送。
【附图说明】
[0013]图1是表示本发明的实施方式涉及的PLC的结构的图。
[0014]图2是表示实施方式涉及的PLC的动作流程的流程图。
[0015]图3是表示实施方式涉及的PLC的动作流程的时序图。
[0016]图4是用于说明设备数据的变化的图。
[0017]图5是用于说明所取得的数据和存储下来的数据的图。
【具体实施方式】
[0018]下面,基于附图对本发明的实施方式涉及的可编程逻辑控制器详细地进行说明。此外,本发明并不限定于本实施方式。
[0019]实施方式
[0020]图1是表示本发明的实施方式涉及的PLC的结构的图。控制系统100具有:PLC (可编程逻辑控制器)10、PC(个人计算机)20、以及被控制仪器40。PLC 10经由通信线缆30与PC 20等能够进行数据显示的装置(显示装置)连接。此外,PLC 10所连接的装置不限于PC 20,也可以是其他的装置。
[0021]另外,PLC 10经由通信线缆31与工业用机械等被控制仪器40连接。PLC 10是对被控制仪器40进行控制,并且对与被控制仪器40的动作(状态)对应地进行变化的、与被控制仪器40相关的数据(下面称为设备数据)进行保存的装置。PLC 10与来自PC 20的请求相对应地将设备数据发送至PC 20。在本实施方式中,PLC 10是以1台机器的形式构成的装置,执行下述动作,即:被控制仪器40的控制、多个设备数据的处理、以及向PC 20的设备数据的发送。设备是指在PLC 10的梯形图程序中所使用的以字母来标记的要素。
[0022]PC 20通过显示设备数据的变化、状态,从而显示被控制仪器40的状态等。PC 20通过向PLC 10发送数据取得请求,从而从PLC 10取得设备数据。
[0023]PLC 10在轮询时间间隔内经过多次取得多个设备数据,并进行累积。本实施方式的PLC 10即使从PC 20收到在1次轮询时间内经过大于或等于3次而取得的设备数据的发送请求的情况下,也会针对每个设备数据比较设备数据的值,并只将各设备数据中值发生了变化的设备数据发送至PC 20。换言之,本实施方式的PLC 10即使是在1次轮询时间内设备数据多次变化的情况下,也会针对每个设备数据比较设备数据的值,并只将各设备数据中值发生了变化的设备数据(变化数据)发送至PC 20。
[0024]PLC 10具有:运算处理部14、内部设备(设备存储器)15、数据收集处理部16、以及通信处理部17。运算处理部14与来自用户的操作(指示)相应地进行各种判断处理。内部设备15是在运算处理部14的运算处理中所使用的存储装置(存储部)。另外,向内部设备15储存从被控制仪器40取得的设备数据。内部设备15具有储存数据的容量。在本实施方式中,将内部设备15所储存的数据称为设备数据。
[0025]数据收集处理部16以规定的间隔(每个扫描时间等)从被控制仪器40收集设备数据,并将设备数据的值保存至内部设备15。本实施方式的数据收集处理部16在取得了设备数据的情况下,将前次取得的设备数据与本次取得的设备数据进行比较,仅在设备数据发生了变化的情况下,将发生了变化的设备数据保存至内部设备15。
[0026]另外,数据收集处理部16将所取得的全部的设备数据的合计量与发生了变化的设备数据的合计量进行比较,将合计量小的一方的数据设定为向PC 20的发送对象。
[0027]通信处理部17在与PC 20之间进行各种数据的发送和接收等。通信处理部17从PC 20接收设备数据的发送请求,向PC 20发送设备数据。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1