monada_ov
Junior Member / Новичок
Участник № / Member № 1844
отправлено / posted
У нас двухуровневая система. Нижний уровень только опрашивает параметры, а верхний - обрабатывает, архивирует и отображает. Нужно записать в архив на верхнем уровне с точностью не более 10 мс срабатывание дискретного сигнала на нижнем уровне. Создал на нижнем уровне канал, к которому привязал канал типа Call, тип вызова Larc1 (для того, чтобы отслеживать только изменения значения этого параметра, arg=0 (Цитата из справки: arg1 – значение этого аргумента (тип данных – любой целочисленный) задается как число секунд. Период запроса значения привязанного канала устанавливается монитором кратным периоду пересчета канала CALL и примерно соответствующим arg1. Если arg1=0, условия вычисления архивного значения (см. ниже) считаются заведомо выполненными), значение параметра=0 (Цитата из справки: Параметр = 0 – архив реальных значений привязанного канала; этот архив представляет собой стек LIFO). Как описано в справке создал некоторое количество пар аргументов с описанными типами данных. (Глубина стека в этом случае определяется кол-вом созданных пар аргументов?) Таким образом, при изменении значения параметра в индивидуальный архив должно записываться значение параметра при его изменении и время этого изменения, а при неизменности параметра стек не должен заполняться. На самомо деле при изменении значения параметра стек постепенно заполняется этим значением. В чем тогда отличие Larc1 от Larc0? Пробовал изменить тип вызова на Larc0 - результатат тот же! Работаю в ТМ 6.04
Сообщения / Posts 25 | Из / From: Украина
| IP / IP: IP адрес / IP address |