PDA

Просмотр полной версии : ПЛК63+АС3М



Владимир_1
02.05.2012, 08:09
пробую подключить прибор через 232. Не получается открыть порт COM1. нулевой и четвертый открываются, а этот нет.

Владимир_1
02.05.2012, 08:48
пример программы

ASo
02.05.2012, 20:09
Прежде, чем смотреть программу - вы подключали случайно не кабелем, входящим в комплект ПЛК?

Владимир_1
03.05.2012, 09:56
нет. подключение КС2. как и положенно.

Александр Ч.
03.05.2012, 10:28
Порт DBGU предназначен для смены ПО контроллера(перепрошивки на новые версии). В качестве интерфейсов связи в руководстве только два порта RS232 и RS485

ASo
03.05.2012, 11:44
нет. подключение КС2. как и положенно.А как Вы подключали этим кабелем, если он оканчивается розеткой и АС3-М тоже розеткой?
На самом деле, разберитесь с подключением сигналов Rx и Tx. На код открытия можете не обращать внимания. Ну и главное - чтобы перемычки на порту COM1 (RS-232) не было при старте контроллера.

Владимир_1
03.05.2012, 11:46
переделал ответную часть DB-9.

ком порт не открывает и все.

программа-то элементарная

ASo
03.05.2012, 13:07
Проблема м.б. например потому, что Вы постоянно, в каждом цикле, пытаетесь открыть порт. Должно быть как то так:

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