Имеем нижеуказанную прогу
если СОМ = 1 (порт на DSUB)
все работает
если порт СОМ =4 (Debug Port )
то не работает
Конфигурация PLC Configuration в конце поста.
В чем может быть дело?
И еще нужно чтобы два СОМ порта (порт на DSUB и Debug Port)работали вместе в одном приложении, по собственному протоколу.
Это возможно?
Если да то нужен рабочий пример PLC Configuration
для варианта когда работают оба порта контроллера
по собсвенному протоколу (не ModBus etc.)
(*********************************************)
IF NOT port_opened THEN
com_handle:=SysComOpen(com_num);
IF com_handle<>16#FFFFFFFF
THEN
port_init:=TRUE;
ELSE
port_init:=FALSE;
END_IF
com_setEx.Size:=SIZEOF(com_setEx);
com_setEx.Port:=com_num;
com_setEx.dwBaudRate:=9600;
com_setEx.byStopBits:=0;
com_setEx.byParity:=0;
com_setEx.dwTimeout:=0;
com_setEx.dwBufferSize:=0;
com_setEx.dwScan:=0;
com_setEx.cByteSize :=8;
res:=SysComSetSettingsEx(com_num,ADR(com_setEx));
IF NOT res
THEN
port_opened:=TRUE;
END_IF
END_IF
IF NOT port_opened
THEN
RETURN;
END_IF
(************************************************)
Настройки PLC Configuration
- Modbus (slave)
- Modbus[FIX]
- 2 byte [VAR]