In FSQL I have a block group. In this block groups I am writing plenty of information to various PLC on the production floor. I have been getting some error messages from the block group and want some clarification so I know where I can go to fix the issues.
In the block group When I expand one of the ITEMS. There are three things that as far as I can tell are the items that can be displayed. One of course is the actual value, in the event I am talking about is it boolean so it is either TRUE or FALSE. The next is E_FAIL which I can only assume means that the channel is active but that the opc server can not link up to the devise. The third is NOT CONNECT which I can only assume means that the OPC channel is not enabled so it ignores it. Would this all be a correct way of understanding these values?
What controls these values? Mainly the difference between E_FAIL and NOT CONNECTED?
If I have a device that reports back NOT CONNECTED, in most case so far it seems that that device will not try to send and receive data. And if I have a device a reports back E_FAIL it still attempts to send and receive data. Would this be a correct understanding?
If the above is correct why is it that I have a block data item reporting back NOT CONNECTED, yet when the block group runs the error message in the status window stills says: GROUP EXECUTION ERROR. The following OPC write errors occured. And although in the block data items the device is reporting back NOT CONNECTED in this error message it says the device is E_FAIL. I only have one OPC item that is acting this way. The other 60 that are reporting back NOT CONNECTED, are working quite well and do not throw the error message.
The version we are running of FSQL is 4.1.5