
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) |