3.2.6 虛擬輸出訊號:vto
vto 是虛擬輸出,沒有實體輸出。vto 是 PLC 的輸出,NC 則為輸入,NC 會依 vto 進行相對處理,同時 vto 也可被 PLC 讀回。vto 所提供資訊詳列如下:
訊號 |
功能 |
說明 |
plc.vto0.iPort |
PLC 送出一組 vto0 虛擬輸出訊號 |
無號短整數資料型態 |
plc.vto0.bit.fvov0 |
進給超馳調整 bit 0 |
虛擬輸出點 |
plc.vto0.bit.fvov1 |
進給超馳調整 bit 1 |
虛擬輸出點 |
plc.vto0.bit.fvov2 |
進給超馳調整 bit 2 |
虛擬輸出點 |
plc.vto0.bit.fvov3 |
進給超馳調整 bit 3 |
虛擬輸出點 |
plc.vto0.bit.jgov0 |
寸動超馳調整 bit 0 |
虛擬輸出點 |
plc.vto0.bit.jgov1 |
寸動超馳調整 bit 1 |
虛擬輸出點 |
plc.vto0.bit.jgov2 |
寸動超馳調整 bit 2 |
虛擬輸出點 |
plc.vto0.bit.jgov3 |
寸動超馳調整 bit 3 |
虛擬輸出點 |
plc.vto0.bit.G0ov0 |
G00 定位超馳調整 bit 0 |
虛擬輸出點 |
plc.vto0.bit.G0ov1 |
G00 定位超馳調整 bit 1 |
虛擬輸出點 |
plc.vto0.bit.clsrt |
程式啟動 |
虛擬輸出點 |
plc.vto0.bit.fhold |
進給暫停 |
虛擬輸出點 |
plc.vto0.bit.emgsp |
緊急停止 |
虛擬輸出點 |
plc.vto0.bit.probe |
G37 量刀信號 |
虛擬輸出點 |
plc.vto0.bit.iwst0 |
單動與手輪模式的步幅設定 bit 0 |
00:1 步 01:10 步 10:100 步 11:1000 步 |
plc.vto0.bit.iwst1 |
單動與手輪模式的步幅設定 bit 1 |
|
plc.vto1.iPort |
PLC 送出一組 vto1 虛擬輸出訊號 |
無號短整數資料型態 |
plc.vto1.bit.xhome |
當歸零程序不使用軸向極限時之 X 軸外部歸零點信號 |
虛擬輸出點 |
plc.vto1.bit.yhome |
當歸零程序不使用軸向極限時之 Y 軸外部歸零點信號 |
虛擬輸出點 |
plc.vto1.bit.zhome |
當歸零程序不使用軸向極限時之 Z 軸外部歸零點信號 |
虛擬輸出點 |
plc.vto1.bit.ahome |
當歸零程序不使用軸向極限時之 A 軸外部歸零點信號 |
虛擬輸出點 |
plc.vto1.bit.wlAx0 |
手輪軸向選擇 bit 0 |
虛擬輸出點 X:000 Y:001 Z:010 4th:011 5th:100 6th:101 |
plc.vto1.bit.wlAx1 |
手輪軸向選擇 bit 1 |
|
plc.vto1.bit.mMod0 |
手動模式選擇 bit 0 |
Bit,虛擬輸出點 00:單動 01:寸動 10:手輪 11:歸零 |
plc.vto1.bit.mMod1 |
手動模式選擇 bit 1 |
|
plc.vto1.bit.xovtr |
X 軸過行程 |
虛擬輸出點 |
plc.vto1.bit.yovtr |
Y 軸過行程 |
虛擬輸出點 |
plc.vto1.bit.zovtr |
Z 軸過行程 |
虛擬輸出點 |
plc.vto1.bit.aovtr |
A 軸過行程 |
虛擬輸出點 |
plc.vto1.bit.wlOff |
手輪關閉 |
1:關/0:開 |
plc.vto1.bit.teach |
教導位置 |
偵測上升緣訊號 |
plc.vto1.bit.athom |
自動歸零 |
虛擬輸出點 |
plc.vto1.bit.ptpgm |
程式保護 |
1:ON/0:OFF |
plc.vto2.iPort |
PLC 送出一組 vto2 虛擬輸出訊號 |
無號短整數資料型態 |
plc.vto2.bit.skp31 |
G31 單節跳脫訊號 |
1:ON/0:OFF |
plc.vto2.bit.jogsp |
寸動速度設定 |
1:寸動速度由 NCTask.speed 決定 0:寸動速度由機械參數設定 |
plc.vto2.bit.svpar |
儲存參數 |
1:儲存/0:無作用 |
plc.vto2.bit.nosft |
關閉軟體極限 |
1:關閉/0:開啟 |
plc.vto2.bit.rgsiv |
plc.spindleDa 輸出電壓反向 |
1:反向/0:不反向 |
plc.vto2.bit.sstep |
PLC 副程式除錯單步執行 |
1:ON/0:OFF |
plc.vto2.bit.cprad |
計算半徑 |
偵測上升緣訊號 |
plc.vto2.bit.zcmpl |
Z 軸箝制不移動 |
1:ON/0:OFF |
plc.vto2.bit.emgmv |
emgmv 為緊急停止發生時,emgmv 和 emvsp 訊號均為 1,令 NC 依 plc.ncTask.flag 和 plc.ncTaskMachinePos 移動指定軸向至指定機械位置。此訊號由 PLC 設定,當 NC 執行位移完畢之後會予以清除設定 |
1:ON 0:OFF(PLC) 1:In motion 0:Motion finish or abort(NC) |
plc.vto2.bit.emvsp |
於 emgmv 移動中, PLC 可以用 emvsp 強制停止。 |
1:停止/0:不停止 |
Plc.vto2.bit.tlcmp |
如果 PLC 要設定刀具補償表內的資料,要先把設定刀號寫入longPlcData[PLC_SET_TOOL_LEN_NO] 中,把補償資料寫入longPlcData[PLC_SET_TOOL_LEN_DATA] 後把此訊號設為 1 |
虛擬輸出點 |
Plc.vto2.bit.wlax2 |
手輪軸向選擇 bit 2 |
虛擬輸出點 X:000 Y:001 Z:010 4th:011 5th:100 6th:101 |
plc.vto2.bit.bhome |
當歸零程序不使用軸向極限時之 B 軸外部歸零點信號 |
虛擬輸出點★ |
plc.vto2.bit.chome |
當歸零程序不使用軸向極限時之 C 軸外部歸零點信號 |
虛擬輸出點★ |
plc.vto2.bit.bovtr |
B 軸過行程 |
虛擬輸出點★ |
plc.vto2.bit.covtr |
C 軸過行程 |
虛擬輸出點★ |
plc.vto3.iPort |
PLC 送出一組 vto3 虛擬輸出訊號 |
無號短整數資料型態 |
plc.vto3.bit.Vis4X |
提示 PLC 和 NC 版本是 5.xx 以上 |
虛擬輸出點 |
plc.vto3.bit.HisVM |
提示 PLC 是 VM 系統 |
虛擬輸出點 |
plc.vto3.bit.V4spc |
設定主軸控制模式為 V4 (+/- DA) |
虛擬輸出點 |
plc.vto3.bit.jogct |
寸動訊號來自輸入點 |
1:input/0:keyboard |
plc.vto3.bit.HmOnc |
不執行歸零程序當系統已經歸過零,歸零時直接移至零點 |
1:ON/0:OFF |
plc.vto3.bit.lnG00 |
設定 G00 的移動方式為直線 註. INCON-M86R 於開啟 G00 RTCP 時,此訊號之值必須為 1。 |
虛擬輸出點 |
plc.vto3.bit.ddmt0 |
跟隨之軸向 (ddmt1,ddmt0) (0,0):none, (0,1):X, (1,0):Y , (1,1):Z |
Bit |
plc.vto3.bit.ddmt1 |
||
plc.vto3.bit.alwmp |
每次開啟機械參數時都要詢問密碼 |
1:每次都詢問 0:只有第一次詢問 |
plc.vto3.bit.spdsp |
設定 DNC 視窗有 14 行,且程式位置、機械位置、剩餘距離、相對位置將顯示於控制器畫面右下方之位置顯示區 |
1:ON/0:OFF |
plc.vto3.bit.swMan |
切換到手動模式 |
1:ON/0:OFF |
plc.vto3.bit.whs1k |
手輪步幅 1000 開關 |
1:ON/0:OFF |
plc.vto3.bit.rgsda |
剛性攻牙模式開啟 |
1:ON/0:OFF |
plc.vto3.bit.resvd |
(保留) |
|
plc.vto3.bit.resve |
(保留) |
|
plc.vto3.bit.stfov |
修改當進給加減速是負值與 feed override 不等於 10 的時候,某些小線段單節的程式有運動不平順的現象。 當 plc.vto3.bit.stfov=1 的時候,使用新的 feed override 方式,改善此現象。 當 plc.vto3.bit.stfov=0 的時候,使用原來運算方式。 |
1:ON/0:OFF |
plc.vto4.iPort |
PLC 送出一組 vto4 虛擬輸出訊號 |
無號短整數資料型態 |
plc.vto4.bit.zofnn |
檢查 G54~G59 Z 值不可為負 |
0:不檢查/1:檢查 |
plc.vto4.bit.toHDL |
伺服關閉時是否切換到手搖模式 |
1:是/0:否 |
plc.vto4.bit.hdmpa |
隱藏部分機械參數 |
0:不隱藏/1:隱藏 |
plc.vto4.bit.nedlg |
手動模式顯示錯誤對話盒與否 |
0:顯示/1:不顯示 |
plc.vto4.bit.ghov0 |
G00 16 段式超馳率模式時之 4 個選擇輸入點 |
0000:0 1111: 100 |
plc.vto4.bit.ghov1 |
G00 16 段式超馳率模式時之 4 個選擇輸入點 |
0000:0 1111:100 |
plc.vto4.bit.ghov2 |
G00 16 段式超馳率模式時之 4 個選擇輸入點 |
0000:0 1111:100 |
plc.vto4.bit.ghov3 |
G00 16 段式超馳率模式時之 4 個選擇輸入點 |
0000:0 1111:100 |
plc.vto4.bit.ghovd |
選擇 G00 4 段式或 16 段式模式 |
0:4 段/1:16 段 |
plc.vto4.bit.pcent |
百分速度超馳功能 |
1:ON/0:OFF |
plc.vto4.bit.sk31a |
G31 指令若超過指定距離未停止即會發出警告 |
1:ON/0:OFF |
plc.vto4.bit.g0hld |
程式執行至 G00 指令時會暫停。 |
1:ON/0:OFF |
plc.vto4.bit.ngkyu |
系統不處理 EKU 訊號 |
1:ON/0:OFF |
plc.vto4.bit.nextp |
用以選擇所欲顯示的剩餘距離是否以下一單節的目標位置代替,若此訊號為 1 ,則控制器狀態視窗中的剩餘距離將顯示下一單節的目標位置。 |
1:ON/0:OFF |
plc.vto4.bit.resve |
(保留) |
|
plc.vto4.bit.resvf |
(保留) |
|
plc.vto5.bit.clBpMch |
用以忽略 IClient 命令所產生的機械參數寫入,以避免儲存裝置壽命縮短。 |
1:ON/0:OFF |
plc.vto5.bit.clBpUsr |
用以忽略 IClient 命令所產生的使用者參數寫入,以避免儲存裝置壽命縮短。 |
1:ON/0:OFF |
plc.vto5.bit.clBpMac |
用以忽略 IClient 命令所產生的巨集變數寫入,以避免儲存裝置壽命縮短。 |
1:ON/0:OFF |
註. ★M86、M86R 方有作用。