Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя
Показано с 41 по 50 из 55

Тема: MasterScada+OWEN_OPC+AC4+МДВВ

  1. #41

    По умолчанию

    спасибо, еще вопрос:
    хочу реализовать следущее -
    после старта первым делом опросить МДВВ, получить состояние выходов, разобрать в дешифраторе и установить кнопки/команды в соответсвии с этим, естественно сделать это хочу один раз после старта программы. читаю "опрос выхода-Опрос-Обратная связь(только для Команды) -
    В это поле перетаскиваются выход функционального блока или ОРС сервера. В режиме исполнения Команда с установленной обратной связью отображает последнее изменившееся значение - от оператора или пришедшее по обратной связи
    " пытаюсь что-то перетащить в поле обратная связь и опять туплю не понимаю как это сделать.

  2. #42

    По умолчанию

    Цитата Сообщение от LordN Посмотреть сообщение
    пытаюсь что-то перетащить в поле обратная связь и опять туплю не понимаю как это сделать.
    Просто тащите в это поле, на закладке "Опрос выхода" и отпускаете над ним. Но перетаскивать туда можно или выходы ФБ или выходы ОРС сервера.
    Возможно вы пытаетесь перетащить туда команду, поэтому скада и блокирует действие.
    После установления обратной связи рекомендуем на закладке "Опрос" поставить галочку "Не передавать данные обратной связи"
    Спасибо.

  3. #43

    По умолчанию

    не получалось перетащить потому что тащил из схемы, а не из дерева, вроде какая разница, и там и там команда...
    вопщем перетащил, поставил галки "Не передавать данные обратной связи" и на командах в схеме и в дереве объекта.
    завел отдельный дешифратор, прочитал состояние выходов ММДВ, назначил связи выходов дешифратора кнопкам.
    по запуску кнопки отжаты, пытаюсь нажимать - не фиксируются. индикатор состояния кнопки имеет цвет и не откл и не вкл, неопределен? почему, что не так?
    как назначить ФБ выполниться самым первым и только один раз?
    Последний раз редактировалось LordN; 31.08.2011 в 09:51.

  4. #44

    По умолчанию

    Цитата Сообщение от LordN Посмотреть сообщение
    по запуску кнопки отжаты, пытаюсь нажимать - не фиксируются
    Они зафиксируются если по обратной связи придет "Вкл".

    Цитата Сообщение от LordN Посмотреть сообщение
    по запуску кнопки отжаты, пытаюсь нажимать - не фиксируются. индикатор состояния кнопки имеет цвет и не откл и не вкл, неопределен? почему, что не так?
    Неопределенное состояние по обратной связи. Возможно данные не поступили. Выложите ваш проект.
    Спасибо.

  5. #45

    По умолчанию

    написал в личку.

  6. #46

    По умолчанию

    не могу найти - как беззнаковое целое вывести на мнемосхему в двоичной форме?
    и вообще, где задается формат вывода чисел?


    почему не работает в формуле расчета конструкция:
    Код:
    ЕСЛИ( (R202 & 32)  ,5, (
     ЕСЛИ( (R202 & 16) , 4,(
      ЕСЛИ( (R202 & 8) , 3,(
       ЕСЛИ( (R202 & 4) , 2,(
         ЕСЛИ( (R202 & 2) , 1, 0 ))) 
       ))
      )) 
     ))
    на выходе модуля всегда = 0

    причем если знак & поменять на = , то все начинает работать. а как же тогда с преобразованием типов?

    подскажите где поглядеть способ чтобы по логической переменной сделать видимым/невидимым какой-нить текст?
    Последний раз редактировалось LordN; 12.09.2011 в 06:00.

  7. #47

    По умолчанию

    Цитата Сообщение от LordN Посмотреть сообщение
    не могу найти - как беззнаковое целое вывести на мнемосхему в двоичной форме?
    Можно при помощи ФБ "Распаковка 32-битного значения", и далее каждый выход на мнемосхему. Либо при помощи скрипта - на выходе будет строка.

    Цитата Сообщение от LordN Посмотреть сообщение
    и вообще, где задается формат вывода чисел?
    В свойствах контрола можно задать количество знаков после запятой и т.д. На задать вывод в двоичной системе нельзя.

    Цитата Сообщение от LordN Посмотреть сообщение
    почему не работает в формуле расчета конструкция:
    Код:
    ЕСЛИ( (R202 & 32)  ,5, (
     ЕСЛИ( (R202 & 16) , 4,(
      ЕСЛИ( (R202 & 8) , 3,(
       ЕСЛИ( (R202 & 4) , 2,(
         ЕСЛИ( (R202 & 2) , 1, 0 ))) 
       ))
      )) 
     ))
    на выходе модуля всегда = 0
    А что вы им хотите получить?

    Цитата Сообщение от LordN Посмотреть сообщение
    подскажите где поглядеть способ чтобы по логической переменной сделать видимым/невидимым какой-нить текст?
    Во втором видеопримере, при создании изображения это рассматривалось - нужно использовать вход динамизации "Отключен".
    Спасибо.

  8. #48

    По умолчанию

    при помощи скрипта - на выходе будет строка.
    можно такой скрипт получить?
    А что вы им хотите получить?
    ну.. тоже что и
    Код:
    ЕСЛИ( (R202 = 32)  ,5, (
     ЕСЛИ( (R202 = 16) , 4,(
      ЕСЛИ( (R202 = 8) , 3,(
       ЕСЛИ( (R202 = 4) , 2,(
         ЕСЛИ( (R202 = 2) , 1, 0 ))) 
       ))
      )) 
     ))
    при условии что байт R202 имеет только одну единичку в каком-нить разряде.

  9. #49

    По умолчанию

    Цитата Сообщение от LordN Посмотреть сообщение
    можно такой скрипт получить?
    В приложении

    Цитата Сообщение от LordN Посмотреть сообщение
    можно такой скрипт получить?
    при условии что байт R202 имеет только одну единичку в каком-нить разряде.
    Тогда надо попробовать так
    Код:
    ЕСЛИ( (R202 & 32)=32  ,5, (
     ЕСЛИ( (R202 & 16)=16 , 4,(
      ЕСЛИ( (R202 & 8)=8 , 3,(
       ЕСЛИ( (R202 & 4)=4 , 2,(
         ЕСЛИ( (R202 & 2)=2 , 1, 0 ))) 
       ))
      )) 
     ))
    Вложения Вложения
    Спасибо.

  10. #50

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Тогда надо попробовать так
    Код:
    ЕСЛИ( (R202 & 32)=32  ,5, (
     ЕСЛИ( (R202 & 16)=16 , 4,(
      ЕСЛИ( (R202 & 8)=8 , 3,(
       ЕСЛИ( (R202 & 4)=4 , 2,(
         ЕСЛИ( (R202 & 2)=2 , 1, 0 ))) 
       ))
      )) 
     ))
    благодарю, получилось.

    преобразование в двоичный - где поглядеть описание скриптовых функций и прочего?
    например: хочу добавить вывод всех восьми или 16ти разрядов, вставить пробелы на тетрады/байты и т.п.

    p.s. а можно еще скриптик для подобного, по битовой маске, ввода числа?
    Последний раз редактировалось LordN; 12.09.2011 в 13:59.

Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя

Ваши права

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