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 起始訊號

  • NC_COMMAND_CREATE_DATA_FILE

資料輸入檔案應用-建立一檔案以供資料輸入

  • NC_COMMAND_CLOSE_DATA_FILE

資料輸入檔案應用-關閉新建立之檔案

  • NC_COMMAND_INSERT_DATA

      資料輸入檔案應用-插入資料

  • NC_COMMAND_TOGGLE_HANDLE

      軸向斷迴路位置追蹤

  • NC_COMMAND_SHUT_DOWN

      系統進行關機

  • NC_COMMAND_SET_AXIS_HOMED

      設定軸向為已歸零的狀態

  • NC_COMMAND_LOCK_ROTARY_AXIS

      軸向鎖定

  • NC_COMMAND_UNLOCK_ROTARY_AXIS

      軸向鬆鎖定

  • NC_COMMAND_RESET_RELATIVE_POSITION

      重置相對位置

  • NC_COMMAND_SET_G37_PROBE_PORT

      G37 指定輸入點偵測

  • NC_COMMAND_SET_G31_SKIP_PORT

      G31 指定輸入點偵測

  • NC_COMMAND_MCH_POS_RETRIEVE

      設定機械位置

  • NC_COMMAND_MENU_ITEM

      手動設定模式

  • NC_COMMAND_SET_G168_MODE_IN_MANUAL(僅 INCON-M86R 適用)

      手動 RTCP 模式切換

  • NC_COMMAND_SET_G168_MODE_NORMAL(僅 INCON-M86R 適用)

      非手動 RTCP 模式切換

  • NC_COMMAND_MANUAL_HOLD

      手動暫停

  • NC_COMMAND_MANUAL_FEED

      切換暫停-正常手動模式

  • NC_COMMAND_SET_AXIS_OPERATE

      軸向使用切換

plc.ncCommand.attr

指定動作或軸向

  • 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 軸)

  • MENU_ITEM_DRY_RUN

     (手動空跑)

  • MENU_ITEM_MACHINE_LOCK

     (手動機械固鎖)

  • MENU_ITEM_SPINDLE_LOCK

     (手動主軸固鎖)

  • MENU_ITEM_OPTIONAL_HOLD

     (手動選擇式暫停)

  • MENU_ITEM_BLOCK_SKIP

     (手動忽略)

  • MENU_ITEM_SINGLE_STEP

     (手動單步)

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 方有作用。