最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

PLC奇偶数控制

IT圈 admin 30浏览 0评论

2024年6月1日发(作者:南宫迎梅)

扩展知识面 可使你的PLC编程更加灵活、准确、精炼

(PLC编程的体会之一)

对于一个PLC的编程者,不仅要熟练的掌握PLC的各个指令的内涵与用法,还用多掌

握点其他学科的知识,如数学、电学等。掌握的知识越多,会使你解决问题的思路越宽,

这对PLC的编程是大有益处的。下面列举的几例,都是借助与其它学科知识,使编写的程

序准确、简练与完善。

例一、有人求助:怎么通过西门子200PLC中的计数器奇数执行一个动作,偶数执行一

个动作。那位大哥知道 ,谢谢赐教

这个问题看似简单,有人就用整数加1的指令(INCB MB1)编写一段程序,其个

位值M1.0 =0为偶数,执行一个动作,个位值M1.0=1为奇数,执行另一个动作。见下

图:

这样编程对吗?答案是错误的,为什么?原因就是他不考虑或了解奇数与偶数的定义:

1、3、5、7、9……为奇数,2、4、6、8……为偶数,而0既不是奇数也不是偶数。故当

MB1=0时,程序应不执行任意动作。而上面的程序由于只判断M0.0=0或1一个条件,

故当MB1=0时,其M1.0=0而错误的错误的执行Q0.1=1的输出动作。故此编程是错误

的,正确的编程如下图:

2024年6月1日发(作者:南宫迎梅)

扩展知识面 可使你的PLC编程更加灵活、准确、精炼

(PLC编程的体会之一)

对于一个PLC的编程者,不仅要熟练的掌握PLC的各个指令的内涵与用法,还用多掌

握点其他学科的知识,如数学、电学等。掌握的知识越多,会使你解决问题的思路越宽,

这对PLC的编程是大有益处的。下面列举的几例,都是借助与其它学科知识,使编写的程

序准确、简练与完善。

例一、有人求助:怎么通过西门子200PLC中的计数器奇数执行一个动作,偶数执行一

个动作。那位大哥知道 ,谢谢赐教

这个问题看似简单,有人就用整数加1的指令(INCB MB1)编写一段程序,其个

位值M1.0 =0为偶数,执行一个动作,个位值M1.0=1为奇数,执行另一个动作。见下

图:

这样编程对吗?答案是错误的,为什么?原因就是他不考虑或了解奇数与偶数的定义:

1、3、5、7、9……为奇数,2、4、6、8……为偶数,而0既不是奇数也不是偶数。故当

MB1=0时,程序应不执行任意动作。而上面的程序由于只判断M0.0=0或1一个条件,

故当MB1=0时,其M1.0=0而错误的错误的执行Q0.1=1的输出动作。故此编程是错误

的,正确的编程如下图:

发布评论

评论列表 (0)

  1. 暂无评论