Automically changing gateway device connections for a backup

Hey all,
We’re currently working on a project with multiple gateways, and redundancies.

One system we’re working on is wanting two sites to have essentially identical systems but with one being a backup and the other being a main system. The catch is that both of these will also have their own redundant backups, so they can’t just be a redundant pair.

We’re looking into using EAM to do weekly backups where the main systems project is sent to this remote backup and using data splitters to ensure the data is synced. The issue is that sometimes the device IPs are modified and we want this to be updated as well.

Because these gateways may be connected to up to 40 devices I don’t want the commissioning engineers to edit the device data more than once if possible as that could get very annoying if several devices get updated.

Is there a way to send changes to the device connections regularly.


You’d have to script it via system.device.setDeviceHostname(). Create a gateway message handler that accepts a device name and IP address in its payload. Call it remotely.

Hey, thanks for reply
Gateway message handler could be a good way to handle it.

If I’m correct though you can’t read the hostname from devices on your system, so I’d need to have some kind of work around like storing them in tags and having the engineers change IP’s through a screen on the SCADA, otherwise this will just be operators typing it twice but with extra steps.

Can you store the device hostnames in a database table? That way the device IPs are stored outside of the gateway backup.

Do your device hostnames show up in the tag tree under device diagnostics folder?

1 Like

As the engineers will only ever use the main node for modification I think this would be functionally the same as storing in tags and updating. I don’t believe we have a separate system for the databases either, they’re all locally stored, so it wouldn’t be more secure anyway.

If I got to the devices in system tags I only see description, enabled, name and status. Unfortunately we’re using DNP3 drivers for all of our stations so we can’t access a lot of this extra diag data you would get from a logix driver.

Those are all available from system.device.listDevices.

New to Ignition and I’ve been looking thought the forums for away to get the description of devices added to the gateway. system.device.listDevices will provide a driver type but is there someway to pull the description as well?