户软件的编写是“平铺直叙”,用户软件可看成是一个有序的“黑盒子”系列,每个“ 黑盒子”按照结构化语言划分,可分为几种典型的语句。每个语句方式、手法可能十分单调 ,但一定要明确。在设计与编写这些语句时,若使用不易推理的逻辑关系太多,或者语 句因素太多,特殊条件太多,就会使人阅读这些语句时十分难懂。因此,一个可编程控制器 的用户软件的可读性,即编写的软件能为大多数人读懂,能理解可编程控制器在执行这个语 句时,“发生了什么”是十分重要的。每一段程序力求功能单一而流畅,这是软件在使用和维护时的重要条件。
5、可编程序控制系统在硬件和软件上的预置,有运行检测的关键监视条件
可编程序控制系统配置了彩色图形工作站/屏幕监视,但从价格及反映现场状态的时间来看,屏幕监视尚不方便。关键的故障,或者在关键的机械设备附近,可配置一些指示灯,它们可以用数字量输出做成,用来监视程序的正常运行,或用来调试程序,在指示灯旁配以功能标牌,可帮助操作人员确认可编程序控制系统的正常运行和及时反映故障。
6、设计大中型可编程序控制系统时不要耗尽它的硬件和软件资源
对于设计的新系统,硬件上至少要保留15%左右的冗余,在软件编制时,同样要估计用户软件对计算机资源的需要与用量。尤其对中间继电器,计数器/定时器的使用,要留有余地 。因为在调试和运行后,软件总会被修改、补充,甚至重新编制。已编制的软件让人无法修改和完善,在工程上是不实际的。
6ES7 321-1BH02-0AA0 | 开入模块(16点,24VDC) |
6ES7 321-1BH02-9AJ0 | 开入模块(16点,24VDC)组合件 (6ES7 321-1BH02-0AA0+6ES7 392-1AJ00-0AA0) |
6ES7 321-1BH10-0AA0 | 开入模块(16点,24VDC) |
6ES7 321-1BH50-0AA0 | 开入模块(16点,24VDC,源输入) |
6ES7 321-1BH50-9AJ0 | 开入模块(16点,24VDC,源输入)组合件 (6ES7 321-1BH50-0AA0+6ES7 392-1AJ00-0AA0) |
6ES7 321-1BL00-0AA0 | 开入模块(32点,24VDC) |
6ES7 321-1BL00-9AM0 | 开入模块(32点,24VDC)组合件 (6ES7 321-1BL00-0AA0+6ES7 392-1AM00-0AA0) |
6ES7 321-7BH01-0AB0 | 开入模块(16点,24VDC,诊断能力) |
6ES7 321-1EL00-0AA0 | 开入模块(32点,120VAC) |
6ES7 321-1FF01-0AA0 | 开入模块(8点,120/230VAC) |
6ES7 321-1FF10-0AA0 | 开入模块(8点,120/230VAC)与公共电位单独连接 |
6ES7 321-1FH00-0AA0 | 开入模块(16点,120/230VAC) |
6ES7 321-1FH00-9AJ0 | 开入模块(16点,120/230VAC) (6ES7 321-1FH00-0AA0+6ES7 392-1AJ00-0AA0) |
6ES7 321-1CH00-0AA0 | 开入模块(16点,24/48VDC) |
6ES7 321-1CH20-0AA0 | 开入模块(16点,48/125VDC) |
6ES7 321-1BP00-0AA0 | 光电隔离,每组 16,64 DI,DC 24V,3MS,漏/源 |
6ES7 322-1BP00-0AA0 | 光电隔离,每组 16,64 DO,DC 24V,0.3A(源),总电流2A/组 |
6ES7 322-1BH01-0AA0 | 开出模块(16点,24VDC) |
6ES7 322-1BH01-9AJ0 | 开出模块(16点,24VDC) (6ES7 322-1BH01-0AA0+6ES7 392-1AJ00-0AA0) |
6ES7 322-1BH10-0AA0 | 开出模块(16点,24VDC)高速 |
6ES7 322-1CF00-0AA0 | 开出模块(8点,48-125VDC) |
6ES7 322-8BF00-0AB0 | 开出模块(8点,24VDC)诊断能力 |
6ES7 322-5GH00-0AB0 | 开出模块(16点,24VDC,独立接点,故障保护) |
6ES7 322-1BL00-0AA0 | 开出模块(32点,24VDC) |
6ES7 322-1BL00-9AM0 | 开出模块(32点,24VDC) (6ES7 322-1BL00-0AA0+6ES7 392-1AM00-0AA0) |
6ES7 322-1FL00-0AA0 | 开出模块(32点,120VAC/230VAC) |
6ES7 322-1BF01-0AA0 | 开出模块(8点,24VDC,2A) |
6ES7 322-1FF01-0AA0 | 开出模块(8点,120V/230VAC) |
6ES7 322-5FF00-0AB0 | 开出模块(8点,120V/230VAC,独立接点) |
6ES7 322-1HF01-0AA0 | 开出模块(8点,继电器,2A) |
在设计PLC控制系统或对老设备进行PLC技术改造时,设计人员经常会发现系统的输入/输出信号太多,需占用大量的PLC输入/输出点,在原先预计的输入/输出点不够用的情况下,当然可以通过I/O扩展单元或I/O模块来解决,被迫提高PLC的选用档次,进而使系统的硬件配置增加,体积变大,设备初投资也随之大大增加。笔者认为在对不是需要增加很多输入/输出点的情况下,可以通过一定的设计技术来扩展输入/输出点的数量,而又不降低PLC系统的可靠性,从而达到降低设备初投资成本的目的。
2 对输入点的扩展技术
2.1 合并输入扩展技术
一台棉纺织设备中常常有几个起动控制按钮和几个停止控制按钮,且它们分别设置在机台的不同位置,形成一种多地控制系统。图1为三地控制的继电器控制线路,从图1中可以看出:在不同的地方装有3只停止按钮SB1、SB2、SB3,按下其中任一按钮都使KM失电,电动机停转;有3只起动按钮SB4、SB5、SB6,按下其中任一按钮都使KM得电并自保持,使电动机正常运转;还有一过载检测元件FR,只要主电路有过负荷故障,其串联在图1中的FR常闭触点断开,也使KM失电,电动机停转,从而切断过负荷故障。