Никто не сталкивался, put get на s7-1200 не возвращает статус выполнения, ни ошибки ни дауна. По этим битам делается сброс бита выполнения. Соответственно все повисает. Костыль с таемером конечно можно приделать, но хотелось бы системного решения.
Никто не сталкивался, put get на s7-1200 не возвращает статус выполнения, ни ошибки ни дауна. По этим битам делается сброс бита выполнения. Соответственно все повисает. Костыль с таемером конечно можно приделать, но хотелось бы системного решения.
Комментарии: 4
Aleksey
Сталкивался. По питанию перезагрузка часто помогает. Не пробовал? Не помню есть ли там connection id, если есть можно поменять на что-то типа 2000-4000 Отошел от put/get пользуюсь open user communication trcv_c/tsend_c. Там аналогично после изменения кода перезагрузка по питанию нужна. Кстати как и с modbus
Yuriy
По питанию она конечно помогает, но это очень жестоко на пром об*екте. Конн ID там нет.
Aleksey
Буквально на днях ничего не работало без перезагрузки
Yuriy
Пока что поставил таймер на ожидание ответа, по нему сбрасываю запуск и дальше все само перезапускается. С модбас такого не замечал. Ну там и реализовано несколько иначе.