PDA

Просмотр полной версии : плк100 + газоанализатор



Rand0m
05.10.2009, 12:22
имеется плк100 с подключенным к нему газоанализатором "эсса"
формат обмена:
запрос: 04ff, ответ: эхом 00ff и далее по 2 байта на канал. (8 каналов)

собственно проблема:
при залогиненном кодесис обмен идет как положено. достаю кабель, и получаю смещение ответа на 1 байт, т.е. ответ выглядит не 00ff а Ff и далее данные.

подскажите в чом может быть дело ?

если что не так в проекте, просьба ногами не пинать :)

проект:

Филоненко Владислав
05.10.2009, 12:34
Ошибка тут:
SysComWrite(com_num,ADR(snd_str),2,0);
sz:=SysComRead(com_num,ADR(rcvBUF),19,0);

Вы послали запрос и сразу ждете что ответ придет. А реально вы его получите в сл. запросе (старый).
И Вы ожидаете, что ответ будет правильным, без мусора в начале и конце.

Rand0m
06.10.2009, 12:37
а реально вы его получите в сл. запросе (старый).


можно подробнее ? чего то я не догоняю.