Можно и такой вариант.
Вид для печати
Можно и такой вариант.
Здравствуйте!
Только начал работу с мастерскадой. Никак не могу сообразить, как сделать включение с условием. К примеру надо включить вручную печь, но при условии что задана температура. И как в принципе привязать тег к кнопке мнемосхемы (на выключение печи, к примеру). Подскажите пожалуйста
Например через событие - написать формулу, которая будет содержать ваше условие.
Создаете команду, типа дискретный. Вытаскиваете на мнемосхему, получается кнопка. Команду связываете с тегом.
Начните с просмотра видеопримеров - там все это описывается:
http://www.masterscada.ru/about-masterscada/video/
Не получается написать формулу. Подскажите на пальцах как прописать условие. Есть параметры "Выкл Печь", "Вкл печь" и "Т заданная". Надо чтобы печь включилась если задана температура от 100 до 200 гр. Также надо чтобы была возможность указать интервал времени, по прошествии которого печь должна быть автоматически выключена.
Спасибо, получилось.
Не совсем понятно как привязать результат события к дискретному выходу
Это как?
Оператор ввел уставку 150 градусов.
Программа отрабаботала свои 10 минут.
Выключилась.
Уставка все еще 150 градусов - она запустится снова.
Может все же по кнопке запускать надо?
Скажите пожалуйста как увеличить чувствительность кнопки? При коротком нажатии кнопки команда не проходит.Нужно кнопку подержать некоторое время. Как добить фиксированный импульс на нижний уровень при обычном коротком нажатии?Спасибо
Создайте команду, типа дискретный и вытащите на мнемосхему - она станет кнопкой. Такую кнопку удерживать не надо
Делал, в том то и дело что не работает
Этого не может быть. Приложите ваш проект и несколько скриншотов описывающих проблему
Пример в приложении
Добрый день. Можно ли на мнемосхеме отображать имя оператора?
Здравствуйте! У меня есть тренд, на нем выведены 8 переменных, шкала у этих переменных одна - напряжение. И у всех них верхняя граница указана как в шкале - до 1000. А у меня ж там и 220 и 24 и даже 60 Вольт. 24 вольта будут болтаться на дне. Вручную выставляю границу, он ее не сохраняет. Выбираю автомасштаб, его он тоже почему-то не сохраняет. Как сделать?
SCADAMaster Вот выложил проект. В объекте "Общий" есть тренд "1", там 4 переменные выведены, границы от 0 до 1000. Меняю их в режиме редактирования на другие значения, сохраняю, открываю заново, значения старые - от 0 до 1000. Пробовал в версиях 3.7.0.55526 3.7(DemoReleaseMax)_16_09_30_08_56 и 3.8.0.55920 16Nov02(Demo)_16_11_02_14_13. Где у меня ошибка?
Огромное спасибо! То что надо. Осталось всего два вопроса:
1. Как выдернуть этот таймер на мнемосхему, чтобы задавать можно было не только в режиме отладки, но и оператору в Runtime?
2. Как привязать состояние дискретного выхода "вкл/выкл" к изменению цвета какого-нибудь объекта на мнемосхеме (вроде того, как у вас сделан выход триггера)?
ScadaMaster, почему не работает не INT_TO_REAL, не DINT_TO_REAL
VAR_OUTPUT
Y : DINT;
y_out2: REAL;
END_VARВложение 27631
Доброе утро, а подскажите, пожалуйста, а можно свернуть среду Masterscada, так, чтобы не свернулись все рабочие мнемосхемы?
Создаете команду, привязываете ко входу и вытаскиваете на мнемосхему.
Через динамизацию
Все это описано в наших видеопримерах и документациях:
http://www.masterscada.ru/about-masterscada/video/
http://www.masterscada.ru/services/s..._step_by_step/
С помощью скрипта:
http://www.owen.ru/forum/showthread.php?t=16944
Была такая ошибка - уже исправлена:
http://www.owen.ru/forum/showthread....l=1#post223084
SCADAMaster, а мне всё же поможете с моим вопросом - http://www.owen.ru/forum/showthread....l=1#post227585 ?
Спасибо. С этим все понятно. Дополнил логику другими условиями и почему-то перестал работать выход таймера.
Условия следующие оператор пускает печь при заданной температуре от 200 до 1100. И печь должна отключиться при аварийной температуре 1150. Объект Упр П-1, мнемосхема в объекте Печи.
Помогите разобраться, пожалуйста.
Значит какое то условие не отрабатывается.
Запустите режим исполнения, включите видимость дерева объектов и смотрите какие значения приходят и на каком месте выполнение останавливается.
С помощью действия присвоить команде 0.
SCADAMaster, нелогично. Вывел на график переменную со шкалой от 3 до 18. В тренде поменял границы на от 0 до 10, сохранил, открыл - всё норм, мои границы от 0 до 10. Они поменялись и сохранились, а вы пишете что они сброситься должны. Я со спокойной душой закрываю, редактирую что-то другое, потом хочу опять открыть тренды, открываю, а там - бац, старые от 3 до 18! Неожиданность...
В документации написано, что если указана шкала, то ручной ввод границ сбрасывается? А то что-то нигде не видел и много времени потратил на выяснение.
Ну вообще это логичное поведение - очень часто операторы "крутят" параметры, уменьшают-увеличивают. Поэтому корректно вернутся к исходным настройкам.
SCADAMaster.В режиме рантайм правильно не сохранять изменения, произведенные оператором. Да. Но почему же нельзя изменить границы в режиме редактирования проекта? Ведь это самому разработчику правильнее решать как настроить.
Ранее я писал:
Это судя по всему баг. Только при втором закрытии настройки границ сбрасываются.Цитата:
Вывел на график переменную со шкалой от 3 до 18. В тренде поменял границы на от 0 до 10, сохранил, открыл - всё норм, мои границы от 0 до 10. Они поменялись и сохранились, а вы пишете что они сброситься должны. Я со спокойной душой закрываю, редактирую что-то другое, потом хочу опять открыть тренды, открываю, а там - бац, старые от 3 до 18! Неожиданность...
SCADAMaster, здравствуйте! Есть в проекте огромное количество Значений логического типа, как мне вывести их срабатывание (переход из 0 в 1 или наоборот) в журнал событий? Использовать Событие?
Да, использовать события.
SCADAMaster, так и не получилось выдернуть таймер на мнемосхему. Команда ко входу таймера не привязывается. А если привязать команды отдельно к часам, минутам и секундам, то таймер не отрабатывает. 1 на вход приходит, но по истечению времени на выходе 1 так и не появляется...
Что значит не отрабатывает?
Приложите скриншоты демострирующие проблему (чтобы было видно дерево) и сам проект (выполните Проект - Экспортиовать, сформированную папку заархивируйте и вышлите нам).
При использовании блока "Упаковка битов" часть входных каналов не используется, поэтому при работе проекта они недостоверны, в итоге общий выход также недостоверен, приходится вручную пробить везде нули чтобы упаковка заработала. Подскажите как сделать так чтобы при старте все каналы были достоверны и не были бледно серыми? Спасибо.