Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Сменить IP у ПЛК100 "на ходу"

  1. #1

    По умолчанию Сменить IP у ПЛК100 "на ходу"

    Добрый день!
    На одном объекте нужно поставить несколько типовых шкафов с контроллерами. Все шкафы одинаковые, управляют одинаковым оборудованием. Все ПЛК находятся в одной сети. Разница только в IP контроллера.
    Вопрос: можно ли на лету менять IP? Для унификации программы. Это даст возможность сделать шкаф типовым решением, без привязки к месту, что очень удобно.
    Например на месте оператор мог с панели IP ввести, и не заморачиваться с возможными перепутками шкафов при монтаже.
    Или я многого хочу?

  2. #2

    По умолчанию

    Можно. Файл local_addres.dat.

  3. #3

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Можно. Файл local_addres.dat.
    Изменение в local_addres.dat сработает только после перезагрузки контроллера.

  4. #4

    По умолчанию

    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    Изменение в local_addres.dat сработает только после перезагрузки контроллера.
    Главное, чтобы сработали ...

  5. #5

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Главное, чтобы сработали ...
    А что, бывают варианты несрабатывания? Подробности можете сказать?

  6. #6

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    А что, бывают варианты несрабатывания? Подробности можете сказать?
    Да это я так. Если все правильно сделаете, то все будет хорошо. Там нет ничего сложного.
    ЗЫ: сделайте копию local_addres.dat, например local_addres.bak, и файловые операции чтения/записи лучше отладить на нем
    ЗЫЫ: не забывайте, что в ПЛК100 есть аккумулятор, а новые настройки вступят в силу только после окончательного выключения ПЛК.

  7. #7
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    просто в бесконечный цикл вгоняешь в программе и он сам перегружается по вачдогу
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  8. #8

    По умолчанию

    Цитата Сообщение от murdemon Посмотреть сообщение
    просто в бесконечный цикл вгоняешь в программе и он сам перегружается по вачдогу
    Можно и так конечно, но вообще-то енто плохая практика ...

  9. #9

    По умолчанию

    Цитата Сообщение от murdemon Посмотреть сообщение
    просто в бесконечный цикл вгоняешь в программе и он сам перегружается по вачдогу
    А как лучше такой трюк сделать? Можно пример на ST для понимания?

  10. #10

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    А как лучше такой трюк сделать? Можно пример на ST для понимания?
    Дурное дело не хитрое
    Код:
    WHILE TRUE DO
    ;
    END_WHILE
    или так
    Код:
    REPEAT
    ;
    UNTIL FALSE
    END_REPEAT
    или так
    Код:
    VAR
    	i : BYTE;
    END_VAR
    ...
    FOR i := 0 TO 16#FF DO
    ;
    END_FOR
    Но в результате таких действий могут появиться нехорошие побочные эффекты. Например, если изменились retain-ы, то после такой перезагрузки они не сохраняться. В коммерческих проектах такие вещи лучше не использовать. А в тестах да, можно побаловаться.
    Последний раз редактировалось monteg; 03.02.2018 в 10:23.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 01.12.2017, 13:35
  2. Ответов: 16
    Последнее сообщение: 15.02.2017, 11:39
  3. Ответов: 49
    Последнее сообщение: 06.08.2015, 14:38
  4. Ответов: 20
    Последнее сообщение: 15.04.2015, 11:02
  5. Ответов: 3
    Последнее сообщение: 30.09.2010, 22:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •