i cant able to transfer data from SIL3 application to nonSIL application using communication variable.
when i am trying to send data from SIL3 applcation to Non SIL application the system is showing an error code of 16#90020 in status tab of NON SIL application and in SIL3 application in status tab i am getting 16#CC0 . i have delcared in Expected in SIL column as "SIL3" and out variable with unique id as 294 and i have declared as "Non SIL" in Expected column in Non sil application.
since i am using diagram in my SIL3 controller for logic developement i have to use Communication variables for daa transfer between different applications, guys please help me in order to solve this issue.
vignesh pandian
Answers
Hello,
Ensure the compiler switch settings for Sil1-2 and SIL3 are set for "Warning" instead default setting:"Error for the swtich :Non-Sil communication variable in SIL1-3 applications.
For transferring data from SIL3 to non-sil app or vice-versa then ensure you should have same variable name(case sensitive) since IAC uses UDP and same unique ID:294 in your case and other things like expected sil you can keep SIL3 in Sil3 app and nonsil in nonsil app or keep the sil3 in both application programs.
Note:Use IAC for monitoring data transfer or for some simple calculation purpose.
Dont run these IAC communication variables with fast/critical time scan always better to keep those in slow/normal as possible.
Always to try to reduce the IAC/EAC since it may eat your network bandwidth
MMSDefHI-MMSReadHI
The above control modules only to be used to communicate between sil3 and non-sil appilcation.
by vignesh p Rank: 5543 on 5/14/2016 1:59:04 AM | Like (0) | Report
Thanks for your reply , the Compiler switch setting was not done properly and the problem is solved now,
thanks or your help.
vignesh pandian.
Add new comment