Подскажите, пожалуйста, как с помощью индивидуального архива в МРВ6 можно создать архивы (часовые, суточные), если это вообще возможно. Самостоятельно мне это не удалось.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
При задании у канала CALL с типом вызова LArc0 атрибута ПАРАМЕТР = 0 его аргумент ARG_001 (обязательно целочисленного типа) будет определять период архивирования значений привязанного канала в остальных аргументах этого архива. Период задается в секундах. Архивируемые значения записываются в пары аргументов - в четный - значение, в нечетный (DATE&TIME) - метка времени.
Posted by AAAA (Участник № / Member № 1712) on :
Создал канал CALL-вызов (в свойствах привязал к синусоиде) с типом вызова LArc0 ПАРАМЕТР=0, в аргумент ARG_001 (тип IN) с помощью канала HEX16 записал 1. ARG_002(тип OUT), ARG_003 привязал к каналу_TIME "вход" (тип данных DATE&TIME, тип OUT). На экран, используя элементы <текст>, вывел значения аргуметов ARG_003(тип данных DATE&TIME), ARG_000, ARG_002. Значение аргумента ARG_000 изменяется, а ARG_003 = 00.01.1900 0:00:00 ARG_002 = 0,000 не меняются. Подскажите, пожалуйста, что я не учел.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Индивидуальный архив это стек. Минимальное количество пар аргументов, в которые записываются данные - 2. Вам надо создать еще как минимум 2 аргумента. 2. Непосредственно привязать аргумент канала класса ВЫЗОВ к входу любого канала нельзя. 3. Для вывода ARG_003 непосредственно на экран создайте ГЭ "Текст", настройте его на вывод значения аргумента, имеющего тип данных UDINT, в формате вывода "По умолчанию". А этот аргумент экрана привяжите к ARG_003 канала LArc0.
Posted by AlKon (Участник № / Member № 1919) on :
Добрый день! Может у вас есть демо-проект с использованием индивидуальных архивов?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пример проекта отправлен.
Posted by AlKon (Участник № / Member № 1919) on :
Если не трудно отправьте еще раз - я не получал пример. ящик: xxx@mail.ru
[ 12.09.2011, 09:03: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by Nico (Участник № / Member № 5342) on :
Лучше использовать CALL.Chgreq(10.8) привязав к нему нужный канал
Posted by AdAstra Technical Support (Участник № / Member № 4) on :