Найти в Дзене

Trace Mode 7. Документ по клику

#SCADA #TRACEMODE #АСУ #АСУТП Список авторских статей о Trace Mode 7. Сегодня мы рассмотрим необычную тему.
Обычно, автоматизация предполагает минимизацию влияния Оператора-человека в процесс. В частности, ранее мы рассмотрели даже автоматическое формирование Документа по расписанию. Но, по неясной мне причине, многие обращаются с вопросом обратного характера - как формировать тот же Документ кликом по кнопке на экране? Сюда можно отнести и вопросы исполнения SQL-запроса по кнопке, запуск на отработку каналов класса Call.Local... Что ж... Разберем и этот вопрос. Тему рассмотрим вскользь, подробности во встроенной Справочной Системе (не забываем про кнопку F1).
Любые каналы, которые выполняют некоторую функцию строго по команде, активируются подачей определенного значения в атрибут Входное значение (в большинстве случаев, это 1), а по завершению значение атрибута САМОСТОЯТЕЛЬНО сбрасывается в 0. Что бы сформировать Документ кликом по кнопке, очевидно, необходимо создать кнопку, ко

#SCADA #TRACEMODE #АСУ #АСУТП

Список авторских статей о Trace Mode 7.

Сегодня мы рассмотрим необычную тему.
Обычно, автоматизация предполагает минимизацию влияния Оператора-человека в процесс. В частности, ранее мы рассмотрели даже автоматическое формирование
Документа по расписанию.

Но, по неясной мне причине, многие обращаются с вопросом обратного характера - как формировать тот же Документ кликом по кнопке на экране? Сюда можно отнести и вопросы исполнения SQL-запроса по кнопке, запуск на отработку каналов класса Call.Local...

Что ж... Разберем и этот вопрос.

Тему рассмотрим вскользь, подробности во встроенной Справочной Системе (не забываем про кнопку F1).
Любые каналы, которые выполняют некоторую функцию строго по команде, активируются подачей определенного значения в атрибут Входное значение (в большинстве случаев, это 1), а по завершению значение атрибута САМОСТОЯТЕЛЬНО сбрасывается в 0.

Что бы сформировать Документ кликом по кнопке, очевидно, необходимо создать кнопку, которая будет подавать 1.

Аргумент экрана обязательно должен быть in/out

-2

После переноса шаблона экрана в проект будет создан канал Call.Screen с аргументом(ами). Целевой аргумент привязываем к Call.Document (канал вызова шаблона документа) к его Входному значению

-3

Все.
Запускаем. Нажимаем и готово.

-4

Аналогично, можно вместо экрана с кнопкой использовать шаблона программы со сложным условием, при выполнении которого(ых) будет подаваться 1 (или другая команда) в аргумент типа in/out.

И при всем этом не надо сбрасывать команду в ноль. Она сброситься самостоятельно.
Вам остается, если требуется, только проверять сбросилась ли команда, что бы исключить случай подачи новой команды до того как завершилась предыдущая (документ с данными за три последних месяца формируется не за одно мгновение).

Успехов в освоении Программы и применении полученного опыта! 👽

.

Сайт Разработчика

Скачать БЕСПЛАТНО и официально

Форум Trace Mode 7