I am currently involved in deployment a distributed system, with a highly restrictive radio link which I am not allowed to send VTScada data across.
Modbus communications are in place for this project.
So I have:
CentralVT and CentralPLC at the central office. CentralVT talks only to CentralPLC, which servers as a data concentrator for all remote sites.
Site1VT and Site1PLC. Site1VT is a seperate VTScada installation running on a computer at Site 1, that only talks to Site1PLC.
Note that because CentralPLC and Site1PLC talk to each other over radio, they have different IP addresses, which is my issue.
Then repeat for multiple sites.
Now the operators want to see the same graphics, so I have designated the CentralVT as my master VTScada install that will have all changes made, then the VTScada install at each site will be deployed from CentralVT.
And because of the data concentrator, the data is at the same address no matter what PLC is being talked to. So TankLevel1 is at modbus address 40001, no matter what PLC I am talking to.
But the IP address of the PLC is different at each site.
Is there a way to automatically change the Port tag, or change the IP address in the port tag, based on which computer VTScada is running on?
I can make this work with manually updating the PLC details everytime I deploy, but I would really prefer something automatic to make updating remote sites easier.
I am currently involved in deployment a distributed system, with a highly restrictive radio link which I am not allowed to send VTScada data across.
Modbus communications are in place for this project.
So I have:
CentralVT and CentralPLC at the central office. CentralVT talks only to CentralPLC, which servers as a data concentrator for all remote sites.
Site1VT and Site1PLC. Site1VT is a seperate VTScada installation running on a computer at Site 1, that only talks to Site1PLC.
Note that because CentralPLC and Site1PLC talk to each other over radio, they have different IP addresses, which is my issue.
Then repeat for multiple sites.
Now the operators want to see the same graphics, so I have designated the CentralVT as my master VTScada install that will have all changes made, then the VTScada install at each site will be deployed from CentralVT.
And because of the data concentrator, the data is at the same address no matter what PLC is being talked to. So TankLevel1 is at modbus address 40001, no matter what PLC I am talking to.
But the IP address of the PLC is different at each site.
Is there a way to automatically change the Port tag, or change the IP address in the port tag, based on which computer VTScada is running on?
I can make this work with manually updating the PLC details everytime I deploy, but I would really prefer something automatic to make updating remote sites easier.