PDA

Просмотр полной версии : можно ли подружить Модем + ПЛК100?



KRUG
19.03.2014, 15:28
Есть система с ПЛК100, модули, и др. нашел в закромах такую штуку
12300
FALCOM TANGO55-2
Tri-Band GSM/GPRS Modem (900/1800/1900)
Daten, **** Fax und Ruf

хочется присоединить его к проекту, чтобы СМС аварии приходили на телефон.
попробовал его через гипертерминал - смс отправляет.

скачал пример на st для ПМ01
PROGRAM PLC_PRG
VAR
oport : OpenPort;
onoff : BOOL :=TRUE;
cfgen : BOOL;
srsen : BOOL;
ssend : BOOL; (*команда на отправку смс*)
stat : BYTE;
Handle : WORD :=0;
cfg1 : FB_SMS_CFG;
srs1 : FB_SMS_SR;
textSms : STRING(160) := 'Set alarm'; (*текст отправляемого смс*)
numeSMS : STRING(20) := '7950*****80'; (*номер куда отправлять, целиком, с семеркой и без +*)
newSMS :STRING (160); (*это для входящей смски*)

i: INT;
END_VAR
VAR

CASE stat OF
0:
oport.Enable:=onoff;
oport.DeviceNumber:=Handle;
oport();
IF oport.OUT THEN stat:=1;cfgen:=TRUE;
ELSE RETURN; END_IF;

1:
cfg1(Enable:= cfgen,PortBaudrate:='9600');
IF cfg1.Done THEN
IF cfg1.ErrCode = 0 THEN
stat:=2;cfgen:=FALSE;srsen:=TRUE;
END_IF;
END_IF;
2:

srs1.Enable :=srsen;
srs1.Handle :=Handle;
srs1.CsdClose :=TRUE;
srs1.CheckNum :=FALSE;
srs1.CheckNumList :='';

srs1.SendSms :=ssend;
srs1.SendSmsText :=textSms;
srs1.SendSmsNum :=numeSMS;

srs1();

newSMS := srs1.NewInSmsText;
ELSE;

END_CASE
IF srs1.SmsSend THEN
ssend:=FALSE;
END_IF

(*далее идут какие-то действия, которые определяют текст и номер смс а также дают команду на отправку*)

подключил к ПЛК100 по 232, завел конфигурацию
12301
ничего не происходит.
Подскажите, как можно их подружить, может пример где есть связи с модемом сторонних производителей?
куда копать?

S.A.D.
21.03.2014, 12:05
найдите список AT-команд для GSM модуля sim900 (ПМ01) и для вашего устройства. Сравните команды для отправки СМС. Скорее всего будут отличаться команды и поэтому ничего не происходит - FALCOM просто не понимает команд для sim900. Возможный выход - написать работу с портом собственноручно. Можно или с помощью библиотеки SysLibCom или UNM. С UNM будет проще. Примеры есть по работе с обеими библиотеками.

KRUG
26.03.2014, 08:17
инфы по модему мало
12381
12382

записал файлы конфигурации в плк - модем и кодесис
пробовал через гипер теминал настроить модем все команды которые вводил принимал адекватно смс отправляет.

написать программу сам не смогу. из за отсутствия соответствующего образования.
пробовал примеры с библиотекой SMS.lib пример с диска овен на библиотеке SysLibCom
так и не смог заставить работать

помогите рабочим примером и скажите поэтапно на что особо надо уделить внимание.

KRUG
27.03.2014, 07:32
http://www.owen.ru/forum/showthread.php?t=14563&p=105642&viewfull=1#post105642

Возьмите эту бибку

может вы ссылку перепутали, нет там библиотек и тема про соединение 2 панелей

capzap
27.03.2014, 07:48
http://www.owen.ru/forum/showthread.php?t=13029

А так?

KRUG
27.03.2014, 14:49
http://www.owen.ru/forum/showthread.php?t=13029

А так?

с этого начинал.
вот что получается
124101241112412

не уходит смс

S.A.D.
31.03.2014, 12:10
инфы по модему мало

эээ...ну не знаю.... http://www.falcom.de/uploads/media/tango55_56_at_command_set_01.pdf

KRUG
31.03.2014, 14:27
документик нашелся - это конечно хорошо.
Но без помощи в написание программы не обойдусь.
люди добрые помогите кто чем может, а то придется закинуть все в дальний ящик