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

Тема: AT - команды

  1. #1

    По умолчанию AT - команды

    Добрый день.
    Я работаю с ПЛК100 и ПМ01. Столкнулась с проблемой. Мне нужно, чтобы ПЛК100 непрерывно слал AT - команды в сom - порт. Как это представить в codesys на языке ST?

  2. #2
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    967

    По умолчанию

    а поконкретнее можно, зачем Вам это?

  3. #3

    По умолчанию

    Мне нужно непрерывно отправлять команды в com - порт, читать из него информацию и ждать, пока не придет строчка "+CMTI: "SM",?", где ? - это какое-то число.

  4. #4
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    967

    По умолчанию

    Стоп!Не так все быстро, и не так всё сразу, для начала проект в студию

  5. #5

    По умолчанию

    В данном проекте я:
    1) Открыла com - порт
    2) Отправила AT - команду в порт (записала данные)
    3) Считала данные из порта
    Если мне в ответ приходит "ОК", то связь с модемом установлена и можно дальше отправлять и читать информацию.
    Мне надо непрерывно слать AT - команды в порт, непрерывно читать информацию и ждать, пока не придет строчка "+CMTI:"SM",?", где ? - это какое - то число, с которым я буду в дальнейшем работать.
    Тут возникла проблема, в codesys нельзя использовать бесконечные циклы. Как это представить в другом виде?
    Последний раз редактировалось Pollina; 16.05.2015 в 17:46.

  6. #6
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от Pollina Посмотреть сообщение
    Тут возникла проблема, в codesys нельзя использовать бесконечные циклы. Как это представить в другом виде?
    сама программа крутится в бесконечном цикле, поэтому по приходу ответа от модема инициируйте следующий запрос и всё

  7. #7
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от Pollina Посмотреть сообщение
    Мне надо непрерывно слать AT - команды в порт, непрерывно читать информацию и ждать, пока не придет строчка "+CMTI:"SM",?", где ? - это какое - то число, с которым я буду в дальнейшем работать.
    и тут меня "ударило по голове"
    Какое отношение имеет отправка команды для получения команды +CMTI ?
    Вы бы прочитали статьи в инете по AT-командам, я Вам предлагал перечитать всю тему про библиотеку cмcную, там очень много полезной информации

  8. #8

    По умолчанию

    В результате отправки AT команд мне нужно получить ответ "+CMTI:"SM",?". С этой строчкой мне предстоит работать дальше.

  9. #9
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от Pollina Посмотреть сообщение
    В результате отправки AT команд мне нужно получить ответ "+CMTI:"SM",?". С этой строчкой мне предстоит работать дальше.
    еще раз повторяю, садитесь за изучение АТ-команд, cmti это ответ без запроса, такая же как ring, она появляется когда приходит очередное cмc-сообщение,цифра в конце будет означать сколько входящих всего в памяти модема
    зы для корректной работы овеновского модема в идеале должна хранится максимум одна cмска
    зыы дополнительно напомню АТ постоянно в модем слать не требуется

Похожие темы

  1. Время импульса команды
    от alexeyAuto в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 20.07.2011, 04:38
  2. C# ПМ01 АТ команды!
    от JoSaint в разделе Сетевые технологии
    Ответов: 3
    Последнее сообщение: 05.04.2011, 13:43
  3. Modbus команды ИП320
    от Алексей Дмитриев в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 25.10.2010, 13:42

Ваши права

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