Тренды в Trace Mode 6.08: все через задницу | ПЛК и АСУТП

tm1-1Признаюсь, друзья мои, меня уже мутит от лидера SCADA-систем России- TraceMode 6.

Сейчас поговорим о трендах в TraceMode. Тренд это график, на котором каналы отображаются в виде кривых.

В ТМ6 с трендами полный порядок- они есть. У тренда куча опций и настроек и большинство из них даже работает.

Кроме одной, но очень важной:

отображения кривой при недостоверности значения канала.
Предполагается, что при недостоверности параметра (атрибут 4, I<>0) кривая должна отображаться прерывистой линией. Такая опция есть в настройках кривой:

tm1-2
Но не работает.

Для проверки пишем простенькую программу с одним параметром:

tm1-3

 

Делаем параметр недостоверным(атрибут 4, I=1) в точке визира(красная линия):

tm1-4

 

И что видим? И в момент достоверности и в момент недостоверности(слева и справа от визира) кривая сплошная.

Какого хрена? Официальный комментарий техподдержки:
—————
В текущем релизе НЕДОСТОВЕРНОСТЬ на тренде реального времени отображается только при изменении РЕАЛЬНОГО значения канала.

В ближайшем релизе будет введено отображение НЕДОСТОВЕРНОСТИ и при неизменном РЕАЛЬНОМ значении.
—————
Вот так вот, ждите нового релиза(когда- неизвестно), а пока довольствуйтесь нашими глюками.
Интересно, как в руководстве по эксплуатации программы я должен писать об этом оператору?

Наверное так:
«В случае пропадания связи с модулями аналогового ввода, либо выхода значения аналогового сигнала за границы диапазона 4… 20 мА, значение параметра является недостоверным и отображается на графике прерывистой линией. А, впрочем, так отображаться не будет в связи с тем, что выбранная нами для работы SCADA-система является глючной.»

Это я, конечно, сгустил краски немного. Обойти этот глюк можно, написав программку, которая, заметив переход канала в недостоверность, дописывала бы  в реальное значение (атрибут 1,R)  канала маааааленькое какое-то число, например, 0.1. Точно так же делать при переходе канала из недостоверности в достоверность.

Но вот из суммы таких глючков-недоделок-недоработок-недосказанностей работать с трейс моуд очень неоднозначно. Ощущение- будто едешь на ржавом запорожце, который все время подкручиваешь, подталкиваешь, подпираешь, затыкаешь…

3 комментария: Тренды в Trace Mode 6.08: все через задницу

  • user41 говорит:

    Подскажите, достоверность по дискретному сигналу может принимать значения 0 1 2, но что каждое значение означает?
    trace mode 5

  • Алексей говорит:

    Как в ТМ 5 я не знаю, а в ТМ 6 «достоверность» кодируется 2-мя битами. 1-й бит- программная достоверность, 2-й бит- аппаратная достоверность. Если соотв-й бит = 0, то сигнал достоверен; если =1, то сигнал не достоверен.

    Аппаратная недостоверность- когда сигнал неизвестен по техническим причинам, например, отсылаем запрос по модбас, а ответа не получаем.

    Программная недостоверность- когда мы сами по алгоритму решили, что сигнал недостоверен и выставляем соотв-й флаг программной недостоверности. Например, есть некий параметр, который использует 2 других параметра для рассчета: X=Y-Z. Так вот, значение X мы можем рассчитать, только если Y и Z достоверны. Если Y или Z недостоверны аппаратно(напр. нет ответа по модбас), то X мы рассчитать не можем. А раз это расчетный параметр, аппаратную недостоверность он сам себе выставить не может и тогда нужно в программе ставить ему программную недостоверность.

    Отсюда выходит, что достоверность= 0 (00bin)= все ок; достоверность=1 (01bin)= программно недостоверное значение; достоверность=2 (10bin)= аппаратно недостоверное значение; достоверность=3 (11bin)= аппаратно и программно недостоверное значение.

    • user41 говорит:

      Разобрался
      в TM5 3 бита:
      0 — аппаратная
      1 — системная
      2 — программная
      Тогда значения при недостоверности: 1, 2 или 4

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:
Confirm that you are not a bot - select a man with raised hand:

Подпишитесь на нашу рассылку


Copyright © 2016. Перцух Алексей

Индекс цитирования