This is topic Графический элемент ТрендXY in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001370.html

Posted by merny (Участник № / Member № 2290) on :
 
необходимо отображать график y=f(x)
X и Y изменяются во времени: y=y(t) и х=х(t)
действия:
- создан ГЭ ТрендXY
- заданы все масштабы и т.д.
- создана кривая
- созданы два аргумента к которым были привязаны X и Y
- аргументы привязаны к 2 аргументам программы, которые вычисляются как
ARG_003=100*sin(fi);
ARG_004=100*cos(fi);
fi - глобальная переменная, увеличивается при каждом вызове программы
- для проверки создан обычный ГЭ Тренд, где созданы 2 кривые, привязанные к тем же аргументам

что должно получиться:
- на обычном тренде 2 синусоиды со сдвигом по фазе в 1/4 периода
- на ТрендеXY окружность

что получилось:
- на обычном тренде все как надо
- ТрендXY не отображает вообще ничего

т.е. все вычисляется, перегоняется в аргументы экрана иначе не чертились бы синусоиды на обычном тренде.
почему не работает ТрендXY?
при запуске профайлера значок "использовать архив" превращается в одноцветный серый прямоугольник, в то время как на обычном тренде он остается, хотя и серого цвета, а не цветной (как будто неактивен)


и еще коммерческий вопрос.
я собираюсь приобрести инструментальную систему и мрв профлинии. проект разрабатывается на том компьютере, что будет непосредственно управлять процессом и уйдет заказчику. означает ли что ставить на него профинструменталку нельзя? или я могу установить профинструменталку на разные компьютеры, но работать она будет лишь там, куда в данный момент установлен ключ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Привяжите выходы программы к архивируемым каналам FLOAT и значения этих каналов выводите на тренды.

IDE профессионального формата может инсталлироваться на произвольное количество ПК.
Функционировать будет тот экземпляр IDE, который будет поддержан установленным лицензионным ключом.
 
Posted by merny (Участник № / Member № 2290) on :
 
спасибо, попробую

еще столкнулся с такой проблемой
дома на пк стоит версия 6.08, на работе 6.09
задача: групповой вывод битовых значений по протоколу modbustcp
создал канал Call с типом вызова chgroupreq
в канале создал аргумент
создал источник/приемник W_Byte(15)
привязал их друг к другу
создал кнопку на экране
по нажатии кнопки
- ввод и передача значения в аргумент экрана, связанный с аргументом канала Call
- прямой ввод значения 1 в аргумент экрана, связанный с аттрибутом 2 (входное значение) канала Call

дополнительно установлено приложение, контролирующее регистры контроллера, куда предполагается запись

проблемы:
1) на 6.08 все работает, на 6.09 не работает. но при этом в 6.09 посылается нулевое значение в соответствующие регистры контроллера. можно установить регистры контроллера в 1, но по нажатии экранной кнопки они все обнуляются. т.е. связь с контроллером по modbustcp устанавливается, но выводится туда не значение аргумента, а нули
2) даже в 6.08 по каналу chgroupreq выводятся лишь 8 разрядов вне зависимости от количества аргументов канала. это так и должно быть или что-то делается неправильно?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Modbus-функция 15 корректно реализуется в Trace Mode 6 только с помощью канала HEX16 OUT.
При этом посылается всегда 1 байт.
Количество значимых битов (не более 8) может быть задано в атрибуте этого канала РАЗМЕРНОСТЬ_В_БИТАХ.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2