Показано с 1 по 5 из 5

Тема: стыковка контроллера WAGO и модема ОВЕН ПМ01

  1. #1

    По умолчанию стыковка контроллера WAGO и модема ОВЕН ПМ01

    У меня стоит задача отправлять СМС с плк Wago используя модем ОВЕН ПМ01 используя связь по RS-485.

    Я пишу в codesys версии 2.3, при этом не использовал библиотеки отправки СМС, а отсылал АТ команды используя com-порт.
    При этом простые АТ команды типа считывания номера устройства или смены скорости выполнялись нормально. А вот при попытке отправить СМС возникли проблемы.
    В руководство АТ команда описана как AT+CMGS=<”номер”> потом дожидаемся ответа '>' и посылаем текст СМС с 1Аh в конце.
    Во первых в руководстве не написано в каком формате должен быть номер, надо ли писать +7,7 или 8 в начале, как минимум странно не указать такую важную вещь в руководстве. Во вторых не совсем понятно надо ли в АТ -команде проставлять двойные кавычки. Неплохо было бы просто привести пример правильно АТ-команды. Я перепробовал все возможные варианты. Обычно на 1-2 первые посылки модем просто не реагирует, а потом отвечает дублируя посылку и добавляет 13 10 в конце. Что это значит, что модем не понял команду ?
    Если после этого все равно отправлять текст СМС в модем он отвечает 'stte', что это значит ?
    Еще один вопрос какой примерно интервал времени должен проходить между отправкой АТ-команды и отправкой текста СМС?

    Нет ли у вас простого правильного примера отправки СМС в codesys без использования библиотеки Owen ?

    И еще один вопрос, на этом же интерфейсе rs-485 висит электросчетчик Меркурий. Подразумевается что ПЛК будет опрашивать по этому же интерфейсу и электросчетчик, поскольку оба устройства работают по разным протоколам, они должны просто игнорировать то что отправлено не им. Как себя поведет в данном случае модем, если он получить сообщение которое не сможет распознать, то он просто проигнорирует его или будет выдавать какое то сообщение о ошибке ?

  2. #2

    По умолчанию

    1. Попробуйте отправить сообщение с ПК через Гипертерминал. Если получится, то приступайте к отправки с контроллера. ЭТО и ЭТО Вам в помощь.

    2. Вешать на один порт модем и счетчик нельзя, т.к. могут происходить конфликтные ситуации, результат которых очень сложно предсказать.

    З.Ы. Не забудьте отключить эхо на модеме ( АТЕ0 )
    Последний раз редактировалось Vladislav_OWEN; 23.04.2018 в 11:32.

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    В руководство АТ команда описана как AT+CMGS=<”номер”> потом дожидаемся ответа '>' и посылаем текст СМС с 1Аh в конце.
    Во первых в руководстве не написано в каком формате должен быть номер, надо ли писать +7,7 или 8 в начале, как минимум странно не указать такую важную вещь в руководстве.
    команды АТ придумали не ОВЕН, а разработчик чипсетов и у них в документации всё про это написано только лишь с одним ньюансом, они ссылаются на стандарт, потому что можно послать не только на обычный номер, так же на короткий, также на символьное представление, поэтому напрямую и не расписано, что касается руководства предоставляемого ОВЕНом, то там все есть, скрин прилагаю.
    добавляет 13 10 в конце
    по поводу этих символов, опять же разработчики АТ команд, помимо ответов типа ОК возвращают конец строки, вот откуда появление сиволов
    он отвечает 'stte', что это значит
    либо мусор либо обрывок полного сообщения, овеновская библиотека работает в цифровом режиме и Вам лучше перейти на него же, текстовый формат подходит больше для компьютерных программ
    какой примерно интервал времени должен проходить между отправкой АТ-команды и отправкой текста СМС
    когда получите правильный ответ от модема, тогда и шлите следующую команду
    Нет ли у вас простого правильного примера отправки СМС в codesys без использования библиотеки Owen
    в теме про бибку я выкладывал пример как пользоваться своими АТ-командами не используя бибку в целом
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	owen.png 
Просмотров:	144 
Размер:	24.0 Кб 
ID:	36813  
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    овеновская библиотека работает в цифровом режиме и Вам лучше перейти на него же, текстовый формат подходит больше для компьютерных программ
    А чем плох текстовый режим ? Мне удобнее собирать сообщение в текстовом режиме.
    У вас везде написано, что номер надо писать без плюса, у меня работает только вариант с плюсом спереди, без плюса СМС не отсылаются.
    Последний раз редактировалось Игорь КЭР; 27.04.2018 в 00:11.

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    где Вы добавляете плюс, в терминале, в программе? Ознакомтесь с форматом посылки сообщений и поймете что + просто выкидывается, для отправки он не нужен
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Похожие темы

  1. Применение модема ПМ01
    от Антон_Б в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 09.11.2017, 21:35
  2. Драйвер для модема ПМ01 под WindowsXP
    от elend в разделе Эксплуатация
    Ответов: 18
    Последнее сообщение: 12.03.2015, 10:40
  3. Полноценная библиотека для работы модема ПМ01 с SMS
    от Алексей Сорокин в разделе Помощь Разработчикам
    Ответов: 8
    Последнее сообщение: 06.03.2015, 12:36
  4. ATI в ответе модема ПМ01
    от Сергей Мих в разделе Эксплуатация
    Ответов: 15
    Последнее сообщение: 23.01.2014, 12:43

Ваши права

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