uvwxyz
03.10.2007, 14:53
Уважаемые разработчики ответьте пожалуйста на следующий вопрос.
Для ОВЕН ПЛК100 -24.P.M была написана отладочная программа для вывода через COM2 (RS232 интерфейс контроллера ОВЕН) нескольких байтов. Однако HyperTerminal показывает, только первый “переданный ” байт.
Почему программа приведённая ниже выдаёт только один байт?
hndler:=SysComOpen(1);
cmst.Port:=1;
cmst.dwBaudRate:=9600;
cmst.byStopBits:=0;
cmst.byParity:=0;
cmst.dwTimeout:=0;
cmst.dwBufferSize:=10;
cmst.dwScan:=0;
ptCs:=ADR(cmst);
scss:=SysComSetSettings(cmst.Port,ptCs);
sdBuf:='0123456';
sendedBytes:=SysComWrite(cmst.Port, ADR(sdBuf),LEN(sdBuf),0);
scc:=SysComClose(cmst.Port);
Для ОВЕН ПЛК100 -24.P.M была написана отладочная программа для вывода через COM2 (RS232 интерфейс контроллера ОВЕН) нескольких байтов. Однако HyperTerminal показывает, только первый “переданный ” байт.
Почему программа приведённая ниже выдаёт только один байт?
hndler:=SysComOpen(1);
cmst.Port:=1;
cmst.dwBaudRate:=9600;
cmst.byStopBits:=0;
cmst.byParity:=0;
cmst.dwTimeout:=0;
cmst.dwBufferSize:=10;
cmst.dwScan:=0;
ptCs:=ADR(cmst);
scss:=SysComSetSettings(cmst.Port,ptCs);
sdBuf:='0123456';
sendedBytes:=SysComWrite(cmst.Port, ADR(sdBuf),LEN(sdBuf),0);
scc:=SysComClose(cmst.Port);