4.11.6 M 碼函數功能
M 碼函數功能,說明如下:
格式:
Mmm [ ,Hhh ,Hhh ] Qq xxxx #yyyy zzzz .........
其中,
mm:為除了 M00/M01/M02/M30/M95/M97/M98/M99 之外的所有合法 M 碼。
[,Hhh,Hhh]:為選擇性之 M 碼中的 H 碼。
Q:用以代入輸入值之巨集變數起始編號。
(其後跟隨數字或巨集變數,且只能有此二者,不可再有其它指令,且至多可設定 10 組數字或巨集變數。)
xxxx, zzzz(數字):輸入值。
#yyyy(巨集變數之值):輸入值。
在 M 碼函數功能中,藉由巨集變數輸入值代入定義之 M 碼以執行運算,M 碼定義則寫為 PLC 執行之。
執行此 M 碼指令時,系統會依序將 xxxx 代入 #q,巨集變數 yyyy 之值代入 #(q+1),zzzz 代入 #(q+2),依此類推,以供 PLC 進行運算。
詳細使用方法與內容請參照 M97:內部副程式呼叫。
註. 可用逗號(,)將輸入值隔開,亦即輸入值間使用空格或逗號(,)隔開皆可,如:
Mmm [ ,Hhh ,Hhh ] Qq xxxx,#yyyy,zzzz, .........