为什么位移指令前面要加个“上升沿”指令,要能实现动作???
ãã移ä½æ令ï¼ç§»ä½æ令å¯ä»¥å¯ä»¥å°ç´¯å å¨1çä½åææ´ä¸ªç´¯å å¨çå 容è¿è¡å·¦ç§»æå³ç§»ä¸å®çä½æ°ãäºè¿å¶æ°å·¦ç§»ä¸ä½ç¸å½äºå°åæ°å¼ä¹ä»¥2ãå³ç§»ä¸ä½ç¸å½äºå°åæ°å¼é¤ä»¥2ã
ããç¨åºåºç¨ä¸¾ä¾ï¼å°AC0ä¸çå循ç¯å³ç§»2ä½ï¼å°VW200ä¸çå左移3ä½ãç¨åºåè¿è¡ç»æå¦å¾æ示ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-09-25
位移指令是根据PLC的扫描周期工作的。如果I0.0前不加P,I0.0动作一次则PLC扫描几百次,位移指令就执行几百次(QB0的状态已经移动完毕,换成循环位移则可以看到状态持续的变化)。如果加P,I0.0动作一次则QB0的状态移动一次。追问
为什么,为什么循环位移,就能看到啊。。。试了下循环位移可以见到变化状态。
追答QB0是字节含8个位,普通的位移指令就是在这8个位里单向的移动一次(PLC扫描一次移动一次,PLC的扫描速度非常的快,你还没有反应过来,位移指令就执行一次了,而且只执行一次)。
而循环位移可以根据字面上的意思理解,就是在这8个位里循环性的移动。因为具有循环性就可以随意看到变化。
第2个回答 2013-09-25
如果不加上升沿 ,每个扫描周期都会移动一位,程序就不正确了。追问
不加,I0.0合上啥动静都没,同时本来亮的灯,都灭了