可编程控制器的制造方法

文档序号:9583593阅读:338来源:国知局
可编程控制器的制造方法
【技术领域】
[0001]本发明涉及一种与同步控制信号同步的可编程控制器。
【背景技术】
[0002]构建可编程控制器的计数器单元与编码器等外部设备连接,对从外部设备输入的脉冲进行计数,将计数当前值存储至内部存储器。
[0003]CPU单元将固定周期的同步控制信号输出至计数器单元,计数器单元接受同步控制信号,将从编码器等外部设备输入的脉冲的计数当前值锁存至内部存储器。
[0004]如上所述,由于计数器单元将计数当前值锁存至内部存储器的定时(timing)与CPU单元的程序的执行开始定时同步地执行,因此能够取得稳定的恒定周期下的计数当前值。
[0005]专利文献1:日本特开2005-309627号公报
[0006]专利文献2:日本特开平11-205392号公报
[0007]专利文献3:日本特开2005-243008号公报
[0008]专利文献4:日本特开2009-181443号公报

【发明内容】

[0009]计数器单元通过取得计数当前值,能够获得工件的当前位置等的信息,因此通过与其他的可编程控制器的单元相组合而进行同步控制,能够取得稳定的数据。
[0010]但是,当前的计数器单元只能将由CPU单元输出的以固定周期反复产生的信号选作同步控制信号,因此不能以任意的定时进行同步控制。从而,例如在工件的移动速度不固定的情况下,在当前的只能将固定周期的信号作为同步控制信号而使用的系统中,存在不能取得工件的以等间隔分离的位置处的厚度的问题。
[0011]本发明就是鉴于上述情况而提出的,其目的在于获得一种可编程控制器,该可编程控制器能够实现在将固定周期的信号作为同步控制信号使用的系统中不能实现的控制,例如,即使在工件的移动速度不固定的情况下也能够取得等间隔处的工件的厚度。
[0012]为了解决上述课题、实现目的,本发明的特征在于,具有:数据收发用的总线;同步控制信号线,其传递同步控制信号;同步控制信号生成单元,其与所述同步控制信号线连接,基于来自外部的信号,生成所述同步控制信号;数据保存单元,其与所述总线以及所述同步控制信号线连接,与所述同步控制信号同步而将来自外部设备的信号锁存至内部存储器;以及CPU单元,其与所述总线以及所述同步控制信号线连接,与所述同步控制信号同步而经由所述总线读取所述内部存储器的值。
[0013]发明的效果
[0014]本发明涉及的可编程控制器能够以包含基于外部动作的定时在内的最适于系统的定时进行同步控制。即,得到下述效果:能够实现相对于外部输入(可变周期信号),可编程控制器的各单元以相同定时进行动作的同步控制。
【附图说明】
[0015]图1是表示实施方式1涉及的可编程控制器的结构的图。
[0016]图2是表示实施方式1涉及的可编程控制器的详细结构的框图。
[0017]图3是表示实施方式2涉及的可编程控制器的结构的图。
[0018]图4是表示实施方式2涉及的可编程控制器的详细结构的框图。
[0019]图5是实施方式2涉及的可编程控制器的时序图。
【具体实施方式】
[0020]下面,基于附图对本发明的实施方式涉及的可编程控制器详细地说明。此外,本发明并不限定于本实施方式。
[0021]实施方式1
[0022]图1是表示本发明的实施方式1涉及的作为控制装置的可编程控制器1的结构的图。如图1所示,本发明的实施方式涉及的可编程控制器1具有下述4个单元:CPU单元11 ;作为数据保存单元的计数器单元12 ;作为同步控制信号生成单元的输入单元13 ;以及基本单元15ο
[0023]基本单元15具有:总线通信线L1,其用于在单元之间收发数据;以及同步控制信号线L2,其传递同步控制信号。另外,基本单元15在与各单元连接的面板部的表面侧具有连接器Κ1?Κ3,分别是经由连接器Κ1与CPU单元11连接、经由连接器K2与计数器单元12连接、经由连接器K3与输入单元13连接。
[0024]如图1所示,在可编程控制器1中,输入单元13接收来自外部设备21的任意的信号波形S1,基于此将任意周期的同步控制信号供给至同步控制信号线L2。计数器单元12与基本单元15上的同步控制信号线L2中所流通的该同步控制信号同步地将由外部设备22输入的脉冲S2的脉冲累计值即计数当前值锁存而进行保存。即,计数当前值是指,从编码器等外部设备22输入至计数器单元12的脉冲的数量的累计值。CPU单元11也与同步控制信号线L2中所流通的该同步控制信号同步地执行程序处理。该程序处理是,由CPU单元11使用程序命令将存储在计数器单元12的内部存储器中的计数当前值读出的处理。
[0025]图2是表示实施方式1涉及的可编程控制器1的详细结构的框图。如上述,可编程控制器1具有CPU单元11、计数器单元12、输入单元13、以及基本单元15。
[0026]CPU单元11、计数器单元12、以及输入单元13各单元与基本单元15所具有的用于使同步控制信号流通的同步控制信号线L2和用于收发数据的总线通信线L1相连接。CPU单元11、计数器单元12、以及输入单元13各单元具有:中断信号控制部W1?W3,其具有经由同步控制信号线L2接收同步控制信号的功能;以及总线通信处理部B1?B3,其具有用于在各个单元之间经由总线通信线L1收发所需的数据的功能。基本单元15具有通信中继控制部2,该通信中继控制部2具有用于在单元之间收发所需数据的功能。
[0027]在同步控制信号线L2中能够从时钟生成部3等流通用于实现同步控制的恒定周期的同步控制信号,因此可编程控制器1能够以恒定周期进行同步控制,也能够以任意的周期进行同步控制。关于以任意周期实施同步控制的情况,例如如图1所示,输入单元13接收从外部设备21输入的任意的信号波形S1,将其作为同步控制信号而原样供给至基本单元15的同步控制信号线L2。另外,或者,如图2所示,也可以由输入单元13所具有的同步信号生成部4基于接收到的任意的信号波形S1而生成同步控制信号,供给至同步控制信号线L2。
[0028]计数器单元12在同步控制信号线L2上所流通的同步控制信号的下降沿的定时,对由外部设备22输入的脉冲S2的脉冲数的累计值即计数当前值进行锁存,以1个同步控制周期的期间保存于内部存储器Ml。这里,1个同步控制周期是指,同步控制信号的一个周期(脉冲的上升沿?上升沿/下降沿?下降沿)。此外,产生任意的信号波形S1的外部设备21与生成脉冲S2的外部设备22可以不同,也可以相同。外部设备21与外部设备22不同的情况是指,例如在2个工件处的动作必须取得同步的情况等。
[0029]另一方面,CPU单元11内置有处理器P1,在同步控制信号线L2上所流通的同步控制信号的下降沿的定时,开始执行程序,通过总线通信线L1取得在计数器单元12的内部存储器Ml中锁存的计数当前值。S卩,处于如下关系:CPU单元11将计数器单元12的计数当前值读出。更详细而言,CPU单元11从内部存储器Ml经由总线通信处理部B2、总线通信线L1、通信中继控制部2、总线通信线L1、以及总线通信处理部B1,取得计数当前值。
[0030]如上所述,在由计数器单元12将计数器当前值进行锁存的定时和由CPU单元11执行程序的定时上取得同步,因此能够取得固定周期的计数值。由此,能够除去由程序上的命令执行定时中的波动引起的计数值的误差,因此能够高精度地取得计数信息。
[0031]关于可编程控制器1,如以上说明的那样能够进行任意周期下的同步控制,但是在以固定周期实施同步控制的情况下,CPU单元11或者时钟生成部3向基本单元15的同步控制信号线L2发送固定周期的同步控制信号,系统整体与之同步而进行动作。
[0032]实施方式2
[0033]在实施方式2中,作为实施方式1中所说明的可编程控制器1的具体的应用事例而对可编程控制器10进行说明。图3是表示实施方式2涉及的可编程控制器10的结构的图。
[003
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1