DCS; Industrial control system
NameDescriptionContent
NEW CENTER
Current Location:

ABBIndustrial Networks Connecting Controllers via OPC

From:ABB | Author:LIAO | Time :2025-08-27 | 2357 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

  • B&R ECE161-0 MULTI digital input module
  • B&R ECCP70-01 MULTI CPU type B 42 KByte SRAM
  • B&R ECCP60-01 MULTI CPU type B 42 KByte SRAM
  • B&R DI426 digital input module
  • B&R 2DS100.60-1 electronic drum sequencer Absolut encoder
  • B&R 2CP100.60-1 CPU MODULE
  • B&R 2BM100.9 High-performance I/O module
  • AMAT 0190-14928 SCR Power Controller (PVD Reverse Zone)
  • AMAT 0500-01065 300mm Loadlock Interface Interlock Board
  • AMAT 2000-21123 Advanced Vacuum Seal Assembly
  • AMAT 0660-00090 High-Performance Industrial Power Filter
  • AMAT 0240-34077 Centura Endpoint Controller Kit
  • AMAT 0195-10215 High-Precision Pedestal Assembly
  • AMAT 0190-76050 VGA Video Controller VME Module
  • AMAT 0190-75084 High-Performance Communication & Logic Controller
  • AMAT 0190-60287 Precision VME/cPCI Interface Control Module
  • AMAT 0190-53752 DI Water I/O Controller PCB
  • AMAT 0190-37993 DeviceNet Scanner Pro (3U CompactPCI)
  • AMAT 0190-37833 MKS CDN500R-5 EPI 300mm Interface Module
  • AMAT 0190-37771 MKS CDN500R Interlock Control Module
  • AMAT 0190-37616 High-Precision Analog Input/Output Interface
  • AMAT 0190-36787B ISAC CP I/O Block 2 (Top) - Revision B
  • AMAT 0190-36787 ISAC CP I/O Block 2 (Top)
  • AMAT 0190-36511 DIP294 DeviceNet I/O Control Block
  • AMAT 0190-35764 & 0190-35765: Precision Control Interface Duo
  • AMAT 0190-35763 High-Performance Integrated Power Module
  • Applied Materials (AMAT) 0190-34512 4-Channel DeviceNet Scanner Interface
  • Applied Materials (AMAT) 0190-34282 High-Stability Process Control Module
  • Applied Materials (AMAT) 0190-27707 High-Precision DeviceNet I/O Controller
  • Applied Materials (AMAT) 0190-27072 High-Performance Semiconductor Interface
  • AMAT 0190-24007 CPCI-3720CF Single Board Computer
  • AMAT 0190-23905 Spellman ESC High Voltage Power Supply
  • AMAT 0190-22967 High-Density Analog I/O Control Board
  • AMAT 0190-22543 High-Precision Analog Input/Output Module
  • AMAT 0190-17964 Etch DPS Interlock Module
  • AMAT 0190-17894 Interlock Module Conductor HART
  • AMAT 0190-17081 2U CompactPCI System Host Processor
  • AMAT 0190-16926 and 0190-16928 Based on Compact PCI
  • AMAT 0190-15915 Intelligent I/O Control Module
  • AMAT 0190-15840 4-Port UPA DeviceNet Interface Module
  • AMAT 0190-15384 Advanced Digital Signal Interface Module
  • AMAT 0190-14027 Wafer Flat Finder PCB
  • AMAT 0190-12695 SBS CL7 3U CompactPCI Single Board Computer
  • AMAT 0190-11817 CP3-SER16-TTL 16-Port Serial Interface Card
  • AMAT 0190-11524 CDN500-25 Interlock Module
  • AMAT 0190-07450 CompactPCI 48-Channel Digital I/O Interface Board
  • AMAT 0190-05990-001 Maglev Rotation System Controller (300mm)
  • AMAT 0190-05647 LK3710 Serial Module Transition Card
  • AMAT 0190-04457 High-Performance Integrated Circuit Control Module
  • Applied Materials (AMAT) 0190-04098 | 5.X Factory Interface I/O Distribution Board
  • Applied Materials (AMAT) 0190-03705 | MF Producer SE/E Interlock Module
  • Applied Materials (AMAT) 0190-02748 | Flex Scanner Transition Module
  • Applied Materials (AMAT) 0190-02362 | Mainframe Interlock 1 Relay Module
  • Applied Materials (AMAT) 0190-01227 | Intelligent Motor Control OMS Board
  • Applied Materials (AMAT) 0190-00318 | VME 486 Video Controller
  • Applied Materials (AMAT) 0130-14007 | Advanced RF Signal Assembly
  • Applied Materials (AMAT) 0130-14005 | RF Cable/Interface Assembly
  • Applied Materials (AMAT) 0130-01218 | High-Efficiency RF Interface Controller
  • Applied Materials (AMAT) 0110-77040 | Head Pneumatic Controller
  • Applied Materials (AMAT) 0110-00077 | Precision Control Module
  • AMAT 0101-57015 high-performance Next-Generation Deflection Amplifier Board
  • AMAT 0100-77040 critical Head Pneumatic Controller Board
  • AMAT 0100-76291 Data Buffer / Memory Expansion Interface
  • AMAT 0100-76290 Advanced I/O Interface Board
  • AMAT 0100-76269 Control Board / Interface Module
  • AMAT 0100-71462-01 high-performance Process Controller PCB
  • AMAT 0100-71171 Chamber Interlock Control PCB
  • AMAT 0100-71154 Semiconductor Circuit Board / Electronic Group Card
  • AMAT 0100-70034 PCB Assembly (PCBA) for Endpoint VGA I/O Interconnect.
  • AMAT 0100-38032 ESC (Electrostatic Chuck) Controller PCB
  • AMAT 0100-36035 DPS Source Match / Seriplex I/O Distribution PCB
  • AMAT 0100-35231 Seriplex I/O Distribution Module
  • AMAT 0100-35217 TC Amp Interlock PCB Module
  • AMAT 0100-35065 High-Precision Serial Isolator PCB
  • AMAT 0100-35054 Advanced Chamber Interface Module
  • AMAT 0100-20453 DeviceNet Digital I/O Interface Board
  • AMAT 0100-20100 High-Performance Semiconductor Component
  • AMAT 0100-20068 Precision CCD Image Control Board
  • AMAT 0100-20064 Advanced Semiconductor Control Module
  • Applied Materials (AMAT) 0100-20018 Advanced Communication Interface Module
  • Applied Materials (AMAT) 0100-20016 High-Performance Interface and Control Module
  • Applied Materials (AMAT) 0100-20003 Digital I/O (DI/DO) Interface Board
  • Applied Materials (AMAT) 0100-20001 System Electronics Interface (SEI) / PCB Assembly
  • Applied Materials (AMAT) 0100-11030 Chamber Hardware / Gas Distribution Component
  • Applied Materials (AMAT) 0100-11022 Semiconductor Board Card
  • Applied Materials (AMAT) 0100-11018 Advanced Interface Control Module
  • Applied Materials (AMAT) 0100-11001 Precision Analog Output Board
  • ​Applied Materials (AMAT) 0100-11000 High-Precision Analog Input Board
  • Applied Materials (AMAT) 0100-09237 Advanced Signal Interface Module
  • Applied Materials (AMAT) 0100-09204 Advanced Digital Interface Control Board
  • Applied Materials (AMAT) 0100-09172 High-Density Digital I/O Control Board
  • Applied Materials (AMAT) 0100-09137 High-Performance VME Control Module
  • Applied Materials (AMAT) 0100-09054 Precision Analog Input Board
  • Applied Materials (AMAT) 0100-09029 Turbo Interconnect Interface Module
  • AMAT 0100-03391 Precision Semiconductor Control
  • AMAT 0100-01984 | VME System Interface & Logic Controller Board
  • AMAT 0100-01363 | VME Intelligent System Control & I/O Board
  • AMAT 0100-01321 | VME DeviceNet Scanner / Interface Board
  • AMAT 0100-00793 | VME Multi-Channel Interface & Logic Board
  • AMAT 0100-00689 | VME PCB Power Module
  • AMAT 0100-00580 | VME Intelligent System Controller Board
  • AMAT 0100-00523 | VME Multi-Channel Analog-to-Digital (A/D) Board
  • AMAT 0100-00493 | VME Multi-Function System Controller Board
  • AMAT 0100-00398 | VME Interface System Control Board
  • AMAT 0100-00369 | VME 12-Channel High-Speed Stepper Motor Controller
  • ​AMAT 0100-00196 | VME System Mainframe CPU Controller Board
  • AMAT 0100-00169 | VME 12-Channel Stepper Motor Controller Board
  • AMAT 0100-00162 | VME Dual Channel Serial Communication Board
  • AMAT 0100-00137 | VME Stepper Motor Controller Interface Board
  • AMAT 0100-00075 | VME Digital Input/Output (DI/O) Interface Board
  • AMAT 0100-00007 VME Analog Input/Output Interface Board
  • AMAT 0100-00002 | VME Slave I/O Interface PCB
  • AMAT 0090-05596 High-Voltage DC Power Cable Assembly
  • AMAT 0090-01809 | High-Performance RF Power Cable Assembly
  • AMAT 0010-29958 | CCM HART 3 Mainframe Control Assembly
  • AMAT 0010-20003 System Controller Card Cage Assembly
  • AMAT 0010-11239 PVD High-Voltage Power Interface Assembly
  • AMAT 0010-09416 RF Matching Network Assembly
  • AMAT 0010-00019 Analog Power Supply Assembly
  • AMAT AS00009-02 (31-000-00940) | Precision Semiconductor Component
  • AMAT 0010-00028 Power Supply Module
  • AMAT 0330-1586A Serial Communication PCB
  • AMAT 0190-09690 Seriplex SENSORbus SPX-MUXADIO-001
  • AMAT 0190-04397 DeviceNet I/O Interface Board
  • AMAT 0190-02506 DeviceNet I/O Interface Card
  • AMAT 0090-00475 Seriplex 210 MUXADIO
  • AMAT 410-0198-1 Multi-Output Switching Power Supply
  • AMAT 0100-20458 high-reliability Configurable Interlock Personality Board