线下实训
HOME
线下实训
正文内容
plc编程经典错误 最常见的PLC编程逻辑错误,90%的电气老师傅都踩雷过!
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 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内部输入电路后逻辑值发生了“非”的变化。以及继电器电气控制固有思维影响,老手是出于疏忽。这虽然是低级错误,也易发生在程序编制过程中。

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

如何获取 电气热门资料?

操作指引如下!

相关问答

plc编程语法错误怎么解决?

要解决PLC编程语法错误,可以采取以下步骤:1.仔细检查代码:首先,需要仔细检查代码中的每一行,确保没有拼写错误、语法错误或其他常见的错误。2.使用调试工...

plc程序会发错误信号吗?

会的。虽然工业控制机和可编程控制器本身都具有很高的可靠性,但是如果输入给PLC的开关量信号出现错误,模拟量信号就会出现较大偏差,PLC输出口控制的执行机构...

科威PLC编程通讯问题:试图在FXGPWIN编程软件中读出PLC的程序时,报错---“通讯错误”什么原因?

按提示去检查,应该就是通信方面的问题,如通信端口错误,设置错误等等通常,电脑上一个的软件打开了一个端口,就独占了这个端口!用另个软件是不能再...

plc梯形图编程中常见的编译错误有哪些,如何判断和检测出来?

答:PLC梯形图编程直观,所以很多人用梯形图编程,但是如果编程过程中出现错误,如何来判断和检测呢?下面以西门子step7为例来说几例个人遇见过的错误。1,比...梯形...

西门子plc报错怎么解决?

首先,要确认报错信息,并检查PLC程序及硬件连接是否正常。其次,可以通过PLC编程软件查看报错信息的具体内容,找到出错位置。然后,根据报错信息对程序进行逐...

plc编程中写错了怎么修改?

在PLC编程中,如果发现写错了,可以采取以下步骤进行修改:1.首先,确认写错的地方是什么。检查语法错误、变量名错误、逻辑错误等。2.找到写错的部分。可以通...

从电脑下载程序到PLC的时候发生的错误。-ZOL问答

可能是你的编程软件版本需要升级了硬件版本比较高的话会出现这种编译错误,只要下载V4.0或更高版本的STEP7-MicroWin软件即可有用(0)回复sunyylala检查端口...

如何判断PLC控制线路故障?

如何判断PLC控制线路故障?虽然PLC可靠性高,出现故障概率较低,但是不能说不会发生故障。一般情况引起的故障无非就是外部故障及内部错误。外部故障;由外部的...

松下PLC错误,怎么解决,请教大师?

设置有问题:编程-------选项(o)----PLC系统寄存器设置------主单元输出设置(PLS/PWM)把CH2改-----成脉冲输出(Y4,Y5)设置有问题:编程-------选项...

欧姆龙plc怎么删了错误的编程竖线?

这个简单,只要你选择添加竖线按钮,然后在想要删除的竖线上点一下就行这个简单,只要你选择添加竖线按钮,然后在想要删除的竖线上点一下就行

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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