ZCP270 FOXBORO DCS Control Module


ZCP270, FCM100Et or FCM100E TO
2 km (1.24 mi) maximum

Category: SKU: ZCP270 Tag:
Whatsapp:+86 15359293870
WeChat:+86 18106937731
Contacts:kelly CHEN


The Z-Module Control Processor 270 (ZCP270) is an optionally fault-tolerant, Z-form factor controller. The ZCP270 performs regulatory, logic, timing, and sequential control together with connected Fieldbus Communications Modules (FCMs) and Fieldbus Modules. It also performs data acquisition and alarm detection and notification. The ZCP270 connects to The MESH control network and FCM100Ets/FCM100Es via standard fiber optic 100 Mbps Ethernet. The FCM100Et interfaces the 2 Mbps Module Fieldbus used by the 200 Series FBMs and the FCM100E interfaces the 2 Mbps Module Fieldbus used by the 200 Series FBMs or the 268 Kbps Fieldbus used by 100 Series FBMs. Depending on sizing considerations, the ZCP270 can be used with a mix of FCM100E and FCM100Et modules.

Object oriented programming is an advanced programming mode in computer high-level languages, which can also be adopted in PLC programs of industrial control systems. Although we cannot implement many excellent features of object-oriented programming such as “inheritance”, and even it does not have the characteristics of object-oriented programming languages, the basic concept of object-oriented programming is classes and instances of classes (i.e. objects), We only need to use this concept. In computer programming, we need to abstract and generalize some things in order to write classes. In industrial control systems, control objects such as motors, valves, etc. are obvious control categories, and classes can be clearly written for them without abstraction.

The following will use Siemens’ Step7 programming language and Schneider’s Unity programming language to explain PLC object-oriented programming. 1、 The implementation method in Step 7 uses functional block (FB) programming, and when we talk about it, everyone will think of Siemens’ modular programming. Yes, it is this modular programming, but Siemens’ terms such as modularity, background data blocks, and multiple backgrounds do not allow everyone to understand and use this excellent design concept very clearly. If everyone understands this design pattern from the perspective of object-oriented programming, it can be well understood. The “FB block” is regarded as a “class”, which can be seen as a code generalization of similar control objects.

For example, for the frequency converter of MM440, the FB block MtrMM440 can be written, which is called a “class” in object-oriented programming. When it is necessary to program and control specific motors, a background DB block can be assigned to it. In object-oriented programming, it is called the implementation of the class (i.e. creating an instance of the class: object). When it is necessary to control multiple motors, You can assign different background DBs to this FB block, that is, create multiple instances of the class. There is another type of program block in Step7, which is called FC block.

Programming mainly based on FC blocks is called structured programming in Siemens, which can also be compared to process oriented programming in computer programming, which is purely function based programming. Schneider’s Unity software programming can provide a better understanding of object-oriented programming. Its DFB definition includes input/output parameters, private/shared variables, and code implementation, which are the basic elements of “class” in object-oriented programming of computers. Creating an instance (object) of a class is like creating a regular “Boolean” variable, simply defining the variables of this “class” in “Function Blocks”. Both Step7 and Unity can adopt procedural and object-oriented programming methods, and the difference between these two programming methods is similar to the difference between C language and C++language programming in high-level computer languages.

The following explanation will refer to FB in Step 7 and DFB in Unity as “classes”, while FB+background DB in Step 7 and DFB instances in Unity as “objects”. 2、 The above explanation of object-oriented programming architecture is about implementation details, and the programming philosophy is based on the program architecture. If an object-oriented approach is not used locally, it can be called object-oriented programming.