This is topic имитация работы оборудования in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000610.html

Posted by veen (Участник № / Member № 3551) on :
 
Доброго времени суток!
Мне требуется написать программу для генерации дискретного сигнала состояния (вкл/выкл), идущего от единицы технологического оборудования (станка или робота, например).
Стандартными генераторами обойтись не получится, так как сигнал апериодический.
Каким способом это проще всего реализовать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Написать программку, которая будет посылать 1 через разные промежутки времени.
 
Posted by veen (Участник № / Member № 3551) on :
 
в том и проблема.
По большому счету есть два вопроса:
1) как можно в программе получить текущее время?
2) куда можно сохранить результат работы программы после ее итерации?
 
Posted by Поляков Илья (Участник № / Member № 3358) on :
 
1. Системные переменные t_Second, t_Minutes, t_Hours создаем в источниках\приемниках. Создаем каналы связаные с ними, и прикручиваем каналы на входные аргументы Вашей программы. Получаем системное время в программе (так думаю, еще не использовал сам);
2. Глобальные переменные программы сохраняются между итерациями.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Есть вариант проще. Привязать аргумент Date_and_time к 45 атрибуту постоянноменяющегося канала. А также в FBD есть специальные блоки TIME и DATE, которые выдают текущие дату и время.

2. Что Вы подразумеваете под сохранить? Можно вывести в каналы, а потом на тренд или в архив.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2