Доброго времени суток !
ТЭКОН-17, rs232
Пытаюсь опрашивать контроллер по старому протоколу, нужно вытащить значения параметров.
Посылаю 05(h), контроллер возвращает 04(h).
Шлю длину посылки 3(h), затем посылку : команда 01(h) + номер пар-ра 00(h) 10(h) + КС. После посылки контроллер не возвращает никакой квитанции, ни аварийной 15(h) ни положительной 06(h).
Не могли бы Вы подсказать, в чём может быть проблема ?..
Если верить Вашему тексту, обмен должен быть. Посмотрите в буфере обмена ТЭКОН через меню "контроль"-адрес-внешняя память-битовый-7FC0, приходят ли действительно все в ТЭКОН переданные байты.
Что еще может быть? Например, большие перерывы между байтами, за время которых ТЭКОН успевает прийти в исходное состояние.
Возможно, неверная настройка канала. Если Вы уж выбрали древний "старый" протокол, работайте только с нулевым номером, т.е. параметр основной канал - сетевой номер должен быть установлен в 0000, после чего в ТЭКОН следует переключить питание. Другие сетевые номера вряд ли будут работать в старом протоколе, там проблемы с 9-м битом. Мы уже много лет настоятельно рекомендуем использовать только протокол FT1.2 без СRC, это самое верное, там работает любой номер.
И еще два замечания, может и не по делу.
Первое. А для чего читать параметр 0010, т.е. сигнал 0-го датчика? Сигналы - это милливольты, миллиамперы и прочее, а Вам наверно интереснее 0011 - измеренное датчиком значение давления, температуры и т.п.?
Второе. У нас есть куча программ, и бесплатных (в том числе лежит на сайте ТЕЛЕМОСТ), и платных (диспетчерский комплекс ИСКРА) для обмена с ТЭКОН. Может, не стоит заниматься самодеятельностью по обмену и набивать себе шишки в тех местах, где мы набили их много лет назад?
vBulletin® v3.7.0 RC2, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot