8/1/2021 4:28 PM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936)
|
Hi, Seeing your recent posts, I believe you are missing the use of channel blocks. Channel blocks are the link between the hardware signals and you automation program. You have several options, but mainly you have digital and analog blocks for input and output signals. You also have blocks for PA devices. For instance, if you have a digital input signal, you use channel block: Pcs7DiIn to connect the hardware input signal and process it in your automation program. If you want to control an hardware output signal, connect a Pcs7DiOu block and the output of that block is connected to the hardware address like Q0.0. So, in general all hardware signals are connected through channel blocks. The advantage of channel blocks is that the diagnostic information is automatically generated for the current hardware signal based on the connected modules. As mentioned in your other post is that you have options to decompose and compose structure signals. Those blocks were mainly used in old version of PCS7 (V7.1) because then it was not possible to connect normal data types like BOOL to a structure composed of BOOL and BYTE (also for analog signals). But in all my programs, I did not ever use those because the PCS7 way is described above-> use of channel blocks. For your other answer about what structure signals really is needed for: In PCS7 the AP library uses structure signals composed of a Value and a signal status. The signal status is used to generate a status for the current signal. For instance, if the hardware has a fault, the signal status is used to indicate that the signal is faulty/bad. If you set a specific signal to simulation, the signal status changes and a small yellow hand appears for the signal indicating the signal is in simulation. In another application, the signal status is also used to hide specific functions like in Interlock blocks. If no signal is connected to the interlock input signal, the signal status is set to 16#FF and based on that value, the input signal is invisible in the interlock block. If a signal is connected, the status normally changes to normal state (16#80) and then the input signal is visible in the interlock. |
Last edited by: Oreca at: 08/01/2021 16:28:13If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
Follow us on