3.2.6 Virtual Output: vto


vto is virtual output, it has not physical output and it is PLC output. For NC it is input, and according to vto input state to process relative action. vto also can read back by PLC, The below table list is all vto signals:


Signal

Function

Explain

plc.vto0.iPort

A set of vto0 data (16 bits)

Unsigned short integer data

plc.vto0.bit.fvov0

Feed rate override bit 0

virtual output point

plc.vto0.bit.fvov1

Feed rate override bit 1

virtual output point

plc.vto0.bit.fvov2

Feed rate override bit 2

virtual output point

plc.vto0.bit.fvov3

Feed rate override bit 3

virtual output point

plc.vto0.bit.jgov0

Jog feed rate override bit 0

virtual output point

plc.vto0.bit.jgov1

Jog feed rate override bit 1

virtual output point

plc.vto0.bit.jgov2

Jog feed rate override bit 2

virtual output point

plc.vto0.bit.jgov3

Jog feed rate override bit 3

virtual output point

plc.vto0.bit.G0ov0

G00 feed rate override bit 0

virtual output point

plc.vto0.bit.G0ov1

G00 feed rate override bit 1

virtual output point

plc.vto0.bit.clsrt

Program cycle start

virtual output point

plc.vto0.bit.fhold

Program feed hold

virtual output point

plc.vto0.bit.emgsp

Emergency stop

virtual output point

plc.vto0.bit.probe

G37 probe signal

virtual output point

plc.vto0.bit.iwst0

INC and MPG step bit 0

00: *1

01: *10

10: *100

11: *1000

plc.vto0.bit.iwst1

INC and MPG step bit 1

plc.vto1.iPort

A set of vto1 data (16 bits)

Unsigned short integer data

plc.vto1.bit.xhome

X-axis external home signal

virtual output point

plc.vto1.bit.yhome

Y-axis external home signal

virtual output point

plc.vto1.bit.zhome

Z-axis external home signal

virtual output point

plc.vto1.bit.ahome

A-axis external home signal

virtual output point

plc.vto1.bit.wlAx0

Axis select of MPG bit 0

virtual output point

X: 000

Y: 001

Z: 010

4th: 011

5th: 100

6th: 101

plc.vto1.bit.wlAx1

Axis select of MPG bit 1

Note:

plc.vto2.bit.wlax2 for axial selection bit 2.

plc.vto1.bit.mMod0

Mode select of manual bit 0

Bit, virtual output point

00: Inc

01: Jog

10: Wheel

11: Home

plc.vto1.bit.mMod1

Mode select of manual bit 1

plc.vto1.bit.xovtr

X-axis over travel

virtual output point

plc.vto1.bit.yovtr

Y-axis over travel

virtual output point

plc.vto1.bit.zovtr

Z-axis over travel

virtual output point

plc.vto1.bit.aovtr

A-axis over travel

virtual output point

plc.vto1.bit.wlOff

Hand wheel on/off

1: off, 0: on

plc.vto1.bit.teach

Position teach in

rising edge

plc.vto1.bit.athom

Auto home

virtual output point

plc.vto1.bit.ptpgm

CNC program editing prohibit

1: on, 0: off

plc.vto2.iPort

A set of vto2 data (16 bits)

Unsigned short integer data

plc.vto2.bit.skp31

G31 skip signal

1: on, 0: off

plc.vto2.bit.jogsp

Jog speed setting

1: Jog speed set by NCTask.speed

0: Jog speed set by machine parameter

plc.vto2.bit.svpar

Save parameter

1: save, 0: no

plc.vto2.bit.nosft

Turn off software limit

1: turn off, 0: turn on

plc.vto2.bit.rgsiv

plc.spindleDa voltage output inverse

1: inverse, 0: no inverse

plc.vto2.bit.sstep

PLC call back subprogram single step for debug

1: on, 0: off

plc.vto2.bit.cprad

Compute radius by three points

rising edge

plc.vto2.bit.zcmpl

Z-axis clamping

1: on, 0: off

plc.vto2.bit.emgmv

When emgmv happened, both the emgmv and emvsp signals are 1, moving the NC to the specified mechanical position according to plc.ncTask.flag and plc.ncTaskMachinePos. This signal is set by the PLC and will be cleared when the NC executes the displacement

1: ON

0: OFF (PLC)

1: In motion  

0: Motion finish or abort (NC)

plc.vto2.bit.emvsp

Force emgmv abort

1: stop, 0: no stop

Plc.vto2.bit.tlcmp

PLC can set tool length compensation data to tool table, PLC put tool number to longPlcData[PLC_SET_TOOL_LEN_NO] and put tool length to longPlcData[PLC_SET_TOOL_LEN_DATA]then turn on tlcmp, NC clears tlcmp when NC done.

virtual output point

Plc.vto2.bit.wlax2

Axis select of MPG bit 2

plc.vto1.bit.wlAx0 as bit 0

plc.vto1.bit.wlAx1 as bit 1

virtual output point

X: 000

Y: 001

Z: 010

4th: 011

5th: 100

6th: 101

plc.vto2.bit.bhome

B-axis external home signal

virtual output point★

plc.vto2.bit.chome

C-axis external home signal

virtual output point★

plc.vto2.bit.bovtr

B-axis over travel signal

virtual output point★

plc.vto2.bit.covtr

C-axis over travel signal

virtual output point★

plc.vto3.iPort

A set data of vto3 (16 bits)

Unsigned short integer data

plc.vto3.bit.Vis4X

Notice PLC and NC version is 5.xx above

virtual output point

plc.vto3.bit.HisVM

Notice hardware is VM system

virtual output point

plc.vto3.bit.V4spc

Set spindle control mode is V4 (+/- DA)

virtual output point

plc.vto3.bit.jogct

Set Jog input signal from input

1: input, 0: keyboard

plc.vto3.bit.HmOnc

No doing home process when system homed, and just moves to home position when manual homing.

1: on, 0: off

plc.vto3.bit.lnG00

Set G00 motion type to be linear

Note:

INCON-M86R in G00 RTCP mode, the value of this signal has to be 1.

virtual output point

plc.vto3.bit.ddmt0

Flow which axis in dual drive for a feed system.

(ddmt1, ddmt0)

(0,0): none,

(0, 1): X,

(1, 0): Y,

(1,1): Z

Bit

plc.vto3.bit.ddmt1

plc.vto3.bit.alwmp

Every time needs key in password to entry machine parameter dialog box

1: every time

0: first time only

plc.vto3.bit.spdsp

Set the DNC window displays 14 lines; program position, machine position, distance to go, and relative position will be shown in the position window as well

1: on, 0: off

plc.vto3.bit.swMan

Switch to manual mode

1: on, 0: off

plc.vto3.bit.whs1k

Allows MPG step * 1000

1: on, 0: off

plc.vto3.bit.rgsda

Rigid tapping mode

1: on, 0: off

plc.vto3.bit.resvd

(Reserved)


plc.vto3.bit.resve

(Reserved)


plc.vto3.bit.stfov

When the modified feed acceleration and deceleration is negative and the feed override is not equal to 10, some small segments of the program has a movement is not smooth phenomenon.

  • When plc.vto3.bit.stfov = 1, use the new feed override method to improve the phenomenon.
  • When plc.vto3.bit.stfov = 0, use the original operation.

1: on, 0: off

plc.vto4.iPort

A set of vto4 data (16 bits)

Unsigned short integer data

plc.vto4.bit.zofnn

Check G54~G59 Z data is it negative value, and not allow it is negative value

0: no check, 1: check

plc.vto4.bit.toHDL

Switch to HDL mode when servo off

1: Y, 0: N

plc.vto4.bit.hdmpa

Hidden partial machine parameter

0: not hide, 1: hide

plc.vto4.bit.nedlg

Error dialog box display or not display in manual mode

0: display, 1:not dasplay

plc.vto4.bit.ghov0

Selection inputs of 16-phases G00 speed override mode

0000: 0

1111: 100

plc.vto4.bit.ghov1

Selection inputs of 16-phases G00 speed override mode

0000: 0

1111: 100

plc.vto4.bit.ghov2

Selection inputs of 16-phases G00 speed override mode

0000: 0

1111: 100

plc.vto4.bit.ghov3

Selection inputs of 16-phases G00 speed override mode

0000: 0

1111: 100

plc.vto4.bit.ghovd

Select G00 4 bits or 16 bits mode

0: 4 bits, 1: 16 bits

plc.vto4.bit.pcent

Percent speed override function

1: on, 0: off

plc.vto4.bit.sk31a

Alarm when G31 command traveled over the designated distance

1: on, 0: off

plc.vto4.bit.g0hld

Program will hold when reach G00 command

1: on, 0: off

plc.vto4.bit.ngkyu

Not process EKU signal.

1: on, 0: off

plc.vto4.bit.nextp

To select Distance to Go (DX/DY/DZ/DA/DB/DC) in state window shows distance to go or the target position of the next block. If the signal is 1, Distance to Go (DX/DY/DZ/DA/DB/DC) in state window will show the target position of the next block.

1: on, 0: off

plc.vto4.bit.resve

(Reserved)


plc.vto4.bit.resvf

(Reserved)


plc.vto5.bit.clBpMch

It is used to bypass machine parameter saving caused by the IClient command to avoid shortening the life of storage device.

1: on, 0: off

plc.vto5.bit.clBpUsr

It is used to bypass user parameter saving caused by the IClient command to avoid shortening the life of storage device.

1: on, 0: off

plc.vto5.bit.clBpMac

It is used to bypass macro variable saving caused by the IClient command to avoid shortening the life of storage device.

1: on, 0: off

Note: M86/M86R only.