0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最常见的PLC编程逻辑错误

jf_SUgk5NBy 来源:刘超技能大师工作室 2023-06-16 12:53 次阅读

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

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

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

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

7e473e06-0bff-11ee-962d-dac502259ad0.jpg

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

7e65580a-0bff-11ee-962d-dac502259ad0.jpg

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

7e7a3c66-0bff-11ee-962d-dac502259ad0.jpg

正确的PLC程序如下:

7e843d24-0bff-11ee-962d-dac502259ad0.jpg

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内部输入电路后逻辑值发生了“非”的变化。以及继电器电气控制固有思维影响,老手是出于疏忽。这虽然是低级错误,也易发生在程序编制过程中。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 继电器
    +关注

    关注

    132

    文章

    5319

    浏览量

    148520
  • plc
    plc
    +关注

    关注

    5008

    文章

    13146

    浏览量

    461955
  • 编程
    +关注

    关注

    88

    文章

    3587

    浏览量

    93578
  • 自锁电路
    +关注

    关注

    3

    文章

    52

    浏览量

    27033

原文标题:干货分享 | 最常见的PLC编程逻辑错误,你犯了吗?

文章出处:【微信号:刘超技能大师工作室,微信公众号:刘超技能大师工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    编制PLC程序的逻辑错误

    在编制PLC程序时,不管是新手还是老手,都会犯下面的这种低级错误。因为这种错误是非语法上的,所以用编程软件也不能检查出错误之处。此
    发表于 09-19 11:28 604次阅读

    PLC编程逻辑控制器的常见错误类型以及修复方法

    编程逻辑控制器(ProgrammableLogicController,PLC),一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载入内存进行储存与执行。可编程
    的头像 发表于 09-07 08:08 1874次阅读
    <b class='flag-5'>PLC</b>可<b class='flag-5'>编程</b><b class='flag-5'>逻辑</b>控制器的<b class='flag-5'>常见</b><b class='flag-5'>错误</b>类型以及修复方法

    Matlab编程常见错误与解决办法

    Matlab编程常见错误与解决办法求人不如求己
    发表于 03-16 15:58 0次下载

    最全三菱PLC编程常见100个问题的解答

    本文首先介绍了三菱PLC网络结构,其次介绍了三菱PLC特点和三菱PLC最常见故障排除方法,最后介绍了三菱PLC
    发表于 05-22 12:13 2.4w次阅读

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

    在编制PLC程序时,不管是新手还是老手,都会犯下这种低级错误。因为这种错误是非语法上的,所以用编程软件也不能检查出错误之处。
    的头像 发表于 11-09 15:13 5546次阅读

    13种最常见的PCB设计错误,我们该如何避免这些错误

    不能用CAD软件中的默认规则套用所有设计,每个复杂的设计都需要特定的规则,这些就很可能导致最常见的PCB设计错误。我们创建这个工具的最终目的是为生产高可靠性PCB提供支持。 13种最常见的PCB设计
    发表于 09-25 14:29 1941次阅读

    探头在测量过程中最常见错误

    以下这些错误,是大家在测量过程中最常见的,请牢记它们并在平时的测量中规避这些错误,以便获得更精准的测量结果。
    的头像 发表于 08-14 11:02 1392次阅读

    梯形逻辑PLC编程

    梯形逻辑 PLC 编程是目前我们的过程自动化的最流行且易于学习的方法。梯形逻辑或简称 LD 是在可编程
    发表于 04-18 10:33 3次下载
    梯形<b class='flag-5'>逻辑</b><b class='flag-5'>PLC</b><b class='flag-5'>编程</b>

    PLC的8种错误类型及其修复方法

    PLC也就是我们常说的可编程逻辑控制器,在自动化中,PLC可以说是特别常见。为增进大家对PLC
    的头像 发表于 06-07 15:35 3196次阅读

    PLC的8种常见错误类型

    我们整理了当PLC呈现反常报警时,PLC修理人员需要了解的8种常见错误类型。
    的头像 发表于 06-08 16:38 782次阅读

    哪些错误PLC新手容易犯?

    无法正常工作或产生意外的结果。 (2)逻辑错误:在PLC编程中,逻辑错误
    的头像 发表于 10-11 17:10 848次阅读

    常见PLC系统BUG有哪些?如何减少这些BUG的产生?

    PLC系统可能会遇到各种不同类型的BUG,以下是一些常见PLC系统BUG以及如何减少这些BUG的产生的建议: (1)逻辑错误
    的头像 发表于 10-31 11:30 1016次阅读
    <b class='flag-5'>常见</b>的<b class='flag-5'>PLC</b>系统BUG有哪些?如何减少这些BUG的产生?

    PLC编程逻辑控制器的常见错误类型以及修复方法/PLC指示灯异常闪烁可能是哪些原因造成的?

    PLC(可编程逻辑控制器)常见错误类型包括: 1.程序错误
    的头像 发表于 12-15 11:37 2626次阅读

    plc常见编程语言有哪几种

    PLC(可编程逻辑控制器)常见编程语言有五种,被称为IEC 61131-3标准编程语言。这些语
    的头像 发表于 01-24 17:59 5629次阅读

    PLC逻辑控制的典型案例

    PLC(可编程逻辑控制器)在逻辑控制方面的典型案例包括多个方面,以下是其中一些常见的例子。
    的头像 发表于 09-20 14:51 294次阅读