Как понимаю, сам IP хранится в файле, название которого можно уточнить из PLCBrouser. Т.е. потенциально возможно получить четыре числа и записать их в файл.

А вот дальше не сильно уверен, нужно читать документацию - обновление IP в программе происходит после перезагрузки ПЛК. Наверное, нужно... а может и нет...

Мне лень читать, но Вы в этом заинтересованы...

Ещё существует возможность записывать при помощи утилит Овен - plc_io. Кажется, было несколько версий, из которых одна без ошибок читает из ПЛК, а другая без ошибок пишет в ПЛК. Но не пользовался ни той ни другой.