Просмотр полной версии : ПЛК63+АС3М
Владимир_1
02.05.2012, 08:09
пробую подключить прибор через 232. Не получается открыть порт COM1. нулевой и четвертый открываются, а этот нет.
Владимир_1
02.05.2012, 08:48
пример программы
Прежде, чем смотреть программу - вы подключали случайно не кабелем, входящим в комплект ПЛК?
Владимир_1
03.05.2012, 09:56
нет. подключение КС2. как и положенно.
Александр Ч.
03.05.2012, 10:28
Порт DBGU предназначен для смены ПО контроллера(перепрошивки на новые версии). В качестве интерфейсов связи в руководстве только два порта RS232 и RS485
нет. подключение КС2. как и положенно.А как Вы подключали этим кабелем, если он оканчивается розеткой и АС3-М тоже розеткой?
На самом деле, разберитесь с подключением сигналов Rx и Tx. На код открытия можете не обращать внимания. Ну и главное - чтобы перемычки на порту COM1 (RS-232) не было при старте контроллера.
Владимир_1
03.05.2012, 11:46
переделал ответную часть 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
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot