移動值指令又叫傳送指令,跟ABB機器人的“:=”賦值指令用法一樣。
指令的執(zhí)行是從IN的數值移動到OUT的數值,即OUT := ?IN 。
比如把0移動到輸出的8個位QB0上,則Q0.0到Q0.7都為0,則復位了8個輸出,即QB0 := 0。
默認指令輸出ENO,右鍵菜單選“生成ENO”后,如指令出錯,則不輸出ENO。當加入ENO后,意味著前一段程序的結果會影響后一段程序。
還可以增加輸出接口,以一對多的方式執(zhí)行指令。即把IN的值存在所有輸出接口的變量數據里。
比如需要清0復位的數據。
輸入IN也是可以讀取變量的值,通過變量的方式輸入。例如把輸入I0.0到I0.7的值移動到Q0.0到Q0.7和MD50上,即QB0 := IB0。
還可以在指令ENO使能輸出位上接狀態(tài)位,以表示指令的運行狀態(tài)。
移動值指令總結
1.可不用指定數據類型,一般是相同的數據類型進行值移動。
2.如輸入與輸出的數據類型不一致,則自動轉換成對應的格式,強制輸入不一致的數據則報錯。
3.只有一個輸入的值,但輸出的值可以有多個。
4.可以通過使能輸出ENO來連接下一個指令,但它可以設置為常閉或受控。
5.是否執(zhí)行和是否有狀態(tài)位表示,可以添加對應的指令執(zhí)行條件和狀態(tài)輸出。
6.輸入可以是常量,但輸出不能是常量。
本人在東莞從事教育培訓行業(yè),歡迎廣大工控愛好的朋友一起學習,共同進步。如有想進一步了解和交流,加小編微信進工控學習群。同時歡迎關注轉發(fā),讓更多朋友一起學習智能制造。