FactoryTalktotheHand
Member
I have a project that is conversion from RSView32 7.2 to FactoryTalk View SE 9.0.
A large portion of the project connects to two OPTO 22 controllers via OPC. I have the Opto 22 OPC server set up in my project. I can browse the tags and everything. Here's the problem I'm having.
Everything in this project is HMI tags. There are hundreds of objects using them. So naturally, I thought if I could establish communications with the OPC server, my work was done.
But apparently not. I discovered an interesting problem that I've looked on the Rockwell Knowledgebase for, called Techconnect, all to no avail. If I create an numeric display object, and put in the OPC address directly, for example:
::[CONT|ip|tcp:10.10.9.231:20011]FT;Value[4];TS
It works fine. I read the number in. Everything's great. If I cut and paste that address into an HMI tag and reassign the numeric display to the HMI tag, it wireframes. I tested it out in FactoryTalk Live Data Test Client. If I add the HMI tag, Bad Quality, no Value, if I copy and paste the address into the Test Client directly, Good quality, good value.
I'm at the point where I'm about ready to just replace all the HMI tags in the entire project with direct addressing. I'd like to avoid that, but if I have to, I have to.
So, I guess my main question is...why would an HMI tag not work but a Direct tag with the exact same address work just fine?
A large portion of the project connects to two OPTO 22 controllers via OPC. I have the Opto 22 OPC server set up in my project. I can browse the tags and everything. Here's the problem I'm having.
Everything in this project is HMI tags. There are hundreds of objects using them. So naturally, I thought if I could establish communications with the OPC server, my work was done.
But apparently not. I discovered an interesting problem that I've looked on the Rockwell Knowledgebase for, called Techconnect, all to no avail. If I create an numeric display object, and put in the OPC address directly, for example:
::[CONT|ip|tcp:10.10.9.231:20011]FT;Value[4];TS
It works fine. I read the number in. Everything's great. If I cut and paste that address into an HMI tag and reassign the numeric display to the HMI tag, it wireframes. I tested it out in FactoryTalk Live Data Test Client. If I add the HMI tag, Bad Quality, no Value, if I copy and paste the address into the Test Client directly, Good quality, good value.
I'm at the point where I'm about ready to just replace all the HMI tags in the entire project with direct addressing. I'd like to avoid that, but if I have to, I have to.
So, I guess my main question is...why would an HMI tag not work but a Direct tag with the exact same address work just fine?