大家好,今天小编关注到一个比较有意思的话题,就是关于什么叫置位的问题,于是小编就整理了3个相关介绍的解答,让我们一起看看吧。
置位用什么表示?
置位(Set):使变量的某一位为1;复位(Reset):使变量的某一位为0;
在编程中,一个字节由8个bit组成,例如 0010 1001,这表示一个字节。
置位的意思是将某一个bit设置为1,编程中通常用SET进行置位,如将 0010 1001的第七位置位,置位后即为 0010 1011。
与置位相对应的是复位,复位是将某一个bit设置为0,编程中通常使用RESET进行复位,如将 0010 1001的第八位复位,复位后即为 0010 1000。
PLC中什么是置位和复位?
在PLC中,置位就是通过外部强制改变输入,从而把输入映射到输出的一种方式;
复位就是通过程序把输入的值变为通电时候的初始状态。
简单来说,在功能上,置位就是使得线圈为1,复位就是使得线圈为0。比如输出Y0 开始没有输出,置位后输出1,再复位后就又变为0了。
置位和复位的关系:
它们两个在每次使用时99%的情况下都是成对出现的,只要我们在程序一个地方使用了置位,在程序的另一个地方就会用到复位。所以它们的关系永远都是你等着我,我等着你,同时并存。
置位和立即置位有什么区别?
应该是置位比立即置位最多延迟一个扫描周期,具体延迟多少时间是“不确定”的。在大部分的立即置位应用当中,都是在中断子程序内立即输出的。
置位(S)的操作是通过过程输入映像区的,就是说置 位后,需要通过plc采集到过程输入映像区,也可以理 解不是实时的。
立即置位(SI),同样有置位的功能,只是,这个指令 不需要通过输入过程映像区,而使能后立即执行输入 或输出。
虽然都是置位,但是其区别就是:
S:置位,需等待输入输出映像区的更新。
SI:立即置位,不通过输入输出映像区,直接对线圈进行置位。
到此,以上就是小编对于什么叫置位和复位的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。