Nikiffor
Junior Member / Новичок
Участник № / Member № 3311
отправлено / posted
Здравствуйте. Необходимо сделать, что бы оператор мог задавать время включения и выключения освещения. К сожалению ОРС, через который осуществляется связь контроллера с ТМ, не поддерживает форматы Даты и Времени, поэтому сигнал на вкл/выкл освещения я решил выдавать со скады. В функциях сравнения я нашел "Управление по астрономическому времени (ALARM) ", но там нужно указывать месяц, число, день недели, а это больше подходит для единоразового использования, если есть еще какие-нибудь способы напиши пожалуйста или вышлите пример(glebmainmail@gmail.com).
Сообщения / Posts 6 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Лучше поставить на экране два ГЭ "Календарь", один из которых будет управлять временнем включения, другой выключения. Этот механизм реализован в нашем демо примере Facilities
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nikiffor
Junior Member / Новичок
Участник № / Member № 3311
отправлено / posted
Я смотрел демо пример Facilities, но там ГЭ "Календарь" не привязан ни к одному из каналов и, насколько я понял, нигде не используется...В хелпе про ГЭ "Календарь" написано не много. Что нужно сделать, что бы управлять временем включения и выключения освещения с помощью ГЭ "Календарь"?
Сообщения / Posts 6 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
На экране 7 у ГЭ Галендарь есть привязки к аргументам. Если Вы хотите передавать эти данные в контроллер, то значения аргументов Вам нужно передавать в канал, связанный с контроллером.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nikiffor
Junior Member / Новичок
Участник № / Member № 3311
отправлено / posted
Я не могу передать формат Date and Time в контроллер, так ОРС не поддерживает форматы данных типа Date and Time, можно ли как-нибудь с сравнивать время и дату записанные в канал привязанный к аргументу ГЭ Календарь с системным?
Сообщения / Posts 6 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Проект Facilities находится в папке DEMO инструментальной среды Trace Mode 6.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Valera
Junior Member / Новичок
Участник № / Member № 5869
отправлено / posted
Можете подсказать. Мне нужно задать дату и время когда должна включится и выключится контакт Do. Создал ГЭ Календарь, тип привязки к каналу, теперь что надо сделать чтобы передавать 1 или 0 во входное значение дикретного выхода.
Сообщения / Posts 16 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Очевидно, контролировать время и формировать сигнал управления должна программа. Если момент времени подачи сигнала управления должен задаваться оператором (заранее!), то это время с экрана должно быть передано в соответствующий аргумент программы. В программе этот аргумент должен сравниваться с текущим временем (его можно получить с помощью системной переменной @t_Set_Date, залинкованной на канал класса TIME) и в момент совпадения программой должен сформироваться сигнал управления нужной длительности.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Valera
Junior Member / Новичок
Участник № / Member № 5869
отправлено / posted
Пожалуйста можно пример скинуть на почту xxxxxx@yyyyyyy
[ 09.01.2013, 11:30: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Сообщения / Posts 16 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Выполнение примеров для конкретных задач пользователя не входит в функции технической поддержки.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Valera
Junior Member / Новичок
Участник № / Member № 5869
отправлено / posted
Спасибо, тогда такой вопрос. Через FBD блок Управление по астрономическому времени (ALARM) Создал канал TIME. На экране аргумент IN data and time привязка в каналу TIME. На экране Гэ календарь привязка к аргументу. В FBD блоке созданы аргументы привязаны к месяц, дата, часы,минут и т.д. к атрибутам канала TIME. На выходе FBD блока входное значение диск выхода. В описании FBD блока: Данный блок формирует на выходе 1 при совпадении текущего астрономического времени с временем, заданным входами блока. Единица на выходе удерживается в течение одной секунды, затем выход обнуляется. Но 1 в моем случае не попадает. Могу выслать свой проект.
Сообщения / Posts 16 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
В Вашем случае не надо использовать FBD ALARM.
Надо аргумент программы привязать к РЕАЛЬНОМУ значению канала TIME_1, который связан с системной переменной @t_Set_Date. Второй аргумент программы привязать к РЕАЛЬНОМУ значению канала TIME_2, который управляется КАЛЕНДАРЕМ с экрана. В программе надо сравнивать значения двух каналов TIME и при их совпадении формировать нужный сигнал управления.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Valera
Junior Member / Новичок
Участник № / Member № 5869
Valera
Junior Member / Новичок
Участник № / Member № 5869
отправлено / posted
При сохранении для МРВ происходит такая ошибка: Не возможно экспортировать объект с ID=65554
Сообщения / Posts 16 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Нельзя "сохранять для МРВ" проект в папке, расположенном на удаленном диске (по сети). 2. Если проект размещен на том же ПК, что и IDE, найдите в слое "Шаблоны" шаблон с таким индексом (наиболее вероятный шаблон - программа) и проверьте его правильность. Например, попытайтесь скомпилировать программу в редакторе программ.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |