PDA

Просмотр полной версии : Lectus-pm01-pm01-plc150



JoSaint
27.10.2010, 14:10
начал настраивать не могу добиться чтоб лектус начинал звонить! помогите разобраться на тех поддержку лектуса сказали что не знают((( очень нужно

Илья Кареткин
27.10.2010, 16:12
Здравствуйте,
http://www.owen.ru/catalog/81758762 2 инструкция для вас.
Обратите внимание на причины возможных проблем:
http://www.owen.ru/catalog/74944685

JoSaint
27.10.2010, 16:41
FUNCTION_BLOCK GSM_Modem_SMS
VAR_INPUT
com_num:PORTS:=COM1;
END_VAR
IF NOT port_opened THEN
com_handle:=SysComOpen(com_num);
IF com_handle<>16#FFFFFFFF THEN
port_init:=TRUE;
ELSE
SysComClose(com_num);
com_handle:=SysComOpen( com_num);
port_init:=TRUE;
END_IF
подскажите пожалуйста о каком порте идет речь? если управление идет от ПЛК на модем через АТ команды?

JoSaint
28.10.2010, 10:18
Ребята помогите пожалуйста !!!!

IF NOT port_opened THEN
com_handle:=SysComOpen(com_num);
END_IF;

IF com_handle<>16#FFFFFFFF THEN
port_init:=TRUE;
ELSE
SysComClose(com_num);
com_handle:=SysComOpen(com_num);
port_init:=TRUE;
END_IF

У МЕНЯ com_handle=4294967295

мои communication parameters
Serial(RS232)
Port com1
Baudrate 9600
Parity No
Stop bits 1
Motorola byteorder No
Flow Control Off

codesys.cfg
ModemCfg=1
ModemPort=1

modem.cfg
MaxAnswerTime=40
TestPeriod=5
RequestTimeout=1
IdleDisconnectionTime=60
SoftwareFlowControl=0
ModemInitFileName=

Я хочу связаться по RS232 и с помощью AT команд позвонить на номер телефона!

Александр Ч.
28.10.2010, 10:46
Речь идет о порте RS232(ПЛК)-COM1. И прописан блок отправки SMS-ок? Правда очень странно, SMS.lib уже содержит в себе конструкции открытия порта, и поболее в нем входных переменных...
Во втором случае собираетесь звонить с ПЛК(куда?), при чем тут параметры обмена с CodeSys? Посмотрите инструкции на Lectus -Modbus OPC\DDE сервер.

JoSaint
28.10.2010, 11:17
ок! я извиняюсь может за тупые вопросы! сорри но прошу вас помочь разобраться!
Значит Ком1 это РС232 к которому подключен мой ПМ01
наастроек мои communication parameters
Serial(RS232)
Port com1
Baudrate 9600
Parity No
Stop bits 1
Motorola byteorder No
Flow Control Off
достаточно для работы в нормальном режиме????

JoSaint
29.10.2010, 13:51
спасибо за помощь

Александр Ч.
29.10.2010, 14:41
Если используете Lectus не требуется создавать программу в ПЛК. Достаточно прописать Modbus(Slave) в PLC_Configuration, а также список переменных , кот. хотите получить в Lectus. Подробная инструкция есть на сайте.
Параметры, кот. вы указали относятся к связи ПЛК с РС(CodeSys) через Debug(RS232) ПЛК для заливки вашей программы(скорость д.б. 115200).
В созданном модуле Modbus выбираете (Debug)RS232- сом-порт ПЛК, где скорость д.б. 9600 для обмена с модемом. Этот модем предварительно настраивается на автоматический подъем трубки при помощи кабеля RS232(КС7) и приложения Windows - Hyperterminal(скорость опять же 9600).
Настройка модема в его РЭ. Все таки скачайте с сайта инструкцию по Lectus, очень пригодится.
Делал как там написано, все получилось c ПЛК100. Удачи. Если, что в личку, не часто на форуме.