merny
Active Forum Member / Активный участник форума
Участник № / Member № 2290
отправлено / posted
необходимо отображать график 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? при запуске профайлера значок "использовать архив" превращается в одноцветный серый прямоугольник, в то время как на обычном тренде он остается, хотя и серого цвета, а не цветной (как будто неактивен)
и еще коммерческий вопрос. я собираюсь приобрести инструментальную систему и мрв профлинии. проект разрабатывается на том компьютере, что будет непосредственно управлять процессом и уйдет заказчику. означает ли что ставить на него профинструменталку нельзя? или я могу установить профинструменталку на разные компьютеры, но работать она будет лишь там, куда в данный момент установлен ключ?
Сообщения / Posts 70 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Привяжите выходы программы к архивируемым каналам FLOAT и значения этих каналов выводите на тренды.
IDE профессионального формата может инсталлироваться на произвольное количество ПК. Функционировать будет тот экземпляр IDE, который будет поддержан установленным лицензионным ключом.
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |
merny
Active Forum Member / Активный участник форума
Участник № / Member № 2290
отправлено / posted
спасибо, попробую
еще столкнулся с такой проблемой дома на пк стоит версия 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 разрядов вне зависимости от количества аргументов канала. это так и должно быть или что-то делается неправильно?
Сообщения / Posts 70 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Modbus-функция 15 корректно реализуется в Trace Mode 6 только с помощью канала HEX16 OUT. При этом посылается всегда 1 байт. Количество значимых битов (не более 8) может быть задано в атрибуте этого канала РАЗМЕРНОСТЬ_В_БИТАХ.
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |