IT培训网 - IT职场人学IT技术上IT培训网
编程老员工给你说的一些话
时间:2023-02-03 22:21:46 来源:编程网 作者:IT培训网 已有:名学员访问该课程
编程十年,为什么不建议你使用置位和复位指令进行编程呢?
刚入行的时候,我最喜欢的就是置位与复位这两个指令,可以说没有之一。不管是气缸控制,还是灯的控制,使用置位和复位两个指令就可以轻松搞定。但是随着编程时间越长,慢慢发现了它们的一些弊端,所以我越来越不喜欢用置位与复位指令编程了。这是为什么呢?一条条讲给你听。
1.执行效率不高
我们以最典型的电机启停控制程序进行举例,置位复位方式编程如图所示:

为什么说这个程序执行效率不高,因为这个程序如果条件满足时,一个扫描周期内会对Q0.0进行二次写入操作,一次是置1操作,一次是置0操作。
2.编程容易遗漏
置位与复位指令,通常是成对使用的,在编程的时候,如果遗漏了,则可能让程序处于一个状态。如果遗漏掉了置位指令,则会导致处于0的状态;如果遗漏掉了复位指令,则会导致处于1的状态。
3.设备未全扫描
置位复位指令,本质上是一种条件判断。在一个扫描周期内,如果启动和停止按钮都没有按下的状态,则会跳过对Q0.0的写入操作,即不写入0,也不写入1。如果处于这种状态,可能会导致不可预知的情况发生。
4.程序逻辑不严密
当置位操作与复位操作之间,存在多条程序时,会占用一定的扫描时间。如果这个时间存在时间足够长,可能存在一个极短的过渡阶段。当两个条件都满足时,可能在一个扫描周期内,电机先启动了,又停止了。
最后简单总结一下。虽然置位复位指令非常的简单,但是由于存在一些问题,所以对于逻辑控制的程序,不采用这种方法编程。那么采用什么方法实现呢?可以采用程序自锁的方式来进行逻辑控制。如图所示:

如果你有不同的意见和看法,欢迎联系我们进行交流。
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。





编程语言排行榜:TIOBE 2
IT培训专业是龙头的职业培
超强代码人的薪资到底有
Java语言和GO语言到底哪个
为何让你坚持学习人工智
IT技术给零售业带来什么样
传统的IT培训机构如何打赢
没有一点IT经验的人学大数
女生学IT技术和男生学IT技
高学历的人薪资就一定高
软件开发常用的五大编程语言有哪
学IT技能 借东风来博物馆一日游
高中生选择UI设计课程有前途吗
物联网应用技术是什么 物联网主
学IT技能依旧借东风 让我们都是最
新一代人工智能所使用的技术有哪