可编程控制器的制作方法

文档序号:6322644阅读:211来源:国知局
专利名称:可编程控制器的制作方法
技术领域
本发明涉及一种设定用于驱动和保持输出电路的最佳的脉冲、而与输出电路的种类无关的可编程控制器。
背景技术
一直以来,在可编程控制器中使用的输出电路主要分为继电器输出电路和晶体管输出电路这两种电路。利用这两种输出电路来驱动与可编程控制器连接的外部负载。图11是表示现有的可编程控制器的整体结构的图。此外,各图中,相同标号表示相同或相当部分。图11中,可编程控制器主体IOA主要包括将来自传感器等检测装置A的电信号通过各输入端子进行输入的输入电路17 ;通过各输出端子进行输出的输出电路18 ;和由公知的CPU、ROM、RAM等构成的微型计算机。而且,可编程控制器主体IOA利用用户任意设定的顺序程序并通过输出电路18来控制驱动设备B等外部负载。可编程控制器中,用户可任意扩展功能是公知的事实,具有作为输入/输出件数的扩展用单元的继电器增设I/O单元20A、晶体管增设I/O单元30A等。另外,除此以外,还具有模拟输入输出对应单元的模拟I/O单元40A、作为通信功能扩展单元的通信单元50A、 作为扩展其它功能的单元的特殊单元60A等。已知有如下发明其目的在于,对于可编程控制器中使用的继电器输出电路抑制功耗,并减少发热(例如,参照专利文献1)。该现有例中,向与可编程控制器相应的继电器输出电路内的继电器线圈施加开关电压,驱动继电器触点后,加以保持。即,施加导通时间较长的驱动脉冲,在经过预定时间tl后,以预定时间T为周期,在预定时间t2的期间内,施加导通时间比驱动脉冲短的保持脉冲。图12是表示现有例的驱动脉冲和保持脉冲的关系的时序图。由于用于保持继电器触点的功率比用于驱动继电器触点的功率要小,因此在将继电器触点保持在导通状态时,通过以预定时期T为周期施加保持脉冲,从而可保持继电器触点。因此,在使用现有例的方法的情况下,与持续流过预定的电流来保持继电器触点的情况相比,可力图减小产品整体的功耗并减少发热。专利文献1 日本专利特开平9-81212公报根据现有例的方法,在现有的可编程控制器所使用的继电器输出电路中,很大程度上取决于继电器触点的特性。图13是表示继电器触点的内部结构的侧视图。图13中, 当继电器线圈91中从端子X向端子Y的方向流过电流时,从继电器线圈91的安装于内部的铁心上的绕组产生磁场,利用电磁力将动触点94朝静触点93吸引。若静触点93和动触点94吸合,则触点成为导通状态,端子a和端子b成为导通状态。另外,在继电器线圈91 中未流过电流的情况下,利用弹簧92的应力,静触点93和动触点94不接触,触点成为断开状态。这样,继电器线圈91的匝数、线圈内的铁心的材质及形状、弹簧92的应力等主要因素将影响继电器触点的驱动及保持。因此,上述那样的现有例的方法只对特定的继电器触点有效。另外,在利用相同的驱动脉冲、保持脉冲、与各脉冲对应的导通时间11、t2、导通周期T来控制特性不同的继电器触点的情况下,有可能无法保持输出导通状态。另外,与上述情况相反,有时还会将无用的导通时间较长的驱动脉冲、保持脉冲施加到输出电路,还有可能无法高效地减小功耗。因此,仅对继电器触点发生改变的情况下,就需要改变脉冲产生电路,以设定驱动脉冲的导通时间tl、保持脉冲的导通时间t2及保持脉冲的导通周期T。而且,在利用单个CPU对使用增设I/O单元等以用于扩展可编程控制器的输入输出件数等情况下的具有多种特性的继电器输出电路进行控制时,上述现有例的方法也有可能无法保持输出导通状态,且对于减小功耗及减少发热也不具有显著的效果。现有例的方法在使用单一种类的继电器触点及特性相似的继电器触点时有效。另外,对于晶体管输出的增设I/O单元30A采用上述的现有例的方法,图14中示出施加保持脉冲时的输出电路(未图示)的输出波形。图14(a)是输入到各输出电路的驱动脉冲及保持脉冲,利用该输入的驱动脉冲及保持脉冲,使得继电器输出电路的输出波形成为图14(b)那样的保持导通状态的输出状态,而晶体管输出电路的输出波形成为图14(c)所示的输出状态。如图14所示,晶体管输出电路与继电器输出电路不同,由于响应速度较快,因此与保持脉冲联动,会引起误输出。进一步地,在使继电器输出电路中具有相同特性的多个继电器触点保持导通状态的情况下,图15(a)中示出驱动脉冲和保持脉冲的关系,并且,图15(b)中示出该继电器输出电路整体的功耗。由于继电器输出电路整体的功耗成为图15(b)的特性,因此还存在如下问题由于输出保持脉冲时的电流的变动较大,因而可编程控制器的继电器输出电路成为噪声源,会对与可编程控制器连接的周边设备及共用同一电源的设备产生影响。

发明内容
本发明是为了解决上述问题而完成的,其目的在于,得到一种可设定用于驱动和保持输出电路的最佳的脉冲、而与输出电路的种类无关的可编程控制器。另外,本发明是为了解决上述问题而完成的,其目的在于,得到一种通过使得对多个继电器触点发送保持脉冲的发送定时对每一继电器触点不同步、从而能够抑制因用于保持继电器触点的脉冲输出而引起的噪声的可编程控制器。本发明所涉及的可编程控制器包括驱动第1外部负载的可编程控制器主体,所述可编程控制器主体包含第1输出电路,该第1输出电路输出驱动所述第1外部负载的信号;控制单元,该控制单元对输出指令进行输出;及第1输入输出单元,该第1输入输出单元识别所述第1输出电路的特性信息,设定与所述特性信息对应的输出方式,根据所述输出指令,并按照所设定的输出方式,将预定的脉冲输出到所述第1输出电路。根据本发明所涉及的可编程控制器,能够设定用于驱动和保持输出电路的最佳的脉冲,而与输出电路的种类无关。


图1是表示本发明的实施方式1所涉及的可编程控制器的结构的图。图2是表示本发明的实施方式1所涉及的可编程控制器的动作的流程图。
图3是表示本发明的实施方式1所涉及的可编程控制器的动作的流程图。图4是用于说明本发明的实施方式1所涉及的可编程控制器的与输出电路的特性信息对应的输出方式的图。图5是表示本发明的实施方式2所涉及的可编程控制器的输入输出接口电路的动作的时序图。图6是表示本发明的实施方式2所涉及的可编程控制器的输入输出接口电路的动作的时序图。图7是表示本发明的实施方式2所涉及的可编程控制器的输入输出接口电路的动作的时序图。图8是表示本发明的实施方式2所涉及的可编程控制器的输入输出接口电路的动作的时序图。图9是表示本发明的实施方式2所涉及的可编程控制器的动作的流程图。图10是表示本发明的实施方式2所涉及的可编程控制器的动作的流程图。图11是表示现有的可编程控制器的整体结构的图。图12是表示现有例的驱动脉冲和保持脉冲的关系的时序图。图13是表示继电器触点的内部结构的侧视图。图14是表示现有例的继电器输出电路及晶体管输出电路的动作的时序图。图15是表示现有例的同时驱动并保持多个继电器输出电路的驱动脉冲和保持脉冲及继电器输出电路整体的功耗的时序图。标号说明10可编程控制器主体,11CPU,12输入输出接口电路,13输出电路,14输入输出接口电路,15输出电路,20增设I/O单元,21输入输出接口电路,22输出电路,30增设I/O单元,31输入输出接口电路,32输出电路,80跨接电阻,121时间测定电路,141时间测定电路, 211时间测定电路
具体实施例方式下面,使用

本发明的可编程控制器的优选的实施方式。实施方式1.参照图1至图4说明本发明的实施方式1所涉及的可编程控制器。图1是表示本发明的实施方式1所涉及的可编程控制器的结构的图。此外,各图中,相同标号表示相同或相当部分。图1中,本发明的实施方式1所涉及的可编程控制器设有可编程控制器主体10,根据需要设有继电器增设I/O单元20,根据需要设有晶体管增设I/O单元30。此外,省略模拟I/O单元、通信单元、特殊单元等。可编程控制器主体10设有CPU(控制单元)11、输入输出接口电路(第1输入输出单元)12、与驱动设备等外部负载0连接的输出电路(继电器输出电路)13、输入输出接口电路14、和与驱动设备等外部负载0连接的输出电路(继电器输出电路)15。此外,输入输出接口电路12包含时间测定电路121,输入输出接口电路14包含时间测定电路141。另外,省略输入电路等。
增设I/O单元20设有输入输出接口电路(第2输入输出单元)21、和与驱动设备等外部负载0连接的输出电路(继电器输出电路)22。此外,输入输出接口电路21包含时间测定电路211。另外,省略输入电路等。增设I/O单元30设有输入输出接口电路31、和与驱动设备等外部负载0连接的输出电路(晶体管输出电路)32。此外,省略输入电路等。接着,参照

本实施方式1所涉及的可编程控制器的动作。图2及图3是表示本发明的实施方式1所涉及的可编程控制器的动作的流程图。 另外,图4是用于说明本发明的实施方式1所涉及的可编程控制器的与输出电路的特性信息对应的输出方式的图。首先,步骤100中,若向可编程控制器的电源施加电源电压,则各输入输出接口电路12、14、21、31读取所连接的各输出电路13、15、22、32的特性信息,设定各输出电路的输出方式。图4(a) (d)表示用于识别特性信息的特性信息电路。另外,图4(e)表示与输出电路的特性信息对应的输出方式。该输出方式是输入输出接口电路的输出波形,也是输出电路的输入波形。图4(a) (d)的右侧所示的特性信息电路可利用与输入输出接口电路的MODl引脚及M0D2引脚连接的外部的两个跨接电阻80,切换特性信息。输入输出接口电路可利用两个跨接电阻80的连接的组合,对于输出电路的特性信息,将输出触点(继电器触点)的种类区分为“继电器A”、“继电器B”、“继电器C”或“非继电器”,并输入特性信息。输入输出接口电路存储有如图4(e)所示的输出触点(继电器触点)的种类和输出方式的种类的对应关系。例如,输入输出接口电路12从图4(a)的特性信息电路,通过MODl引脚、M0D2引脚,读取到“H(高)”、“H(高)”的情况下,如图4 (e)所示,辨别为“继电器A”,将输出电路 13识别为继电器输出电路,以作为输出电路13的特性信息。另外,输入输出接口电路12根据输出触点(继电器触点)的种类和输出方式的种类的对应关系,设定图4(e)的第1种的输出方式作为输出方式。同样地,例如,相同的输入输出接口电路12从图4 (b)的特性信息电路,通过MODl 引脚、M0D2引脚,读取到“L(低)”、“H(高)”的情况下,如图4(e)所示,辨别为“继电器B”, 将输出电路13识别为继电器输出电路,以作为输出电路13的特性信息。另外,输入输出接口电路12根据输出触点(继电器触点)的种类和输出方式的种类的对应关系,设定图4(e) 的第2种的输出方式作为输出方式。各输入输出接口电路12、14、21、31在识别出所连接的输出电路13、15、22、32的特性信息之后,根据特性信息和输出方式的对应关系,在所连接的输出电路为继电器输出电路(继电器A、继电器B、继电器C)的情况下,转移至下一步骤110的待机状态,在所连接的输出电路为非继电器输出电路(非继电器)的情况下,转移至图3的步骤140的待机状态。此时,假设可编程控制器主体10内置的输出电路13、15为继电器输出电路,假设可编程控制器主体10的继电器输出电路的继电器触点(输出触点)、和增设I/O单元20内的输出电路22的继电器触点(输出触点)具有不同的特性。接着,步骤110中,可编程控制器主体10内的CPUll根据来自与输入电路(未图示)连接的传感器等检测装置的信号,按照用户任意设定的顺序程序进行运算,结果对各输入输出接口电路12、14、21发送输出指令。各输入输出接口电路12、14、21接受该输出指令,对输出指令的指定目的地址和各输入输出接口电路所具有的地址进行比较。此时,假设输入输出接口电路12、14、21中的某一个具有与输出指令的指定目的地址相符的地址,假设输出指令为使输出电路导通的指令。具有与输出指令的指定目的地址不相符的地址的输入输出接口电路转移至待机状态。接着,步骤120中,具有与输出指令的指定目的地址相符的地址的输入输出接口电路12、14、21识别出输出指令为使输出电路导通的指令之后,根据所设定的输出方式,对输出电路13、15、22中的某一个,发送用于驱动继电器触点的导通时间t 1的较长的驱动脉冲,继电器输出电路内的继电器触点开始导通动作。与输入输出接口电路连接的继电器输出电路开始导通动作,利用输入输出接口电路12、14、21内的时间测定电路121、141、211识别出经过了预定时间(导通时间tl)之后, 输入输出接口电路停止发送驱动脉冲。此时,在识别出经过了预定时间之前向正在输出驱动脉冲的输入输出接口电路发送新的输出指令的情况下,设再次确认输出指令的信息。识别出经过了预定时间、输入输出接口电路停止发送驱动脉冲时的继电器输出电路内的继电器触点由于在预定时间内流过电流,因此成为导通状态,驱动外部负载。输入输出接口电路在停止发送驱动脉冲的同时,重置时间测定,转移至下一步骤130。接着,步骤130中,各输入输出接口电路在继电器触点的导通状态继续的情况下, 根据所设定的输出方式,使用时间测定电路121、141、211,每隔一个导通周期T对各继电器输出电路13、15、22发送导通时间t2的较短的保持脉冲。这样,通过保持继电器触点的导通状态,从而保持外部负载的导通状态。此外,在利用时间测定电路识别出经过了预定时间之前、向正在输出保持脉冲的输入输出接口电路发送新的输出指令的情况下,再次确认输出指令的信息。增设I/O单元20的输入输出接口电路21输出的驱动脉冲及保持脉冲与可编程控制器主体10内的输入输出接口电路12、14输出的驱动脉冲及保持脉冲不同。另外,输入输出接口电路12、14、21发送的驱动脉冲及保持脉冲采用对于所连接的输出电路的特性而言是最佳的脉冲。另外,增设I/O单元30内的输入输出接口电路31在步骤100中,辨别出所连接的输出电路32为非继电器输出电路之后,根据特性信息和输出方式的对应关系,设定输出方式,转移至图3的步骤140。此外,假设输入输出接口电路31具有与输出指令的指定目的地址相符的地址,假设输出指令为使输出电路导通的指令。步骤140中,输入输出接口电路31识别出输出指令为使输出电路导通的指令之后,根据所设定的输出方式,仅向晶体管输出电路32发送驱动脉冲,驱动外部负载,而和与继电器输出电路连接的输入输出接口电路12、14、21不同。如上所述,根据本实施方式1,与各输出电路连接的输入输出接口电路能识别出与输出电路相关的特性信息及输出方式,而与输出电路的种类无关,根据该输出方式和时间测定电路,能设定用于驱动和保持所连接的输出电路的最佳的脉冲。实施方式2.参照图5至图10说明本发明的实施方式2所涉及的可编程控制器。此外,本发明的实施方式2所涉及的可编程控制器的结构与上述实施方式1的图1基本上相同。但是,各输入输出接口电路包含两个时间测定电路、即时间测定电路1和时间测定电路2。图1中, 各输出电路是具有8个输出触点(继电器触点)的继电器输出电路或晶体管输出电路。参照

本实施方式2所涉及的可编程控制器的动作。图5、图6、图7及图8是表示本发明的实施方式2所涉及的可编程控制器的输入输出接口电路的动作的时序图。另外,图9及图10是表示本发明的实施方式2所涉及的可编程控制器的输入输出接口电路的动作的时序图。图5 (a)、图6 (a)、图7 (a)及图8 (a)表示根据来自CPU的输出指令、具有多个继电器触点的1个输入输出接口电路同时驱动和保持多个继电器触点时的驱动脉冲和保持脉冲,并且相同的各图(b)是表示继电器输出电路整体所需的功耗的图。此外,图5、图6及图 7所示的继电器的特性相同,仅图8所示的继电器的特性不同。保持脉冲在根据与各输出电路连接的输入输出接口电路及时间测定电路算出的定时进行发送,向与1个输入输出接口电路连接的各继电器触点发送保持脉冲的发送定时彼此不同步。如图5、图6、图7、图8的(a)所示,由于输入输出接口电路向各继电器触点发送的保持脉冲的定时对每个继电器触点都不同步,因此与1个输入输出接口电路连接的继电器输出电路整体的功耗成为如图5、图6、图7及图8的(b)所示的特性,可抑制与保持脉冲相关的功耗的峰值。此外,图5(a)及(b)是同时使2个继电器触点导通时的特性,图6 (a)及 (b)是同时使4个继电器触点导通时的特性,图7 (a)及(b)是同时使7个继电器触点导通时的特性。而且,图8 (a)及(b)是同时使特性与图5、图6及图7所示的继电器触点不同的 3个继电器触点导通时的特性。另外,由于在抑制与保持脉冲相关的功耗的峰值的同时,功耗随之平滑化,因此能减少可编程控制器的输出电路产生的噪声。输入输出接口电路向所连接的各继电器触点发送保持脉冲的定时,取决于保持继电器触点的导通状态的继电器触点的数量和继电器触点的特性。若将用于保持导通状态所需的继电器触点的电压施加周期(导通周期)设为T,将用于保持继电器触点的导通状态所需的电压施加时间设为t2,将保持导通状态的继电器触点的数量设为N(N > 1),则保持脉冲的发送定时延迟时间D成为D= (T-t2)/(N-I)。根据该关系式,输入输出接口电路算出保持脉冲的发送定时延迟时间D。图5、图6、图7及图8的(a)中,示出驱动脉冲的电压施加时间tl、以及保持脉冲的电压施加周期T、电压施加时间t2及发送定时延迟时间D。该发送定时延迟时间D例如在图5 (a)中,是从本次(下图)的保持脉冲的发送开始到下次(上图)的保持脉冲的发送开始为止的时间。首先,步骤200中,若向可编程控制器的电源施加电源电压,则各输入输出接口电路12、14、21、31读取所连接的各输出电路13、15、22、32的特性信息,设定各输出电路的输出方式。然后,转移至下一步骤210的输出待机状态。接着,步骤210中,输入输出接口电路从可编程控制器主体10的CPUll接收到输出指令时,转移至步骤220,在未接收到输出指令的情况下,再次转移至输出待机状态。接着,步骤220中,确认输出指令内的导通的继电器输出电路及导通的继电器输出电路的数量N,对导通的继电器输出电路发送驱动脉冲。然后,转移至步骤230。这时,在导通的继电器输出电路的数量N为0的情况下,转移至步骤210的输出待机状态。
接着,步骤230中,在发送驱动脉冲的同时,输入输出接口电路内的时间测定电路 1开始测定驱动脉冲的发送时间。该时间测定电路1在经过所设定的输出方式的导通时间 tl之前,继续测定时间。在测定时间的过程中输入输出接口电路接收到新的输出指令(与上次接收到的内容不同)时,转移至步骤220。确认经过了该设定的输出方式的导通时间 tl之后,输入输出接口电路根据导通的继电器输出电路的数量N,转移至步骤MO J60。此时,由于继电器输出电路内的继电器触点在预定时间内流过电流,因此成为导通状态。在导通的继电器输出电路的数量N为1的情况下,步骤MO中,停止发送驱动脉冲,重置时间测定电路1的测定时间。此后,根据所设定的输出方式,输入输出接口电路对保持导通状态的继电器触点,发送保持脉冲。此外,输入输出接口电路存储有输出触点(继电器触点)的种类和输出方式的种类的对应关系。接着,步骤250中,利用时间测定电路1测定是否经过了用于保持继电器触点的导通状态所需的电压施加时间t2,输入输出接口电路识别出经过了 t2之后,停止发送保持脉冲。接着,输入输出接口电路利用时间测定电路1测定是否经过了用于保持导通状态所需的继电器触点的电压施加周期(导通周期)T,在识别出经过了该预定时间T之后,重置时间测定电路1的测定时间。此外,在进行该处理的过程中,输入输出接口电路也接收到新的输出指令时,再次确认输出指令的内容。在输出指令的内容没有改变的情况下,再次向保持导通状态的继电器触点发送保持脉冲。另外,在导通的继电器输出电路的数量N大于1的情况下,步骤沈0中,根据所设定的输出方式,输入输出接口电路根据导通的继电器输出电路的数量N、保持脉冲的导通周期T和用于保持继电器触点的导通状态所需的电压施加时间t2,算出保持脉冲发送定时延迟时间D。此外,输入输出接口电路存储有输出触点(继电器触点)的种类和输出方式的种类的对应关系,并且存储有导通的继电器触点的数量N和保持脉冲发送定时延迟时间D的对应关系。算出保持脉冲发送定时延迟时间D后,停止发送驱动脉冲,重置时间测定电路1 的测定时间。重置时间测定电路1的测定时间之后,向输出件数从小到大的顺序为第1个的保持导通状态的继电器触点发送保持脉冲。步骤270中,输入输出接口电路利用时间测定电路1测定是否经过了保持脉冲的发送定时延迟时间D,在时间测定电路2中测定是否经过了用于保持继电器触点的导通状态所需的电压施加时间t2。输入输出接口电路的动作根据发送延迟时间D和电压施加时间 t2的关系而不同,在D > t2(图5)的关系成立的情况下,时间测定电路2在时间测定电路 1确认经过了保持脉冲发送定时延迟时间D之前,确认经过了电压施加时间t2,转移至步骤 280。另外,在0 < t2(图7、图8)的关系成立的情况下,时间测定电路1在时间测定电路2确认经过了电压施加时间t2之前,确认经过了保持脉冲发送定时延迟时间D,向下一个保持导通状态的继电器触点发送保持脉冲,重置时间测定电路1的测定时间。之后,时间测定电路1再次开始测定时间。在对保持脉冲的发送次数和导通的继电器触点的数量N进行比较之后,若保持脉冲的发送次数比数量N要少,则时间测定电路1、2再次测定是否经过了保持脉冲发送定时D和电压施加时间t2。对其进行重复,在图7的情况下,时间测定电路2 确认经过了 t2之后,转移至步骤观0,在图8的情况下,由于在经过t2之前保持脉冲发送次数与N相等,因此在时间测定电路2中确认经过了 t2,转移至步骤四0。
而且,在D = t2(图6)的情况下,由于在时间测定电路1确认经过了 D的同时,时间测定电路2确认经过了 t2,因此与上述类似,转移至步骤280或四0。时间测定电路2确认经过了预定时间t2之后,步骤观0中,停止向第1个保持导通状态的继电器触点发送保持脉冲,重置时间测定电路2的测定时间。之后,时间测定电路 2再次开始测定时间,时间测定电路1确认经过了预定时间D时,时间测定电路1向下一个保持导通状态的继电器触点发送保持脉冲。另外,时间测定电路1重置测定时间,再次开始测定时间,转移至步骤四0。步骤四0中,时间测定电路2确认经过了预定时间D时,停止发送保持脉冲,重置时间测定电路2的测定时间。之后,时间测定电路2再次开始测定时间。时间测定电路2 开始测定时间之后,对保持脉冲发送的停止次数和导通的继电器触点的数量N进行比较, 若数量N和保持脉冲发送的停止次数相等,则转移至步骤300。另外,对保持脉冲发送的停止次数和导通的继电器触点的数量N进行比较,若保持脉冲发送的停止次数与数量N不相等,则接着对数量N和保持脉冲发送次数进行比较。在比较结果为相等的情况下,时间测定电路2再次测定并确认是否经过了预定时间D。在比较结果为不同的情况下,转移至步骤观0。此外,在时间测定电路1及2测定经过时间的过程中,输入输出接口电路接收到新的输出指令时,再次确认输出指令的内容。在输出指令的内容没有改变的情况下,时间测定电路1及2继续测定时间,而在输出指令的内容有改变的情况下,转移至步骤220。这样,根据本实施方式2,输入输出接口电路根据输出电路的特性信息和与该特性信息对应的输出方式,识别特性信息,设定输出方式,根据由时间测定电路1、2得到的测定时间,将驱动脉冲发送到各继电器触点,之后,在彼此不同步的定时将保持脉冲发送到各继电器触点。由此,能够减小与1个输入输出接口电路连接的、具有多个继电器触点的继电器输出电路所需的与保持脉冲相关的功耗的峰值。与此同时,功耗随之平滑化,能减少可编程控制器的输出电路所产生的噪声。此外,上述各实施方式中,是在输入输出接口电路中存储有与输出电路相关的输出方式的信息,但也可将输出方式的信息存储到存储介质、或外部电路中。另外,算出保持脉冲的发送定时的时间测定电路也可不内置于输入输出接口电路,而另行设置时间测定电路。而且,也可使用微型计算机及外部电路,来取代输入输出接口电路及内置的时间测定电路。
权利要求
1.一种可编程控制器,其特征在于,包括驱动第1外部负载的可编程控制器主体, 所述可编程控制器主体包含第1输出电路,该第1输出电路输出驱动所述第1外部负载的信号; 控制单元,该控制单元对输出指令进行输出;及第1输入输出单元,该第1输入输出单元识别所述第1输出电路的特性信息,设定与所述特性信息对应的输出方式,根据所述输出指令,并按照所设定的输出方式,将预定的脉冲输出到所述第1输出电路。
2.如权利要求1所述的可编程控制器,其特征在于, 还包括驱动第2外部负载的增设I/O单元,所述增设I/O单元包含第2输出电路,该第2输出电路输出驱动所述第2外部负载的信号;及第2输入输出单元,该第2输入输出单元识别所述第2输出电路的特性信息,设定与所述特性信息对应的输出方式,根据所述输出指令,并按照所设定的输出方式,将预定的脉冲输出到所述第2输出电路。
3.如权利要求1所述的可编程控制器,其特征在于,所述特性信息为所述第1或第2输出电路的种类信息及位于所述第1或第2输出电路内且与所述第1或第2外部负载连接的输出触点的种类信息中的至少一个信息。
4.如权利要求1所述的可编程控制器,其特征在于,所述第1或第2输出电路为继电器输出电路及晶体管输出电路中的至少一个电路。
5.如权利要求4所述的可编程控制器,其特征在于,在所述第1或第2输出电路为所述晶体管输出电路的情况下,所述第1或第2输入输出单元将所述输出方式设定成仅利用驱动输出触点的驱动脉冲来进行输出。
6.如权利要求4所述的可编程控制器,其特征在于,在所述第1或第2输出电路为所述继电器输出电路的情况下,所述第1或第2输入输出单元将所述输出方式设定成利用驱动输出触点的驱动脉冲、和保持脉冲来进行输出,所述保持脉冲在施加该驱动脉冲起经过预定时间后进行施加,且使所述输出触点保持在导通状态。
7.如权利要求6所述的可编程控制器,其特征在于,所述第1或第2输入输出单元对所述保持脉冲的导通时间和导通周期中的至少一个进行设定,使得所述保持脉冲的导通时间比所述驱动脉冲的导通时间要短。
8.如权利要求7所述的可编程控制器,其特征在于, 所述第1或第2输入输出单元存储有所述输出触点的种类信息、与所述驱动脉冲的导通时间、以及所述保持脉冲的导通时间及导通周期之间的对应关系,根据所述输出触点的种类,可改变所述驱动脉冲的导通时间、以及所述保持脉冲的导通时间及导通周期。
9.如权利要求7或8所述的可编程控制器,其特征在于, 所述继电器输出电路具有多个输出触点,所述第1或第2输入输出单元设定成使得施加到所述多个输出触点的所述保持脉冲的导通时间彼此不同步。
全文摘要
本发明得到一种能够设定用于驱动和保持输出电路的最佳的脉冲、而与输出电路的种类无关的可编程控制器。包括驱动外部负载的可编程控制器主体(10)、增设I/O单元(20)等,可编程控制器主体(10)包含输出电路(13、15),该输出电路(13、15)输出驱动外部负载的信号;CPU(11),该CPU(11)将输出指令进行输出;及输入输出接口电路(12、14),该输入输出接口电路(12、14)识别输出电路的特性信息,设定与该特性信息对应的输出方式,根据输出指令,并按照所设定的输出方式,将驱动脉冲和保持脉冲输出到输出电路(13、15)。
文档编号G05B19/05GK102262397SQ201010518199
公开日2011年11月30日 申请日期2010年10月12日 优先权日2010年5月26日
发明者射延诚悟, 广川悠, 细川文哉 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1