Здравствуйте.
Вкратце мой вопрос по реализации DCON протокола на ПЛК ОВЕН.
У меня не получается принять более 3-х цифр при опросе модуля ввода.
Три цифры все ОК, а вот четыре уже все нули.
В чем моя ошибка?
С нетерпением жду ответа.
Спасибо.
Вид для печати
Здравствуйте.
Вкратце мой вопрос по реализации DCON протокола на ПЛК ОВЕН.
У меня не получается принять более 3-х цифр при опросе модуля ввода.
Три цифры все ОК, а вот четыре уже все нули.
В чем моя ошибка?
С нетерпением жду ответа.
Спасибо.
Проект, описание модуля, желательно лог снифера RS-линии при обмене.
Все подробности в приложении
В том то и дело что три значения есть когда запрос 3-х значений и ответ 3-х. Когда запрашиваю 4-е, то всё 0.
Мне кажется, что строка приёма в ПЛК ограничена 15 символами, поэтому передать более не получается.
Прилагаю прогу
Это максимум, что удалось принять: ">[9D][9D][9D]". Эта последовательность уже не принимается ">[9D][9D][9D][9D]".
Ограничение по трём ренистрам
Посмотрю в чём дело. Таких модулей не было и 4-х значнный режим не испытывался.
,Модуль 8-ми канальный. Нужно считать 8 значений из аналогового модуля ввода. Типа : +ХХХХ+ХХХХ+ХХХХ+ХХХХ+ХХХХ+ХХХХ+ХХХХ+ХХХХ, где Х-цифра. Т. е. ответ должен быть:
>[5D][5D][5D][5D][5D][5D][5D][5D].
http://www.owen.ru/forum/showthread.php?t=13585 есть же бибка, на ее основе можно любой опрос организовать, не?
Спасибо. Но, если есть функция ПЛК, почему бы не использовать её?
мы его недотестировали, т.к. спектр устройств очень велик, а стандарта как такового, нет.
Как временный вариант - опрашивайте по частям.
ОК. Спасибо за советы. Вышел из положения опрашиванием [15S][15S], а потом распаковываю нужные цифры. А на коком ПЛК работал DCON при опросе последовательности [7f][7f][7f][7f][7f][7f][7f][7f]?