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