爱收集资源网

PLC程序编制中的低级错误,你了解吗?

网络 2023-06-30 20:04

在编制PLC程序时,不管是菜鸟还是老鸟,就会犯下边的这些低级错误。由于这些错误是非句型上的,所以用编程软件也不能检测出错误之处。此错误一旦发生,自己有时还很难发觉,直到上机调试运行时,所控设备不能运行或运行到某个位置停止不前,才察觉下来有问题,再对PLC程序逐字逐字查找剖析,或采取对程序逐字逐字执行,费时费工。

这么到底是哪些问题易使我们犯下这些低级错误呢?

自锁电路停止按钮和启动按钮_启动停止自锁控制回路_在plc程序中点动按钮加自锁程序有什么好处

熔断器电气控制的固有思维,在编制程序时,某个或几个输入点采用数学常闭触点(如停止开关、行程限位开关),在程序中,仍延续熔断器电气控制方法编制,即仍采用常闭接点作为导通条件使用。

下边用一个简单的启停与自锁电路示例来说明:

在plc程序中点动按钮加自锁程序有什么好处_启动停止自锁控制回路_自锁电路停止按钮和启动按钮

按照上图编制的不能运行的错误PLC程序如下:

启动停止自锁控制回路_在plc程序中点动按钮加自锁程序有什么好处_自锁电路停止按钮和启动按钮

PLC上电后,X000、X002常闭点都会断掉。即逻辑值为“0”Y0=(Y0+X001)×X000×X002从里面数字逻辑表达式可知,在按下启动按键SB1后,X001的逻辑值为“1”,而Y0的逻辑值永远不会变化,一直为“0”。缘由是与PLC内部输入电路有关,以下是PLC内部输入等效电路:

自锁电路停止按钮和启动按钮_启动停止自锁控制回路_在plc程序中点动按钮加自锁程序有什么好处

正确的PLC程序如下:

PLC上电后,X000、X002常开点都会闭合。即逻辑值为“1”Y0=(Y0+X001)×X000×X002只要按下启动按键SB1后,X001的逻辑值为“1”,Y0逻辑值就为“1”。抬起启动按键SB1,X001的逻辑值为“0”但Y0逻辑值为“1”,Y0与X001是或的关系,保证了Y0逻辑值仍然为“1”,即自锁。直到按下停止按纽或出现过载(FR0动作),Y0的逻辑值才变为“0”。

通过前面的简单示例可知,菜鸟可能还未搞清外部为常闭输入时,经PLC内部输入电路后逻辑值发生了“非”的变化。以及熔断器电气控制固有思维影响,老鸟是出于疏漏。这其实是低级错误,也易发生在程序编制过程中。

在plc程序中点动按钮加
上一篇:PLC编程:数字运算操作的电子系统 下一篇:没有了
相关文章