Страница 70 из 111 ПерваяПервая ... 2060686970717280 ... ПоследняяПоследняя
Показано с 691 по 700 из 1109

Тема: Modbus Universal MasterOPC Server новый OPC сервер от компании ИнСАТ

  1. #691

    По умолчанию

    Выложите на файлообменник (Yandex.Disk, Google.Drive), а сюда приложите ссылку
    Спасибо.

  2. #692

    По умолчанию

    Скиньте на почту support(собка)insat.ru
    Спасибо.

  3. #693
    Пользователь
    Регистрация
    23.11.2016
    Адрес
    Новосибирск
    Сообщений
    8

    По умолчанию Modbus ASCII

    Здравствуйте SCADAMaster.
    Пытаюсь опрашивать ТРМ200 через MasterOPC demo 32 build 3.2.18 по Modbus ASCII. Получается немного совсем не ASCII (см. скрин), что не так?
    Изображения Изображения

  4. #694

    По умолчанию

    function OnRead()
    a=server.ReadTag("PN_SIMULATOR.PD_SIMULATOR.Tag1") ;
    b=bit.BitNot(a);
    server.WriteCurrentTag(b,OPC_QUALITY_GOOD );
    end
    Изменяю Tag1 (true, false) при этом в тег в котором вызывается выше описанный код не пишется противоположное значение Tag1 .... почему? в чем ошибка?

  5. #695

    По умолчанию

    Цитата Сообщение от LordMazy Посмотреть сообщение
    Здравствуйте SCADAMaster.
    Пытаюсь опрашивать ТРМ200 через MasterOPC demo 32 build 3.2.18 по Modbus ASCII. Получается немного совсем не ASCII (см. скрин), что не так?
    Это устройство так отвечает. Или конвертер искажает (встречали такой на Moxa NPort)
    Спасибо.

  6. #696

    По умолчанию

    Цитата Сообщение от Makc Посмотреть сообщение
    function OnRead()
    a=server.ReadTag("PN_SIMULATOR.PD_SIMULATOR.Tag1") ;
    b=bit.BitNot(a);
    server.WriteCurrentTag(b,OPC_QUALITY_GOOD );
    end
    Изменяю Tag1 (true, false) при этом в тег в котором вызывается выше описанный код не пишется противоположное значение Tag1 .... почему? в чем ошибка?
    Тег программный или связан с реальным регистром?
    Если связан, то нужно еще вызывать WriteCurrentTagToDevice
    Спасибо.

  7. #697

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Тег программный или связан с реальным регистром?
    Если связан, то нужно еще вызывать WriteCurrentTagToDevice
    тег программный (не привязан к какому либо устройству)

  8. #698

    По умолчанию

    function OnRead()
    a=server.ReadTag("PN_SIMULATOR.PD_SIMULATOR.Tag1") ;
    --b=bit.BitNot(a); комментарим
    server.WriteCurrentTag(a,OPC_QUALITY_GOOD );
    end
    в случае если прост опрашиваем Tag1 и переписываем значение в тег в котором работает скрипт, то все работает, а если bitnot добавляем (т.е. пытаемся записывать противоположный бит) не работает.

  9. #699

    По умолчанию

    Цитата Сообщение от Makc Посмотреть сообщение
    function OnRead()
    a=server.ReadTag("PN_SIMULATOR.PD_SIMULATOR.Tag1") ;
    --b=bit.BitNot(a); комментарим
    server.WriteCurrentTag(a,OPC_QUALITY_GOOD );
    end
    в случае если прост опрашиваем Tag1 и переписываем значение в тег в котором работает скрипт, то все работает, а если bitnot добавляем (т.е. пытаемся записывать противоположный бит) не работает.
    Так вы инверсию написали не правильно.
    Посмотрите описание в справке.

    Если нужно интвертировать весь тег (то есть у вас идет логический тип), то просто оператор Not
    Спасибо.

  10. #700

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Так вы инверсию написали не правильно.
    Посмотрите описание в справке.

    Если нужно интвертировать весь тег (то есть у вас идет логический тип), то просто оператор Not
    Спасибо, получилось.

Страница 70 из 111 ПерваяПервая ... 2060686970717280 ... ПоследняяПоследняя

Ваши права

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