中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

为什么PLC编程不建议使用置位和复位指令? 虽然...

 鷙燾

下载贤集网APP入驻自媒体

为什么PLC编程不建议使用置位和复位指令?
虽然置位复位指令非常的简单,但是由于存在一些问题,所以对于逻辑控制的程序,不采用这种方法编程。那么采用什么方法实现呢?可以采用程序自锁的方式来进行逻辑控制。

最新回复
发布回复
置位与复位指令(SET/RST) SET(置位指令) 它的作用是使被操作的目标元件置位并保持。RST(复位指令) 使被操作的目标元件复位并保持清零状态。
谁建议的,真该好好批评批评?我现在编程,几乎都是置复位,比较少用线圈。至于为什么建议,我猜测:1、对于不熟悉PLC的,置复位的逻辑不好把握,可能置位了忘了复位等。2、基于上面的置复位的原因,担心设备会连续动作,出事故等。但是这个跟编程习惯有关,不关置复位的事。任何一种编程方式,都能满足动作需求,无非是使用习惯的问题。既然PLC有置复位的指令,肯定是考虑到使用人,是肯定能用并且有依据的,不然人家为什么开发出置复位的指令?我们做技术的,不能因为自己不熟悉,就去排斥,而是应该努力学习掌握,让自己熟悉,用更加OPEN,积极的心态去面对自己不熟悉的,而不能固步自封,你说呢?~
1、置位复位指令用在故障报警中:保证故障发生时,一定有人员确认后进行复位操作,才运行设备运行,保证设备的安全性和可靠性2、置位复位指令用在循环程序控制中:程序中,高度确认置位条件与复位条件的,使用置位复位可以摆脱以前的自锁式编程,减少程序数量,提升程序运行速度3、线圈用在循环程序控制中:线圈具备高度的实时性,判断条件不足就会断开,省去了使用置位复位去单独判断复位的条件线圈可以让设备的运转中,更有保障以上观点仅供参考,如有不同,考虑个人习惯以及编程场景问题,大家自行判断使用最适合的指令
刚入行的时候,我最喜欢的就是置位与复位这两个指令,可以说没有之一。不管是气缸控制,还是灯的控制,使用置位和复位两个指令就可以轻松搞定。但是随着编程时间越长,慢慢发现了它们的一些弊端,所以我越来越不喜欢用置位与复位指令编程了。
置复位是最容易上手的编程方式之一,但因为他太过"低级",虽然短程序会显得很直观,但大段程序使用起来会非常不便。例如置位一个点的条件是另一个或几个点先复位,而复位又可能是多个条件,这在编程时就很容易漏掉。一般来说,做为信号或变量锁存,可以用置复位,但逻辑控制,时序控制,最好不选用。
用不好就用不好,不要怪指令不好
个人感觉复位置位指令只有水平非常高的人才能用得好,我看西门子数控系统里面的程序基本都是复位置位指令,感觉这样写的目的是为了让使用的人可以添加更改程序,如果不用复位置位指令,程序就不好更改了。
置位复位是非常好的而且常用的指令,应该好好用起来。置位,只要满足条件就置1,不满足时不运算。复位,不管三七二十一,一律清零,还可以一次复位多个点,爽到歪歪了。至于增加运算时间,不用管他,一瞬间的事,反正PLC绝大部分扫描周期都是重复无用的。
我认为比较灵活的编程方法是: 1,先分析大时间周期里的各输出口所需动作 2,分析这个大周期输入口所需动作 3,分析出大周期模拟量和数字量的变化 4,列出动作算式 5,将1至4项代入算式 6,不断的优化算式 7,综上所述:编程就是编写解答问题的计算方式方法
不用置位复位而单单用线圈,有时复杂一些的逻辑,编写的程序就太大了

为您推荐

热门交流