In-Depth Comparison of Siemens 840DSL and ONE System PLC Functions: Upgrading from the Same Source to Overcome ‘New System Fear’

In-Depth Comparison of Siemens 840DSL and ONE System PLC Functions: Upgrading from the Same Source to Overcome 'New System Fear'

As the Siemens ONE system gradually comes into view, have you ever felt a sense of unfamiliarity with this “new face,” or even worried that its PLC functions would completely disrupt your usage habits with the 840DSL?

Don’t panic! This article will unveil the mysteries of the PLC functions of the 840DSL and the ONE system.

We have compiled adetailed comparison table of program blocks that clearly presents the connections and differences between the two in terms of PLC function modules.

You will find that the ONE system is by no means a “fresh start”; it is actually an “upgraded evolution” of the 840DSL—most PLC functions are inherited, with only naming and details optimized.

This table serves as your “peace of mind guide,” helping you quickly dispel any unfamiliarity with the ONE system, understanding that it is merely an iterative upgrade of the 840DSL, allowing for easy and stress-free adaptation!

Chinese Description Siemens ONE Program Block Name (Symbol Name / Absolute Name) 840DSL Program Block Name (Symbol Name / Absolute Name)
PLC Read NC Variable FB2 (LBP_ReadVar) FB2 (GET)
PLC Write NC Variable FB3 (LBP_WriteVar) FB3 (PUT)
Read GUD Variable FB5 (LBP_ReadGUD) FB5 (GETGUD)
Request PI Service FB7 (LBP_ReqPIService) FB4 (PI_SERV), FB7 (PI_SERV2)
Operation Unit Switch FB9 (LBP_M2NSwitchOver) FB9 (M2N)
Basic Program Start Segment (Setting Panel, Handheld Unit, etc.) FC1 (LBP_ConfigPB) FB1 (RUN_UP)
Basic Program Loop Segment FC2 (LBP_MainPB) FC2 (GP_HP)
Basic Program Alarm Control Segment FC3 (LBP_NCKProcessRT) FC3 (GP_PRAL)
Tool Management (Multi-tool) Transfer Block FC6 (LBP_TMTransferMT) FC6 (TM_TRANS2)
Turret Tool Management Transfer Block FC7 (LBP_TMTransferTurret) FC7 (TM_REV)
Tool Management Transfer Block FC8 (LBP_TMTransfer) FC8 (TM_TRANS)
Asynchronous Subroutine Start FC9 (LBP_ReqASUP) FC9 (ASUP)
Alarm and Operation Messages FC10 (LBP_GenerateAlarmMsgs) FC10 (AL_MSG)
User Auxiliary Function Call Interface FC12 (LBP_CallBackAuxFunc) FC12 (AUXFU)
Display Control (HT2/BHG Handheld Device) FC13 (LBP_HTCtrlHT2) FC13 (BHGDisp)
Star-Delta Switching FC17 (LBP_CtrlStarDelta) FC17 (YDelta)
Spindle Control FC18 (LBP_CtrlAxisSpindle) FC18 (SpindleCtrl)
MCP Signal Transmission to Interface (Milling / Small Milling / Turning Variants) FC19 (LBP_MCPCtrlMilling), FC24 (LBP_MCPCtrlMillingSmall), FC25 (LBP_MCPCtrlTurning) FC19 (MCP_IFM), FC24 (MCP_IFM2), FC25 (MCP_IFIT)
NC/PLC Data Exchange FC21 (LBP_TransferSeData) FC21 (Transfer)
HT8 Signal Transmission to Interface FC26 (LBP_HTCtrlHT8) FC26 (HPU_MCP)
PLC Alarms / Messages DB2 (LBP_AlarmMsgs)
Message Types in LBP_AlarmMsgs DB5 (LBP_ParamAlarmMsgs)
Configuration Data DB7 (LBP_ConfigData)
Signals Between NC/PLC and HMI Software DB10 (LBP_NC)
Mode Group Specific Signals DB11 (LBP_ModeGroup)
PI Services DB16 (LBP_PIServices)
Signals Between Operation Panels (OP) DB19 (LBP_HMI)
Channel Specific Signals DB21…DB30 (LBP_Chan1…LBP_Chan10)
Axis / Spindle Signals DB61…DB31 (LBP_Axis1…LBP_Axis31)
Tool Load/Unload Library Interface (Including Multi-tool Variants) DB71 (LBP_TMLoad), DB1071 (LBP_TMLoadMT)
Spindle Tool Change Position Interface (Including Multi-tool Variants) DB72 (LBP_TMSpindle), DB1072 (LBP_TMSpindleMT)
Turret Interface (Including Multi-tool Variants) DB73 (LBP_TMTurret), DB1073 (LBP_TMTurretMT)
M Decoding List Configuration DB75 (LBP_MFuncDecListConfig)
M Decoding Signal List DB76 (LBP_MFuncDecListSignals)
Powerride Preconfigured Behavior DB78 (LBP_PowerrideConfig)
Energy Saving Profile DB1000 (LBP_CtrlEnergy)
SENTRON PAC DB1001 (LBP_SentronPac)
Spindle Temperature Sensor DB1002 (LBP_SpindleTempSensor)
Powerride Function FB21 (LBP_Powerride)
Operation Unit Communication FB25000 (LBP_OpUnitComm)
Write Records to MCP FB25002 (LBP_OpUnitWriteRecord)
Handwheel Signal Transmission FC25002 (LBP_Handwheels)
Safety Relay (for Safety Integration Functions) FB10 (SI_Relais)
Safety Brake Test (for Safety Integration Functions) FB11 (SI_BrakeTest)
Diagnostic Signal Logger and Data Trigger FB29 (Diagnose)
Direction Selection for Tool Management FC22 (TM_DIR)
Transfer Data to Ethernet CP FC1005 (AG_SEND)
Receive Data from Ethernet CP FC1006 (AG_RECV)

Leave a Comment