FC 2
FC 2
FC2 - <offline>
"AxisControl_CP"
Name: Family:
Author: Version: 0.1
Block version: 2
Time stamp Code: 03/10/2018 06:04:19 PM
Interface: 02/05/2013 03:01:13 PM
Lengths (block/logic/data): 04610 04172 00054
Page 1 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:07 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Block: FC2
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#DB101.DB
X24.0
UDT101
"Axis_CP".
RECORD Outputs
DB101.DBX0
.2
"Axis_CP".
Inputs.
Master_
Control_
M0.0 PLC
M0.0
Page 2 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:07 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB101.DBX0
.2 DB101.DBX1 DB101.DBX1
"Axis_CP". .2 .0
Inputs. "Axis_CP". "Axis_CP".
Master_ Inputs. Inputs.
Control_ OFF3_ T2 OFF1_
PLC M140.1 Enable S_ODT Enable
S Q
S5T#1S TV BI
R BCD
DB101.DBX1
.1
"Axis_CP".
Inputs.
OFF2_
Enable
DB101.DBX2 DB101.DBX1
5.3 .2
I0.7 I7.6 "Axis_CP". "Axis_CP".
"Cycle "CalPress Outputs. Inputs.
Pause ON/ End Limit Fault_ OFF3_
OFF SS" Switc" Present Enable
DB101.DBX1
.3
"Axis_CP".
Inputs.
Operation_
Enable
DB101.DBX1
.4
"Axis_CP".
Inputs.
EPOS_Rej_
Traverse_
Task
DB101.DBX1
.5
"Axis_CP".
Inputs.
EPOS_
Intermedia
te_Stop
0 IN2
Page 3 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:07 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 6
MOVE
EN ENO
DB103.DBW2
2
Load Max
Value DB101.DBW8
"HMI_AXIS_ "Axis_CP".
CP". Inputs.
OverRide IN OUT OverRide
L#0 IN2
Network: 8
MOVE
EN ENO
DB103.DBD2
4
Position DB101.DBD1
Value 0
"HMI_AXIS_ "Axis_CP".
CP". Inputs.
MDI_TarPos IN OUT MDI_TARPOS
L#0 IN2
Page 4 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:07 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 10
MOVE
EN ENO
DB103.DBD2
8 DB101.DBD1
RPM 4
"HMI_AXIS_ "Axis_CP".
CP". Inputs.
MDI_ MDI_
Velocity IN OUT Velocity
Network: 11 ACCELERATION
0 IN2
Network: 12
MOVE
EN ENO
DB103.DBW3
2
Load Max DB101.DBW1
Value 8
"HMI_AXIS_ "Axis_CP".
CP". Inputs.
MDI_Accel IN OUT MDI_Accel
Network: 13 DECELERATION
0 IN2
Page 5 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:08 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 14
MOVE
EN ENO
DB103.DBW3
4
Load Max DB101.DBW2
Value 0
"HMI_AXIS_ "Axis_CP".
CP". Inputs.
MDI_Decel IN OUT MDI_Decel
0 IN2
Network: 16
MOVE
EN ENO
DB103.DBW3
6
Load Max DB101.DBW2
Value 2
"HMI_AXIS_ "Axis_CP".
CP". Inputs.
MDI_Mode IN OUT MDI_Mode
DB101.DBX2
DB103.DBX0 .7
.2 "Axis_CP".
"HMI_AXIS_ Inputs.
CP". EPOSDirSet
Mode_ Point_
M0.0 MDIorEPOS MDISel
Page 6 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:08 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
M152.5 M152.6
"CP_Index_ "CP_Index_
FWD" RET" MOVE MOVE
EN ENO EN ENO
M165.0 M164.7 1 IN #TVB_No #TVB_No DB101.DBB3
OUT #TVB_No #TVB_No IN Max of 63
"Axis_CP".
Inputs.
Traverse_
OUT Block_Sel
DB101.DBX2 DB101.DBX1
DB103.DBX0 4.2 DB101.DBX2 .6
.3 "Axis_CP". 5.2 "Axis_CP".
"HMI_AXIS_ Outputs. "Axis_CP". Inputs.
CP". 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 01:46:08 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB101.DBX1
DB101.DBX2 DB101.DBX1 DB101.DBX1 DB101.DBX2 .6
5.2 .0 .2 5.3 "Axis_CP".
"Axis_CP". "Axis_CP". "Axis_CP". "Axis_CP". Inputs.
M152.5 Outputs. Inputs. Inputs. Outputs. EPOS_Act_
"CP_Index_ Operation_ OFF1_ OFF3_ Fault_ Traverse_
FWD" Enabled Enable Enable Present Task
M152.6
"CP_Index_
RET"
M152.7
"CP_Index_
Home"
M165.0
DB101.DBX2
4.2 DB101.DBX2 DB101.DBX1 DB101.DBX1 DB101.DBX2
"Axis_CP". 5.2 .0 .2 5.3
Outputs. I7.4 "Axis_CP". "Axis_CP". "Axis_CP". "Axis_CP".
Target_ "CalPress- Outputs. Inputs. Inputs. Outputs. M152.5
Position_ Index RET Operation_ OFF1_ OFF3_ Fault_ "CP_Index_
Reached M155.1 PXS" Enabled Enable Enable Present FWD"
P R
I8.4 M152.6
"CalPress- "CP_Index_
Index FWD RET"
PXS" R
M152.7
I0.0 "CP_Index_
"Mode - Home"
Manual SS" R
M165.0
R
Network: 24
DB101.DBX2
4.2 DB101.DBX2 DB101.DBX1 DB101.DBX1 DB101.DBX2
"Axis_CP". 5.2 .0 .2 5.3
Outputs. "Axis_CP". "Axis_CP". "Axis_CP". "Axis_CP".
Target_ Outputs. Inputs. Inputs. Outputs.
Position_ Operation_ OFF1_ OFF3_ Fault_
M165.0 Reached Enabled Enable Enable Present M165.0
R
Page 8 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:08 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB101.DBX1 DB101.DBX2
DB103.DBX0 .6 4.2 DB103.DBX0
.3 "Axis_CP". "Axis_CP". .3
"HMI_AXIS_ Inputs. Outputs. "HMI_AXIS_
CP". EPOS_Act_ Target_ CP".
Drive_ Traverse_ Position_ Drive_
Start Task Reached Start
R
DB101.DBX1
.6
"Axis_CP".
Inputs.
EPOS_Act_
Traverse_
Task
R
MOVE DIV_DI
EN ENO EN ENO
DB101.DBX0 DB101.DBX0
DB101.DBX2 .1 .0
5.2 DB103.DBX0 "Axis_CP". "Axis_CP".
"Axis_CP". .0 Inputs. Inputs.
Outputs. "HMI_AXIS_ EPOS_Jog2_ EPOS_Jog1_
Operation_ CP". Signal_ Signal_
Enabled Jog_Plus Source Source
DB101.DBX0 DB101.DBX0
.0 .1
DB103.DBX0 "Axis_CP". "Axis_CP".
.1 Inputs. Inputs.
"HMI_AXIS_ EPOS_Jog1_ EPOS_Jog2_
CP". Signal_ Signal_
Jog_Minus Source Source
Page 9 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:09 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB103.DBX0
DB101.DBX1 .5 DB101.DBX5
.0 "HMI_AXIS_ .1
"Axis_CP". CP". "Axis_CP".
Inputs. Drive_ Inputs.
OFF1_ Position_ EPOS_Set_
Enable Reset Ref_Point
DB103.DBX0
DB101.DBX2 .4 DB101.DBX1
5.3 "HMI_AXIS_ .7
"Axis_CP". CP". "Axis_CP".
Outputs. Alarm_ Inputs.
Fault_ Acknowledg Acknowledg
Present e e_Faults
DB101.DBX2
5.3
"Axis_CP".
Outputs.
Fault_
Present MOVE
EN ENO
DB101.DBW4
2 DB103.DBW6
"Axis_CP". "HMI_AXIS_
Outputs. CP".
Fault_Code IN OUT Alarm_Code
DB101.DBX2
5.3
"Axis_CP". #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 01:46:09 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB101.DBX2
5.3
"Axis_CP".
Outputs. SFC58
Fault_ Write Data Record
Present "WR_REC"
EN ENO
#SFC58_REQ #SFC58_RET
#SFC58_REQ REQ RET_VAL #SFC58_RET
P#DB101.DB
X94.0
UDT204
"Axis_CP".
ReadReques
t RECORD
#SFC58_BUS
Y
#SFC58_ #SFC58_REQ
BUSY #SFC58_REQ
R
DB101.DBX2
5.3
"Axis_CP". #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 01:46:09 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB101.DBX2
5.3
"Axis_CP".
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
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 0
Fault_ #Fault_
Present MOVE CMP <>I Bit0
EN ENO
DB101.DBW7 #Error_Dri
8 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 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 01:46:09 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 38
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 1
Fault_ #Fault_
Present MOVE CMP <>I Bit1
EN ENO
DB101.DBW8 #Error_Dri
0 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[1] IN OUT Drive
Network: 39
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 2
Fault_ #Fault_
Present MOVE CMP <>I Bit2
EN ENO
DB101.DBW8 #Error_Dri
2 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[2] IN OUT Drive
Network: 40
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 3
Fault_ #Fault_
Present MOVE CMP <>I Bit3
EN ENO
DB101.DBW8 #Error_Dri
4 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 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 01:46:09 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 41
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 4
Fault_ #Fault_
Present MOVE CMP <>I Bit4
EN ENO
DB101.DBW8 #Error_Dri
6 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[4] IN OUT Drive
Network: 42
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 5
Fault_ #Fault_
Present MOVE CMP <>I Bit5
EN ENO
DB101.DBW8 #Error_Dri
8 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 0 IN2
FaultBuffe #Error_Dri
r. ve
ERROR_ #Error_
CODE[5] IN OUT Drive
Network: 43
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 6
Fault_ #Fault_
Present MOVE CMP <>I Bit6
EN ENO
DB101.DBW9 #Error_Dri
0 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 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 01:46:10 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 44
DB101.DBX2
5.3
"Axis_CP". #Fault_Bit
Outputs. 7
Fault_ #Fault_
Present MOVE CMP <>I Bit7
EN ENO
DB101.DBW9 #Error_Dri
2 ve
ERROR #Error_
CODE Drive IN1
INDEX 0
"Axis_CP". 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 01:46:10 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 45
DB101.DBX2
5.3
"Axis_CP". #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 01:46:10 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
#Fault_Bit #Fault_Bit
5 6
#Fault_ #Fault_
Bit5 Bit6
#Fault_Bit
6
#Fault_
Bit6
45.B
Page 17 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:11 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
1 IN DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
2 IN DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
45.A
EN ENO
3 IN DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
4 IN DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
5 IN DB103.DBW3
8
No Of
Fault
Occured
Page 18 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:11 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
6 IN DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
45.B
7 IN DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
#Fault_Bit
7
#Fault_
Bit7 MOVE
EN ENO
8 IN DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
OUT Fault
DB101.DBX2
5.3
"Axis_CP".
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 01:46:11 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 47
DB101.DBX2
5.3
"Axis_CP".
Outputs.
Fault_
Present T101 C32
CU
Network: 48
DB101.DBX2
5.3
"Axis_CP".
Outputs.
Fault_
Present MOVE CMP >=I T101 C32
EN ENO R
DB103.DBW3
8
No Of
Fault
Occured
"HMI_AXIS_
CP".
No_of_
Fault IN2
Page 20 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:11 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
Network: 49
DB101.DBX2
5.3
"Axis_CP".
Outputs.
Fault_
Present CMP ==I MOVE
EN ENO
DB103.DBW4 DB101.DBW7
0 8
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
1 IN2 CODE[0] IN OUT Code_Extra
DB103.DBW4 DB101.DBW8
0 0
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
2 IN2 CODE[1] IN OUT Code_Extra
DB103.DBW4 DB101.DBW8
0 2
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
3 IN2 CODE[2] IN OUT Code_Extra
DB103.DBW4 DB101.DBW8
0 4
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
4 IN2 CODE[3] IN OUT Code_Extra
DB103.DBW4 DB101.DBW8
0 6
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
5 IN2 CODE[4] IN OUT Code_Extra
Page 21 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:12 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
EN ENO
DB103.DBW4 DB101.DBW8
0 8
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
6 IN2 CODE[5] IN OUT Code_Extra
DB103.DBW4 DB101.DBW9
0 0
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
7 IN2 CODE[6] IN OUT Code_Extra
DB103.DBW4 DB101.DBW9
0 2
Displaying ERROR
Fault No CODE
"HMI_AXIS_ INDEX 0
CP". "Axis_CP". DB103.DBW8
Running_ FaultBuffe "HMI_AXIS_
Fault IN1 r. CP".
ERROR_ Alarm_
8 IN2 CODE[7] IN OUT Code_Extra
M153.0
"CPRET_
Not_
CMP >=D Reached"
DB103.DBD2
"HMI_AXIS_
CP".
Actual_
Position_
LU IN1
L#250 IN2
Page 22 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:12 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
M80.3
"CPRET_
Index_
CMP <=D Reached"
DB103.DBD2
"HMI_AXIS_
CP".
Actual_
Position_
LU IN1
L#250 IN2
M153.1
"CPFWD_
Not_
CMP <=D Reached"
DB103.DBD2
"HMI_AXIS_
CP".
Actual_
Position_
LU IN1
L#120000 IN2
M80.5
"CPFWD_
Index_
CMP >=D Reached"
DB103.DBD2
"HMI_AXIS_
CP".
Actual_
Position_
LU IN1
L#120000 IN2
Page 23 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:12 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB14
"Write_
Rec_SFB53"
SFB53
Write a Process
Data Record
"WRREC"
EN ENO
DB103.DBX0
.6 DB103.DBX1
"HMI_AXIS_ 0.0
CP". "HMI_AXIS_
Perform_ CP".
Enc_Cal REQ DONE WR_Done
DW#16#11C ID DB103.DBX1
0.1
47 INDEX "HMI_AXIS_
CP".
24 LEN BUSY WR_Busy
P#DB101.DB DB103.DBX1
X48.0 0.2
UDT202 "HMI_AXIS_
"Axis_CP". CP".
AxisHome RECORD ERROR WR_Error
DB103.DBD1
2
"HMI_AXIS_
CP".
STATUS WR_Status
DB103.DBX0
DB103.DBX1 .6
0.0 "HMI_AXIS_
"HMI_AXIS_ CP".
CP". Perform_
WR_Done Enc_Cal
R
Network: 56 Write Position value in DB101 as '0' When Reading Not There
DB3.DBX37.
0
"HMI
Communicat
ion".
CP_
AxisSet_K2 MOVE MOVE
EN ENO EN ENO
Page 24 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:12 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB3.DBX37.
0
"HMI DB103.DBX1 DB103.DBX1 DB103.DBX1
Communicat 0.0 0.1 0.7
ion". "HMI_AXIS_ "HMI_AXIS_ "HMI_AXIS_
CP_ CP". CP". CP".
AxisSet_K2 T106 WR_Done WR_Busy RD_Request
S
DB3.DBX37. DB14
0 "Write_
"HMI Rec_SFB53"
Communicat SFB53
ion". Write a Process
CP_ Data Record
AxisSet_K2 "WRREC"
EN ENO
DB103.DBX1 DB103.DBX1
0.7 0.0
"HMI_AXIS_ "HMI_AXIS_
CP". CP".
RD_Request REQ DONE WR_Done
DW#16#11C ID DB103.DBX1
0.1
47 INDEX "HMI_AXIS_
CP".
10 LEN BUSY WR_Busy
P#DB101.DB DB103.DBX1
X114.0 0.2
UDT206 "HMI_AXIS_
"Axis_CP". CP".
ReadPosVal ERROR WR_Error
ueReq RECORD
DB103.DBD1
2
"HMI_AXIS_
CP".
STATUS WR_Status
DB103.DBX1 DB103.DBX1
0.1 0.7
"HMI_AXIS_ "HMI_AXIS_
CP". CP".
WR_Busy RD_Request
R
Page 25 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:13 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB3.DBX37.
0 DB103.DBX1
"HMI DB103.DBX1 DB103.DBX1 1.0
Communicat 0.7 0.5 "HMI_AXIS_
ion". "HMI_AXIS_ "HMI_AXIS_ CP".
CP_ CP". CP". Pos_RD_
AxisSet_K2 T106 RD_Request RD_Busy Request
S
DB3.DBX37. DB13
0 "Read_Rec_
"HMI SFB52"
Communicat SFB52
ion". Read a Process
CP_ Data Record
AxisSet_K2 "RDREC"
EN ENO
DB103.DBX1
1.0 DB103.DBX1
"HMI_AXIS_ 0.3
CP". "HMI_AXIS_
Pos_RD_ CP".
Request REQ VALID RD_Valid
DW#16#11C ID DB103.DBX1
0.5
47 INDEX "HMI_AXIS_
CP".
10 MLEN BUSY RD_Busy
P#DB101.DB DB103.DBX1
X104.0 0.6
UDT205 "HMI_AXIS_
"Axis_CP". CP".
PositionVa ERROR RD_Error
lue RECORD
DB103.DBD1
6
"HMI_AXIS_
CP".
STATUS RD_Status
DB103.DBW2
0
"HMI_AXIS_
LEN CP".RD_Len
DB103.DBX1
DB103.DBX1 1.0
0.5 "HMI_AXIS_
"HMI_AXIS_ CP".
CP". Pos_RD_
RD_Busy Request
R
Page 26 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:13 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB3.DBX37.
0
"HMI
Communicat
ion".
CP_
AxisSet_K2 T106
SD
S5T#5S
Network: 64
DB3.DBX37.
0 DB103.DBX1
"HMI 1.0
Communicat "HMI_AXIS_
ion". CP".
CP_ Pos_RD_
AxisSet_K2 Request T106 M156.3
Network: 65 Read Position Value & Write the same in DB101 & HMI
Network: 66 Read Override Value & Write the same in DB101 & HMI
Page 27 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:13 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB3.DBX37.
DB3.DBX37. 3
0 "HMI
"HMI Communicat
Communicat ion". #Accept_Po
ion". CP_ s
CP_ SaveData_ #Accept_
AxisSet_K2 F1 CMP >D CMP <D MUL_DI Pos
EN ENO
DB3.DBX37.
3
"HMI
Communicat
ion". #Accept_Po
CP_ s
SaveData_ #Accept_
F1 Pos MOVE MUL_DI DIV_DI
EN ENO EN ENO EN ENO
DB3.DBX37.
3
"HMI
Communicat
ion". #Accept_Po #Accept_Ve
CP_ s l
SaveData_ #Accept_ #Accept_
F1 Pos CMP >D MOVE Vel
EN ENO
Page 28 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:13 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB3.DBX37.
DB3.DBX37. 3
0 "HMI DB103.DBX1 DB103.DBX1
"HMI Communicat 1.3 1.1
Communicat ion". #Accept_Po #Accept_Ve "HMI_AXIS_ "HMI_AXIS_
ion". CP_ s l CP". CP".
CP_ SaveData_ #Accept_ #Accept_ Pos_WR_ Pos_WR_
AxisSet_K2 F1 Pos Vel Busy Request
S
DB3.DBX37.
7
"HMI
Communicat
ion".
Saving_
Progress
S
DB3.DBX37. DB14
0 "Write_
"HMI Rec_SFB53"
Communicat SFB53
ion". Write a Process
CP_ Data Record
AxisSet_K2 "WRREC"
EN ENO
DB103.DBX1 DB103.DBX1
1.1 1.2
"HMI_AXIS_ "HMI_AXIS_
CP". CP".
Pos_WR_ Pos_WR_
Request REQ DONE Done
DW#16#11C ID DB103.DBX1
1.3
47 INDEX "HMI_AXIS_
CP".
26 LEN Pos_WR_
BUSY Busy
P#DB101.DB
X124.0 DB103.DBX1
UDT207 1.4
"Axis_CP". "HMI_AXIS_
WritePosVa CP".
lue RECORD Pos_WR_
ERROR Error
#Pos_Statu
s
#Pos_
STATUS Status
Page 29 of 30
SIMATIC IAPL 100T AUTOUNL 160323\SIMATIC 04/20/2025 01:46:13 PM
300(1)\IM151-8 PN/DP CPU\...\FC2 - <offline>
DB3.DBX37.
0 DB103.DBX1 DB103.DBX1
"HMI 1.3 1.1
Communicat "HMI_AXIS_ "HMI_AXIS_
ion". CP". CP".
CP_ Pos_WR_ Pos_WR_
AxisSet_K2 Busy Request
R
Page 30 of 30