This is topic Нужна помощь 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/000888.html

Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
Здравствуйте.Я новичек в работе со SCADA-системами. TRACE MODE активно используется в моем направлении. И при подключении его к КОНТРАСТУ КР-500 я не могу вывести значения.Я возможно неправильно задаю параметры каналов или еще что.но у меня просьба.Может кто нибудь выслать пример работы(проект) с данными контроллерами.Спросить больше не у кого.
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
Забыл вот почта: Tropin-EP@scpe.ru
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Настройки "Источников/Приемников" для связи с контроллером КР-500 существенно зависят от прикладной программы, заложенной в контроллере и настроек его коммуникационного канала.
Поэтому предоставить пример проекта мы Вам не можем.
Надо диагностировать интерфейс связи с контроллером, каналы узла Trace Mode 6, связанные с компонентами слоя "Источники/Приемники", и использовать дополнительную информацию, которую предоставляют диагностические переменные @e_PLC1Type или @e_PLC2Type в зависимости от используемого коммуникационного канала (RS или IP).
Кроме того для драйвера с обменом с КР-500 по сети существуют специальные диагностические переменные в слое "Источники/Приемники".
Можно также использовать перехватчики трафика RS или сети для анализа наличия и текста кадров транзакций.
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
вставил диагностическую переменные:
@e_PLC1Type показало 0
@e_PLC2Type показало 10496
в описании нет номеров с такими ошибками.что они могут значит?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Есть ли у каналов, связанных с контроллером, признак недостоверности (атрибут 4)?
Если у Вас обмен по сети, целесообразно пользоваться специальной диагностикой, заложенной в этом драйвере.
"Канал INPUT с типом переменной ОШИБКА работает в зависимости от значения атрибута НОМЕР:..."

В файле конфигурировани запуска МРВ *.cnf надо поставить ключ DEBUG=400. В этом случае в протоколе профайлера будет регистрироваться ошибка сетевого обмена и коннектов.
В этом случае в протоколе
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
я пытаюсь взять с алгоблока ИНР с модификатором типа МТ = 1 и одни входом , аналоговый сигнал.
Связь идет по каналу Ethetrnet.

Параметры задаваемые в ИСТОЧНИКАХ/ПРИЕМНИКАХ

ОСНОВНЫЕ
Имя : read_ИНР_1
Кодировка : TW0
Комментарий : ........

ПАРАМЕТРЫ
Протокол : ТСР
Контроллер : 1
Алгоблок : 0
Номер : 0
Тип : FLOATинр
Направление : Input

Дополнительно : 192.168.0.133:7000-500


Канал,связанный с контроллером дает признак не достоверности:
[004]_F I

Это означает нет связи с контроллером?
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
Скажите у вас есть прикладная программа для КР-500 и проект для TRACE MODE.пусть там будет только один блок.Я загружу его в КР-500, что бы посмотреть вообще как это работает.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Признак недостоверности у канала выставляется в случае. если нет связи и в случае, если на запрос не получен ответ или получен неправильный ответ.
Если Вы расширите диагностику, как указано в предыдущем посте, Вы сможете уточнить причину неджостоверности.

Прикладной программы у нас нет.
Возможно, Вам следует связаться с программистами ВОЛМАГа (Сергеев Евгений Михайлович, SergeevEM@mail.ru). Они работают с этими дарйверами в своих проектах.
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
Спасибо,я свяжусь с представителем ВОЛМАГа.
Но вот вы говорите что файл конфигурировани запуска МРВ *.cnf надо поставить ключ DEBUG=400.И это позволит уточнить причину недостоверности.Но я не смог найти это файл.Где его искать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Этот файл надо создать и поместить в папку узла.
Надо посмотреть в HELPe раздел "Приложения/Задание параметров работы мониторов".
Имя файла можно задать TMcom_xx.cnf.
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
2Тропин Евгений Павлович:
Утилита Вам для этого в помощь: http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/50/t/000012.html

[Пдмигивание / Wink]
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
спасибо.Данные смог получить.

Теперь вопрос с кнопкой.Хотел сделать кнопку при нажатии которой будет посылаться единица,при отжатом состоянии ноль.Запутался в определении свойств.Подскажите как именно правильно это реализовать.Имеется кнопка связанная с аргументом канала,у которого направление Output.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Кнопка должна быть связана с OUT_аргументом экрана, который связан с атрибутом ВХОДНОЕ_ЗНАЧЕНИЕ канала типа OUT.

У кнопки надо задать 2 функции управления "Передать значение/Прямая" ("По нажатию" и "По отпусканию").
Передаваемое "Значение" "По нажатию" задать "1", "По отпусканию" - "0".
В обоих случаях свойство "Результат" надо привязать к одному OUT_аргументу.

Надо иметь в виду, что поток функций операторского интерфейса асинхронен по отношению к потоку обработки каналов и имеет приоритет существенно более низкий, чем основной поток обработки каналов и потоки внешних интерфейсов.
При таком управлении короткое нажатие на кнопку может быть чревато тем, что либо "1", либо "0" не дойдут до конечного получателя сигнала.
Операторскому интерфейсу должна быть также придана функция контроля прохождения команды до конечного получателя, чтобы оператор убедился в правильности исполнения команды и только потом отпускал кнопку.
Альтернативное решение - использование 2 кнопок, одна посылает в этот аргумент "1", другая - "0".
Такой вариант может оказаться более продуктивным.
Но и в этом случае желательно иметь индикацию приема команды конечным получателем.
В динамически сложных ситуациях приходится использовать программное упралвение или сочетать программы с интерактивным управлением.
Еще более сложной оказывается задача, если конечным получателем команды одновременно могут управлять с разных мест (пультов, АРМов, внутренних программ).
В этом случае надо решать вопросы приоритетов уровней управления, обязательно контролировать текущее состояние управляемого органа и обеспечить передачу команды даже в том случае, когда передающий канал OUT уже имеет значение (0 или 1), равное тому, что он должен передать.
Тогда кроме подачи команды в атрибут ВХОДНОЕ_ЗНАЧЕНИЕ канала типа OUT надо той же кнопкой послать "1" в атрибут EXEC (39) того же канала.
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
спасибо,спасибо.кнопки работают.

Попытался сделать два экрана.На одном изобразил задвижку на втором кнопки больше или меньше.Проблема возникла в том что профайлер при запуске выдает серый экран,я так понимаю надо задать какой экран будет главным.
1)как это сделать?
2)а не могли бы вы так же расписать как правильно надо организовывать переход между экранами.Очень,оччччень прошу.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Стартовый экран задается установкой начального значения канала CALL, который его вызывает, равным 2 и установкой у него флажка "Отработать".
2. Переход между экранами интерактивно задается управляющей функцией "Перейти на экран" (у кнопки или другого ГЭ).
Программно - посылкой "2" в атрибут ВХОД канала CALL_Screen.
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
А возможно сделать что бы нажатии на ГЭ имеющий функцию "перейти на экран" открывался новый экран не полностью закрывая прежний, а только частично?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Можно, если вызываемый экран имеет тип "Всплывающее окно" (начальное позиционирование его задается при настройке экрана).
Можно рассмотреть также возможности ГЭ "Ссылка на экран".
 
Posted by Тропин Евгений Павлович (Участник № / Member № 4517) on :
 
Скажите а как реализовать так что бы при нажатии кнопки она осталась в нажатом состоянии до тех пор пока я еще раз не нажму на нее и затем только она перейдет в отжатое состояние?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
У кнопки атрибут "Два состояния". Состояние кнопки тоже динамизируется аргументом экрана. Попробуйте использовать его.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2