SIGNAL:輸入 / 輸出端的信號協議
SIGNAL 將為輸入端或輸出端預定義的信號變量與一個名稱相關聯。
為了可以對模擬輸入端或輸出端進行響應,需要這樣的關聯,即 SIGNAL 協議。一個輸入端或輸出端允許在多個 SIGNAL 協議中出現。
用戶可以在下面的文件中對信號進行協議:
? 在 DAT 文件的段落 EXTERNAL DECLARATIONS 中
? 在 SRC 文件的聲明部分中
? 在 $CONFIG.DAT 的段落 USER GLOBALS 中
還有在系統中已預定義的 SIGANL 協議。它們可在目錄 KRC:STEUMADA 的文件 $machine.DAT 中找到。在 $machine.DAT 中可以通過關鍵詞 FALSE 停用這些協議。
輸入或輸出端的信號名稱協議:
SIGNAL 信號變量的信號名稱
GLOBAL :只能用于已在 DAT 文件中定義的信號。
信號名稱: 任意名稱
信號變量: 預定義的信號變量。有以下類型可供選擇:$IN[x], $OUT[x],$ANIN[x],$ANOUT[x]
TO: 將多個連續的二進制輸入端或輸出端 (最多 32 個)合并成一個數字輸入端或輸出端。合并的信號可以十進制、十六進制 (前綴 H)形式或作為位模式 (前綴 B)觸發。同樣可用布爾運算符編輯。
系統信號名稱: 系統中預定義的信號名稱,如 $T1 。
如果要關停預定義的 SIGNAL 協議:SIGNAL 系統信號名稱 FALSE
例1:
給輸出端 $OUT[7] 分配名稱 START_PROCESS 。設定輸出端 $OUT[7]。
SIGNAL START_PROCESS $OUT[7]
START_PROCESS = TRUE
例 2:
在名稱 OUTWORT 下,將輸出端 $OUT[1] 至 $OUT[8] 匯總為一個數字輸出端。設定輸出端 $OUT[3]、$OUT[4]、$OUT[5] 和 $OUT[7]。
SIGNAL OUTWORT $OUT[1] TO $OUT[8]
OUTWORT = 'B01011100'
在VASS大眾標準中的應用
SIGNAL PRG_NR $IN[1] TO $IN[8]
---------------------------------- END ------------------------------
責任編輯:lq
-
機器人
+關注
關注
211文章
28390瀏覽量
206957 -
十進制
+關注
關注
0文章
67瀏覽量
13208 -
signal
+關注
關注
0文章
110瀏覽量
24914
原文標題:KUKA 機器人SIGNAL屬性的用法
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論