Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 18

Тема: Csd и Sms

  1. #1

    По умолчанию Csd и Sms

    Добрый день!
    Ситуация: на объекте стоит ПЛК110-60 и ПМ01, связь с диспетчерским пультом по CSD( у диспетчера тоже ПМ01) все вроде работает нормально, но есть необходимость проверять баланс объекта(+ качество связи, отправлять СМС с объекта и т.д.)
    Пытался вставлять подпрограммы для работы с модемом через порт (модем сидит на RS232) подпрограмма тоже работает стабильно(дает команды модему, обрабатывает ответы), но работа по CSD становиться невозможна (Modem_Fault = 1, прослушивание порта - ATI и ответа от модема уже не слышно.. ) возможно это от того что настройка порта меняется, в подпрограмме при открытии такие праметры:
    com_set.dwBaudRate:=115200;
    com_set.byParity:=0;
    com_set.dwTimeout:=0;
    com_set.byStopBits:=0;
    com_set.dwBufferSize:=0;
    com_set.dwScan:=0;
    настройки порта для CSD станартные(не трогал от греха подальше).
    Вопрос в следующем, молно ли таким образом проверять баланс(и т.д.), если да, то что я делаю не так? а может есть еще способы решения данной проблемы(хотябы проверить баланс), не используя подпрограммы?

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    про баланс
    вам нужно подключиться к любому корпоративному тарифу.
    заказать 2 сим(или сколько нужно)
    получите общий счет и сможите запрашивать баланс и пополнять счет, как для одной сим, сразу на все.
    при подключении дополнительных объектов, закажите еще сим, к этому же тарифу.

  3. #3

    По умолчанию

    благодарю за совет!
    но хотелось бы реализовать работу с модемом посредствам At-команд, не нарушая работу Csd соединения.
    Ps. ат-команды и передача данных по Csd разнесены во времени!))

  4. #4

    По умолчанию

    Александр86, SysLibCom не умеет закрывать порт... переделывайте все под UNM

  5. #5

    По умолчанию

    огромное спасибо!!!

  6. #6

    По умолчанию

    Цитата Сообщение от Jeck Посмотреть сообщение
    Александр86, SysLibCom не умеет закрывать порт... переделывайте все под UNM
    SysLibCom еще как умеем закрывать порт:

    SysComClose

    Функция закрытия порта.
    Функция (тип BYTE) закрывает требуемый порт при этом восстанавливаются все значения порта, которые были перед вызовом функции SysComOpen. Возвращает 0х00 в случае успеха и 0хFF в случае ошибки (порт не открыт).

    Внимательнее читайте описание.

  7. #7

    По умолчанию

    Итак резюмирую -
    Задача
    при работе с устройством через PLC Configuration, например, Mobus master + одновременно нужно посылать в порт некоторые команды програмно (например SMS слать).
    Алгоритмы решения

    1) Использовать UNM - но измененить скорость и настройки порта не получится
    2) Использовать режим By Command + библиотеку SysLibCom. На момент посылки SMS убираем из ФБ SMS SysComOpen и SysComClose + не посылаем команду на запуск мастера (небольшой таймаут после останова мастера ).
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  8. #8

    По умолчанию

    Внимательнее читайте описание.
    а толку то от этого? если про фичи там молчек....

  9. #9

    По умолчанию

    Уважаемые коллеги!

    судя по данному посту - вы уже подключали ПЛК через ПМ01 по CSD.

    Пожалуйста, подскажите какое нормативное время дозвона и подключения к ПЛК? 20 секунд идет дозвон? или 60 секунд? или 200 секунд?
    интересует именно соединение - то есть тот момент, когда ModemFault перекидывается с 1 на 0.

    а то я жду соединения 60 секунд и все сбрасываю - начинаю копать ошибки... может нормативное время - 90 секунд, и я давно все настроил, но не дождался связи? :о(((

    Спасибо!

  10. #10

    По умолчанию

    Цитата Сообщение от Dimur Посмотреть сообщение
    Пожалуйста, подскажите какое нормативное время дозвона и подключения к ПЛК? 20 секунд идет дозвон? или 60 секунд? или 200 секунд?
    интересует именно соединение - то есть тот момент, когда ModemFault перекидывается с 1 на 0.

    а то я жду соединения 60 секунд и все сбрасываю - начинаю копать ошибки... может нормативное время - 90 секунд, и я давно все настроил, но не дождался связи? :о(((
    !
    Здравствуйте. Время подключения - время дозвона с модема на модем, зависит от уровня сигнала, загруженности сети и параметров связи, например после какого гудка поднять трубку.

    Теперь по ПЛК: флаг ModemFault никак не связан с дозвоном. Этот флаг ПЛК устанавливает, если модем не отвечает.
    Проверьте интерфейс связи, сетевые настройки как модема так и модуля modem ПЛК. Проверьте отключен ли у модема рядом с ПЛК автодозвон.

    ЕСли все верно: желательно перейти на RS-485 интерфейс и последовательно с ПЛК и ПМ01 подключить преобразователь интерфейсов на ПК для прослушки.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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