前言:
一般是将控制电路转换成PLC控制,但是大多数情况下,PLC的控制设计是根据控制要求来设计的。
输入电路中最常用的输入元件有按钮、限位开关、无触点接近开关、普通开关、选择开关、各种继电器接点等。另外,常用的输入元件还有数字开关(也叫拨码开关、拨盘),旋转编码器和各种传感器等。
1. 优化PLC程序
具体实例:
假设要设计一个控制电动机旋转的控制系统,其控制要求是有两个停止按钮和两个启动按钮,另外还要加一个热继电器作保护用。
注:省略电气控制原理图。
I/O口分配:
输入:(下面表格的左半部分)
输出:(下面表格的右半部分)
热继电器FR | X0 | 接触器KM1 | Y1 |
停止按钮SB1 | X1 | ||
停止按钮SB2 | X2 | ||
启动按钮SB3 | X3 | ||
启动按钮SB4 | X4 |
PLC接线图:
输入接点一般采用常开接点。
PLC程序:
上面的实例完完整整的完成了我们的任务要求,这也是我们按照学校里学的知识写的也是大多数人的最后程序结果,但是这样子写的程序是最好的程序吗?非也
优化程序的理论指导:
按钮:按下后会自动弹起,它是一个带触点的机械结构。(一直按就一直接通,一旦松手就会自动复位断开。)
种类:常见的按钮主要用作急停按钮,启动按钮,停止按钮,组合按钮(键盘),点动按钮,复位按钮。
急停按钮也可以称为“紧急停止按钮”,业内简称急停按钮。(旋开了,闭合的一对触点叫常闭触点)
急停按钮的工作原理:
开关:字面定义是开与关,也就是开关一动作就会使接到电路上的信号取反(闭合就断开,断开就闭合)。
1. 规范:输入接点一般采用常开接点,但是对于停止按钮和起保护作用的输入接点应采用常闭接点。
这是因为,如果采用常开接点,一旦接点损坏不能闭合,或断线电路不通,人们一般不易察觉,设备将不能及时停止,可能造成设备损坏或危及人身安全;
还有一点就是接常闭的话会比接常开先检测到按钮的动作。
2. 在输入接线图的设计时应考虑输入接点的合理使用(节省输入点)
下面我们来列举几种可以节省输入点的方法:
- 合并法则:当你的I/O口不够用时,你可以合并同一条线路上的串联对象和同一条线路上的并联对象。
以上面的实例为底:
根据合并法则设计的PLC接线图:
对应PLC接线图的PLC程序:
由5个输入点缩减至2个输入点,很显然其缺点也毫无保留的暴露了出来,具体如下:
首先当你准备对急停按钮和热继电器触点处理时(停止按钮和起保护作用的输入接点必须采用常闭接点),你会发现该规范不能和合并法则共存。
其次使用合并法则会带来一个可能发生的隐患——假设上面的X1输入继电器损坏将会导致急停信号永远采集不到,虽然保护按钮也接到了主电路上进行保护,但是这个系统的安全性会大大降低。
结论:在程序里面作保护用的开关信号必须严格遵循接常闭触点的规范要求,如果想节省I/O口就可以采用合并法则,但是对于作保护用的开关信号不可以使用合并法则。
按照结论再一次修正PLC接线图:
注:上面的COM点未连接到输入端,实际是需要的。
此时的输入点为4个,相比开始的少了一个,但是对于那些非常多的非保护信号的开关量是非常不错的选择。
对应PLC接线图的PLC程序:
好,现在回到合并法则中
根据合并法则设计的PLC接线图:
根据上图输入点列举其逻辑函数:
保护信号开关量部分:(并联格式)X0 = FR + SB1 + SB2 (或逻辑关系)
使用not表示非 :(将并联格式转换成串联格式)
not X0 = not(FR + SB1 + SB2),根据反演定律可得:
= notFR * notSB1 * notSB2
根据该逻辑函数not X0 = notFR * notSB1 * notSB2来改写PLC输入点的接线图:与逻辑关系
待续................