пробую подключить прибор через 232. Не получается открыть порт COM1. нулевой и четвертый открываются, а этот нет.
пробую подключить прибор через 232. Не получается открыть порт COM1. нулевой и четвертый открываются, а этот нет.
пример программы
Прежде, чем смотреть программу - вы подключали случайно не кабелем, входящим в комплект ПЛК?
нет. подключение КС2. как и положенно.
Порт DBGU предназначен для смены ПО контроллера(перепрошивки на новые версии). В качестве интерфейсов связи в руководстве только два порта RS232 и RS485
А как Вы подключали этим кабелем, если он оканчивается розеткой и АС3-М тоже розеткой?
На самом деле, разберитесь с подключением сигналов Rx и Tx. На код открытия можете не обращать внимания. Ну и главное - чтобы перемычки на порту COM1 (RS-232) не было при старте контроллера.
переделал ответную часть DB-9.
ком порт не открывает и все.
программа-то элементарная
Проблема м.б. например потому, что Вы постоянно, в каждом цикле, пытаетесь открыть порт. Должно быть как то так:
Код:IF ComPortState = 0 THEN Settings.Port:= 1; (*номер COM-порта*) Settings.dwBaudRate:=115200; (*скорость*) Settings.byParity:=0; ... END_IF IF ComPortState <> 2 THEN (*Открываем COM-порт*) COM_SERVICE1(Enable:=(ComPortState=0) , Settings:=Settings , Task:=OPEN_TSK ); (*Если COM-порт открыт, то переходим к приему и передачи данных *) IF COM_SERVICE1.ready THEN ComPortState:= 2; END_IF END_IF