Всем привет!Столкнулся вот с такой задачей.Необходимо считать данные о расходе со счетчика РСВУ-1400(производство "Белсимет",г.Минск).
Подключается по rs232.Использовал ПЛК100-К-L.
Протокол у счетчика вот такой:
1.Асинхронная передача данных;
2.Скорость 1200 бод;
3.Передаваемая посылка 10 бит:(стартовый бит,8 бит данных,стоповый бит)
Вот например последовательность для считывания текущего расхода.
посылка прием
0х72 0х72 - команда чтения
0х2А 0хХХ - младший байт
0х72 0х72
0х2В 0хХХ - старший байт
На форуме нашел примеры программ на нестандартные протоколы,
и взял за основу.
В программе с помощью syslibcom отправляю в счетчик функцию чтения(в данном случае 0х72).И как я понимаю должен ее получать обратно.Но нестабильный обмен,то вообще не получаю,то получаю,но не такое же число.
С чем это связано?Посмотрите программу пожалуйста.