可编程控制器和控制方法

文档序号:9304143阅读:504来源:国知局
可编程控制器和控制方法
【技术领域】
[0001 ] 本发明涉及一种可编程控制器和控制方法。
【背景技术】
[0002]在过去,使用用于对电机等外部装置进行顺序控制的可编程控制器。可编程控制器在I次执行单位内按照程序执行对从外部装置输入的信息进行运算的运算处理、和将在该运算处理中所得信息输出至外部装置的通信处理,并且重复执行该执行单位(例如,专利文献I)。
[0003]专利文献1:日本特开2008 - 198148号公报
[0004]然而,可编程控制器也能够对多个信道通信进行控制。但是,如果以在I次执行单位内完成全信道的通信处理的方式来执行,则在信道数较多的情况下,通信处理在I次执行单位中所占的比例增加,并且到I次执行单位结束为止所需要的时间本身也变长。因此,从可编程控制器输入信息直到对该信息做出反应(例如,信息的输出处理)的时间往往会变长。

【发明内容】

[0005]本发明是着眼于这种现有技术中所存在的问题而完成,其目的在于缩短直到执行单位结束所需要的时间。
[0006]解决上述问题的可编程控制器包括:执行各种处理的处理部、与外部装置连接的多个通信端口 ;在I次执行单位内执行程序的运算处理和与前述外部装置的通信处理,并重复执行前述执行单位的处理;前述处理部在I次执行单位内作为通信处理的对象的通信端口的数量超过预先决定的上限值的情况下,以在下一周期以后的执行单位中执行针对超过上限值的通信端口的通信处理的分散处理形态来执行前述执行单位的处理。
[0007]根据该构成,对在I次执行单位内成为通信处理的对象的通信端口的数量有限制,因此在通信端口数达到上限值时,其通信端口的通信处理返回到下一周期以后的执行单位中的处理。因此,可以缩短直到执行单位结束时所需要的时间。
[0008]在上述可编程控制器中,优选的是能够改变前述的上限值。
[0009]根据该构成,在I次执行单位内成为通信处理的对象的通信端口数的上限值能够适当地改变,因此随之通信处理在I次执行单位中所占的比例也适当地改变。因此,直到执行单位结束时所需要的时间也变化,并且能够设定适当的执行单位时间。
[0010]在上述可编程控制器中,优选的是,前述处理部能够对在I次执行单位内执行全部通信端口的通信处理的综合处理形态与前述分散处理形态进行切换。
[0011]根据该构成,在以综合处理形态来执行执行单位的处理的情况下,在I次执行单位内完成全部通信端口的通信处理,因此能够更快速地收集从外部装置传递的信息。另一方面,在以分散处理形态来执行执行单位的处理的情况下,超过上限值的通信端口的通信处理返回到下一周期以后的执行单位,因此直到I次执行单位结束所需要的时间变短。因此,现周期的运算处理与下一周期的运算处理之间的间隔变短,从而可以更快地计算出运算结果。
[0012]优选的是,在上述可编程控制器中,具备告知部,该告知部将I次执行单位内的通信处理所需要的时间告知到外部。
[0013]根据该构成,告知在I次执行单位中通信处理所需要的时间,因此可以基于该告知结果来判断用户切换到综合处理形态和分散处理形态中的那一个形态,从而反映用户的意思,并且能够适当地对综合处理形态与分散处理形态进行切换。
[0014]解决上述问题的控制方法是包括执行各种处理的处理部、和与外部装置连接的多个通信端口的可编程控制器的控制方法;在I次执行单位内在前述处理部中执行程序的运算处理和与前述外部装置的通信处理,并重复执行前述执行单位的处理,在I次执行单位内成为通信处理的对象的通信端口数超过预先决定的上限值的情况下,以在下一周期以后的执行单位中执行针对超过上限值的通信端口的通信处理的分散处理形态而执行前述执行单位的处理。
[0015]根据该构成,对在I次执行单位内成为通信处理的对象的通信端口数有限制,因此在通信端口数达到上限值时,其通信端口的通信处理返回到下一周期以后的执行单位中的处理。因此,可以缩短直到执行单位结束所需要的时间。
[0016]优选的是,在上述控制方法中,能够改变前述的上限值
[0017]根据该构成,在I次执行单位内成为通信处理的对象的通信端口数的上限值能够适当地改变,因此随之通信处理在I次执行单位中所占的比例也适当地变化。因此,直到执行单位结束时所需要时间也发生变化,从而能够设定适当的执行单位时间。
[0018]优选的是,在上述控制方法中,在前述处理部中能够对在I次执行单位内执行全部通信端口的通信处理的综合处理形态与前述分散处理形态进行切换。
[0019]根据该构成,在以综合处理形态执行执行单位的处理的情况下,在I次执行单位内完成全部通信端口的通信处理,因此能够更快速地收集从外部装置传递的信息。另一方面,在以分散处理形态执行执行单位的处理的情况下,超过上限值的通信端口的通信处理返回到下一周期以后的执行单位,因此直到I次执行单位结束所需要的时间变短。因此,现周期的运算处理与下一周期的运算处理之间的间隔变短,可以更快地计算出运算结果。
[0020]优选的是,在上述控制方法中,使告知部将I次执行单位内的通信处理所需要的时间告知外部。
[0021]根据该构成,告知在I次执行单位中通信处理所需要的时间,因此可以基于该告知结果来判断用户切换到综合处理形态和分散处理形态中的那一个形态,从而反映用户的意思,并且能够适当地对综合处理形态与分散处理形态进行切换。
[0022]解决上述问题的另一个可编程控制器包括:执行各种处理的处理部、与外部装置连接的多个通信端口、和用户能够操作的操作部,其特征在于,在I次执行单位内执行程序的运算处理和与所述外部装置的通信处理,并重复执行所述执行单位的处理,所述处理部,在从开始前述通信处理起的经过时间超过上限值的情况下,在下一周期以后的执行单位中执行从超过时间点起的通信处理。
[0023]发明效果
[0024]根据本发明,可以缩短直到执行单位结束时所需要的时间。
【附图说明】
[0025]图1是示出可编程控制器的控制构成的方框图。
[0026]图2是示出在综合处理形态下执行的控制步骤的示意图。
[0027]图3是示出在分散处理形态下执行的控制步骤的示意图。
[0028]图4是示出通信处理中所需要的时间的示意图。
[0029]图5是示出在第二实施方式中在设定上限时间的情况下的处理步骤的示意图。
【具体实施方式】
[0030](第一实施方式)
[0031]下面,根据附图对可编程控制器的第一实施方式进行说明。
[0032]如图1中所示,可编程控制器10包括:执行各种处理的处理部20、存储各种控制程序或各种信息的存贮部30、执行处理部20与外部装置101,102,103之间的通信的通信部40。进而,可编程控制器10包括显示部50。作为外部装置101?103,可举出例如:个人计算机、温度等的测量装置、条形码阅读器、图像处理装置、显示装置、传感器等。
[0033]通信部40是接口,在通信部40中设置有执行与外部装置101?103的信息通信的多个(在本实施方式中为3个)通信端口 41,42,43。
[0034]处理部20经由通信部40与外部装置101?103连接。具体地,通信端口 41与外部装置101连接,在通信端口 41与外部装置101之间设定作为传输线路的信道CH0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1