Не подумал, что это для пк...
Может дадите какой нибудь совет или пример программы?
Вид для печати
Не подумал, что это для пк...
Может дадите какой нибудь совет или пример программы?
Жалко, что на курсах по программированию СПК такого не проходили :D
Это на языке ST надо делать?
Вылетает с исключением. Что может быть?Вложение 26370
Проект во вложении
добрый день, что за исключение в журнале ПЛК?
на данном скриншоте только предупреждение , что исходный код недоступен.
Вложение 26380 Вот такое написано
если отключить modbus device'ы все (можно в контекстном меню устройства отключить без удаления) , ошибка проявляется?
больше похоже, что проблема в драйвере Modbus
Хорошо попробую.... но без модбаса совсем не как. А может подскажите что надо в консоли панели ввести, что бы просто из Linux поднять GPRS (ppp0) ?
зависит от прошивки , но в большинстве случаев pppd call имя_соединения(или_путь_до_файла_.gprs)
да спасибо все заработало. надо было в профиле для ppp rtscts удалить. так как 485 используется. А что в новой прошивке usb модемы поддерживаются? драйчера для cdc вроде есть. и openvpn есть?
Спасибо за ответ главное что бинарники есть для openvpn и драйверов. Еще вопрос 3.954 поднял интерфейс ppp0 (он со статичеcким внешним IO) но похоже фаервол не пускает по этому интерфейсу не ssh не modbus не webvisu... был бы признателен если подсказали где в скриптах прописать разрешение на доступ по определенным портам из ppp0?
Конфигурировать
/etc/firewall.conf
если лениво можно сделать
/etc/rc.fw stop
спасибо.. все работает.
Доброго времени.
Вопрос по библиотеке OwenModemlib (3.5.2.5)
В ее составе есть FB_SMS_CSD ,с ее помощью как-то можно Отправлять СМС или там только прием реализован?
Есть задача отправки СМС от СПК207 через ПМ-01, по форуму искал, не нашел.
Странно, попробовал еще раз открыть проект - открылся.
Но там по TCP обмен, не СМС.
А мне надо именно отправку СМС, дневной отчет для заказчика отправлять.
Покопал поглубже библиотеку, действительно есть..
Буду экспериментировать.
Доброго времени.
Научите, кто умеет.
Никак не получается отправить СМС с СПК207 через модем ПМ-01.
В гипертерминале вручную все на ура проходит.
А в СПК - порт открывается, а отправить СМС не получается.
Привязку к отправке сделал по нажатию кнопки на экране.
Вход send_sms активируется (на фото), но ничего не происходит.
Переменная статуса состояния модема все время - 4 (настройка), даже когда он выключен..
При открытии порта на контроллере, модем начинает перемигиваться RXD и TXD.
два дня уже экспериментирую, мысли кончились.
Когда библиотека для модема станет официальной и появится на сайте?
После обновления библиотеки на текущую вылезла авария, что это и как от неё избавится?
Вроде нашёл, я уже в этих всех библиотеках запутался какие надо какие нет.
Стояла бибка "ModulsOwenLib", удалил её и авария ушла. И почему то на сайте версия её 3.4.0.7, а у меня 3.4.0.8.
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.
Исключение вызывает именно эта библиотека (см. скриншоты).
К сожалению, не нашел чендж-лога прошивки (ткните, пожалуйста), может тогда сам бы догадался, в чем проблема.
Вложение 27654
Вложение 27655
Вложение 27656
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 проект работает!
Помогите еще, пожалуйста, разобраться со следующим логом
Вложение 27664
Ошибки начинают сыпаться сразу после поднятия модемом интерфейса 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 установите вычитанный из библиотеки
Трофимов Артем, сделал, как Вы указали. Не помогло.
Даже полное комментирование кода вызова modbus-сервера не избавляет от ошибки.
В принципе, проект работает и так. Просто я не понимаю степени критичности этой ошибки и как это может повлиять на стабильность работы оборудования.
ошибка говорит о том, что рантайм не может получить доступ к порту для получения данных ( это касается элементов Codesys в библиотеках встроенных компонентов).
Вы работаете через программу и все ошибки при работе будут в коде самой программы , а не в журнале рантайма.
у Вас используются визуализации, возможно демо режим Веб визуализации пытается подключиться к порту, но у него не получается. однозначно точно сейчас не могу сказать. но на работоспособность проекта эта ошибка не повлияет,
т.к. управление передачей данных осуществляется в программном коде
Спасибо за разъяснение! Я вообще не использую Веб визуализацию, только HMI. Проверю еще раз компоненты проекта, может найду причину.
Подскажите как правильно использовать ФБ "CheckModemSignal", для проверки уровня сигнала связи, с ФБ отправка СМС и запросом баланса? Желательно увидеть пример.
пример отпрвки СМС содержится в PDF файле. все методы вызываются аналогично.
создаёте ФБ FB_SMS_CSD с именем modem. далее вызываете любой метод , но имя должно оставаться тем же modem , чтобы управлять экземляром ФБ FB_SMS_CSD, который у Вас активен и имеет имя modem
И ещё вопрос:
Вроде модем сконфигурировал, но после перезагрузки всё пропадает даже баланс запросить не могу. Опять конфигурируешь и все работает до перезагрузки.
AT & W - сохранение конфигурации
у ФБ "CheckModemSignal" на выходе какой то "+" вместо цифр.
И если есть новая версия библиотеки то обновите шапку.
Не работают методы "CheckModemSignal" и «CheckModemReg». Кто ни будь их использовал, у кого они фунциклируют?
Правильно всё, бибка не официальная, какие могут быть ответы?