Никто не сталкивался, put get на s7-1200 не возвращает статус выполнения, ни ошибки ни дауна. По этим битам делается сброс бита выполнения. Соответственно все повисает. Костыль с таемером конечно можно приделать, но хотелось бы системного решения.

Комментарии: 4

  1. Aleksey

    Сталкивался. По питанию перезагрузка часто помогает. Не пробовал? Не помню есть ли там connection id, если есть можно поменять на что-то типа 2000-4000 Отошел от put/get пользуюсь open user communication trcv_c/tsend_c. Там аналогично после изменения кода перезагрузка по питанию нужна. Кстати как и с modbus

    • Yuriy

      По питанию она конечно помогает, но это очень жестоко на пром об*екте. Конн ID там нет.

      • Aleksey

        Буквально на днях ничего не работало без перезагрузки

    • Yuriy

      Пока что поставил таймер на ожидание ответа, по нему сбрасываю запуск и дальше все само перезапускается. С модбас такого не замечал. Ну там и реализовано несколько иначе.

Не нашли ответ?

Вам также может быть интересно