Показано с 1 по 10 из 51

Тема: PLC 110-30 v2 & сокеты

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    После программного сброса, если нет обработчика события Reset, в котором ресурсы освобождаются, порты, сокеты и пр. ресурсы, выделяемые в программе и не должны работать.
    Тролль-наседка, добрый, нежный и ласковый

  2. #2

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    После программного сброса, если нет обработчика события Reset, в котором ресурсы освобождаются, порты, сокеты и пр. ресурсы, выделяемые в программе и не должны работать.
    А как освободить ресурсы не по программному сбросу, а при заливке в контроллер другой программы, тоже использующей эти же ресурсы? Иначе новая программа не сможет ими воспользоваться.
    У Wago, например, есть событие before_download.
    А как быть здесь?

  3. #3

    По умолчанию

    Цитата Сообщение от Slev Посмотреть сообщение
    А как освободить ресурсы не по программному сбросу, а при заливке в контроллер другой программы, тоже использующей эти же ресурсы? Иначе новая программа не сможет ими воспользоваться.
    У Wago, например, есть событие before_download.
    А как быть здесь?
    Наверно, никак. Только перезагрузка ПЛК.
    Если работаете удаленно и ПЛК М02, то в ПЛК-Броузер есть команда rebooT
    Последний раз редактировалось monteg; 21.11.2018 в 09:46.

  4. #4

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Наверно, никак. Только перезагрузка ПЛК.
    Если работаете удаленно и ПЛК М02, то в ПЛК-Броузер есть команда rebooT
    Похоже, очистку надо вешать на событие СТОП. При заливке новой программы. старую система сначала останавливает, что вполне разумно.
    Так, по крайней мере, у меня всё заработало.

  5. #5

    По умолчанию

    Цитата Сообщение от Slev Посмотреть сообщение
    Похоже, очистку надо вешать на событие СТОП. При заливке новой программы. старую система сначала останавливает, что вполне разумно.
    Так, по крайней мере, у меня всё заработало.
    Хорошо, что заработало. Я пробовал это через SysLibCallback сделать, ничего не вышло. Поэтому остановился на варианте с перезапуском.

  6. #6

    По умолчанию

    Цитата Сообщение от monteg Посмотреть сообщение
    Хорошо, что заработало. Я пробовал это через SysLibCallback сделать, ничего не вышло. Поэтому остановился на варианте с перезапуском.
    Перезапустить можно, когда есть возможность подключиться. А у меня - связь зависала напрочь. Контроллер находится черт знает где, поэтому, нужен был автоматический метод восстановления связи. Сначала делал через watchdog, но это плохо влияет на работу системы. Сейчас очистку сделал в СТОПе, а watchdog - последний рубеж обороны). Теперь связь почти не теряется.

  7. #7

    По умолчанию

    Цитата Сообщение от Slev Посмотреть сообщение
    А как освободить ресурсы не по программному сбросу, а при заливке в контроллер другой программы, тоже использующей эти же ресурсы? Иначе новая программа не сможет ими воспользоваться.
    У Wago, например, есть событие before_download.
    А как быть здесь?
    И у нас есть события, используйте их
    Тролль-наседка, добрый, нежный и ласковый

Похожие темы

  1. ПЛК100 2.17 не работают сокеты
    от murdemon в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 02.07.2018, 21:15
  2. ПЛК100 + Сокеты
    от ribamuka в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 30.08.2017, 11:55
  3. Возможно ли в режиме эмуляции Codesys тестировать работу через сокеты TCP
    от Денис Бердяев в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 09.10.2014, 07:23

Ваши права

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