Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Как в CODESYS обнулить переменные при обрыве RS-485?

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

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

    По умолчанию

    Цитата Сообщение от ma4etos Посмотреть сообщение
    Возникает ошибка 81 на 4 модуле(адресе). Помогает обычный перезалив программы. Подскажите как правильно организовать рестарт на языке LD.
    Вообще перезапуск программы контроллера это не лучший способ восстановить связь с модулями. У вас ведь процесс идет. На моих объектах этот вариант вообще недопустим. Нужно разобраться с причинами пропадания связи. Проверить контакты на 485 паре, попробовать уменьшить скорость обмена особенно, если модули не в одном шкафу.

    А по вашему вопросу: сделайте бесконечный цикл с входом в него по пропаданию связи с модулем. На ST:

    IF нет связи THEN
    WHILE 1=1 DO ; END_WHILE
    END_IF

    Тогда ПЛК перезагрузится по срабатыванию сторожевого таймера. На LD не пишу, сходу подсказать не могу.

  2. #2

    По умолчанию

    Здравствуйте.
    Есть вариант по проще.

    (*==============================Перезапуск ПЛКххх :-) ========================== *)
    WHILE blnReset_PLCxxx DO;END_WHILE;

    Где "blnReset_PLCxxx" это и есть переменная перезапуска контроллера. Переводим в True и ПЛКххх перезагружается.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  3. #3

    По умолчанию

    Зачем ерничать? Я не сталкивался конкретно с такой ситуацией. Думал обрыв rs-485 - обрыв сигнала в плк. Лучше подскажите как решить ситуацию, у меня около 30 сигналов получилось в итоге... все завязано с нагревом емкостей, на днях отлетел провод и нагрев продолжался...

  4. #4

    По умолчанию

    Цитата Сообщение от ma4etos Посмотреть сообщение
    Лучше подскажите как решить ситуацию, у меня около 30 сигналов получилось в итоге... все завязано с нагревом емкостей, на днях отлетел провод и нагрев продолжался...
    В модуле Modbus Master есть переменная Last Error. Если там появилось 81 - оборвался кабель. В теле программы добавьте проверку.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. CodeSys v3.5 Визуализация. Переменные текста.
    от Варелка в разделе СПК1xx (архив)
    Ответов: 2
    Последнее сообщение: 30.08.2014, 18:47
  2. как программно обнулить си-30
    от vligm в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 24.01.2012, 12:50
  3. ПЛК - переменные в Codesys
    от ioo в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 07.04.2011, 17:51
  4. Переменные в Codesys
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 28.03.2008, 13:55
  5. Как в CoDeSys связать переменные с Ип-320
    от незарегистрированный в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 28.02.2008, 07:15

Ваши права

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