Вроде нашёл, я уже в этих всех библиотеках запутался какие надо какие нет.
Стояла бибка "ModulsOwenLib", удалил её и авария ушла. И почему то на сайте версия её 3.4.0.7, а у меня 3.4.0.8.
Вроде нашёл, я уже в этих всех библиотеках запутался какие надо какие нет.
Стояла бибка "ModulsOwenLib", удалил её и авария ушла. И почему то на сайте версия её 3.4.0.7, а у меня 3.4.0.8.
Последний раз редактировалось Эдуард_Н; 22.10.2016 в 19:45.
SA104 , у Вас на скриншоте видно что основной блок называется FB_SMS_CSD_0, а для смс FB_SMS_CSD_1 - это разные экземпляры ФБ.
sms_send - это метод управления основным блоком FB_SMS_CSD и имя экземпляра у него должно быть то же , что и ФБ подключенного к порту , т.е. FB_SMS_CSD_0. попробуйте, думаю заработает сразу.
Здравствуйте!
Столкнулся со следующей проблемой при использовании owenmodemlib 3.5.1.3.
Использую связку СПК-107 + ПМ-01. Порт на СПК COM1, RS-232.
Проект, который работал на прошивке СПК версии 3.945, на прошивке 3.948 теперь выбрасывает exeption.
Исключение вызывает именно эта библиотека (см. скриншоты).
К сожалению, не нашел чендж-лога прошивки (ткните, пожалуйста), может тогда сам бы догадался, в чем проблема.
expt1.JPG
expt2.JPG
expt3.JPG
Nikom , попробуйте более свежую версию библиотеки.
краткое описание:
Enable *разрешение на работу/останов соединения*)
Operator : (*имя оператора - произвольное для вас*)
Com_Port *номер СOM порта*)
Ping_IP : (*IP адрес опорного сервера, по которому определяем выход в GPRS режим*)
Access_P *точка доступа , используется при подключении (ВАЖНО ЗНАТЬ конкретную для вашей СИМ-карты*)
Ping_time : (*время между пингами, формат TIME*)
Ping_timeout : (*Время на ожидание ответа от пингуемого сервера, сек*)
Ping_size : (* Размер пакета для пинг*)
Подскажите, а в чём отличия от версии 3.5.2.5?
Благодарю! С версией 3.5.2.7 проект работает!
Помогите еще, пожалуйста, разобраться со следующим логом
spk107_err.jpg
Ошибки начинают сыпаться сразу после поднятия модемом интерфейса ppp0 (10.110.175.44 - это адрес на интерфейсе).
Такое было и на предыдущей прошивке 3.945.
Передаю данные в SCADA с помощью Modbus TCP Slave Library 1.0.0.8:
VAR
ModbusTCPServer: MB_TCP_SERVER;
END_VAR
ModbusTCPServer(Enable:=TRUE,ip_addr:='0.0.0.0',ip _port:=502,pBuffer:=ADR(modbusBuffer),BufSize:=SIZ EOF(modbusBuffer),Filenames:=mbFilename,Amount_byt es:=10);
energvk , в 2.6 были мелкие детали доработаны, в 2.7 исправил определение IP адреса , выводится корректно
Nikom, включайте сервер в работу по флагу завершение установки соединения GPRS , IP установите вычитанный из библиотеки
Последний раз редактировалось Трофимов Артем; 17.11.2016 в 16:45.
Трофимов Артем, сделал, как Вы указали. Не помогло.
Даже полное комментирование кода вызова modbus-сервера не избавляет от ошибки.
В принципе, проект работает и так. Просто я не понимаю степени критичности этой ошибки и как это может повлиять на стабильность работы оборудования.
ошибка говорит о том, что рантайм не может получить доступ к порту для получения данных ( это касается элементов Codesys в библиотеках встроенных компонентов).
Вы работаете через программу и все ошибки при работе будут в коде самой программы , а не в журнале рантайма.
у Вас используются визуализации, возможно демо режим Веб визуализации пытается подключиться к порту, но у него не получается. однозначно точно сейчас не могу сказать. но на работоспособность проекта эта ошибка не повлияет,
т.к. управление передачей данных осуществляется в программном коде
Спасибо за разъяснение! Я вообще не использую Веб визуализацию, только HMI. Проверю еще раз компоненты проекта, может найду причину.