课程中心
HOME
课程中心
正文内容
plc编程错误码实例 最常见的PLC编程逻辑错误,90%的电气老师傅都踩雷过!
发布时间 : 2025-01-19
作者 : 小编
访问数量 : 23
扫码分享至微信

最常见的PLC编程逻辑错误,90%的电气老师傅都踩雷过!

在编制PLC程序时,不管是新手还是老手,都会犯下面的这种低级错误。因为这种错误是非语法上的,所以用编程软件也不能检查出错误之处。此错误一旦发生,自己有时还很难发现,直至上机调试运行时,所控设备不能运行或运行到某个位置停止不前,才察觉出来有问题,再对PLC程序逐条逐句查找分析,或采取对程序逐条逐句执行,费时费工。

那么究竟是什么问题易使我们犯下这种低级错误呢?

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

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

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

PLC上电后,X000、X002常闭点就会断开。即逻辑值为“0”Y0=(Y0+X001)×X000×X002从上面数字逻辑表达式可知,在按下启动按钮SB1后,X001的逻辑值为“1”,而Y0的逻辑值永远不会变化,始终为“0”。原因是与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学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

如何获取更多 电气热门资料?

操作指引如下!

PLC编程时最易犯的低级错误

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

那么究竟是什么问题易使我们犯下这种低级错误呢?继电器电气控制的固有思维,在编制程序时,某个或几个输入点采用物理常闭触点(如停止开关、行程限位开关),在程序中,仍延续继电器电气控制方式编制,即仍采用常闭接点作为导通条件使用。

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

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

PLC上电后,X000、X002常闭点就会断开。即逻辑值为“0”

Y0=(Y0+X001)×X000×X002

从上面数字逻辑表达式可知,在按下启动按钮SB1后,X001的逻辑值为“1”,而Y0的逻辑值永远不会变化,始终为“0”。原因是与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内部输入电路后逻辑值发生了“非”的变化。以及继电器电气控制固有思维影响,老手是出于疏忽。这虽然是低级错误,也易发生在程序编制过程中。

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

如何获取 电气热门资料?

操作指引如下!

相关问答

西门子step200,我是新手,写好程序后编译发现6个错误:块大小=0字节,有没有大神帮忙看?

一个一个地双击错误信息,即可跳转到出错位置一个一个地双击错误信息,即可跳转到出错位置

plc编译错误怎么解决?

修改程序呗(问题问的太笼统,需要确认什么品牌的什么型号PLC),一般大程序都是分区域块的,你先找找是连锁条件出错还是执行出错还是中断出错。如果你是问怎么...

求助,三菱PLC出现error指示灯亮,何解?

一般都是24V短路或者PLC运算出错或者程序进入死循环扫描周期太长导致。一般都是24V短路或者PLC运算出错或者程序进入死循环扫描周期太长导致。

PLC仿真出错,求解,刚才还没错啊,还是程序哪里写错了?求教,谢谢?

出错应该是哪一段程序不符合语法要求,或者某个变量没有定义出错应该是哪一段程序不符合语法要求,或者某个变量没有定义

plc程序运算错误与硬件有关吗?

严格的说PLC程序运算错误和硬件是没有关系的,但是程序的编写是要充分的考虑硬件的特性,才能保证程序的正确运行!我说两个简单的例子:1,就是你参考一个旧的P...

台达PLC编译出现409错误子程序内使用STL/RET或者中断程序内使用STL/RET是怎么回事?

检查一下子程序或中断程序,STL/RET是步进指令,只能使用在主程序中检查一下子程序或中断程序,STL/RET是步进指令,只能使用在主程序中

plc控制器报错怎么看?

当plc控制器报错时,可以按照以下步骤来进行观察和分析:1.开始环境观察:首先检查plc控制器周围的环境情况。确保电源供应正常,没有杂物或堵塞物造成的过热等...

plc的error错误的解决方法?

解决方法:程序故障,换个电池之后重新写下程序来就可以。原因:1.通电后,错误指示灯闪烁,运行指示灯未亮,看//或眨眼,看一看这个程序有问题吗?如果程序很好,I/...

西门子smart200plcerror指示灯亮起代表plc怎样运行状态?

程序有错误或者plc内部错误,可以监控程序查看PLC报错信息程序有错误或者plc内部错误,可以监控程序查看PLC报错信息

plc错误报警一般是什么原因?

1)传输信号线短路或断路(由于机械牵拉,线路本身老化,特别是鼠害),当传输信号线出现故障时,现场信号无法传输到PLC,造成控制错误;2)机械触点抖动。虽然现场...

 山西王琦  圣涡 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部