Для выдержки времени используйте ФБ "Задержка по времени", раздел "Работа со временем".
Через ФБ "ИЛИ" или через модуль "Событие" сводите сигналы которые должны выключить воспроизведение звука.
Для выдержки времени используйте ФБ "Задержка по времени", раздел "Работа со временем".
Через ФБ "ИЛИ" или через модуль "Событие" сводите сигналы которые должны выключить воспроизведение звука.
Спасибо.
вставил пульсатор для того чтоб с периодичностью присваивать переменной в ПЛК то 0 то 1. Так контроллер проверяет наличие связи со SCADA. общаются они через Lectus OPC. Мастерскада выдает ошибку записи в переменную Lectus'a (событие не смогло вызвать ни одного из абонентов). В переменной лектуса стоит разрешение на запись и чтение, переменная как и пульсатор типа Boolean. В чем может быть дело? Может быть из-за того что лектус демо-версия?
Чтобы понять рекурсию нужно понять рекурсию
Эту ошибку передает сам ОРС сервер, SCADA его лишь транслирует. Почему возникает данная ошибка вам следует узнать у разработчика Lectus.
Либо смените ОРС сервер - используйте наш Modbus Universal MasterOPC Server, у него такой ошибки не наблюдалось.
http://www.masteropc.ru/products/?category=399
Бесплатную версию на 32 точки, а также видеопримеры по созданию конфигурации можно скачать здесь:
http://www.masteropc.ru/prices/info.php?pid=6944
Спасибо.
Прочитал документ "Диалоговые формы в мастерскада" , там упоминается такая штука - "поле ввода". Искал-искал в палитре это "поле ввода" - так и не нашёл. Хотелось бы чтобы пользователь с мнемосхемы мог вводить число, как такое можно сделать?
С переключателями тоже не разобрался, как к ним привязать какие-либо переменные?
Создаете команду в дереве объектов, вытаскиваете ее на мнемосхему. В режим исполнения, при щелчке на значении появится окно ввода.
Также можно использовать элемент из палитры мнемосхемы "Блок параметров".
Через выходы динамизации.
Посмотрите видеопримеры:
http://www.masterscada.ru/?additional_section_id=233
Во втором видеопримере, в части 7 рассказывается как использовать входы и выходы динамизации
Спасибо.
Пытаюсь написать блок на ST, но компилятор не понимает типы REAL и INT, хотя bool, почему-то понимает. Вродебы надо добавить библиотеку ST в "Система", но там нет никаких библиотек в списке. Как сделать так, чтобы в ST были типы?
Real и Int - стандартные типы, и блок ST должен их понимать без подключения библиотек. Вероятно вы просто написали некорректный код (ошибка в каком то месте).
Попробуйте сначала простой код:
VAR_INPUT
in:real;
END_VAR
VAR_OUTPUT
out:real;
END_VAR
(*TODO: TYPE PROGRAM CODE HERE*)
out:=in;
END_PROGRAM
Спасибо.
Здравствуйте.
К стандартному слайдеру решил добавить кнопки изменяющие значение на определеное число, например: +5. Привязал дискретные команды ко всем кнопкам, если команда +10 равна 1, то "расчет задания" изменяется на соответствующее значение. Также добавил событие "блокировка" чтобы расчет не вышел за диапозон. Получилось громоздко.
Можно ли это сделать как-то проще?
Последний раз редактировалось kao; 18.02.2013 в 08:00.
По другому наверное никак.
Только лучше положить контролы на изображение - тогда вы сможете добавлять элементы в одно движение, что облегчит тиражирование (вам же не один такой задатчик нужен).
Про изображение можно посмотреть во втором видеопримере, часть 7
http://www.masterscada.ru/?additional_section_id=233
А чем вас беспокоит эта громоздкость? Отдельные элементы можно скрыть. У объекта с вашими элементами, на закладке "общие" создаете схему, у элементов которые нужно скрыть снимаете галочку "Отображать в дереве и схеме".
Спасибо.
Подскажите, как сохранять данные из Лектуса в файл формата Excel?