Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: MULTI-PROTOCOL MASTEROPC SERVER

  1. #11

    По умолчанию

    Да компьютер перегружал, как и само устройство. На какую почту отправить?

  2. #12

    По умолчанию

    support(собка)insat.ru
    Спасибо.

  3. #13

    По умолчанию

    Как правильно написать скрипт для записи значения в Tag без запроса. значения передаю через TErminal v 1.9

  4. #14

    По умолчанию

    Не совсем понятно, что именно вам нужно сделать?
    Опишите задачу подробнее
    Спасибо.

  5. #15

    По умолчанию

    Имеется считыватель который передает пакет данных . работает по RS 485. он не опрашиваемый просто посылает пакет данных после считывания информации с карточки. так вот мне нужно этот пакет данных записывать в tag. Но пока просто научиться бы записывать в tag данный отправляемые через terminal.

  6. #16

    По умолчанию

    [QUOTE=SCADAMaster;291290]Не совсем понятно, что именно вам нужно сделать?
    Опишите задачу подробнее[/QUOT
    Передаваемое значение через терминал приходил в SCRIPT. Безымянный1232222.png
    Как мне это значение записать с помощью скрипта в Tag

  7. #17

    По умолчанию

    Добавляете узел типа COM - Master. Добавляете устройство. Период опроса поставьте 100 мс.
    Затем с помощью функции server.SendAndReceiveData или server.SendAndReceiveDataByMask настроенных только на прием, ловите пакеты, и анализируете. Лучше размещать такой код в скрипте устройства и обращаться к тегу потом.
    Примерно так:

    function OnBeforeReading()
    --удержание сигнала "Есть данные"
    if N>=0 then
    N=N+1;
    if N>delay then
    N=-1;
    --сброс сигнала по окончанию удержания
    server.WriteTagByRelativeName("ЕстьДанные",false,O PC_QUALITY_GOOD );
    end;
    end;
    --получаем данные из порта
    local err,len;
    err,deststring,len = server.SendAndReceiveData("",0,250)
    --если ошибки нет, и есть данные
    if err==false then
    server.WriteTagByRelativeName("Значение",deststrin g,OPC_QUALITY_GOOD );
    server.WriteTagByRelativeName("ЕстьДанные",true,OP C_QUALITY_GOOD );
    N=0;
    end
    end;
    Спасибо.

  8. #18

    По умолчанию

    OPS.jpg
    script.jpg
    данные.jpg
    Данные приходят но ни куда не записываются. Какой тип переменных лучше использовать? и не понял что за Сom master.
    Создавал такой
    Com.jpg

  9. #19

    По умолчанию

    Не COM-Slave, а COM-Master
    Спасибо.

  10. #20

    По умолчанию

    А в чем вопрос?
    Но вообще конечно код вызывает сомнения. Почему то включена контрольная сумма Modbus, маска и данные запроса не прописаны, но количество передаваемых элементов - 1...
    Спасибо.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Связка Codesys 3.5 + MasterOPC Universal Server + СПК 207
    от Владимир Афонин в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 03.08.2015, 08:35
  2. СПК105 и MasterOPC Universal Modbus Server
    от janettow в разделе СПК1хх
    Ответов: 36
    Последнее сообщение: 30.07.2015, 09:24
  3. Modbus Universal MasterOPC Server
    от jus в разделе Master SCADA 3
    Ответов: 21
    Последнее сообщение: 26.02.2015, 11:35
  4. Подключение ПЛК-100 к MasterOPC Universal Modbus Server
    от Слава1 в разделе Master SCADA 3
    Ответов: 14
    Последнее сообщение: 08.06.2012, 00:34
  5. Modbus Universal MasterOPC Server и ПЛК мастер
    от smk1635 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 13.09.2011, 22:22

Ваши права

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