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

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

3天内不再提示

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

工业机器人 来源:未知 作者:胡薇 2018-11-06 15:39 次阅读

在编制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
    +关注

    关注

    5016

    文章

    13385

    浏览量

    465084
  • 编程
    +关注

    关注

    88

    文章

    3637

    浏览量

    93938

原文标题:PLC程序编制时最易犯的低级错误

文章出处:【微信号:indRobot,微信公众号:工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    编制PLC程序的逻辑错误

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

    使用Labview时的五大错误

    的应用程序,就马上可以发现用户是否遵循编码的最佳方法。有些用户会这些错误是因为他们没有真正理解LabVIEW框图数据流背后的原理,而有些用户则是不知道哪些特性可提高LabVIEW编程质量。本文介绍了
    发表于 07-02 09:00

    关于PCB设计中的低级错误检查步骤心得(针对于AD15)

    PCB设计中经常遇到低级错误,但是软件有没有那么智能,如果不去仔细审核和检查,难以发现自己设计的PCB会有什么问题,所谓当局者迷,所以总结了一下AD15中我们能够利用软件进行相应的一些设计检查,避免
    发表于 05-09 09:42

    AD15软件中对PCB低级错误检查的步骤

    各位大佬朋友,这是我个人总结的一个PCB低级错误checklist,主要是提高AD软件的利用率,降低低级错误,请各位帮我提出宝贵意见;
    发表于 05-09 09:49

    参展商较容易错误

    参展商较容易错误 展览前    1、 参展目的不明确,参展目的是整个展览会中心。明确您在展览会的最终目
    发表于 11-18 15:38 691次阅读

    晶振布线错误预防

    晶振布线错误预防 问题是这样的,板子上面RF信号解码的时候出错了,始终无法正确响应RF信号线。
    发表于 11-21 13:59 1697次阅读

    家用抽油烟机错误

    家用抽油烟机错误 抽油烟机现已成为家庭必购的厨卫电器。当您在做饭的过程中,抽油烟机是始终开着,还是看到锅里的油烧热产生油烟后
    发表于 02-21 15:59 1160次阅读

    Python编程的三种错误,让你浪费一下午时间

    为了让初学 Python 的程序员避免同样的错误,以下列出了我学习 Python 时的三种错误。这些错误要么是我长期以来经常犯的,要么是
    发表于 07-07 08:55 5854次阅读

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

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

    PLC编程时究竟是什么问题使我们犯下这种低级错误呢?

    从上面数字逻辑表达式可知,在按下启动按钮SB1后,X001的逻辑值为“1”,而Y0的逻辑值永远不会变化,始终为“0”。原因是与PLC内部输入电路有关,以下是PLC内部输入等效电路:
    的头像 发表于 03-11 15:35 3176次阅读
    <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>呢?

    编制PLC程序这种低级错误你是否也犯过?

    那么究竟是什么问题使我们犯下这种低级错误呢?继电器电气控制的固有思维,在编制程序时,某个或几个输入点采用物理常闭触点(如停止开关、行程限位开关),在程序中,仍延续继电器电气控制方式编制,即仍采用常闭接点作为导通条件使用。
    发表于 10-01 17:52 805次阅读
    编制<b class='flag-5'>PLC</b>程序这种<b class='flag-5'>低级</b><b class='flag-5'>错误</b>你是否也犯过?

    最常见的PLC编程逻辑错误

    在编制PLC程序时,不管是新手还是老手,都会犯下面的这种低级错误。因为这种错误是非语法上的,所以用编程软件也不能检查出
    的头像 发表于 06-16 12:53 1284次阅读
    最常见的<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>逻辑<b class='flag-5'>错误</b>

    哪些错误PLC新手容易

    PLC新手在使用和编程PLC时容易以下一些常见错误: (1)电气接线错误
    的头像 发表于 10-11 17:10 1013次阅读

    说说硬件调试中发现的那些低级错误

    硬件调试中会经常遇到各种意想不到的问题,有些调试花了几个月,各种能想到的办法都尝试了,最后发现却是一个非常低级错误,有多低级?请看今天的内文介绍。
    的头像 发表于 07-03 12:00 414次阅读
    说说硬件调试中发现的那些<b class='flag-5'>低级</b><b class='flag-5'>错误</b>

    C++新手容易的十个编程错误

    简单的总结一下 C++ 新手容易的一些编程错误,给新人们提供一个参考。 1 有些关键字在 cpp 文件中多写了 对于 C++ 类,一些关键字只要写在 .h 中就好,cpp 中就不用再
    的头像 发表于 11-15 12:42 462次阅读