3.2.7 M、S、T 碼及 PLC Task 訊號
此單節為 M、S、T 工序和其它 PLC 資源。
訊號 |
功能 |
說明 |
plc.gFlag |
G code 軸向位移中 |
0:未移動/1:移動中 |
plc.emgStopFlag |
NC 在有緊急停止發生時會把緊急狀態通知 PLC |
0:沒有/1:有 |
plc.mCode.data |
通知 PLC M 碼資料 |
整數資料型態 |
plc.mCode.flag |
通知 PLC M 碼備妥 |
0:未備妥/1:備妥 |
plc.mCode.finish |
M 碼處理完成 |
0:未處理完/1:處理完畢 |
plc.sCode.data |
通知 PLC S 碼資料 |
經換算後之 DA 值 |
plc.sCode.flag |
通知 PLC S 碼備妥 |
0:未備妥/1:備妥 |
plc.sCode.finish |
S 碼處理完成 |
0:未處理完/1:處理完畢 |
plc.tCode.data |
通知 PLC T 碼資料 |
整數資料型態 |
plc.tCode.flag |
通知 PLC T 碼備妥 |
0:未備妥/1:備妥 |
plc.tCode.finish |
T 碼處理完成 |
0:未處理完/1:處理完完畢 |
plc.oss.data |
通知 PLC OSS(主軸定位)碼資料 |
整數資料型態 |
plc.oss.flag |
通知 PLC OSS(主軸定位)備妥 |
0:未備妥/1:備妥 |
plc.oss.finish |
OSS(主軸定位)碼處理完成 |
0:未處理完/1:處理完畢 |
plc.ncTask.xAbsMachinePos |
移動至 X 軸向位移目標機械位置 |
長整數資料型態 |
plc.ncTask.yAbsMachinePos |
移動至 Y 軸向位移目標機械位置 |
長整數資料型態 |
plc.ncTask.zAbsMachinePos |
移動至 Z 軸向位移目標機械位置 |
長整數資料型態 |
plc.ncTask.aAbsMachinePos |
移動至 A 軸向位移目標機械位置 |
長整數資料型態 |
plc.ncTask6.bAbsMachinePos |
移動至 B 軸向位移目標機械位置 |
長整數資料型態★ |
plc.ncTask6.cAbsMachinePos |
移動至 C 軸向位移目標機械位置 |
長整數資料型態★ |
plc.ncTask.speed |
移動速度 |
無號整數資料型態 |
plc.ncTask.flag |
欲移動的軸向 |
NC_TASK_OF_X/X 軸 NC_TASK_OF_Y/Y 軸 NC_TASK_OF_Z/Z 軸 NC_TASK_OF_A/A 軸 NC_TASK_OF_B/B 軸★ NC_TASK_OF_C/C 軸★ |
plc.ncTask.finish |
NC 通知 PLC 軸向移動已處理完成 |
1:完成/0:未完成 |
plc.spindleEncoderCount |
目前主軸編碼器計數值 |
無號短整數資料型態 |
plc.spindleDaValue |
PLC 輸出主軸 DA 值 |
短整數資料型態 |
plc.errorMessage |
報警訊息字串 |
字串指標資料型態 |
plc.versionText |
PLC 版本字串 |
字串指標資料型態 |
plc.realScode |
未經轉換的 S 碼數值 |
整數資料型態 |
plc.subprogram |
PLC 呼叫副程式之副程式名稱 |
字串指標資料型態 |
plc.mhAttr |
M 碼可以跟隨兩個 H 碼,這兩個 H 碼可以傳遞數值給 PLC Mxx ,Hxx ,Hxx |
00:無 H 碼 01:1 個 H 碼 02:2 個 H 碼 |
plc.mhCode0 |
PLC 讀取 NC 送過來的 H 碼的 mhCode0 |
整數資料型態 |
plc.mhCode1 |
PLC 讀取 NC 送過來的 H 碼的 mhCode1 |
整數資料型態 |
plc.errorNo |
PLC 藉此訊號傳送錯誤號碼(Error number)以通知 NC,然後 NC 再透過 TCP/IP 傳送這個錯誤號碼到 IClient。(S系統) |
短整數資料型態 |
plc.ncCommand.flag |
ncCommand 起始訊號 |
資料輸入檔案應用-建立一檔案以供資料輸入
資料輸入檔案應用-關閉新建立之檔案
資料輸入檔案應用-插入資料
軸向斷迴路位置追蹤
系統進行關機
設定軸向為已歸零的狀態
軸向鎖定
軸向鬆鎖定
重置相對位置
G37 指定輸入點偵測
G31 指定輸入點偵測
設定機械位置
手動設定模式
手動 RTCP 模式切換
非手動 RTCP 模式切換
手動暫停
切換暫停-正常手動模式
軸向使用切換 |
plc.ncCommand.attr |
指定動作或軸向 |
(指定 X 軸)
(指定 Y 軸)
(指定 Z 軸)
(指定 A 軸)
(指定 B 軸)
(指定 C 軸)
(手動空跑)
(手動機械固鎖)
(手動主軸固鎖)
(手動選擇式暫停)
(手動忽略)
(手動單步) |
plc.ncCommand.data |
ncCommand 指令 |
短整數資料型態 |
plc.ncCommand.finish |
ncCommand 結束 |
NC 完成命令之訊號 1:完成/0:未完成 |
plc.hardwareId |
硬體 ID |
整數資料型態 |
plc.productId |
產品 ID |
整數資料型態 |
plc.versionId |
版本 ID |
整數資料型態 |
plc.systemVersion |
系統版本,如 5.05 |
短整數資料型態 |
plc.systemVersionSub |
系統版本的版別,如 5.05A |
短整數資料型態 |
註. ★M86、M86R 方有作用。