Hello Gromit:
This is from a PCS7 presentation document for version 6.0.
We've regularly more than 2500 tags in each PCS7 "boxes" in our last project.
PCS7 is an integrated plant-wide distributed control system; it is Siemens' "DCS on PLCs". It uses high-end S7-400 CPUs and hardware, Profibus-DP for field connectiosn, Industrial Ethernet for plant wide communications (between CPUs and PCs). It requires the use of special engineering languages CFC/SFC, not included in standard programming packages like Step 7 Basis or Professional. For these programming environments, there is a large library of functions, including digital and analog signal treatment, math, communications, PIDs... There are SCL-based techniques to create user-defined fuctions that can be included in the library.
The OS (operating stations) stations are based on Siemens' WinCC, but with extended functionalities, such as linkage with the program functions. Say you create a function for motors in your program; you will expect input(Start, stop, Speed reference) and output (Status, Alarms, Speed feedback) parameters; you will also associate the function with a graphic symbol from the image library in WinCC. When you compile the program, it will generate code for the PLC, as expected; but it will also generate a screen in WinCC, with the selected symbol and alarm displays, for example.
basically, treat PCS7 as a DCS. Use it where a DCS is required, for plant-wide operations, multiple local loops control, and distinct areas to be covered.
The last project we used PCS7 was for an aluminium plant, covering processes as dfferent as smelters, anode-forming and cooking, transport of ingots and anodes, silo monitoring and communications.
For a single (or a few number of) machine, it is a huge investment.
Hope this helps,
Daniel Chartier