|
|
|
|
How to recognize an IEC 61131-3 Programming System in 8 easy steps
Advantage: Thereby, that for each datatype only certain operations are allowed (e.g. mathematical operations for numerical data-types and not for bit-patterns), the program-security and the overview are improved. Advantage: the programming system supports possibilities as used in PC-High-Level-Languages. Matching data can be meaningfully grouped, and securely and easily used. Advantage: The problem can be structured into sub tasks, making it much clearer than "spaghetti-programs." The spin-off of recurrent sub-tasks into own function blocks save in the programming effort. Advantage: A real decomposition of the work is possible, because the programmers do not need a on going coordination with respect to variables. Eroniuos overwriting of variables is hardly possible anymore. POUs are adress-independent and can be reused without any problems (see also point 5 and 6). Advantage: Recurrent functionalities can be transferred to libraries of Functions and/or Function Blocks. They are usable like "Black Boxes", therefore without knowledge of the internals, like Integrated Circuits with dedicated connections. Advantage: Through the connection between local data and pure symbolic programming, no unexpected interference between user-programs can occur. Function and Function Blocks are independent of the target system, and in many cases even independent supplier, and so reusable (see also point 8). Advantage: users, having learned the languages and commands of the standard, can use this knowledge on different programming systems. The training-expenditure is reduced; users and especially service personnel meet a world-wide comprehensible and unified programming system. Programs and program parts can be used across systems. Advantage: The user is assured that the used programming system complies to the standard, that he can reuse his knowledge with respect to IEC-programming and that the system is future-proof. With the certification at Portability Level he can exchange the Functions and Function Blocks, written compliant to the standard, with the common file-exchange-format with other certified systems, therefore saving time and money. |
|