9300 Servo PLC
System blocks
2.1 AIF1_IO_AutomationInterface
2-6
L
ServoPLC EN 2.0
Variable name Data type Signal type Address DIS DIS format Note
AIF1_wDctrlStat Word - %QW41.0 - -
AIF1_nOutW1_a %QW41.1 C0858/1
AIF1_nOutW2_a
Integer analog
%QW41.2 C0858/2
dec [%]
AIF1_nOutW3_a
%QW41.3 C0858/3
AIF1_bFDO0_b %QX41.2.0
.. ...
AIF1_bFDO15_b
%QX41.2.15
Dis
la
code in hex
AIF1_bFDO16_b
Bool binary
%QX41.3.0
C0151
4 hex
as double word
.. ...
AIF1_bFDO31_b %QX41.3.15
AIF1_dnOutD1_p Double-integer position %QD41.1 C0859 dec [inc]
User data
The 8 bytes user data to be sent can be written via several variables of different data types at the same
time. Data can therefore be transferred as
• binary information (1 bit)
• status word/quasi analog value (16 bit)
• angle information (32 bit)
by the PLC program.
Byte Variable (1 bit) Variable (16 bit) Variable (32 bit)
1, 2
AIF1_wDct rlStat
Notes:
Drive PLC:
All variables assi gned to byte 1/2 can be overwritten by the PLC program.
9300 Servo PLC:
Bytes1and2canbeusedtotransferthestatuswrdfromtheSBDCTRL_DriveControl
• To do this, connect the variable DCTRL_wStat of the SB DCTRL_DriveControl with the variable AIF1_wDctrlStat.
• In addition to signals such as IMP and CINH, the SB status word DCTRL_DriveControl contains some freely
assignable signals which can be overwritten via the variables DCTRL_bStateB.._b of the SB DCTRL_DriveControl .
3, 4
AIF1_nOut W1_a
5, 6 AIF1_bFDO 0_b
...
AIF1_bFDO 15_b
AIF1_nOut W2_a
7, 8 AIF1_bFDO16_b
...
AIF1_bFDO 31_b
AIF1_nOut W3_a
IF1_dnOu
D1_p
Tip!
Avoid simultaneous overwriting via different variable types to ensure data consistency.
• Thus bytes 5 and 6 should only be overwritten
– by the variable
AIF1_dnOutD1_p
,
– by the variable
AIF1_nOutW2_a
or
– by the variables
AIF1_bFDO0_b
...
AIF1_bFDO15_b
.
efesotomasyon.com - Lenze