Страница 66 из 112 ПерваяПервая ... 1656646566676876 ... ПоследняяПоследняя
Показано с 651 по 660 из 1125

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

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

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

    По умолчанию

    А что не работает? Нужно еще контролировать первый параметры который возвращается sendandrecive - там код ошибки или количество принятых байт.
    Посмотрите описание функции в справке (там есть примеры) и эту документацию:
    https://insat.ru/products/Universal_...ver_API_UG.pdf
    Спасибо.

  2. #2

    По умолчанию

    Добрый день. При запуске опроса устройства, качество тегов меняется только после того, как полностью прочитается скрипт. В скрипте 8 запросов. Например, если во 2 из 8 запросов качество тега изменилось на BAD, то MPC изменит качество с GOOD на BAD только после завершения чтения скрипта. Как сделать, так чтобы после завершения 2 запроса, если он BAD, качество поменялось сразу, а не после чтения остальных запросов?

  3. #3

    По умолчанию

    Цитата Сообщение от daniel23 Посмотреть сообщение
    В скрипте 8 запросов.
    Условно говоря у вас 8 строчек с 8 запросами, так?
    Ну вот если один не прошел, то ставьте в тег Bad и делайте return;
    Спасибо.

  4. #4

    По умолчанию

    Не совсем понятно что вы имеете ввиду.
    У вас есть один скрипт и в нем 8 запросов? Так если один из них был неуспешным, сразу прерывайте скрипт, записываете BAD в теги
    Спасибо.

  5. #5

    По умолчанию

    После прерывания скрипта запросы остановятся? Или вы имеете ввиду при неудачном запросе записывать BAD и продолжать остальные запросы? И как прервать ?

  6. #6

    По умолчанию

    После каждого запроса сделал return, когда тег Bad, то запрос зацикливается и не переходит на следующий запрос, надо, если один из запросов Bad, то переходим к следующему

  7. #7

    По умолчанию

    Ну значит не return, а через if.
    Если нет ответа - сразу тег в Bad, и опрашивать следующий.
    Спасибо.

  8. #8

    По умолчанию

    Здравствуйте. В описании к протоколу прибора есть описание адресов. Скриншот приложил. Для 0300 lvolume F[6] это так реализовывается? local destMask = {"float:6:3210"} Без учета контрольной суммы и остальных байт, только адрес 0300.
    Изображения Изображения
    • Тип файла: png 1.png (15.9 Кб, Просмотров: 13)

  9. #9

    По умолчанию

    Float - 4 байтовое число. Поэтому не ясно что тут имеется ввиду. Лушче уточнить у разработчика прибора
    Спасибо.

  10. #10

    По умолчанию

    Доброго дня!

    Имеем Modbus Universal MasterOPC Server, версия 4.2.9 которым надо по Modbus TCP опросить 5 параметров с регистратора многоканального технологического РМТ 59L, версия ПО 2237 от 12.08.2015 с 24 аналоговыми входами, описание адресов параметров при опрсое по команде 03 [0х03] начиная со страницы 142 руководства по эксплуатации РМТ 59L НКГЖ.411124.004РЭ. В OPC сервере указываю IP адрес регистратора РМТ 59L, 502 порт и убираю перестановку байтов в самих тегах. Могу только опросить, например версию ПО, дату выпуска ПО, серийный номер, кол-во устройств ввода-вывода. Для того чтобы опросить текущие значения 24-х каналов, какие адреса надо опрашивать? Спасибо.

Страница 66 из 112 ПерваяПервая ... 1656646566676876 ... ПоследняяПоследняя

Ваши права

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