This is topic Системное время узла in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Как передать значение системного времени (time) В канал Time В программе необходимо выдавать команды на выход через определенные промежутки времени и удерживать выходы определенное время с уважением Владимир
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
К Каналу TIME надо привязать системную переменную @t_Set_Date.
Posted by Владимир К (Участник № / Member № 5577) on :
Как это сделать Извините за дурацкий вопрос но в справке мне не удалось это найти с уважением Владимир
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В слое "Источники/Приемники" создать группу "Диагностикаи сервис/Системные". В этой группе создать системную переменную @t_Set_Date типа Input. Методом D&D привязать ее к каналу TIME в узле RTM.
Posted by Владимир К (Участник № / Member № 5577) on :
Спасибо Все получилось Владимир
Posted by Владимир К (Участник № / Member № 5577) on :
спасибо! Программа Цикла получилась Но ,возможно в пакете есть стандартный компонент используя который ,можно организовать цикл Если он (стандартный компонент) существует ,то как его найти С уважением Владимир
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Задачи организации циклов управления оборудованием весьма многообразны. Стандартного решения на все случаи жизни дать нельзя. Обратите внимание на функциональный блок "Конечный автомат (SSTP)" группы "Функции выбора". В этом блоке выполняются все операции контроля состояния, времени, условий перехода между состояниями. Ко входам и выходам блока можно привязать комбинаторные обвязки для задания условий переходов и декодирования состояний в команды управления. Временные параметры задаются в циклах вызова программы.
Posted by Владимир К (Участник № / Member № 5577) on :
Спасибо Буду разбираться Владимир
Posted by Владимир К (Участник № / Member № 5577) on :
Как передать с экрана на экран строковую переменную задание параметров интервалов имя и длительность задаются на одном экране а последовательность их исполнения на другом
в программе каждый временной интервал имеет свое имя Длительность интервала передаю через канал а как передать имя интервала С уважением Владимир
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Постановка задачи непонятна. Зачем передавать имя интервала в программу?
Передача строковых переменных между аргументами любых шаблонов осуществляется только в размере 4 символов. Чтобы передавать сроковую переменную большего размера, надо у шаблона-источника привязать соответствующий аргумент к строковому атрибуту, например, КОММЕНТАРИЮ любого канала. Аргументы-приемники должны считывать это имя из указанного атрибута.
Posted by Владимир К (Участник № / Member № 5577) on :
Спасибо Буду пробовать предыдущий вопрос связан с тем, что заказчик просит создать экран, для задания названий временных интервалов их длительности и условий перехода на интервал Авария (если я правильно понимаю то термин интервал это состояние в терминах данного пакета) с уважением Владимир
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Атрибут "Интервал" действительно существует - у числового канала типа FLOAT. Однако, у этого атрибута не может быть "длительности".
Не могу понять задачу. Нужен "первоисточник".
Posted by Владимир К (Участник № / Member № 5577) on :
1 Под интервалом я понимаю неизменное состояние всех Входов и выходов системы управления на одном промежутке времени(какие то механизмы включить и держать определенное время а какие то выключить) Интервал-это неизменное состояние системы управления - и он имеет свое ИМЯ Атрибут "Интервал" у числового канала типа FLOAT это несколько другое 2 Все вопросы появляются от непонимания понятия КАНАЛ я это понял так имеется некоторая общая область памяти в которой лежат структурированные данные например Экран-это область описания экрана(все его атрибуты НЕХ16 -это массив 16 бит причем каждый канал имеет понятие входной(inPut) и выходной(OutPut) Если человек до работы программировал на ассемблере (или Си) то в голове полная КАША Где можно более подробно почитать о этом(в справке очень кратко и непонятно) Извините за это послание С уважением Владимир
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
"Проект АСУ в Trace Mode 6/Классификация компонентов/Каналы".