Страница 3 из 38 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 379

Тема: Тестирование библиотеки ModemOwenLib

  1. #21

    По умолчанию

    Цитата Сообщение от эл.монтёр Посмотреть сообщение
    Прошу помощи!
    Не могу связать СПК207 и ПК по GPRS используя библиотеку ModemOwenLib.
    Cхема: СПК207+ПМ01+GPRS+Лектус(ПК).
    Отправление СМС получается, а связь по GPRS нет.
    При подключении Гипертерминалом к ПМ01 на ПК вижу ,что то вроде,
    +++ATH0
    ОК
    три раза и тишина.
    Схема ПЛК150+ПМ01+GPRS+Лектус работает, однако конвертировать программу CoDeSys2 в CoDeSys3 не получилось.
    Использую следующие компоненты:
    СПК207.03.CS.WEB
    прошивка 3.945
    CodeSys v3.5 SP5 Patch5
    Target 3.5.4.20
    ModemOwenLib v3.5.1.3(GPRS)

    Помощи не будет..... все тут поляжем...

  2. #22

    По умолчанию

    Добрый день! Есть проблема с подключением gprs режима: в момент соединения происходит вылет спк по исключению. Тестировал уже с разным временем цикла, вплоть до свободного (с watchdog'ом на 10 сек).
    Подключаюсь по 485-му на скорости 115200 (в модеме скорость введена, эхо отключено).
    В логе подключения с модемом:
    Код:
    IIIIþþþþ
    RDY
    
    +CFUN: 1
    
    +CPIN: READY
    
    Call Ready
    
    OK
    
    OK
    
    OK
    
    OK
    
    CONNECT
    ~ÿ}#À!}!}!} }.}"}&} }*} } }#}$À#óM~~ÿ}#À!}$}!} }.}%}&xEvü}'}"}(}"ÛÚ~~ÿ}#À!}"}"}
    Login OKgÜ~~ÿ€!ÿÀ#
                      ÀÈf~~ÿ€!
                                      -†Þ~~ÿ€!UsþҁÙvBôƒÙvBó·~~ÿ€!
    UsþҁÙvBôƒÙvBó†‡~IIIIþIIIIþIIIIþþþÿ
    RDY
    
    +CFUN: 1
    
    +CPIN: READY
    
    Call Ready
    
    OK
    
    OK
    
    OK
    
    OK
    
    CONNECT
    ~ }#À!}!}!} }.}"}&} }*} } }#}$À#óM~~ }#À!}$}!} }.}%}&¹{IW}'}"}(}"mò~~ }#À!}"}"}
    Login OKgÜ~~ €! À#
                      ÀÈf~~ €!
                                      -†Þ~~ €!UsþҁÙvBôƒÙvBó·~~ €!
    UsþҁÙvBôƒÙvBó†‡~IIIIþþþþþ
    RDY
    
    +CFUN: 1
    
    +CPIN: READY
    
    Call Ready
    Настройки стандартные:
    01.PNG

    Пару месяцев назад тестировал - работало, правда не помню точно, кажется это было на RS-232. А так тоже самое.

    Что можно проверить?

  3. #23

    По умолчанию

    Создал чистый проект, добавил только одну библиотеку для gprs, задача - 10 мс. Подключение выполняется. Не понимаю...

    В общем, добавил в главную задачу с PLC_PRG и убрал с него сторожевой таймер - заработало. Что не ясно, почему сторожевой таймер основной задачи срабатывал, если программа для gprs крутилась в отдельной задаче и нормально, если без сторожевого таймера останется, а то как то смущает. Хотя не понятен принцип его работы, мне казалось, что при его срабатывании СПК должно перезагружаться, однако этого не происходит.

    Установил сторожевой таймер основной задачи на 2000 мс и вынес программу gprs в отдельную задачу - работает. Думаю, неплохо бы в мануал включить информацию по watchdog'у.
    Последний раз редактировалось energvk; 29.01.2016 в 16:41.

  4. #24

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    можете посмотреть, когда сталкиваетесь с проблемой доступа к модему, в ОС ПЛК поднят PPP драйвер или процесс?
    не подскажите, каким образом можно контролировать этот процесс? пытаюсь решить аналогичную задачу...

  5. #25

    По умолчанию

    И ещё у меня вопросик по библиотеке. Работает gprs по RS-232 интерфейсу? Переключил интерфейс (СПК-107) в режим 232-го, поменял подключение на модеме, но не вижу даже обмена по лампочкам.

    Разобрался. Нашел на форуме информацию по поводу использования интерфейса и задержки времени
    Последний раз редактировалось energvk; 03.02.2016 в 14:59.

  6. #26

    По умолчанию

    Что означает, когда отключаешь команду enable, выход ФБ отключается, драйвер pppd останавливается (проверяю через sysexecute), но модем моргает, как будто подлючен к gprs?

  7. #27

    По умолчанию

    Более менее разобрался с работой библиотеки (кроме проблемы в посте выше, которую лечу перезагрузкой питания модема,что не есть хорошо). Но есть ещё один вопрос: как понять, что Фб GPRS завершил работу и главное - освободил порт?

  8. #28

    По умолчанию

    Хоть и разработчики библиотеки видимо игнорируют эту тему, но опять же задам очередной вопрос. После недели ковыряния с библиотекой, выяснил таки проблему, почему нормально не работает переключение работы с смс на gprs. В обратную сторону всё работает как нужно. Но если поработал с FB_SMS_CSD или его методами, то всё, туши свет (то бишь перезагружай модем). В случае если вход enable FB_SMS_CSD из true перевести в false или оставить в true, но закрыть порт, то с модемом работать больше нельзя, он либо не отвечает на запросы, либо даже запросы не идут (если смотреть по лампам RXD, TXD модема). Что с этим делать, ума не приложу.

  9. #29

    По умолчанию

    добрый день, а чем Вы открываете порт для отправки смс? через Com_Conn?
    если да, то как закрываете? сталкивался с такой ошибкой, что снимают флаг enable на входе, считая, что порт закрывается. на самом деле надо сделать так:

    port_control(enable:= TRUE,Port_CloseOn:=TRUE );
    port_control(enable:=FALSE);

    где port_control : Com_Conn;

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

  10. #30

    По умолчанию

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    добрый день, а чем Вы открываете порт для отправки смс? через Com_Conn?
    если да, то как закрываете? сталкивался с такой ошибкой, что снимают флаг enable на входе, считая, что порт закрывается. на самом деле надо сделать так:

    port_control(enable:= TRUE,Port_CloseOn:=TRUE );
    port_control(enable:=FALSE);

    где port_control : Com_Conn;

    вот после этого действия порт будет закрыт и можно инициировать GPRS.
    Добрый.
    Да, работал через ComConn, потом уже пробовал через ComService, разницы нет. Порт закрывал именно через
    port_control(enable:= TRUE,Port_CloseOn:=TRUE );
    port_control(enable:=FALSE);

    Порт нормально открывается и закрывается. Пока тестировал работу смс+гпрс в основной программе, не мог понять почему идут сбои. Когда уже создал новую программу для тестирования именно этой библиотеки, тогда и нашел точку преткновения в FB_SMS_CSD. То есть пока с этого ФБ не снять флаг enable - всё нормально, но если его отключить и потом включить - начинается беда. И не только в попытке работы GPRS. Допустим для примера я открыл порт (GPRS вообще исключил и не работаю с ним), запустил данный ФБ, отправил сколько нужно и куда нужно сообщений и снял флаг enable (с закрытием порта или без - неважно). Если вдруг я надумал снова работать с модемом (проверить ли связь с модемом, отправить ли или принять сообщения и т.п.), по идее я должен снова открыть порт (если его закрывал), подать enable на FB_SMS_CSD и вызывать нужные мне методы. Но... в модем команды больше не идут пока не сбросить СПК (возможно просто перезагрузить модем, отдельно не проверял, питание модема и СПК связано, но сброс или холодный сброс СПК помогает). При этом переключаю модем на ББ и с гипертерминалом спокойно работаю, т.е. модем не висит и с ним можно работать. Как то так. В общем почти написать свой блок отправки **** как закончу - проверю с ним.

Страница 3 из 38 ПерваяПервая 1234513 ... ПоследняяПоследняя

Похожие темы

  1. Тестирование Библиотеки SPK Tools
    от Александр Приходько в разделе СПК2хх
    Ответов: 116
    Последнее сообщение: 10.12.2016, 17:06
  2. Связка МВА8-ПЛК100-ПМ01-GPRS-ПМ01-LectusOPC-SCADA
    от vapik в разделе Сетевые технологии
    Ответов: 14
    Последнее сообщение: 20.05.2014, 23:48
  3. ПЛК73+gprs режим ModbusTCP Master, передача на 3 ПК
    от alext1981 в разделе Сетевые технологии
    Ответов: 3
    Последнее сообщение: 28.02.2013, 13:48
  4. связь модем ПМ01-ПМ01 по GPRS
    от kycua в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 22.12.2011, 17:16
  5. плк пм01 с Gprs
    от Crizlo в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 22.10.2010, 11:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •