Communication Variable in SIL Application
I have 2 controller. Controller_1 is PM864 that run DCS and Controller_2 is PM865 that run ESD. Our code write in Function diagram.
In ESD Application we have one diagram (SIL3) that declare communication Variable with IN direction, Expected SIL is same and UniqueID is set.
In DCS Application we have one diagram (Non-SIL) that declare communication Variable with OUT direction and without UniqueID beacause in Non-SIL App not needed.
Now after download we haven't data connection between ESD and DCS.
Status in ESD is 16#20020
Status in DCS is 16#C0
According to safety manual we need change Control Builder Compiler switch from error to warning. But it is not recommended. After change compiler switch we see warning on diagram and it is very undesirable. and for each download we need confirm that.
If I use MMSDefHI and MMSReadHI, I have problem again?
Please explain me if you have any solution for this problem.
FD code block in a diagram is the only code block in Control Builder that supports a lower SIL signal input. Communication is displayed in yellow on editor and the expected SIL value is also displayed as a label below the object.
To enter Unique ID in NON SIL diagram Select Tools -> Show SIL IAC Attribute and enter IAC variable unique ID. To use NON SIL communication variables in SIL application enable NON-SIL communication variables in SIL1-3 application in CBM compiler switch option.
IAC error codes can be decoded using table mention in 3BSE035980-600_A_en_System_800xA_Control_6.0_AC_800M_Configuration.pdf -> Section 4 Online Functions -> UnderStanding the complete Status Code.