SIMATIC FC1 Axis Control Data Structure
SIMATIC FC1 Axis Control Data Structure
FC1 - <offline>
"AxisControl_MW"
Name: Family:
Author: Version: 0.1
Block version: 2
Time stamp Code: 03/10/2018 [Link] PM
Interface: 02/05/2013 [Link] PM
Lengths (block/logic/data): 04678 04228 00068
Page 1 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Block: FC1
SFC15
Write Consistent
Data to a Standard
DP Slave
"DPWR_DAT"
EN ENO
SFC14
Read Consistent
Data of a Standard
DP Slave
"DPRD_DAT"
EN ENO
P#[Link]
X24.0
UDT101
"Axis_MW".
RECORD Outputs
DB100.DBX0
.2
"Axis_MW".
Inputs.
Master_
Control_
M0.0 PLC
M0.0
Page 2 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB100.DBX0
.2 DB100.DBX1 DB100.DBX1
"Axis_MW". .2 .0
Inputs. "Axis_MW". "Axis_MW".
Master_ Inputs. Inputs.
Control_ OFF3_ T1 OFF1_
PLC M140.1 Enable S_ODT Enable
S Q
S5T#1S TV BI
R BCD
DB100.DBX1
.1
"Axis_MW".
Inputs.
OFF2_
Enable
DB100.DBX2 DB100.DBX1
5.3 .2
I0.7 I9.1 "Axis_MW". "Axis_MW".
"Cycle "MigWeld Outputs. Inputs.
Pause ON/ End Limit Fault_ OFF3_
OFF SS" Switch" Present Enable
DB100.DBX1
.3
"Axis_MW".
Inputs.
Operation_
Enable
DB100.DBX1
.4
"Axis_MW".
Inputs.
EPOS_Rej_
Traverse_
Task
DB100.DBX1
.5
"Axis_MW".
Inputs.
EPOS_
Intermedia
te_Stop
0 IN2
Page 3 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 6
MOVE
EN ENO
DB102.DBW2
2
Load Max
Value DB100.DBW8
"HMI_AXIS_ "Axis_MW".
MW". Inputs.
OverRide IN OUT OverRide
L#0 IN2
Network: 8
MOVE
EN ENO
DB102.DBD2
4 DB100.DBD1
Position 0
"HMI_AXIS_ "Axis_MW".
MW". Inputs.
MDI_TarPos IN OUT MDI_TARPOS
L#0 IN2
Page 4 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 10
MOVE
EN ENO
DB102.DBD2
8 DB100.DBD1
RPM 4
"HMI_AXIS_ "Axis_MW".
MW". Inputs.
MDI_ MDI_
Velocity IN OUT Velocity
0 IN2
Network: 12
MOVE
EN ENO
DB102.DBW3
2
Load Max DB100.DBW1
Value 8
"HMI_AXIS_ "Axis_MW".
MW". Inputs.
MDI_Accel IN OUT MDI_Accel
0 IN2
Page 5 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 14
MOVE
EN ENO
DB102.DBW3
4
Load Max DB100.DBW2
Value 0
"HMI_AXIS_ "Axis_MW".
MW". Inputs.
MDI_Decel IN OUT MDI_Decel
0 IN2
Network: 16
MOVE
EN ENO
DB102.DBW3
6
Load Max DB100.DBW2
Value 2
"HMI_AXIS_ "Axis_MW".
MW". Inputs.
MDI_Mode IN OUT MDI_Mode
DB100.DBX2
DB102.DBX0 .7
.2 "Axis_MW".
"HMI_AXIS_ Inputs.
MW". EPOSDirSet
Mode_ Point_
M0.0 MDIorEPOS MDISel
Page 6 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
M151.6 M151.7
"MWFWD_ "MWRET_
Index" Index" MOVE MOVE
EN ENO EN ENO
M161.7 1 IN #TVB_No #TVB_No DB100.DBB3
"MigWeld- OUT #TVB_No #TVB_No IN Max of 63
Index FWD "Axis_MW".
M162.0 On-A" Inputs.
Traverse_
OUT Block_Sel
DB100.DBX2 DB100.DBX1
DB102.DBX0 4.2 DB100.DBX2 .6
.3 "Axis_MW". 5.2 "Axis_MW".
"HMI_AXIS_ Outputs. "Axis_MW". Inputs.
MW". Target_ Outputs. EPOS_Act_
Drive_ Position_ Operation_ Traverse_
Start Reached Enabled Task
S
Page 7 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB100.DBX1
DB100.DBX2 DB100.DBX1 DB100.DBX1 DB100.DBX2 .6
5.2 .0 .2 5.3 "Axis_MW".
"Axis_MW". "Axis_MW". "Axis_MW". "Axis_MW". Inputs.
M151.6 Outputs. Inputs. Inputs. Outputs. EPOS_Act_
"MWFWD_ Operation_ OFF1_ OFF3_ Fault_ Traverse_
Index" Enabled Enable Enable Present Task
M151.7
"MWRET_
Index"
M152.0
"MWHome_
Index"
M162.0
DB100.DBX2
4.2 DB100.DBX2 DB100.DBX1 DB100.DBX1 DB100.DBX2
"Axis_MW". 5.2 .0 .2 5.3
Outputs. I9.4 "Axis_MW". "Axis_MW". "Axis_MW". "Axis_MW".
Target_ "MigWeld- Outputs. Inputs. Inputs. Outputs. M151.6
Position_ Index RET Operation_ OFF1_ OFF3_ Fault_ "MWFWD_
Reached M155.0 PXS" Enabled Enable Enable Present Index"
P R
I9.5
"MigWeld-
Index FWD
PXS"
I0.0
"Mode -
Manual SS"
I0.7
"Cycle M151.7
Pause ON/ "MWRET_
OFF SS" Index"
R
M152.0
"MWHome_
Index"
R
M162.0
R
Page 8 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB100.DBX1 DB100.DBX2
DB102.DBX0 .6 4.2 DB102.DBX0
.3 "Axis_MW". "Axis_MW". .3
"HMI_AXIS_ Inputs. Outputs. "HMI_AXIS_
MW". EPOS_Act_ Target_ MW".
Drive_ Traverse_ Position_ Drive_
Start Task Reached Start
R
DB100.DBX1
.6
"Axis_MW".
Inputs.
EPOS_Act_
Traverse_
Task
R
DB100.DBX0 DB100.DBX0
DB100.DBX2 .1 .0
5.2 DB102.DBX0 "Axis_MW". "Axis_MW".
"Axis_MW". .0 Inputs. Inputs.
Outputs. "HMI_AXIS_ EPOS_Jog2_ EPOS_Jog1_
Operation_ MW". Signal_ Signal_
Enabled Jog_Plus Source Source
DB100.DBX0 DB100.DBX0
.0 .1
DB102.DBX0 "Axis_MW". "Axis_MW".
.1 Inputs. Inputs.
"HMI_AXIS_ EPOS_Jog1_ EPOS_Jog2_
MW". Signal_ Signal_
Jog_Minus Source Source
Page 9 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB102.DBX0
DB100.DBX1 .5 DB100.DBX5
.0 "HMI_AXIS_ .1
"Axis_MW". MW". "Axis_MW".
Inputs. Drive_ Inputs.
OFF1_ Position_ EPOS_Set_
Enable Reset Ref_Point
DB102.DBX0
DB100.DBX2 .4 DB100.DBX1
5.3 "HMI_AXIS_ .7
"Axis_MW". MW". "Axis_MW".
Outputs. Alarm_ Inputs.
Fault_ Acknowledg Acknowledg
Present e e_Faults
DB100.DBX2
5.3
"Axis_MW".
Outputs.
Fault_
Present MOVE
EN ENO
DB100.DBW4
2 DB102.DBW6
"Axis_MW". "HMI_AXIS_
Outputs. MW".
Fault_Code IN OUT Alarm_Code
DB100.DBX2
5.3
"Axis_MW". #SFC58_BUS
Outputs. Y
Fault_ #SFC58_ #SFC58_REQ
Present BUSY #SFC58_REQ
S
Page 10 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB100.DBX2
5.3
"Axis_MW".
Outputs. SFC58
Fault_ Write Data Record
Present "WR_REC"
EN ENO
#SFC58_REQ #SFC58_RET
#SFC58_REQ REQ RET_VAL #SFC58_RET
P#[Link]
X94.0
UDT104
"Axis_MW".
ReadReques
t RECORD
#SFC58_BUS
Y
#SFC58_ #SFC58_REQ
BUSY #SFC58_REQ
R
DB100.DBX2
5.3
"Axis_MW". #SFC59_Bus
Outputs. y
Fault_ #SFC59_ #SFC59_REQ
Present Busy #SFC59_REQ
S
Page 11 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB100.DBX2
5.3
"Axis_MW".
Outputs. SFC59
Fault_ Read a Data Record
Present "RD_REC"
EN ENO
#SFC59_REQ #SFC59_RET
#SFC59_REQ REQ RET_VAL #SFC59_RET
#SFC59_Bus
y
#SFC59_ #SFC59_REQ
Busy #SFC59_REQ
R
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 0
Fault_ #Fault_
Present MOVE CMP <>I Bit0
EN ENO
DB100.DBW7 #Error_Dri
8 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[0] IN OUT Drive
Page 12 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 37
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 1
Fault_ #Fault_
Present MOVE CMP <>I Bit1
EN ENO
DB100.DBW8 #Error_Dri
0 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[1] IN OUT Drive
Network: 38
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 2
Fault_ #Fault_
Present MOVE CMP <>I Bit2
EN ENO
DB100.DBW8 #Error_Dri
2 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[2] IN OUT Drive
Network: 39
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 3
Fault_ #Fault_
Present MOVE CMP <>I Bit3
EN ENO
DB100.DBW8 #Error_Dri
4 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[3] IN OUT Drive
Page 13 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 40
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 4
Fault_ #Fault_
Present MOVE CMP <>I Bit4
EN ENO
DB100.DBW8 #Error_Dri
6 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[4] IN OUT Drive
Network: 41
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 5
Fault_ #Fault_
Present MOVE CMP <>I Bit5
EN ENO
DB100.DBW8 #Error_Dri
8 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[5] IN OUT Drive
Network: 42
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 6
Fault_ #Fault_
Present MOVE CMP <>I Bit6
EN ENO
DB100.DBW9 #Error_Dri
0 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[6] IN OUT Drive
Page 14 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 43
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit
Outputs. 7
Fault_ #Fault_
Present MOVE CMP <>I Bit7
EN ENO
DB100.DBW9 #Error_Dri
2 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_MW". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[7] IN OUT Drive
Page 15 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 44
DB100.DBX2
5.3
"Axis_MW". #Fault_Bit #Fault_Bit #Fault_Bit #Fault_Bit #Fault_Bit #Fault_Bit #Fault_Bit
Outputs. 0 1 2 3 4 5 6
Fault_ #Fault_ #Fault_ #Fault_ #Fault_ #Fault_ #Fault_ #Fault_
Present Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6
Page 16 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
#Fault_Bit #Fault_Bit
5 6
#Fault_ #Fault_
Bit5 Bit6
#Fault_Bit
6
#Fault_
Bit6
44.B
Page 17 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
1 IN DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
2 IN DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
44.A
EN ENO
3 IN DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
4 IN DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
5 IN DB102.DBW3
8
No Of
Fault
Occured
Page 18 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
6 IN DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
44.B
7 IN DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
8 IN DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
OUT Fault
DB100.DBX2
5.3
"Axis_MW".
Outputs.
Fault_
Present MOVE MOVE MOVE
EN ENO EN ENO EN ENO
Page 19 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 46
DB100.DBX2
5.3
"Axis_MW".
Outputs.
Fault_
Present T101 C31
CU
Network: 47
DB100.DBX2
5.3
"Axis_MW".
Outputs.
Fault_
Present MOVE CMP >=I T101 C31
EN ENO R
DB102.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
MW".
No_of_
Fault IN2
Page 20 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 48
DB100.DBX2
5.3
"Axis_MW".
Outputs.
Fault_
Present CMP ==I MOVE
EN ENO
DB102.DBW4 DB100.DBW7
0 8
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
1 IN2 CODE[0] IN OUT Code_Extra
DB102.DBW4 DB100.DBW8
0 0
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
2 IN2 CODE[1] IN OUT Code_Extra
DB102.DBW4 DB100.DBW8
0 2
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
3 IN2 CODE[2] IN OUT Code_Extra
DB102.DBW4 DB100.DBW8
0 4
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
4 IN2 CODE[3] IN OUT Code_Extra
DB102.DBW4 DB100.DBW8
0 6
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
5 IN2 CODE[4] IN OUT Code_Extra
Page 21 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
EN ENO
DB102.DBW4 DB100.DBW8
0 8
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
6 IN2 CODE[5] IN OUT Code_Extra
DB102.DBW4 DB100.DBW9
0 0
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
7 IN2 CODE[6] IN OUT Code_Extra
DB102.DBW4 DB100.DBW9
0 2
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
MW". "Axis_MW". DB102.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. MW".
ERROR_ Alarm_
8 IN2 CODE[7] IN OUT Code_Extra
M152.1
"MWRET_
Not_
CMP >=D Reached"
DB102.DBD2
"HMI_AXIS_
MW".
Actual_
Position_
LUs IN1
L#250 IN2
Page 22 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
M80.2
"MWRET_
Index_
CMP <=D Reached"
DB102.DBD2
"HMI_AXIS_
MW".
Actual_
Position_
LUs IN1
L#250 IN2
M152.2
"MWFWD_
Not_
CMP <=D Reached"
DB102.DBD2
"HMI_AXIS_
MW".
Actual_
Position_
LUs IN1
L#122500 IN2
M80.4
"MWFWD_
Index_
CMP >=D Reached"
DB102.DBD2
"HMI_AXIS_
MW".
Actual_
Position_
LUs IN1
L#122500 IN2
Page 23 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB14
"Write_
Rec_SFB53"
SFB53
Write a Process
Data Record
"WRREC"
EN ENO
DB102.DBX0
.6 DB102.DBX1
"HMI_AXIS_ 0.0
MW". "HMI_AXIS_
Perform_ MW".
Enc_Cal REQ DONE WR_Done
DW#16#100 ID DB102.DBX1
0.1
47 INDEX "HMI_AXIS_
MW".
24 LEN BUSY WR_Busy
P#[Link] DB102.DBX1
X48.0 0.2
UDT102 "HMI_AXIS_
"Axis_MW". MW".
AxisHome RECORD ERROR WR_Error
DB102.DBD1
2
"HMI_AXIS_
MW".
STATUS WR_Status
DB102.DBX0
DB102.DBX1 .6
0.0 "HMI_AXIS_
"HMI_AXIS_ MW".
MW". Perform_
WR_Done Enc_Cal
R
Network: 55 Write Position value to DB100 as '0' When Reading Not There
DB3.DBX36.
7
"HMI
Communicat
ion".
MW_
AxisSet_K1 MOVE MOVE
EN ENO EN ENO
Page 24 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB3.DBX36.
7
"HMI DB102.DBX1 DB102.DBX1 DB102.DBX1
Communicat 0.0 0.1 0.7
ion". "HMI_AXIS_ "HMI_AXIS_ "HMI_AXIS_
MW_ MW". MW". MW".
AxisSet_K1 T105 WR_Done WR_Busy RD_Request
S
DB3.DBX36. DB14
7 "Write_
"HMI Rec_SFB53"
Communicat SFB53
ion". Write a Process
MW_ Data Record
AxisSet_K1 "WRREC"
EN ENO
DB102.DBX1 DB102.DBX1
0.7 0.0
"HMI_AXIS_ "HMI_AXIS_
MW". MW".
RD_Request REQ DONE WR_Done
DW#16#100 ID DB102.DBX1
0.1
47 INDEX "HMI_AXIS_
MW".
10 LEN BUSY WR_Busy
P#[Link] DB102.DBX1
X114.0 0.2
UDT106 "HMI_AXIS_
"Axis_MW". MW".
ReadPosVal ERROR WR_Error
ueReq RECORD
DB102.DBD1
2
"HMI_AXIS_
MW".
STATUS WR_Status
DB102.DBX1 DB102.DBX1
0.1 0.7
"HMI_AXIS_ "HMI_AXIS_
MW". MW".
WR_Busy RD_Request
R
Page 25 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB3.DBX36.
7 DB102.DBX1
"HMI DB102.DBX1 DB102.DBX1 1.0
Communicat 0.7 0.5 "HMI_AXIS_
ion". "HMI_AXIS_ "HMI_AXIS_ MW".
MW_ MW". MW". Pos_RD_
AxisSet_K1 T105 RD_Request RD_Busy Request
S
DB3.DBX36. DB13
7 "Read_Rec_
"HMI SFB52"
Communicat SFB52
ion". Read a Process
MW_ Data Record
AxisSet_K1 "RDREC"
EN ENO
DB102.DBX1
1.0 DB102.DBX1
"HMI_AXIS_ 0.3
MW". "HMI_AXIS_
Pos_RD_ MW".
Request REQ VALID RD_Valid
DW#16#100 ID DB102.DBX1
0.5
47 INDEX "HMI_AXIS_
MW".
10 MLEN BUSY RD_Busy
P#[Link] DB102.DBX1
X104.0 0.6
UDT105 "HMI_AXIS_
"Axis_MW". MW".
PositionVa ERROR RD_Error
lue RECORD
DB102.DBD1
6
"HMI_AXIS_
MW".
STATUS RD_Status
DB102.DBW2
0
"HMI_AXIS_
LEN MW".RD_Len
DB102.DBX1
DB102.DBX1 1.0
0.5 "HMI_AXIS_
"HMI_AXIS_ MW".
MW". Pos_RD_
RD_Busy Request
R
Page 26 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB3.DBX36.
7
"HMI
Communicat
ion".
MW_
AxisSet_K1 T105
SD
S5T#5S
Network: 63
DB3.DBX36.
7 DB102.DBX1
"HMI 1.0
Communicat "HMI_AXIS_
ion". MW".
MW_ Pos_RD_
AxisSet_K1 Request T105 M156.1
MOVE
EN ENO
Page 27 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
Network: 65 Read Override Value & Write the same in DB101 & HMI
DB3.DBX37.
DB3.DBX36. 1
7 "HMI
"HMI Communicat
Communicat ion". #Accept_Po
ion". MW_ s
MW_ SaveData_ #Accept_
AxisSet_K1 F1 CMP >D CMP <D SUB_DI MUL_DI Pos
EN ENO EN ENO
DB3.DBX37.
1
"HMI
Communicat
ion". #Accept_Po
MW_ s
SaveData_ #Accept_
F1 Pos MOVE MUL_DI DIV_DI
EN ENO EN ENO EN ENO
Page 28 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB3.DBX37.
1
"HMI
Communicat
ion". #Accept_Po #Accept_Ve
MW_ s l
SaveData_ #Accept_ #Accept_
F1 Pos CMP >D MOVE Vel
EN ENO
DB3.DBX37.
DB3.DBX36. 1
7 "HMI DB102.DBX1 DB102.DBX1
"HMI Communicat 1.3 1.1
Communicat ion". #Accept_Po #Accept_Ve "HMI_AXIS_ "HMI_AXIS_
ion". MW_ s l MW". MW".
MW_ SaveData_ #Accept_ #Accept_ Pos_WR_ Pos_WR_
AxisSet_K1 F1 Pos Vel Busy Request
S
DB3.DBX37.
7
"HMI
Communicat
ion".
Saving_
Progress
S
Page 29 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 [Link] PM
300(1)\IM151-8 PN/DP CPU\...\FC1 - <offline>
DB3.DBX36. DB14
7 "Write_
"HMI Rec_SFB53"
Communicat SFB53
ion". Write a Process
MW_ Data Record
AxisSet_K1 "WRREC"
EN ENO
DB102.DBX1 DB102.DBX1
1.1 1.2
"HMI_AXIS_ "HMI_AXIS_
MW". MW".
Pos_WR_ Pos_WR_
Request REQ DONE Done
DW#16#100 ID DB102.DBX1
1.3
47 INDEX "HMI_AXIS_
MW".
26 LEN Pos_WR_
BUSY Busy
P#[Link]
X124.0 DB102.DBX1
UDT107 1.4
"Axis_MW". "HMI_AXIS_
Save_ MW".
Parameter RECORD Pos_WR_
ERROR Error
#Pos_Statu
s
#Pos_
STATUS Status
DB3.DBX36.
7 DB102.DBX1 DB102.DBX1
"HMI 1.3 1.1
Communicat "HMI_AXIS_ "HMI_AXIS_
ion". MW". MW".
MW_ Pos_WR_ Pos_WR_
AxisSet_K1 Busy Request
R
Page 30 of 30