Показано с 1 по 6 из 6

Тема: Masterscada обработка тегов уставок SP

  1. #1

    По умолчанию Masterscada обработка тегов уставок SP

    Добрый день.
    Как правильно обработать тег уставки, если он в контроллере в формате целого числа.
    Например я вижу тег со значение 70 тип int, реально это 7.0 в контроллере.
    Мне надо изменять уставку с десятыми долями. Соответственно я должен видеть и изменять 7.0 в поле ввода/вывода.
    Где правильно преобразовывать тип?

  2. #2

    По умолчанию

    Какой ОРС сервер используется?
    Если наш Modbus Universal, то в нем можно сразу обработать - с помощью функции Пересчет.
    Спасибо.

  3. #3

    По умолчанию

    Добрый день.
    Не очень понятно, в каком формате, где и какие значения:
    в контроллере в формате целого числа
    и
    реально это 7.0 в контроллере
    - противоречат друг другу.
    Если у Вас в контроллере целое значение (70), а на верхнем уровне формат физических единиц другой, то введите множитель параметра.
    1. Принимаете значение от контроллера, делите на множитель (в примере у Вас множитель равен 10), приводите к вещественному типу, выводите значение на верхний уровень (контроллер -> 70/10=7.0 -> верхний уровень).
    2. Передаете значение от верхнего уровня в контроллер - берете число с верхнего уровня, умножаете на делитель, приводите к целому типу, передаете значение в контроллер. (кверхний уровень ->7.0*10=70 -> контроллер)

    P.S.: Вот товарищ уже подсказал выше, что при использовании OPC сервера уже есть возможность пересчета с произвольным множителем.
    Последний раз редактировалось KrAssor; 28.05.2019 в 14:56.

  4. #4

    По умолчанию

    У нас Universal Modbus server.
    Функция пересчет работает в обе стороны?
    Пробовал не получается в обе стороны...или я что то не так делаю?
    тип данных устройства int
    тип данных сервера float
    teg.png

    Уточняю по поводу вопроса. Из контроллера читаю 70 int, что соответствует уставке 7.0 и соответственно отображать в скаде в поле ввода/вывода надо 7.0
    В поле ввода/вывода скады мне надо вбивать например 7.5 а в контроллер передавать 75.

  5. #5

    По умолчанию

    Работает в обе стороны.
    Проверяйте внимательно - все должно работать. Функционал много раз применялся.
    Спасибо.

  6. #6

    По умолчанию

    Спасибо! Работает. OPC показывает значения сервера это меня и сбило столку.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 30.01.2019, 14:47
  2. MasterSCADA 4D типы тегов SNMP
    от user6422 в разделе Master SCADA 4D
    Ответов: 3
    Последнее сообщение: 24.12.2018, 15:18
  3. Взаимосвязь тегов и MasterScada
    от AleksPlProg в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 18.10.2018, 13:14
  4. Ответов: 7
    Последнее сообщение: 19.06.2014, 10:35
  5. События из OPC HDA тегов
    от evg3798 в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 05.06.2014, 13:03

Ваши права

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