Aspect
Forum Haunter / Завсегдатай форума
Участник № / Member № 2995
отправлено / posted
1.Чем отличается период пересчёта канала "однократно" от "на старте"? 2.Почему при привязке к каналу HEX16 генератора и задание пересчёта "однократно" по-прежнему меняется значение такого канала?
Сообщения / Posts 101 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Период "На старте" позволяет пересчитать и отработать канал только 1 раз на старте МРВ. Период "Однократно" позволяет пересчитать и отработать канал 1 раз после любого включения. После отработки такой канал выключается. 2. Период "Однократно" предназначен только для каналов с асинхронным режимом работы. Генератор - функция синхронная.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Aspect
Forum Haunter / Завсегдатай форума
Участник № / Member № 2995
отправлено / posted
А как именно отрабатывает канал с периодом однократно? Например, канал Float привязан к MODBUS и первоначально прочитал данные (период однократно), а затем в некоторый момент включаю снова этот канал. Канал прочитает данные и выключится? Мне необходимо сделать так, чтобы такой канал "дождался" нового значения и только потом выключился.
Сообщения / Posts 101 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Он должен дожидаться ответа и потом выключаться, т.е. пройти полный цикл своей работы.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
stepagrus
Forum Haunter / Завсегдатай форума
Участник № / Member № 3589
отправлено / posted
Нам нужен также период "Однократно в синхронном режиме работы". Можэте добавить это в базу пожеланий??
Сообщения / Posts 136 | Из / From: РФ
| IP / IP: IP адрес / IP address |
stepagrus
Forum Haunter / Завсегдатай форума
Участник № / Member № 3589
отправлено / posted
1. Я работаю с прибором, у которого архивные данные достаются также как и текущие. Один канал каждые 10 минут считывает это значение, другой канал ( с периодом однократно), натравленный на СПАД ждет назначенного времени (с помощью программы) как только стукнуло ХХ часов 10 минут - каналу с периодом "однократно" задается время в атрибут 45, и в атрибут 3 посылается нолик. (канал по умолчанию выключен).. канал отрабатывается однокркатно, значение заносится в СПАД, канал отключается.
stepagrus
Forum Haunter / Завсегдатай форума
Участник № / Member № 3589
отправлено / posted
>1) А чем Вам мешает запись всех значений в архив? но ведь канал всё равно должен отрабатываться только один раз и в заданное время
>2) Не проще сделать программу, которая будет пересылать в другой канал значения в xx:10?
у меня и так используется два канала и программа)) и чтобы не нужно было вручную останавливать второй канал, я использую переиод отработки "однократно". а что означает "хх:10" ?
Сообщения / Posts 136 | Из / From: РФ
| IP / IP: IP адрес / IP address |
stepagrus
Forum Haunter / Завсегдатай форума
Участник № / Member № 3589
отправлено / posted
у меня работает функция "однократно в синхронном режиме" т.к. благодаря Анатолию Викторовичу мне прислали спец. патч для это.
"однократно" я еще использую для получения OPCHDA архивов. в нужное время, когда требуется прочитать архив, (в атрибут 45 ложится "начальная дата" подъема архива, за "конечную дату" принимается текущее время). в атрибут канала (3, состояние) подается нулик и производится подъем архива прямиком в СПАД.
Сообщения / Posts 136 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
1) И все же непонятно почему канал должен обрабатываться только один раз? Чем помещают остальные обработки канала без изменения значения?