Показано с 1 по 10 из 16

Тема: ОРС и модем

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Здравствуйте. Возник вопрос с дозвоном через USB модем. Скрипт в ОРС сервере работает. Напрямую из ОРС отправляешь вызов - он дозванивается.
    В скаде возникли проблемы. Там тоже реализован скрипт на ST.
    Проблема в том, Что сигнал вызова из скрипта на соответствующую переменную ОРС вроде как проходит, но тут же сбрасывается. Как я понял.
    Если сигнал вызова соединить просто с переменной в объекте, то она устанавливается вкл как положено и скрипт работает как надо.
    Не понятно, почему: в одном случае с переменной работает, а с такой же переменной в ОРС-отказвается

    Переменная krg_2 соединена с переменной ОРС (не отрабатывает как надо), переменная krg_5 с переменной в дереве объекта (работает как положено).

    Спасибо
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от Safron Посмотреть сообщение
    Здравствуйте. Возник вопрос с дозвоном через USB модем. Скрипт в ОРС сервере работает. Напрямую из ОРС отправляешь вызов - он дозванивается.
    В скаде возникли проблемы. Там тоже реализован скрипт на ST.
    Проблема в том, Что сигнал вызова из скрипта на соответствующую переменную ОРС вроде как проходит, но тут же сбрасывается. Как я понял.
    Если сигнал вызова соединить просто с переменной в объекте, то она устанавливается вкл как положено и скрипт работает как надо.
    Не понятно, почему: в одном случае с переменной работает, а с такой же переменной в ОРС-отказвается

    Переменная krg_2 соединена с переменной ОРС (не отрабатывает как надо), переменная krg_5 с переменной в дереве объекта (работает как положено).

    Спасибо
    Не совсем понятно в чем проблема. Запись в тег из скады проходит? Дозвон идет? В GUI ОРС сервера посмотрите в сообщениях у тегах - проходит ли запись.
    И да - состояние тега сбрасывается из скрипта в ОРС, например при завершении вызова или ошибке:
    function EndCall()
    server.WriteCurrentTag(false,OPC_QUALITY_GOOD );
    server.Message("кладем трубку");
    err,buf,len = server.SendAndReceiveData("AT+CHUP\r",8,4);
    return;
    end;

    if n~=nil and l~=nil then --найден OK
    server.Message("Вызов завершен");
    call=false;
    server.WriteCurrentTag(false,OPC_QUALITY_GOOD );
    return;
    end;
    Спасибо.

Похожие темы

  1. Модем IRZ
    от Балалай в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 13.04.2016, 13:30
  2. Ответов: 0
    Последнее сообщение: 23.07.2015, 11:43
  3. модем ПМ-01
    от Сергей Борисович в разделе Эксплуатация
    Ответов: 48
    Последнее сообщение: 11.05.2015, 23:27
  4. ПЛК100+Модем - Модем+Codesys
    от fisher8282 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 15.09.2011, 15:24
  5. Gsm модем
    от Half в разделе Подбор Оборудования
    Ответов: 11
    Последнее сообщение: 31.05.2010, 08:19

Ваши права

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