PDA

Просмотр полной версии : Смена настроек Ethernet ПЛК1хх CoDeSys 2.3 c панель оператора.



Gans
21.06.2019, 15:42
Во вложении проект смены настроек Ethernet-интерфейса с панели оператора.
Меняем:
1. IP-Адрес контроллера.
2. IP-Адрес шлюза.
3. Маска подсети.

Выложил сюда - вдруг кому-то поможет. И самое главное для меня (шкурный интерес), если кто готов сделать проще, надежней выкладывайте сюда.

Контроллер: ПЛК100-24.Р-М
Торгет-файл: 2.11

Gans
21.06.2019, 17:30
Здравствуйте, Валенок.

По какой-то причине длина файла окажется больше sizeof(str) и фсё. Возможно что данные лягут на сам hFile. Т.е. вы его потеряете и файл останется не закрытым. Опасно так.
Этой "причине" потом руки ноги поотрывают)
Согласен, что ВСЕ это опасно для этого тут и выложил. Но есть необходимость менять с панели оператора настройки Ethernet интерфейса.
Размер файла "local_addres.dat" как правило имеет постоянную длину. Так что я надеюсь, что размер файла на наших/Ваших контроллерах не будет непредсказуемо меняться :-)
Важнее, что можно сделать что бы исключить страшные вещи?
Еще возник вопрос на других контроллерах овен настройки сети хранятся аналогично?
Размер файлов содержащих настройки одинаков?

capzap
21.06.2019, 17:39
Все же стоило открыть документацию и прочитать про ошибку 3760, там написано воспользоваться ассистентом ввода, надеюсь по скрину найдете в чем была ошибка :)

Gans
21.06.2019, 18:06
Здравствуйте, Цапзап.
Спасибо за помощь.
Копировал из сообщения уважаемых людей и в глаза не бросилось оставил на потом.
Просто как обычно аврал и тд. и тп. По этому проблему решил так как решил, а Вам очередной "+" в карму))))
Свою прогу подправил.

Филоненко Владислав
28.06.2019, 12:18
Здравствуйте, Валенок.

Этой "причине" потом руки ноги поотрывают)
Согласен, что ВСЕ это опасно для этого тут и выложил. Но есть необходимость менять с панели оператора настройки Ethernet интерфейса.
Размер файла "local_addres.dat" как правило имеет постоянную длину. Так что я надеюсь, что размер файла на наших/Ваших контроллерах не будет непредсказуемо меняться :-)
Важнее, что можно сделать что бы исключить страшные вещи?
Еще возник вопрос на других контроллерах овен настройки сети хранятся аналогично?
Размер файлов содержащих настройки одинаков?

Размер файла может меняться при смене настроек. На это закладываться нельзя.
Структура файла не меняется, но могут добавится или удалится некоторые дополнительные поля.