Страница 87 из 90 ПерваяПервая ... 37778586878889 ... ПоследняяПоследняя
Показано с 861 по 870 из 891

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

  1. #861

    По умолчанию

    Вопрос по OPC Server! Не работает WriteTagByRelativeName!
    12-04-2019 09:20:06.543 Получить данные сигнализации:modbus TCP.device_monitor.сигнализация.Получить данные сигнализации >> stack traceback:
    [C]: at 0x00642884
    [C]: in function 'WriteTagByRelativeName'
    [string "--[[(W)modbus TCP.device_monitor.сигнализация..."]:53: in function <[string "--[[(W)modbus TCP.device_monitor.сигнализация..."]:8>
    12-04-2019 09:20:06.543 modbus TCP.device_monitor.сигнализация.Получить данные сигнализации:Команда выполнена без ошибок

  2. #862

    По умолчанию

    Проверяйте - значит что-то не то прописали. Имя некорректное (нужен короткий путь) или тега не существует. Посмотрите справку к данной функции
    Спасибо.

  3. #863

    По умолчанию

    Цитата Сообщение от Kostya Egorov Посмотреть сообщение
    Здравствуйте!
    Задача следующая необходимо опросить ТРМ 132 м, а именно тег Режим работы (Адрес{166...173}, тип string). Остальные теги опрашиваются корректно.
    Опрос проходит нормально качество GOOD, но вместо показания НАГРЕВ ГВС приходит АНРГВЕГ СВ.
    Побывал различные чередования вообще нечего не меняется.
    Есть какой нибудь способ решения проблемы заранее спасибо!!!
    подскажите какой функцией это возможно сделать!

  4. #864

    По умолчанию

    У нас механизм перестановки байт позволяет поменять местами 8 байт, а строка в Modbus может быть вплоть до 250 символов - и как ее переставлять?
    Можно решить задачу с помощью скриптов - запрашивать строку, а затем менять в ней чередование как вам надо.
    Спасибо.

  5. #865
    Banned
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    5,903

    По умолчанию

    По записи видно что перестановка по два символа строго идет. Вообще странно для строк....

  6. #866

    По умолчанию

    Это ОВЕН так передает. Вообще положено передавать в том виде в каком идет строка
    Спасибо.

  7. #867

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    У нас механизм перестановки байт позволяет поменять местами 8 байт, а строка в Modbus может быть вплоть до 250 символов - и как ее переставлять?
    Можно решить задачу с помощью скриптов - запрашивать строку, а затем менять в ней чередование как вам надо.
    какой функцией это делать. опыта маловато(

  8. #868

    По умолчанию

    Или это можно сделать средствами MasterSCADA?

  9. #869

    По умолчанию

    Пример в приложении.
    Он меняет строки в обратном порядке (на самом деле это можно сделать проще, но вам нужно не просто в обратном порядке).
    Меняется здесь:
    local StNew=StArray[6]..StArray[5]..StArray[4]..StArray[3]..StArray[2]..StArray[1];
    Вложения Вложения
    Спасибо.

  10. #870

    По умолчанию

    Подскажите пожалуйста, извлечение бита выполняется за один запрос?
    Адрес один, извлекаю 10 бит, это 10 запросов для извлечения каждого или сервер видит что 10 одинаковых адресов один раз опрашивает и затем уже извлекает?

Страница 87 из 90 ПерваяПервая ... 37778586878889 ... ПоследняяПоследняя

Ваши права

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