2/10/2021 3:42 PM | |
Joined: 3/14/2008 Last visit: 9/17/2024 Posts: 2095 Rating: (936)
|
Hi guys, The main reason for technological actions and conditions is that they serve as interface for using commands and statuses. Commands and statuses are a sort of placeholder. In a type (EPHT/EMT) you can add Control Module Types and Equipment Module Types. After that you can create a role assignment and with the role assignment you can send commands and statuses. In a CMT you can define commands and statuses for example command SetAuto. In the command you can refer to the block contact structure. For SetAuto, you need ModLiOp and AutModLi which you can add using the SFC interface (Initialization/Processing/Termination). After the commands/statuses are created and the role is created based on the CMT, you can use them in the SFC under a EPHT/EMT. Because this is a type, you can add those commands and statuses using the technological actions/conditions. When the type is instanced in the project and with them the CM's, you can assign the CM to the role assignment. So when the SFC is calling the command SetAuto, internally the ModLiOp and AutModLi are called and sent to the CM instance. The same applies to EMT, but for EMT the global commands and statuses are used which are supplied in the CmdStatLib (check the SFC library, where you can find it). So you can send commands and check statuses of EMT SFC's as well using the CmdStatLib. An example would be command: SetReadyTC. PS: At the moment there is a restriction for using nested if-else statements which can cause problems. Do not use them. I think it will be solved in PCS7 V9.1 |
Last edited by: Oreca at: 02/10/2021 15:44:03If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
2/10/2021 4:46 PM | |
Joined: 3/14/2008 Last visit: 9/17/2024 Posts: 2095 Rating: (936)
|
Hi, In the attachment, a few steps are shown for the use of commands (which also applies to statuses). Its a bit hard to explain just by text AttachmentTechnicalCommand.zip (221 Downloads) |
If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
Follow us on