Для этого нужно использовать входы динамизации, в частности вам нужен вход динамизации "Отключен".
Подробнее про динамизацию вы можете посмотреть в этом документе:
http://www.insat.ru/services/support...0animation.pdf
Для этого нужно использовать входы динамизации, в частности вам нужен вход динамизации "Отключен".
Подробнее про динамизацию вы можете посмотреть в этом документе:
http://www.insat.ru/services/support...0animation.pdf
Спасибо.
К сожалению, в данной СКАДе можно только отключать изображения по логическому сигналу, а гораздо удобнее было бы иметь возможность их также и включать. Но, говорят, нельзя сделать так. Однако выход есть. По моему небольшому опыту, удобнее всего пользоваться событиями, потому что их можно назвать так, чтобы было понятно, что это событие делает.
Например, если есть насос, и у него возможны три состояния: выключен, включен и авария. Соответственно, есть изображения этого насоса, соответствующие трём состояниям: серый, зелёный, красный. Рисунки должны быть одинакового размера и вообще отличаться только цветом. На мнемосхеме эти рисунки должны лежать "стопкой".
Создаём события под названиями "Серый скрыть", Зелёный скрыть", "Красный скрыть". В формуле каждого события указываем условия, при которых соответствующий рисунок будет скрыт (отключен). Например, если мы имеем два сигнала о состояниях насоса: Включен/выключен (лог. 0/лог. 1) и Авария (лог. 1), то формула для события "Скрыть серый" будет: "Включен ИЛИ Авария", для события "Скрыть зелёный": "НЕ Включен ИЛИ Авария", для события "Скрыть красный": "НЕ Авария". С выходов этих событий подаём сигналы на входы динамизации "Отключить" каждого из изображений.
Можно обойтись и двумя динамизированными картинками, оставив одну как есть, но тогда необходимо правильно их расположить по слоям мнемосхемы (нединамизированная должна лежать ниже всех). Например, снизу вверх: зелёный, серый, красный. Если насос включен, ни серое, ни красное изображения не будут видны, а зелёное останется. Можно ещё дополнить аварийное изображение миганием, тогда при аварии будет периодически меняться цвет с серого на красный, это очень хорошо привлекает внимание.
Последний раз редактировалось Roman62rus; 22.12.2014 в 17:14.
Обычно для такой задачи используют контрол "выбор изображения".
Спасибо.
Здравствуйте, подскажите пожалуйста, есть переменная А, команда Б и событие, как сделать чтобы при переходе А в состояние ВЫКЛ, Б выдала импульс на событие, на секунду его ОТКЛЮЧИВ(состояние - ЛОЖЬ).
В правильном ли направлении я двигаюсь вообще?
Есть емкость №1, в которую насыпается компонент из другой емкости №2, если вес емкости№1 не изменяется(не происходит насыпания компонента), требуется включить пневмомолоток, который "тресанет" емкость №2. Для отслеживания изменения веса, использовал ФБ "Дифференциал", создал событие1, в формуле которого прописал, что если "скорость изменения" дифференциала =0, событие переходит в состояние - Истина. Но мне пришлось ограничить вкл. пневмомолотка "задержкой по времени1", т.к. должно пройти определенное время(компонент должен пройти через шнек и т.д. перед тем, как достигнет емкости№1). Все заработало.
Дальше требовалось чтобы "задержкка по времени1" включалась снова, повторно включая мневмомолоток, если вес до сих пор не начал изменяться. Но как мне сбросить "задержкка по времени1"? Я додумался только сбрасыванием события1 (который в свою очередь сбросит "задержку по времени1", но сбросить мне надо событие1, только когда пневмомолоток отработал.
Очень сильно намудрил, Заранее благодарю за помощь.
Спасибо) а можно с помощью скады сделать такое: Есть переменная с разными значениями, каждое значение это вид ошибки - Можно ли сделать так, чтобы в шаблон текста выводился текст относящийся к одной из многих ошибок. Я придумал только так, создать окно в котором написан кусок текста(общий, шаблонный) а ниже текст привязанный к данной ошибке. На каждую ошибку создать свое событие, и прописать в нем значение переменной равно =1, то появляется текст ошибки 1, =2, =3 и т.д. И в свойствах динамизации отключать текст, когда событие =0. Но в итоге создается большое количество однотипных событий. Может есть средства мастерскады способные решить данную проблему без "танцев с бубном"
Можно использовать перечислимую переменную. Система - Шкалы - Перечислимые. Создаете шкалу, назначаете какое число какому тексту соответсвует. Затем назначаете переменной.
Эту переменную можно использовать и на мнемосхемах и в тексте событий.
Спасибо.
MasterOPC 3.1.2
В настройках максимальный разрыв адресов чтения 100, максимальное количество регистров для чтения - 125
OPC сервер шлёт такой запрос:Это запрос на чтение 132 регистров, если правильно понимаюTx: [0008] 01 03 48 00 00 84 52 09