SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
FC48 - <offline>
"Vahle Control"
Name: Family:
Author: Version: 0.1
Block version: 2
Time stamp Code: 04/26/2021 [Link] PM
Interface: 03/30/2017 [Link] PM
Lengths (block/logic/data): 01654 01462 00032
Name Data Type Address Comment
IN 0.0
OUT 0.0
IN_OUT 0.0
TEMP 0.0
ret Int 0.0
id_1 DInt 2.0
id_2 DInt 6.0
RETURN 0.0
RET_VAL 0.0
Block: FC48
Network: 1 vahle to plc
SFC20
Copy Variables
"BLKMOV"
EN ENO
P#I
1500.0 #ret
BYTE 160 SRCBLK RET_VAL #ret
P#DB801.
DBX0.0
DSTBLK BYTE 160
Network: 2 plc to vahle
SFC20
Copy Variables
"BLKMOV"
EN ENO
P#DB800.
DBX0.0 #ret
BYTE 64 SRCBLK RET_VAL #ret
P#Q 720.0
DSTBLK BYTE 64
Page 1 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 3 Life bit check
DB801.DBX3
.7
status
vahle-->tr M1500.1
g life bit Vahle
"Receive life bit
M100.0 data from M103.2 T430 alwayOn
always on vahle". fault FC48 fault
bit COMMAND. reset "T430" "LifeBitOn
"ALW_ON" LIFE_BIT "RST" S_ODT FLT"
S Q
S5T#1S TV BI
R BCD
DB801.DBX3
.7
status
vahle-->tr M1500.2
g life bit Vahle
"Receive life bit
data from M103.2 T431 alwayOff
vahle". fault FC48 fault
COMMAND. reset "T431" "LifeBitOf
LIFE_BIT "RST" S_ODT fFLT"
S Q
S5T#1S TV BI
R BCD
Network: 4 =003.M+1E3/11.6 VAMPFLER STOP SIGN
Q0.5
M104.0 =003.M+1E3
no /11.6
emergency VAMPFLER
stop STOP SIGN
actived "=003.M+
"NO_ESTP" 1E3-VALSP"
Page 2 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 5 Vahle life bit check fault
M1500.1 M1500.0
Vahle Vahle
life bit life bit
alwayOn check
fault fault
"LifeBitOn "COMMFLT_
FLT" VAHLE"
M1500.2
Vahle
life bit
alwayOff
fault
"LifeBitOf
fFLT"
M1500.0
Vahle
life bit
check M103.2
fault fault
"COMMFLT_ reset
VAHLE" "RST"
Network: 6 RTG --> VAHLE life bit
DB800.DBX0
.0
RTG -->
VAHLE
life bit
M101.5 "Send
system data for
clock 1S vahle".
"T_1S" LIFE_BIT
Network: 7 RTG --> VAHLE stop
DB800.DBX0
.1
M511.5 RTG -->
all M510.5 VAHLE stop
gantry Gantry "Send
brake operation data for
released command vahle".
"GBR" "GCMD" STOP
Page 3 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 8 RTG --> VAHLE left
DB800.DBX0
.2
RTG -->
M510.3 VAHLE left
gantry "Send
left data for
command vahle".
"GLCMD" LEFT
Network: 9 RTG --> VAHLE right
DB800.DBX0
.3
RTG -->
VAHLE
M510.4 right
gantry "Send
right data for
command vahle".
"GRCMD" RIGHT
Network: 10 RTG --> VAHLE ready
DB800.DBX0
.4
RTG -->
VAHLE
M100.4 ready
all "Send
command data for
off vahle".
"ALCMDOF" READY
Network: 11 RTG --> VAHLE reset
DB800.DBX0
.5
RTG -->
VAHLE
reset
M103.2 "Send
fault data for
reset vahle".
"RST" RESET
Page 4 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 12 RTG --> VAHLE joystick left
DB800.DBX0
.6
RTG -->
VAHLE
joystick
left
M511.1 M510.0 "Send
gantry gantry data for
left left vahle".
request permit JOYSTICK_
"GLREQ" "GLPRM" LEFT
Network: 13 RTG --> VAHLE joystick right
DB800.DBX0
.7
RTG -->
VAHLE
joystick
right
M511.2 M510.1 "Send
gantry gantry data for
right right vahle".
request permit JOYSTICK_
"GRREQ" "GRPRM" RIGHT
Network: 14 RTG --> VAHLE autosteering on
DB800.DBX1
.0
RTG -->
VAHLE
autosteeri
M374.1 ng on
Gantry "Send
steering data for
auto vahle".
command AUTOSTEERI
"GSTACMD" NG_ON
Network: 15 RTG --> VAHLE autosteering off
DB800.DBX1
.1
RTG -->
VAHLE
autosteeri
M372.0 ng off
Gantry "Send
steering data for
manual vahle".
command AUTOSTEERI
"GSTMCMD" NG_OFF
Page 5 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 16 RTG --> VAHLE conductor rail voltage ok
DB800.DBX1
.2
RTG -->
I123.3 VAHLE
=065.M+1E3 conductor
/2.4 rail
SWITCH voltage ok
SYSTEM MF "Send
MONITORING data for
RELAY 1 vahle".
"=065.M+ CR_
1E3-U14" VOLTAGE_OK
Network: 17 RTG --> VAHLE generator voltage ok
DB800.DBX1
.3
I123.4 RTG -->
=065.M+1E3 VAHLE
/2.5 generator
SWITCH voltage ok
SYSTEM MF "Send
MONITORING data for
RELAY 2 vahle".
"=065.M+ GEN_
1E3-U15" VOLTAGE_OK
Network: 18 RTG --> VAHLE conductor rail conductor on
DB800.DBX1
.4
RTG -->
VAHLE
I123.1 conductor
=065.M+1E3 rail
/2.2 conductor
SWITCH on
SYSTEM CP "Send
MAIN data for
CONTACTOR vahle".
1 SIG CR_
"=065.M+ CONTACTOR_
1E3-U12" ON
Page 6 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 19 RTG --> VAHLE generator conductor on
DB800.DBX1
.5
RTG -->
I123.2 VAHLE
=065.M+1E3 generator
/2.3 conductor
SWITCH on
SYSTEM EP "Send
MAIN data for
CONTACTOR vahle".
2 SIG GEN_
"=065.M+ CONTACTOR_
1E3-U13" ON
Network: 20 RTG --> VAHLE release T-arm
DB801.DBX2
.7 DB800.DBX1
status .6
vahle-->To I47.0 RTG -->
p_BOTTOM_P =100.M+6RC VAHLE
late /14.2 release
detected M1140.5 TROLLEY T-arm
"Receive M100.4 POWER ARM "Send
M100.0 data from all SUPPLY AT EXTEND data for
always on vahle". command MANUAL +10S02 vahle".
bit COMMAND. off MODE "=100.M+ T_arm_
"ALW_ON" TOP_BOTTOM "ALCMDOF" "m1140.5" 6RC-S13/1" release
Network: 21 RTG --> VAHLE inhabit T-arm
DB801.DBX2
.7
status DB800.DBX1
vahle-->To .7
p_BOTTOM_P RTG -->
late VAHLE
detected M1140.5 inhabit
"Receive M100.4 POWER I49.5 T-arm
M100.0 data from all SUPPLY AT =100.M+6RC "Send
always on vahle". command MANUAL /16.6 data for
bit COMMAND. off MODE SPARE vahle".
"ALW_ON" TOP_BOTTOM "ALCMDOF" "m1140.5" "I49.5" SPARE_1_7
Page 7 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 22 RTG --> VAHLE CHANGEOVER AUTO MODE
DB800.DBX2
.0
RTG -->
VAHLE
CHANGEOVER
AUTO MODE
M1140.0 "Send
M100.0 power data for
always on supply vahle".
bit auto mode CHANGE_
"ALW_ON" "m1140.0" OVER_AUTO
Network: 23 VAHLE E_STOP fault
DB801.DBX2
.1
status
vahle-->rt
g E-stop M1500.3
"Receive Vahle
data from T432 E_STOP
vahle". FC48 fault
COMMAND. "T432" "ESTOP_
F_STOP S_ODT VAHLE"
S Q
M1500.3 S5T#0MS TV BI
Vahle
E_STOP M103.2 R BCD
fault fault
"ESTOP_ reset
VAHLE" "RST"
Network: 24 Gantry run not permit:Vahle stop fault
DB801.DBX2
.0
status
vahle-->rt
g stop
"Receive M1141.4
data from vahle
vahle". stop fault
COMMAND. "stop_
STOP vahle"
Page 8 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 25 vahle slowdown command
DB801.DBX2
.2
status
vahle-->rt
g slow M1141.5
"Receive vahle
data from slowdown
vahle". command
COMMAND. "SLOW_
SLOW VAHLE"
Network: 26 vahle-->rtg to generator
DB801.DBX2
.3
status
vahle-->rt
g to
generator(
gen side
slow)
"Receive M1141.6
data from vahle-->rt
vahle". g to
COMMAND. generator
TO_ "vahle_
GENERATOR gen"
Network: 27 vahle-->rtg to E-room
DB801.DBX2
.4
status
vahle-->rt
g E-room(
e-room
side slow) M1141.7
"Receive vahle-->rt
data from g to
vahle". E-room
COMMAND. "vahle_
TO_EROOM Eroom"
Page 9 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 28 bus zone out
DB801.DBX2
DB801.DBX2 .6
.5 status
status vahle-->pr
vahle-->pr efered
efered power
power from
from conductor M1140.4
generator rail vahle
"Receive "Receive conductor
data from data from rail zone
vahle". vahle". out(prefer
COMMAND. COMMAND. ed from
PREFERED_ PREFERED_ generator)
GEN CR "m1140.4"
Network: 29 bus zone in
DB801.DBX2
.6 DB801.DBX2
status .5
vahle-->pr status
efered vahle-->pr
power efered
from power M1140.7
conductor from vahle
rail generator conductor
"Receive "Receive rail zone
data from data from in(prefere
vahle". vahle". d from
COMMAND. COMMAND. conductor
PREFERED_ PREFERED_ rail)
CR GEN "m1140.7"
Network: 30 vahle-->rtg TOP_BOOM plate detected
DB801.DBX3
.0
status
vahle-->in
quiry
extend M1142.0
T-arm vahle-->rt
"Receive g
data from TOP_BOOM
vahle". plate
COMMAND. detected
INQUIRY_ "vahle_
TEXTED top_boom"
Page 10 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 31 Vahle Gantry Autosteering OFF
DB801.DBX9
0.1
auto
steering
is off
"Receive M1500.4
data from Vahle
vahle". Gantry
M100.0 AUTO_ Autosteeri
always on STEERING. ng OFF
bit AUTOSTEERI "Vahle_AS_
"ALW_ON" NG_IS_OFF OFF"
Network: 32 Vahle Gantry Autosteering ON
DB801.DBX9
0.0
auto
steering
is on
"Receive M1500.5
data from Vahle
vahle". Gantry
M100.0 AUTO_ Autosteeri
always on STEERING. ng ON
bit AUTOSTEERI "Vahle_AS_
"ALW_ON" NG_IS_ON On"
Network: 33 vahle arm area out
DB801.DBX8
0.2
telescopic
arm is
retracted
and lowerd
"Receive
data from
vahle". M1141.1
DIGITAL_ vahle arm
INPUTS. area out
T_ARM_1. "vahle_
AREA_OUT area_out"
M100.7
temp
force for
commision
"yy"
Page 11 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 34 vahle arm moving
DB801.DBX8
0.5
telescopic
arm is
lifted ,
not on
contact
plate:flas
h;on
contact
plate:1
"Receive
data from M1141.2
vahle". vahle arm
DIGITAL_ moving
INPUTS. "vahle_
T_ARM_1. arm_
ARM_MOVING moving"
Network: 35 vahle arm is inside rail
DB801.DBX8
0.4
telescopic
arm is
inside
rail
"Receive
data from M1141.3
vahle". vahle arm
DIGITAL_ is inside
INPUTS. rail
T_ARM_1. "vahle_
AREA_IN arm_in"
Page 12 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 36 bus conductor rail area(for wheel turning)
M1142.1
bus
conductor
rail
M100.0 area(for
always on wheel
bit turning)
"ALW_ON" CMP <=R "BUSAREA"
DB801.DBD1
2
act
values
laser
distance
sensor
left(mm)
"Receive
data from
vahle".
ANALOGUE_
INPUTS.
T_ARM_1.
LDS_LEFT_
AV IN1
2.000000e+
003 IN2
CMP <=R
DB801.DBD1
6
act
values
laser
distance
sensor
right(mm)
"Receive
data from
vahle".
ANALOGUE_
INPUTS.
T_ARM_1.
LDS_RIGHT_
AV IN1
2.000000e+
003 IN2
Network: 37
DB801.DBX3
.4
status
vahle-->rt
g reset
"Receive M1142.2
data from vahle
vahle". reset
COMMAND. "vahle_
RESET rst"
Page 13 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 38 vahle conductor id:yard 1...6
M100.0
always on
bit
"ALW_ON" MOVE MOVE
EN ENO EN ENO
DB801. #id_1 DB801. #id_2
DBD102 IN OUT #id_1 DBD106 IN OUT #id_2
Page 14 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
Network: 39 id_1 and id_2 need to modify:1=8K,2=8L,3=8M,4=7K,5=7L,6=7M
M100.0
always on
bit
"ALW_ON" CMP ==D CMP ==D MOVE
EN ENO
#id_1 #id_2 1 IN DB404.DBW3
#id_1 IN1 #id_2 IN1 22
vahle id
DW#16#E004 DW#16#C392 "Status_
0150 IN2 3D64 IN2 CMS".
OUT VAHLE_ID
CMP ==D CMP ==D
#id_1 #id_2
#id_1 IN1 #id_2 IN1
DW#16#E004 DW#16#C587
0150 IN2 B78A IN2
CMP ==D CMP ==D MOVE
EN ENO
#id_1 #id_2 2 IN DB404.DBW3
#id_1 IN1 #id_2 IN1 22
vahle id
DW#16#E004 DW#16#C587 "Status_
0150 IN2 AB3F IN2 CMS".
OUT VAHLE_ID
CMP ==D CMP ==D
#id_1 #id_2
#id_1 IN1 #id_2 IN1
DW#16#E004 DW#16#C587
0150 IN2 B9E7 IN2
CMP ==D CMP ==D MOVE
EN ENO
#id_1 #id_2 3 IN DB404.DBW3
#id_1 IN1 #id_2 IN1 22
vahle id
DW#16#E004 DW#16#C392 "Status_
0150 IN2 B7C0 IN2 CMS".
OUT VAHLE_ID
CMP ==D CMP ==D
#id_1 #id_2
#id_1 IN1 #id_2 IN1
DW#16#E004 DW#16#C588
0150 IN2 633C IN2
CMP ==D CMP ==D MOVE
EN ENO
#id_1 #id_2 4 IN DB404.DBW3
#id_1 IN1 #id_2 IN1 22
vahle id
DW#16#E004 DW#16#C589 "Status_
0150 IN2 1661 IN2 CMS".
OUT VAHLE_ID
CMP ==D CMP ==D
#id_1 #id_2
#id_1 IN1 #id_2 IN1
DW#16#E004 DW#16#C392
0150 IN2 A4EC IN2
CMP ==D CMP ==D MOVE
EN ENO
Page 15 of 16
SIMATIC 1002000492_0524_V4\ 01/08/2025 [Link] AM
SIMATIC 400(1)\CPU 416-2 DP\...\FC48 - <offline>
EN ENO
#id_1 #id_2 5 IN DB404.DBW3
#id_1 IN1 #id_2 IN1 22
vahle id
DW#16#E004 DW#16#C391 "Status_
0150 IN2 E5A5 IN2 CMS".
OUT VAHLE_ID
CMP ==D CMP ==D
#id_1 #id_2
#id_1 IN1 #id_2 IN1
DW#16#E004 DW#16#C587
0150 IN2 C22B IN2
CMP ==D CMP ==D MOVE
EN ENO
#id_1 #id_2 6 IN DB404.DBW3
#id_1 IN1 #id_2 IN1 22
vahle id
DW#16#E004 DW#16#C587 "Status_
0150 IN2 C380 IN2 CMS".
OUT VAHLE_ID
CMP ==D CMP ==D
#id_1 #id_2
#id_1 IN1 #id_2 IN1
DW#16#E004 DW#16#C587
0150 IN2 C49F IN2
CMP ==D CMP ==D MOVE
EN ENO
#id_1 #id_2 0 IN DB404.DBW3
#id_1 IN1 #id_2 IN1 22
vahle id
L#0 IN2 L#0 IN2 "Status_
CMS".
OUT VAHLE_ID
Page 16 of 16