DCS Industrial control system
NameDescriptionContent
NEW CENTER
Current Location:

ABBIndustrial Networks Connecting Controllers via OPC

From:ABB | Author:LIAO | Time :2025-08-27 | 3113 Browse: | 🔊 Click to read aloud ❚❚ ▶ | Share:

update rate of the AC800M OPC Server amounts to 50 ms and is therefore a big

obstacle. Since MMS cannot perform much better anyway (we estimate around

40 transactions per second [28]) this rate is justified, though. Secondly, the performance depends on the processor module CPU and network traffic. While the

1DP/DP-couplers are hardware relaying devices able to connect two PROFIBUS DP masters,

acting as a slave device on each side and copying data back and forth.

median RTTs with Configurations B and C meet our requirements, the results could

not convince us entirely. As suspected, the standard deviation of the measurements

is enormous. For different configurations of Test 4 it varied in the range from 40.9

to 62.7 ms.

It is not due to MMS that the results for Test 5 show such bad results. This

time it is the fault of our personal computer which is not able to handle this amount

of variables anymore. That is, the CPU load reaches 100% and therefore slowing

down the LinkMaster process.

5.2.3 System 3: Woodhead PROFIBUS

Since the SST-PBMS-PCI card supports the definition of several virtual slaves in

one card, the 244 byte limitation is not a problem any more. Thus, also Tests 4

and 5 could be performed with this one single card. This card and its server show

a good performance in both directions even with a big quantity of variables. Of

course, the CPU overload problem with Test 5 shows up here as well.

While the performance is satisfactory, another problem could not be solved well:

The word order in CI854A is interpreted differently than in the SST-PBMS-PCI

card. More precisely, 32-bit floats are split in two 16-bit words on PROFIBUS

and are thus sent in a certain order (see Figure 4.3). They are re-assembled in

the opposite interface just the other way round, such that floating point values

are always interpreted wrong. According to Woodhead Electronics and ABB, this

alleged small problem cannot be solved changing the configuration of either part.

At the present day it is therefore necessary to implement additional program code

in AC800M to manually perform word swaps for each float. It is to add that we experienced the configuration tools offered by Woodhead as being of less convenience

compared with Beckhoff’s solution. Especially the naming of tags in big quantities

is troublesome, but fortunately there could be found some workarounds [35].

5.3 Integrity

The results of our integrity test for selected configurations are very satisfying. The

maximum range of the received variables never exceeded the value to be expected

according to the maximum RTT. As an example, for Test 4 Configuration B a

maximum range of 6 in one direction is considered a normal delay due to transmission time and not indicating an integrity problem of the bridging software or

different parts. More detailed, since we measured a minimum RTT of 60 ms and a

maximum RTT of 290 ms for this specific setup (results contained on CD-ROM),

the difference of the fastest possible way and the worst path in one direction is

considered about (290ms − 60ms)/2 = 115ms. Within this time-frame, the program code (cycle time 16 ms) is executed 7.2 times. That is, if two variables arrive

at the same time, but one took the fastest and one the slowest path, a maximum

difference of 7 is to be expected. However, while the integrity check showed that

things run correctly for different variants and configurations in a short-term view,

its results of the long-time test covered by the next section might even be of more

importance.

5.4 Availability

The long-time test lasted for exactly one week and ran without interruption, therefore proving the basic long-term functionality of the system. Within this time, a

quantity of 2,283,900 samples was taken and analyzed.

The contents of Table 5.3 show that the results are satisfactory in average. With

an expected maximum RTT of 146 ms according Configuration B2

, the average

RTT value is inside the expected range. The average integrity range fits to this

value and affirms the correct transfer of values also in a long term. However, the

maximum RTT of almost three seconds and the consequential integrity range is

not what we had expected from our system. Most likely this maximum RTT are

due to temporary CPU overloads caused by concurrent processes on the personal

computer, or because of an OPC server failure. If an OPC server fails, LinkMaster

tries to restart it after some time, however, this time was adjusted to 10 seconds

for our evaluations.

In contrary to the RTT test above, all floating point signals in AC800M had to

be processed one by one in order to switch the word order. This was necessary for

the integrity evaluation, otherwise the signals would have been interpreted wrong,

2Replacing the first two values with 16 ms in Table 5.2

causing a worthless range. This extra program code slowed down the cycle time

such that it was not possible anymore to keep 10 ms, which of course also influences

the RTT results. With an average cycle time of 12 ms, the impact is still not

devastating, though. A maximum cycle time of 43 ms was displayed at the end of

the test.

5.5 Summary

Figure 5.4 shows the combined results for the different variants. For better comparability, only Configuration C is displayed, such that the relevant DSP cycle time

  • DEIF FAS-113DG Synchronisation & circuit breaker closing
  • DEIF FAS-115DG Synchronisation & circuit breaker closing
  • DEIF HAS-111DG Synchronisation & circuit breaker closing
  • DEIF LSU-122DG Load sharing, paralleling & operation
  • DEIF LSU-114DG Load sharing, paralleling & operation
  • DEIF LSU-113DG Load sharing, paralleling & operation
  • DEIF LSU-112DG Load sharing, paralleling & operation
  • DEIF RMF-112D Frequency relay
  • DEIF RMC-142D Current relay
  • DEIF RMC-132D Current relay
  • DEIF RMC-131D Current relay
  • DEIF RMC-122D Current relay
  • DEIF RMC-121D Current relay
  • DEIF RMC-111D Current relay
  • DEIF MVR-V211 Busbar Protection
  • DEIF MVR-T257 Transformer Differential Protection
  • DEIF MVR-T256 Transformer Differential Protection
  • DEIF MVR-T216 Transformer Differential Protection
  • DEIF MVR-T215 Transformer Protection
  • DEIF MVR-M257 Motor Differential Protection
  • DEIF MVR-M255 Motor Protection
  • DEIF MVR-M215 Motor Protection
  • DEIF MVR-M210 Motor Protection
  • DEIF MVR-G257 Generator Differential Protection
  • DEIF MVR-G215 Generator Protection
  • DEIF MVR-F255 Directional Feeder Protection
  • DEIF MVR-F215 Directional Feeder Protection
  • DEIF MVR-F210 Feeder Protection
  • DEIF MVR-F205 Directional Feeder Protection
  • DEIF MVR-F201 Basic Feeder Protection
  • DEIF MVR-200 series Medium Voltage Relay
  • DEIF MDR-2 Multi-differential relay
  • DEIF LMR-122D Loss of mains relay
  • DEIF LMR-111D Loss of mains relay
  • DEIF APU-4 Advanced G59 and G99 protection unit
  • DEIF iE 650 PLC - The most robust programmable automation controller available
  • DEIF iE 350 PLC - Programmable Automation PLC Controller
  • DEIF iE 250 PLC Versatile and modular intelligent energy PLC controller
  • DEIF PPM-3 EDG Protection and Power Management
  • DEIF AGC 3X 4198000234E AUTOMATIC GENSET CONTROLLER
  • SAUTER ASF123 Damper actuator with spring return
  • SAUTER ASF122 Damper actuator with spring return
  • SAUTER ASF113F122 Damper actuator with spring return
  • SAUTER ASF113F120 Damper actuator with spring return
  • SAUTER ASF112F122 Damper actuator with spring return
  • SAUTER ASF112F120 Damper actuator with spring return
  • SAUTER ASM 124/134 series - ASM134F130 Damper actuator
  • SAUTER ASM 134 series - ASM134SF132 Damper actuator
  • SAUTER ASM 124/134 series - ASM124SF132 Damper actuator
  • SAUTER ASM 124/134 series - ASM124F122 Damper actuator
  • SAUTER ASM 124/134 series - ASM124F120 Damper actuator
  • SAUTER Valve actuator ASM 105S/115S series ASM115SF152
  • SAUTER Valve actuator ASM 105S/115S series ASM105SF152
  • SAUTER Valve actuator ASM 105S/115S series ASM115SF132
  • SAUTER Valve actuator ASM 105/115 series ASM105SF132
  • SAUTER Valve actuator ASM 105/115 series ASM115F122
  • SAUTER Valve actuator ASM 105/115 series ASM115F120
  • SAUTER Valve actuator ASM 105/115 series ASM105F122
  • SAUTER Valve actuator ASM 105/115 series ASM105F120
  • SAUTER Valve actuator ASM 105/115 series ASM105F10
  • SAUTER AKF113S Rotating actuator AKF 112/113 series
  • SAUTER AKF113F122 Rotating actuator AKF 112/113 series
  • SAUTER AKF113F120 Rotating actuator AKF 112/113 series
  • SAUTER AKF112F122 Rotating actuator AKF 112/113 series
  • SAUTER AKF112F120 Rotating actuator AKF 112/113 series
  • SAUTER AKM115SAF332: Smart Actuator for ball valve, BACnet/IP
  • SAUTER AKM115SAF232  Rotating Actuator  AKM 115SA Smart Actuator
  • SAUTER AKM115SF152  Rotating Actuator  AKM 105S/115S Series
  • SAUTER AKM115SF132  Rotating Actuator  AKM 105S/115S Series
  • SAUTER AKM105SF132  Rotating Actuator  AKM 105S/115S Series
  • SAUTER AKM115F122 Rotating actuator  AKM 105/115 series
  • SAUTER Rotating actuator  AKM 105/115 series AKM115F120
  • SAUTER Rotating actuator  AKM 105/115 series AKM105F122
  • SAUTER Rotating actuator  AKM 105/115 series  AKM105F120
  • SAUTER Continuous actuator for unit valves, with stroke AXS215S
  • SAUTER Linear valve actuator AXT/AXS series AXT211
  • SAUTER Linear valve actuator AXT/AXS series AXT201
  • SAUTER Linear valve actuator AXM/AXF series AXF217S
  • SAUTER Linear valve actuator AXM/AXF series AXM217S
  • SAUTER AXM217SF404 is an electric actuator for unit valves.
  • SAUTER AXM217SF402 is an electric actuator for unit valves.
  • SAUTER Linear valve actuator AXM/AXF series AXM217
  • SAUTER Linear valve actuator AVF 124/125 series AVF125S
  • SAUTER Linear valve actuator AVF 124/125 series AVF124S
  • SAUTER Linear valve actuator AVF 124/125 series AVF124S
  • SAUTER AVM322S-R Linear valve actuator AVM 234S series
  • SAUTER AVM322-R Linear valve actuator AVM 234S series
  • SAUTER AVM322SF132 Linear valve actuator AVM 234S series
  • SAUTER AVM321SF132    Linear Valve Actuator
  • GE Power Conversion P112-6053 Advanced Micro Controller (AMC2)
  • GE Power Conversion P111-6053 Advanced Micro Controller (AMC2)
  • GE Power Conversion P110-6053 Advanced Micro Controller (AMC2)
  • GE Power Conversion P122-6052 Advanced Micro Controller (AMC2)
  • GE Power Conversion P121-6052 Advanced Micro Controller (AMC2)
  • GE Power Conversion P112-6152 Advanced Micro Controller (AMC2)
  • GE Power Conversion P110-6152 Advanced Micro Controller (AMC2)
  • GE Power Conversion P112-6052 Advanced Micro Controller (AMC2)
  • GE P106-6052 AMC2 Advanced Micro Controller Unit
  • SAUTER AVF234SF232 Linear valve actuator AVM 234S series
  • SAUTER AVF234SF132 Linear valve actuator AVM 234S series
  • SAUTER Linear valve actuator AVM 234S series AVM234SF132-6
  • SAUTER Linear valve actuator AVM 234S series AVM234SF132-5
  • SAUTER Linear valve actuator AVM 234S series AVM234SF132
  • SAUTER Linear valve actuator AVM215SF132-7
  • SAUTER Linear valve actuator AVM215SF132R
  • Linear valve actuator AVM 115SA Smart Actuator AVM115SAF332
  • Linear valve actuator AVM 115SA Smart Actuator AVM115SAF232
  • SAUTER Linear valve actuator AVM 105S/115S series AVM115SF132
  • SAUTER Linear valve actuator AVM 105S/115S series AVM105SF132
  • SAUTER AVM115F901 Linear Valve Actuator
  • SAUTER AVM115F122 Linear Valve Actuator
  • SAUTER AVM115F120 Linear Valve Actuator
  • SAUTER AVM105F122 Linear Valve Actuator
  • SAUTER AVM105F120 Linear Valve Actuator
  • SAUTER AVM105F100 Linear Valve Actuator
  • AEROTECH SM Series High-Performance Stepper Motors
  • AEROTECH BLMSC Series Linear Motors
  • AEROTECH Custom Linear Motors
  • AEROTECH BMS Series Brushless, Slotless Rotary Motors
  • AEROTECH BM Series Brushless Rotary Motors
  • AEROTECH BLMX Series Linear Motors
  • AEROTECH BLMH Series Linear Motors
  • AEROTECH BLM Series Linear Motors
  • AEROTECH BLMC Series Linear Motors
  • AEROTECH BLMUC-143  Linear motor forcer with thermistor
  • AEROTECH BLMUC-111    Linear motor forcer with thermistor
  • AEROTECH BLMUC-95  Linear motor forcer with thermistor
  • AEROTECH BLMUC-79 Linear motor forcer with thermistor