veen
Junior Member / Новичок
Участник № / Member № 3551
отправлено / posted
Доброго времени суток! Мне требуется написать программу для генерации дискретного сигнала состояния (вкл/выкл), идущего от единицы технологического оборудования (станка или робота, например). Стандартными генераторами обойтись не получится, так как сигнал апериодический. Каким способом это проще всего реализовать?
Сообщения / Posts 2 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Написать программку, которая будет посылать 1 через разные промежутки времени.
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |
veen
Junior Member / Новичок
Участник № / Member № 3551
отправлено / posted
в том и проблема. По большому счету есть два вопроса: 1) как можно в программе получить текущее время? 2) куда можно сохранить результат работы программы после ее итерации?
Сообщения / Posts 2 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Поляков Илья
Active Forum Member / Активный участник форума
Участник № / Member № 3358
отправлено / posted
1. Системные переменные t_Second, t_Minutes, t_Hours создаем в источниках\приемниках. Создаем каналы связаные с ними, и прикручиваем каналы на входные аргументы Вашей программы. Получаем системное время в программе (так думаю, еще не использовал сам); 2. Глобальные переменные программы сохраняются между итерациями.
Сообщения / Posts 68 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Есть вариант проще. Привязать аргумент Date_and_time к 45 атрибуту постоянноменяющегося канала. А также в FBD есть специальные блоки TIME и DATE, которые выдают текущие дату и время.