"OPCGetQualityFromStatus" - siginificance
As per Manual
When an OPC client subscribes to an item, that is an I/O channel, a Value, or an I/O Value component of a structured variable of I/O data type (BoolIO, RealIO, DIntIO, DWordIO), the quality of the item will be determined by the corresponding Status component. When the client subscribes to such an item, the OPC server also subscribes internally to the Status component (inside the I/O data type) and uses its value to calculate the quality when the client is updated with a new value.
The quality for all other items is decided by the MMS communication against the controller. As long as the OPC server receives value updates from the controller the quality is set to good. Since this functionality, with subscribing to the Status component, means that extra variables will be communicated between the OPC server and the controller, it will increase the load and might affect performance. However, if you do not need this functionality, set the system variable OPCGetQualityFromStatus to false (true by default). In that case item quality is determined by the status of the MMS communication.
If I make this status (OPCGetQualityFromStatus ) False.(true by default)
will I get the quality status of Physical I/O data type (BoolIO, RealIO, DIntIO, DWordIO) through MMS Communication without any additional configuration.
Voted best answer
I guess you are talking about the AC800M OPC Server here...?
If you set (OPCGetQualityFromStatus = false), the Quality of the OPC Property <mySignal>.Value will only be set bad if the OPC Server looses connection to the Controller.
Means the answer is no, you will have to read the .Status Property yourself to check that the status of the Physical I/O is ok in this case.