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