MC_AxRtDrive_BkPlcMc (in V3.0)
The function block performs preparation of the control value for the axis for it to be output on a hardware module. To this end a function block is called depending on the value set as nDrive_Type in Axis.ST_TcHydAxParam, which takes into account the special features of the hardware module.
Inputs/outputs
VAR_INOUT
Axis: Axis_Ref_BkPlcMc;
END_VAR
Name | Type | Description |
---|---|---|
Axis | Axis_Ref_BkPlcMc | Here, the address of a variable of type Axis_Ref_BkPlcMc should be transferred. |
Outputs
VAR_OUTPUT
Error: BOOL;
ErrorID: UDINT;
END_VAR
Name | Type | Description |
---|---|---|
Error | BOOL | The occurrence of an error is indicated here. |
ErrorID | UDINT | An encoded indication of the cause of the error is provided here. |
Behaviour of the function block:
The function block investigates the axis interface that has been passed to it every time it is called. A number of problems can be detected and reported during this process:
- If nDrive_Type in pStAxParams is set to an unacceptable value, the function block reacts with Error and ErrorID:=dwTcHydErrCdDriveType. If the pointer pStAxRtData for the axis has been initialized, it is placed into a fault state.
- If one of the specific sub-function-blocks detects a problem, it will (if possible) place the axis into a fault state. This error is then echoed at the outputs of the MC_AxRtDrive_BkPlcMc.
If it is possible to carry out these checks without encountering any problems, the control value for the axis is processed appropriately for the nDrive_Type in Axis.ST_TcHydAxParam.
Information about the necessary linking of I/O components with the input and output structures of the axis may be found in the Knowledge Base under FAQ #7.
If only the usual blocks (encoder, generator, finish, drive) for the axis are to be called, a block of type MC_AxStandardBody_BkPlcMc should be used for simplicity.
The function blocks MC_AxUtiReadRegDriveTerm_BkPlcMc and MC_AxUtiWriteRegDriveTerm_BkPlcMc are available for asynchronous data exchange with I/O devices of the KL series.
iTcMc_DriveAx2000_B110A
The function block handles the evaluation of the actual values of an AX2000 servo actuator at the EtherCAT fieldbus. This assumes that the connected motor is equipped with an absolute encoder. If a motor is operated with a resolver, iTcMc_DriveAx2000_B110R should be set.
During manual insertion or automatic detection of a drive actuator the TwinCAT System Manager will suggest to insert an NC axis in the project and connect it with this actuator. If this actuator is to be controlled with the hydraulic system library, it is essential to decline this suggestion. |
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions overlap with those of the encoder function block and described there. See also iTcMc_EncoderAX2000_B110A.
iTcMc_DriveAx2000_B110R
The function block handles the processing of the axis control value for output on an AX2000 servo drive at the EtherCAT fieldbus.
During manual insertion or automatic detection of a drive actuator the TwinCAT System Manager will suggest to insert an NC axis in the project and connect it with this actuator. If this actuator is to be controlled with the hydraulic system library, it is essential to decline this suggestion. |
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions overlap with those of the encoder function block and described there. See also iTcMc_EncoderAx2000_B110R.
iTcMc_DriveAx2000_B200R, iTcMc_DriveAx2000_B900R
The function block handles the processing of the axis control value for output on an AX2000 servo drive at the Beckhoff Lightbus (B200) or RtEthernet fieldbus (B900).
During manual insertion or automatic detection of a drive actuator the TwinCAT System Manager will suggest to insert an NC axis in the project and connect it with this actuator. If this actuator is to be controlled with the hydraulic system library, it is essential to decline this suggestion. |
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions overlap with those of the encoder function block and described there. See also iTcMc_EncoderAx2000_B200R.
iTcMc_DriveAx2000_B750A
The function block handles (from V3.0.26) processing of the control value of the axis for output at an AX2000 servo actuator at the Sercos fieldbus. The function block handles the evaluation of the actual values of an AX2000 servo actuator at the EtherCAT fieldbus.
During manual insertion or automatic detection of a drive actuator the TwinCAT System Manager will suggest to insert an NC axis in the project and connect it with this actuator. If this actuator is to be controlled with the hydraulic system library, it is essential to decline this suggestion. |
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions overlap with those of the encoder function block and described there. See also iTcMc_EncoderAX2000_B750A.
Note a number of special features. Further information can be found in the Knowledge Base.
iTcMc_DriveAx5000_B110A, iTcMc_DriveAx5000_B110SR
The function block handles the processing of the axis control value for output on an AX5000 servo actuator at the EtherCAT fieldbus. The function block handles the evaluation of the actual values of an AX2000 servo actuator at the EtherCAT fieldbus. If motor is operated with a resolver, iTcMc_EncoderAx5000_B110SR should be set.
During manual insertion or automatic detection of a drive actuator the TwinCAT System Manager will suggest to insert an NC axis in the project and connect it with this actuator. If this actuator is to be controlled with the hydraulic system library, it is essential to decline this suggestion. |
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions overlap with those of the encoder function block and described there. See also iTcMc_EncoderAX5000_B110A.
A list of successfully tested compatible devices can be found under iTcMc_EncoderAX5000_B110A.
Note a number of special characteristics. Further information can be found in the Knowledge Base.
iTcMc_DriveCoE_DS402
The function block handles the evaluation of the actual values of a servo actuator with CoE DS402 profile at the EtherCAT fieldbus.
During manual insertion or automatic detection of a drive actuator the TwinCAT System Manager will suggest to insert an NC axis in the project and connect it with this actuator. If this actuator is to be controlled with the hydraulic system library, it is essential to decline this suggestion. |
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions overlap with those of the encoder function block and described there. See also iTcMc_EncoderCoE_DS402A and iTcMc_EncoderCoE_DS402SR.
A list of successfully tested compatible devices can be found under iTcMc_EncoderCoE_DS402SR.
Currently only drives with resolver or single-turn encoders are supported. |
iTcMc_Drive_CoE_DS408
The function block handles the processing of the axis control value for output to a proportional valve at the EtherCAT fieldbus. The valve must support the CiA DS408 profile.
I/O variable | Interface.Variable | Use |
---|---|---|
see note | ST_TcPlcDeviceInput.nDacOut | Output of the velocity signal. |
see note | ST_TcPlcDeviceOutput.uiDriveCtrl | Device control. |
see note | ST_TcPlcDeviceInput.uiStatus | Device status |
WcState | ST_TcPlcDeviceInput.wDriveWcState | Connection monitoring. |
InfoData.State | ST_TcPlcDeviceInput.uiDriveBoxState | Monitoring of online status |
InfoData.AdsAddr | ST_TcPlcDeviceInput.sDrvAdsAddr | Automatic identification. |
The names of the process data exchanged with the device are specified via the XML file of the manufacturer. |
The valve must support the following Index.SubIndex combinations.
Index | Subindex | Meaning |
---|---|---|
1000 | 0 | Identification |
1008 | 0 | Device name (optional) |
1018 | 1 | Manufacturer ID |
1018 | 2 | Device type |
The following list of compatible devices is naturally incomplete. It is not a recommendation but is merely intended for information. Beckhoff cannot guarantee trouble-free operation of the listed devices. If a manufacturer or one of their devices is not listed, trouble-free operation may well be possible, but is not guaranteed.
Manufacturer | Type | Description |
---|---|---|
Moog | D638Exxx | Proportional valve |
Parker | DxxFP /DxxFE /TDP /TPQ | Proportional valve |
x: Represents a placeholder for different characters.
iTcMc_DriveIx2512_1Coil
The function block deals with processing of the axis control value for output on an IP2512 PWM fieldbus module.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data out |
ST_TcPlcDeviceOutput.uiDacOutA |
Output of the PWM factor. |
iTcMc_DriveIx2512_2Coil
The function block deals with processing of the axis control value for output on an IP2512 PWM fieldbus module.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data out |
ST_TcPlcDeviceOutput.uiDacOutA |
Output of the PWM factor for coil 1. |
Data out |
ST_TcPlcDeviceOutput.uiDacOutB |
Output of the PWM factor for coil 2. |
iTcMc_DriveEL2535
The function block prepares the control value of the axis for output on a current-controlled PWM output terminal. This terminal provides two independent output stages and can be used for the following valve types:
Proportional valve with spring center position and two coils without permanent magnets: |
Both channels are required for one valve. The terminal cannot be used for another valve at the same time.
With this type of valve, a proportion of the full current in the directionally active coil with currentless countercoil is required to move the slider to the desired position. For -100% .. 0% .. +100% control, the terminal block generates the output values 0 .. 0 .. 32767 in uiDacOutA and 32767 .. 0 .. 0 in uiDacOutB.
I/O variable | Interface.Variable | Use |
---|---|---|
Channel1.PWM Output | ST_TcPlcDeviceOutput.uiDacOutA | Output of the PWM factor for coil 1. |
Channel2.PWM Output | ST_TcPlcDeviceOutput.uiDacOutB | Output of the PWM factor for coil 2. |
| ST_TcPlcDeviceOutput.nDacOut | DO NOT USE! |
Channel1.Status | ST_TcPlcDeviceInput.uiStatus | Status of the first device channel |
Channel2.Status | ST_TcPlcDeviceInput.uiTerminalState2 | Status of the second device channel |
Channel1.Control | ST_TcPlcDeviceOutput.uiDriveCtrl | Control of the first device channel |
Channel2.Control | ST_TcPlcDeviceOutput.uiTerminalCtrl2 | Control of the second device channel |
InfoData.State | ST_TcPlcDeviceInput.uiDriveBoxState | Connection monitoring, condition monitoring. |
WcState | ST_TcPlcDeviceInput.wDriveWcState | Connection monitoring. |
InfoData.AdsAddr | ST_TcPlcDeviceInput.sDrvAdsAddr | Automatic identification, parameterization. |
Proportional valve with spring end position and coil without permanent magnets: |
Only one channel is required here. The terminal can also be used for another valve. The I/O variables of the second channel must be used for this purpose.
With this type of valve, 50% of the full power supply is required to move the slider to the center position. The terminal module generates the output values 0 .. 16384 .. 32767 for -100% .. 0% .. +100% control.
I/O variable | Interface.Variable | Use |
---|---|---|
| ST_TcPlcDeviceOutput.uiDacOutA | DO NOT USE! |
| ST_TcPlcDeviceOutput.uiDacOutB | DO NOT USE! |
Channel1.PWM Output | ST_TcPlcDeviceOutput.nDacOut | Output of the PWM factor. |
Channel1.Status | ST_TcPlcDeviceInput.uiStatus | Device status |
|
|
|
Channel1.Control | ST_TcPlcDeviceOutput.uiDriveCtrl | Device control. |
InfoData.State | ST_TcPlcDeviceInput.uiDriveBoxState | Connection monitoring, condition monitoring. |
WcState | ST_TcPlcDeviceInput.wDriveWcState | Connection monitoring. |
InfoData.AdsAddr | ST_TcPlcDeviceInput.sDrvAdsAddr | Automatic identification, parameterization. |
Proportional valve with spring center position and a coil with permanent magnets: |
Only one channel is required here. The terminal can also be used for another valve. The I/O variables of the second channel must be used for this purpose.
This type of valve requires a bipolar current supply, which corresponds to the operating principle of a ±10 V terminal. The output value generated by the terminal block is to be adjusted as follows AFTER the drive function block has been called by the application:
ST_TcPlcDeviceOutput.nDacOut := 2 * (ST_TcPlcDeviceOutput.nDacOut - 16384);
I/O variable | Interface.Variable | Use |
---|---|---|
| ST_TcPlcDeviceOutput.uiDacOutA | DO NOT USE! |
| ST_TcPlcDeviceOutput.uiDacOutB | DO NOT USE! |
Channel1.PWM Output | ST_TcPlcDeviceOutput.nDacOut | Output of the PWM factor. |
Channel1.Status | ST_TcPlcDeviceInput.uiStatus | Device status |
Channel1.Control | ST_TcPlcDeviceOutput.uiDriveCtrl | Device control. |
InfoData.State | ST_TcPlcDeviceInput.uiDriveBoxState | Connection monitoring, condition monitoring. |
WcState | ST_TcPlcDeviceInput.wDriveWcState | Connection monitoring. |
InfoData.AdsAddr | ST_TcPlcDeviceInput.sDrvAdsAddr | Automatic identification, parameterization. |
iTcMc_DriveEL4132
The function block deals with processing of the axis control value for output on a ±10 V output terminal.
I/O variable | Interface.Variable | Use |
---|---|---|
Output | ST_TcPlcDeviceOutput.nDacOut | Operation: Output of the velocity signal. |
InfoData.State | ST_TcPlcDeviceInput.uiDriveBoxState | Connection monitoring, condition monitoring. |
WcState | ST_TcPlcDeviceInput.wDriveWcState | Connection monitoring. |
iTcMc_DriveEL7031
The function block deals with processing of the axis control value for output on an EL7031 stepper motor output stage terminal.
I/O variable |
Interface.Variable |
Use |
---|---|---|
STM Velocity.Velocity |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. |
STM Control.Control |
ST_TcPlcDeviceOutput.uiDriveCtrl |
Operation: Control of the output stage. |
STM Status.Status |
ST_TcPlcDeviceInput.uiStatus |
Operation: Status of the output stage. |
WcState.WcState |
ST_TcPlcDeviceInput.wDriveWcState |
Connection monitoring. |
InfoData.State |
ST_TcPlcDeviceInput.uiDriveBoxState |
Connection monitoring, condition monitoring. |
InfoData.AdsAddr |
ST_TcPlcDeviceInput.sDrvAdsAddr |
Communication. |
iTcMc_DriveEL7041
The function block deals with processing of the axis control value for output on an EL7041 stepper motor output stage terminal.
I/O variable |
Interface.Variable |
Use |
---|---|---|
STM Velocity.Velocity |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. |
STM Control.Control |
ST_TcPlcDeviceOutput.uiDriveCtrl |
Operation: Control of the output stage. |
STM Status.Status |
ST_TcPlcDeviceInput.uiStatus |
Operation: Status of the output stage. |
ENC Status.Counter Value |
ST_TcPlcDeviceInput.uiCount |
Operation: Read the actual position. |
ENC Status.Latch Value |
ST_TcPlcDeviceInput.uiLatch |
Operation: Reading the latch position. |
ENC Status.Status |
ST_TcPlcDeviceInput.uiTerminalState2 |
Operation: Status of the encoder interface. |
ENC Control.Control |
ST_TcPlcDeviceOutput.uiTerminalCtrl2 |
Operation: Control of the encoder interface. |
WcState.WcState |
ST_TcPlcDeviceInput.wDriveWcState |
Connection monitoring. |
InfoData.State |
ST_TcPlcDeviceInput.uiDriveBoxState |
Connection monitoring, condition monitoring. |
InfoData.AdsAddr |
ST_TcPlcDeviceInput.sDrvAdsAddr |
Communication. |
iTcMc_DriveEL7201
The function block prepares the control value of the axis for output to an EL7201 servo terminal.
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions, particularly for parameter communication, overlap with those of the encoder function block. See also iTcMc_EncoderEL7201.
I/O variable | Interface.Variable | Use |
---|---|---|
Target velocity | ST_TcPlcDeviceOutput.NominalVelo | Operation: Output of the velocity signal. |
|
|
|
Controlword | ST_TcPlcDeviceOutput.uiDriveCtrl | Operation: Control of the output stage. |
Position actual value | ST_TcPlcDeviceInput.udiCount | Operation: Read the actual position. |
WcState | ST_TcPlcDeviceInput.wDriveWcState | Connection monitoring. |
Statusword | ST_TcPlcDeviceInput.uiStatus | Operation: Status of the output stage. |
InfoData.State | ST_TcPlcDeviceInput.uiDriveBoxState | Connection monitoring, condition monitoring. |
InfoData.AdsAddr | ST_TcPlcDeviceInput.sDrvAdsAddr | Communication |
iTcMc_DriveKL2521
The function block deals with processing of the axis control value for output on a KL2521 pulse output terminal.
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions, particularly for parameter communication, overlap with those of the encoder function block. See also iTcMc_EncoderKL2521.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data in |
ST_TcPlcDeviceInput.uiTerminalData |
Operation: Read the actual position. For register communication: Interface for read data. |
Control |
ST_TcPlcDeviceOutput.bTerminalCtrl |
Register communication |
Status |
ST_TcPlcDeviceInput.bTerminalState |
Register communication |
Data out |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. Register communication: Interface for written data. |
iTcMc_DriveKL2531
The function block deals with processing of the axis control value for output on a KL2531 stepper motor output stage terminal.
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions, particularly for parameter communication, overlap with those of the encoder function block. See also iTcMc_EncoderKL2531.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Velocity |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. For register communication: Interface for written data. |
Position |
ST_TcPlcDeviceInput.uiTerminalData |
Operation: Read the actual position. For register communication: Interface for read data. |
Ctrl |
ST_TcPlcDeviceOutput.bTerminalCtrl |
Control the output stage, register communication. |
Status |
ST_TcPlcDeviceInput.bTerminalState |
Status of the output stage, register communication. |
ExtStatus |
ST_TcPlcDeviceInput.uiTerminalState2 |
Diagnosis of output stage and motor |
iTcMc_DriveKL2532
The function block deals with processing of the axis control value for output on a KL2532 DC motor output stage terminal.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data in |
ST_TcPlcDeviceInput.uiTerminalData |
For register communication: Interface for read data. |
Control |
ST_TcPlcDeviceOutput.bTerminalCtrl |
Register communication. |
Status |
ST_TcPlcDeviceInput.bTerminalState |
Register communication |
Data out |
ST_TcPlcDeviceOutput.nDacOut |
Register communication |
iTcMc_DriveKL2535_1Coil, iTcMc_DriveKL2535_2Coil
The function block deals with processing of the axis control value for output on a KL2535 PWM output stage terminal.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data in |
ST_TcPlcDeviceInput.uiTerminalData | |
Control |
ST_TcPlcDeviceOutput.bTerminalCtrl |
Register communication. |
Status |
ST_TcPlcDeviceInput.bTerminalState |
Register communication |
Data out |
ST_TcPlcDeviceOutput.nDacOut |
Register communication |
iTcMc_DriveKL2541
The function block deals with processing of the axis control value for output on a KL2541 stepper motor output stage terminal.
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions, particularly for parameter communication, overlap with those of the encoder function block. See also iTcMc_EncoderKL2541.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Velocity |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. For register communication: Interface for written data. |
Position |
ST_TcPlcDeviceInput.uiTerminalData |
Operation: Read the actual position. For register communication: Interface for read data. |
Ctrl |
ST_TcPlcDeviceOutput.bTerminalCtrl |
Control the output stage, register communication. |
Status |
ST_TcPlcDeviceInput.bTerminalState |
Status of the output stage, register communication. |
ExtCtrl |
ST_TcPlcDeviceOutput.uiTerminalCtrl2 |
Latch control during homing with the synchronous pulse of the encoder |
ExtStatus |
ST_TcPlcDeviceInput.uiTerminalState2 |
Diagnosis of output stage and motor, latch status during homing with the synchronous pulse of the encoder |
iTcMc_DriveKL2542
The function block deals with processing of the axis control value for output on a KL2542 DC motor output stage terminal.
This I/O device belongs to a group of devices, which are used for the control value output as well as actual value determination. The required mapping definitions, particularly for parameter communication, overlap with those of the encoder function block. See also iTcMc_EncoderKL2542.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data out |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. For register communication: Interface for written data. |
Data in |
ST_TcPlcDeviceInput.uiTerminalData |
Operation: Read the actual position. For register communication: Interface for read data. |
Control |
ST_TcPlcDeviceOutput.bTerminalCtrl |
Control the output stage, register communication. |
Status |
ST_TcPlcDeviceInput.bTerminalState |
Status of the output stage, register communication. |
iTcMc_DriveKL4032
The function block deals with processing of the axis control value for output on a ±10 V output terminal.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data out |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. For register communication: Interface for written data. |
Control |
ST_TcPlcDeviceOutput.bTerminalCtrl |
Register communication |
Status |
ST_TcPlcDeviceInput.bTerminalState |
Register communication |
Data in |
ST_TcPlcDeviceOutput.uiTerminalData |
Register communication: Interface for read data. |
iTcMc_DriveLowCostStepper
The function block deals with processing of the axis control value for output on digital output terminals. For emulation of an actual position, a pulse counter is updated, which can be evaluated with an iTcMc_EncoderLowCostStepper encoder.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Output |
ST_TcPlcDeviceOutput.nDigOutAp |
Non-inverted control of the A phase. |
Output |
ST_TcPlcDeviceOutput.nDigOutAn |
Inverted control of the A phase. |
Output |
ST_TcPlcDeviceOutput.nDigOutBp |
Non-inverted control of the B phase. |
Output |
ST_TcPlcDeviceOutput.nDigOutBn |
Inverted control of the B phase. |
iTcMc_DriveLowCostInverter
The function block deals with processing of the axis control value for output on digital output terminals for operation of a pole reversing contactor configuration or a frequency inverter with fixed frequencies. If this drive type is used, a number of special characteristics must be taken into account. For linking, a distinction has to be made between two options:
Brake, enable, direction and velocity level
After the MC_AxRtFinish_BkPlcMc or MC_AxStandardBody_BkPlcMc function block of the axis has been called, four decoded signals are available. In order to generate the required signals, the following consolidations of the direction-specific signals are required after the function block call.
Sample:
stAxDeviceOut.bDigOutAp:=stAxDeviceOut.bDigOutAp OR stAxDeviceOut.bDigOutBp;
stAxDeviceOut.bDigOutAn:=stAxDeviceOut.bDigOutAn OR stAxDeviceOut.bDigOutBn;
From V3.0.11 the output of an absolute value can be activated on the valve tab. In this case, the signal consolidation shown above is applied internally. |
I/O variable | Interface.Variable | Use |
---|---|---|
Output | ST_TcPlcDeviceOutput.nDigOutAp | Selection of the fixed frequency for rapid traverse. |
Output | ST_TcPlcDeviceOutput.nDigOutAn | Selection of the fixed frequency for slow traverse. |
Output | ST_TcPlcDeviceOutput.bMovePos | Specifies the direction of travel: Positive. |
Output | ST_TcPlcDeviceOutput.bMoveNeg | Specifies the direction of travel: Negative. |
Output | ST_TcPlcDeviceOutput.bPowerOn | Enabling the power stage. |
Output | ST_TcPlcDeviceOutput.bBrakeOff | Activation of the brake. |
Input | ST_TcPlcDeviceInput.bPowerOk | Status of the converter: Ready for operation. |
Brake, enable and direction-coded velocity level
I/O variable | Interface.Variable | Use |
---|---|---|
Output | ST_TcPlcDeviceOutput.nDigOutAp | Selection of the fixed frequency for rapid traverse in positive direction of travel. |
Output | ST_TcPlcDeviceOutput.nDigOutAn | Selection of the fixed frequency for slow traverse in positive direction of travel. |
Output | ST_TcPlcDeviceOutput.nDigOutBn | Selection of the fixed frequency for slow traverse in negative direction of travel. |
Output | ST_TcPlcDeviceOutput.nDigOutBp | Selection of the fixed frequency for rapid traverse in negative direction of travel. |
Output | ST_TcPlcDeviceOutput.bPowerOn | Enabling the power stage. |
Output | ST_TcPlcDeviceOutput.bBrakeOff | Activation of the brake. |
Input | ST_TcPlcDeviceInput.bPowerOk | Status of the converter: Ready for operation. |
iTcMc_DriveM2400_Dn
The function block performs preparation of the control value for the axis so that it can be output on one of the four channels of a ±10 V M2400 output box.
I/O variable |
Interface.Variable |
Use |
---|---|---|
Data out |
ST_TcPlcDeviceOutput.nDacOut |
Operation: Output of the velocity signal. |