OPC Server - Reading incorrect and 'Bad' quality values
I've been having a strange issue with the ABB IRC5 OPC Server. I am running a virtual controller for an ABB IRB120 in RobotStudio. I'm then connecting to this using an OpenOPC (Python) client. I can write values to the virtual controller just fine (for example, RAPID PERS variable values), and I can read some of the values from the server just fine as well. The issue is whenever I read any RAPID PERS variable value I get a zero value for that variable type (i.e 0.0 for Nums and False for Bools) with 'Bad' quality and the timestamp shows as 'None'. Some other tags work and some don't - for example reading the ControllerState and InterfaceState tags work, but not the SystemClock or ControllerExecutionState tags.
I have added all the programs and the port that should be relevant to my Windows firewall exceptions and have made sure that the 'Everyone' group has access to the server as suggested in the OPC server application manual.
If anyone has any idea how to solve this issue it would be much appreciated! Let me know if you need any more information.
This question has not yet been answered.