E_TcMcEncoderType (from V3.0)

The constants listed here are used to identify the hardware used to acquire the actual values for an axis.

Syntax

TYPE E_TcMcEncoderType :(
(*
The sequence below must not be changed!
New types have to be added at the end.
In case a type becomes obsolete it has to be replaced by a dummy
to ensure the numerical meaning of the other codes.
*)
(*
Die bestehende Reihenfolge darf nicht veraendert werden.
Neue Typen muessen am Ende eingefuegt werden.
Wenn ein Typ wegfallen sollte, muss er durch einen Dummy
ersetzt werden, um die numerische Zuordnung zu garantieren.
*)
(* last modification: 17.01.2013 *)
iTcMc_EncoderSim,
iTcMc_EncoderDigIncrement,
iTcMc_EncoderLowCostStepper,
iTcMc_EncoderKL2521,
iTcMc_EncoderKL3042,
iTcMc_EncoderKL5001,
iTcMc_EncoderKL5101,
iTcMc_EncoderAx2000_B900R,
iTcMc_EncoderDigCam,
iTcMc_EncoderIx5009,
iTcMc_EncoderM2510,
iTcMc_EncoderKL3002,
iTcMc_EncoderKL2531,
iTcMc_EncoderKL5111,
iTcMc_EncoderAbs32,
iTcMc_EncoderM3120,
iTcMc_EncoderKL2541,
iTcMc_EncoderEL3102,
iTcMc_EncoderEL3142,
iTcMc_EncoderEL5001,
iTcMc_EncoderEL5101,
iTcMc_EncoderEL5111,
iTcMc_EncoderKL3062,
iTcMc_EncoderKL3162,
iTcMc_EncoderAx2000_B200R,
iTcMc_EncoderAx2000_B110R,
iTcMc_EncoderEL3162,
iTcMc_EncoderKL2542,
iTcMc_EncoderKL2545,
iTcMc_EncoderAx2000_B110A,
iTcMc_EncoderAx5000_B110A,
iTcMc_EncoderAx2000_B750A,
iTcMc_EncoderCoE_DS406,
iTcMc_EncoderCoE_DS402SR,
iTcMc_EncoderAx5000_B110SR,
iTcMc_EncoderCoE_DS402A,
iTcMc_EncoderEL2521,
iTcMc_EncoderAbs32Etc,
iTcMc_EncoderEL7201SR,
iTcMc_EncoderDigPulseCount,
iTcMc_EncoderEL3255,
iTcMc_EncoderEL7047,
iTcMc_DriveEM8908A,
iTcMc_DriveEM8908C,
iTcMc_EncoderCoE5001,
iTcMc_EncoderEL7201A,
iTcMc_DriveAx5000_B110INC,
iTcMc_EncoderEL5032,
iTcMc_EncoderEL5021,
iTcMc_Encoder_TestOnly:=1000
);
END_TYPE

Values

Name

Description

iTcMc_EncoderSim

The virtual actual position of the axis is a copy of the set position.

On a real machine this type must only be used for virtual axes. Otherwise the axis will carry out uncontrolled and unpredictable movements.

iTcMc_EncoderDigIncrement

The incremental actual value of the axis is generated by evaluating two digital input bits. These represent the A and B tracks of an incremental encoder, and are evaluated, in accordance with the principle of a quadrature decoder, using quadruple evaluation.

Only one of the input bits may change its state in each PLC cycle. This means that the maximum velocity is one increment per TCycle.

iTcMc_EncoderLowCostStepper

Incremental changes to the actual position are generated from the output signals for a digitally operated stepper motor.

iTcMc_EncoderKL2521

The incremental actual position is generated from the pulse counter of a KL2521 Pulse Train terminal.

iTcMc_EncoderKL3042

The absolute actual position is generated from the ADW value of a 0..20 mA KL3042 analog input terminal.

iTcMc_EncoderKL5001

The absolute actual position is generated from the counter value from a KL5001 SSI input terminal.

iTcMc_EncoderKL5101

The incremental actual position is generated from the counter value from a KL5101 input terminal.

iTcMc_EncoderAx2000_B900R

The incremental actual position is determined from the counter value of an AX2000 servo drive at a resolver motor at the Beckhoff RealTime Ethernet fieldbus.

iTcMc_EncoderDigCam

The position cam byte is generated from four digital input bits.

iTcMc_EncoderIx5009

The absolute actual position is generated from the counter value of an SSI IP/IE5009 Fieldbus Box.

iTcMc_EncoderM2510

The absolute actual position is generated from the ADW value of a ±10 V M2510 analog input box.

iTcMc_EncoderKL3002

The absolute actual position is generated from the ADW value of a ±10 V KL3002 analog input terminal.

iTcMc_EncoderKL2531

The incremental actual position is generated from the pulse counter of a KL2531 stepper motor terminal.

iTcMc_EncoderKL5111

The incremental actual position is generated from the counter value from a KL5111 input terminal.

iTcMc_EncoderAbs32

The absolute actual position is generated from the 32-bit value of a general electronic input system.

iTcMc_EncoderM3120

The incremental actual position is generated from the counter value of an M3120 Lightbus module.

iTcMc_EncoderKL2541

The incremental actual position is generated from the pulse counter (motor pulse or encoder) of a KL2541 stepper motor terminal.

iTcMc_EncoderEL3102

The absolute actual position is generated from the ADW value of a ±10 V EL3102 analog input terminal.

iTcMc_EncoderEL3142

The absolute actual position is generated from the ADW value of a 0..20 mA EL3142 analog input terminal.

iTcMc_EncoderEL5001

The absolute actual position is generated from the counter value from an EL5001 SSI input terminal.

iTcMc_EncoderEL5101

The incremental actual position is generated from the counter value from an EL5101 input terminal.

iTcMc_EncoderEL5111

The incremental actual position is generated from the counter value from an EL5111 input terminal.

iTcMc_EncoderKL3062

The absolute actual position is generated from the ADW value of a 0..10 V KL3062 analog input terminal.

iTcMc_EncoderKL3162

The absolute actual position is generated from the ADW value of a 0..10 V KL3162 analog input terminal.

iTcMc_EncoderAx2000_B200R

The incremental actual position is determined from the counter value of an AX2000 actuator at a resolver motor at the Beckhoff II/O fieldbus.

iTcMc_EncoderAx2000_B110R

The incremental actual position is determined from the counter value of an AX2000 actuator at a resolver motor at the EtherCAT fieldbus.

iTcMc_EncoderEL3162

The absolute actual position is generated from the ADW value of a 0..10 V EL3162 analog input terminal.

iTcMc_EncoderKL2542

The incremental actual position is generated from the counter value from a KL2542 input terminal.

iTcMc_EncoderKL2545

The incremental actual position is generated from the counter value from a KL2545 input terminal.

iTcMc_EncoderAx2000_B110A

The absolute actual position is determined from the counter value of an AX2000 actuator at an absolute multi-turn encoder motor at the EtherCAT fieldbus.

iTcMc_EncoderAx5000_B110A

The absolute actual position is determined from the counter value of an AX5000 actuator at an absolute multi-turn encoder motor at the EtherCAT fieldbus.

iTcMc_EncoderAx2000_B750A

The absolute actual position is determined from the counter value of an AX2000 actuator at an absolute multi-turn encoder motor at the Sercos fieldbus.

iTcMc_EncoderCoE_DS406

An encoder with CoE_406 support at the EtherCAT fieldbus.

iTcMc_EncoderCoE_DS402SR

In preparation.

iTcMc_EncoderAx5000_B110SR

The incremental actual position is determined from the counter value of an AX5000 actuator at a single turn encoder motor at the EtherCAT fieldbus.

iTcMc_EncoderCoE_DS402A

In preparation.

iTcMc_EncoderEL2521

The incremental actual position is generated from the pulse counter of an EL2521 Pulse Train terminal.

iTcMc_EncoderAbs32Etc

The absolute actual position is generated from the 32-bit value of a general EtherCAT electronic input system. Profile support is not a precondition.

iTcMc_EncoderEL7201SR

The incremental actual position is generated from the counter value from an EL7201 servo terminal.

iTcMc_EncoderDigPulseCount

Counts the edges (positive and negative) of pulses. The direction of rotation is determined via the drive output.

Only one pulse can be detected per PLC cycle.

iTcMc_EncoderEL3255

iTcMc_EncoderEL3255: In preparation.

iTcMc_EncoderEL7047

 

iTcMc_DriveEM8908A

 

iTcMc_DriveEM8908C

 

iTcMc_EncoderCoE5001

 

iTcMc_EncoderEL7201A

 

iTcMc_DriveAx5000_B110INC

The incremental actual position is determined from the counter value of an AX5000 actuator at an incremental encoder at the EtherCAT fieldbus.

iTcMc_EncoderEL5032

The absolute actual position is generated from the counter value of an EL5032 EnDat-2.2 input terminal.

iTcMc_EncoderEL5021

The absolute actual position is generated from the counter value of an EL5021 sin/cos input terminal.

iTcMc_Encoder_TestOnly

reserved for internal testing; do not use.

iTcMc_EncoderEL7041: The incremental actual position is generated from the pulse counter (motor pulse or encoder) of an EL7041 stepper motor terminal.