This is topic Вопросы начинающего in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Здравствуйте, уважаемая техподдержка. Возникли следующие впросы по Trace Mode 6.07:
1. ГЭ Тренд -> Кривые -> свойство мин./макс. значение. Есть ли возможность изменять это свойство во время выполнения проекта, или же это возможно только на этапе разработки в графическом редакторе?
2. Вопрос по Отчету Тревог. Возможно ли так настроит это ГЭ, чтобы вместо двух сообщений - приход и исчезновение тревоги - просто изменялся цвет одной и той же строки? То есть тревога пришла, отобразилась в ГЭ, и когда была устранена, эта строчка поменяла цвет?
3. Случались ли случаи ошибок или конфликтов, если, например, канал, аргумент экрана и аргумент программы имеют одно имя? Или практика подобного наименования безопасна?
4. Возможно ли импортировать элементы в раздел Источники/приемники? Например, набить точки ОРС с именами, адресами и направлениями считывания в Excel-файле и потом импортировать в проект? А то работа с тысячей-другой точек уже становится несколько неудобной.
5. И еще вопрос по работе с ОРС. Где-то на форуме вы уже отвечали, что если необходимо организовать двусторонний обмен с тэгом ОРС, то необходимо создавать два элемента в Источники/приемники и два канала - на прием и на передачу. Допустим, есть ситуация, когда по нажатию кнопки на экране в Trace Mode в канал Output передается значение 1, которое затем через ОРС передается в контроллер. В контроллере это значение сбрасывается в 0 и отображается на экран по каналу Input. Однако в канале Output значение остается 1, и при повторном нажатии на кнопку передача в контроллер не произойдет - ведь значение канала было и осталось 1. Не подскажете удобный способ синхронизации каналов на вход и на выход, чтобы избежать вышеописанной ситуации?
Заранее благодарен за ответы.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. В реальном времени изменить шкалу можно интерактивно - открыть на тренде диалог "Редактировать свойства" и изменить настройки для любой кривой.
2. В отчете тревог нельзя вместо двух сообщений записывать одно, но разными цветами. В ГЭ "Таблица-События" (для каналов класса СОБЫТИЕ) такое отображение возможно.
3. Ограничений на совпадение имен нет.
4. Экспортировать компоненты в слой "Источники/Приемники" нельзя.
5. В релизе 6.07.7 при подаче с экрана сигнала в канал OUT, связанный с "Приемником", канал отработает, даже если число в канале OUT не изменилось. В релизе 6.07 надо с той же кнопки подать "1" в атрибут EXEC (39) того же канала.
Posted by A40 (Участник № / Member № 3999) on :
quote:Отправитель / Originally posted by AdAstra Technical Support: 5. В релизе 6.07.7 при подаче с экрана сигнала в канал OUT, связанный с "Приемником", канал отработает, даже если число в канале OUT не изменилось. В релизе 6.07 надо с той же кнопки подать "1" в атрибут EXEC (39) того же канала.
C этого момента поподробнее, пожалуйста: 1. Отработает всегда. или 2. Отработает, если установить для канала единицу измерения CALC EXE ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Прощу прощения за неточность.
Отработает, если установить для канала единицу измерения периода обработки CALC EXE.
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Еще один вопрос касательно импорта/экспорта. У Вас упоминается возможность экспорта проекта с помощью визарда в файл Excel. Как это осуществить (как запустить этот самый визард?), и можно ли после подобного экспорта отредактировать в Excel группу "Источники/приемники" с последующим импортом проекта обратно в IDE?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Уточните, пожалуйста, в каком месте HELPa об этом идет речь.
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Абзац 4, написано: "Проект TRACE MODE® 6 и T-FACTORY 6 можно экспортировать в распространенные СУБД или в MS Excel® через ODBC для редактирования, используя удобный визард. Также при помощи визарда можно импортировать проект из СУБД или в MS Excel®."
Не совсем понятно, о каком визарде речь, и подразумевается ли экспорт/импорт базы каналов, источников и т.д. Можете уточнить этот вопрос?
И еще один вопрос, по архивам SIAD. Если для канала задано архивирование, то в архив сохраняются изменения значения канала. Можно ли задавать запись в архив не каждого изменения, а, например, осуществление записи раз в полминуты?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Речь идет о разделе "Взаимодействие с технологической БД". Там же описан объем реализуемых процедур импорта/экспорта.
Периодичностью записи в архив управлять нельзя. Но можно фильтровать значения в канале разными способами, чтобы избавиться от "неинформативных" шумов (апертурой, сглаживающим фильтром или процедурой трансляции).
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Одно уточнение по вопросу, который поднимался в пункте 5 в начале ветки. При передаче с экрана сигнала в канал OUT, даже если число в канале не изменилось, его отработка происходит для арументов окна с типами INT и REAL, но не работает с BOOL и DINT. Не подскажете ,какие могут быть причины подобного?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Принципиальной разницы быть не должно. Присылайте Ваш тестовый проект на адрес техподдержки.
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Выслал, жду Ваш ответ
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Уважаемая техподдержка, отреагируйте на вопрос ответом, пожалуйста.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Действительно, расширение функции отработки OUT-каналов коснулось только каналов HEX16 и Float, наиболее часто используемых в процерах обмена данными. Мы расширим действие функции на HEX32 и на DFloat.
2. С передачей значения в атрибуты, отличные от ВХОДНОГО, функция "принудительной отработки" не работает. Поэтому передача старого значения в БИТ не вызывает принудительной отработки. Мы рассмотрим возможности расширения функции в этом направлении.
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Спасибо за ответы, одно уточнение, вызванное необходимостью обойти данные ограничения. Если паралельно с выдачей значений в атрибуты "ВХОДНОЕ" и "БИТ№" (как это сделано в тестовом проекте) по нажатию кнопки (например) будет выдаваться также единица в EXEC канала, не будет ли в таком случае нюансов для разных типов каналов/аргументов? Обработка будет осуществляться в любом случае?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да, воздействие на атрибут EXEC абсолютно.
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Еще пара вопросов.
1. Есть ли стандартные экранные клавиатуры в TRACE MODE?
2. Есть ли возможность считать и вывести на экран содержимое текстового файла без написания своих dll?
3. Возможен ли обмен данными с БД Oracle?
4. Каким образом можно програмно остановить, закрыть и свернуть МРВ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. В Trace Mode такого графического элемента нет.
2. Для отображения текстового файла можно использовать графический элемент "Текст из файла". Работа с ним описана в справочной системе.
3. Возможен обмен с любой базой данных, поддерживающей механизм ODBC. В том числе и с Oracle.
4. Программно можно только остановить МРВ с помощью системной переменной @Exit.
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
1. Вопрос по считыванию и записи в файл. Допустим, необходимо записать в txt-файл десять строчек текста. Возможно ли это реализовать из программы без написания дополнительных dll? Как вообще можно осуществить запись текста в файл кроме использования аттрибута 129?
2. Когда осуществляется работа с удаленной БД, не возникает ли подвисания всего монитора на время ожидания данных?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Возможно, через 129 атрибут канала CALL с десятью аргументами. Только через 129 атрибут.
2. Обращения к БД идут отдельным потоком, который не оказывает влияния на работу остальных потоков.
Posted by Ivan Marchenko (Участник № / Member № 5187) on :
Длинна сообщений в Словаре Сообщений имеет ограничение в 46 символов? Можно ли его обойти/настроить?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :