This is topic Обработка канала Float 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/000291.html

Posted by Mihail (Участник № / Member № 2296) on :
 
Здравствуйте!
Не могу обработать значения с канала Float.
Создал программу на ST, которая присваивает каналу Float (назовем его "Х") различные значения (1, 2, 3...) по определенным условиям.
На экран выложил ГЭ "Текст", где отображается текущее значение канала "Х", все работает, значения меняются, но при изменении значений не происходит генерация сообщений в ОТ, точнее происходит только один раз, на остальные изменения не реагирует (тревоги по другим каналам отображаются).
Дополнительно создал канал "Y", привязанный к каналу "X", т.е. простое дублирование, но он всегда отображает "0" (хотя канал "X", как было сказано выше, изменяется).
Подскажите, в чем ошибка...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нужно смотреть Ваш проект. Присылайте на адрес технической поддержки hotline2@adastra.ru
Будем разбираться.
 
Posted by Mihail (Участник № / Member № 2296) on :
 
Проект выслал на указанный Вами адрес.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ответ дан по электронной почте.
Ваша ошибка заключается в том, что Вы связываете выходной аргумент программы с РЕАЛЬНЫМ значением канала. Это неверно. Используйте привязку выходного аргумента программы к ВХОДНОМУ значению канала. Только в этом случае канал будет обрабатывается.
 
Posted by Mihail (Участник № / Member № 2296) on :
 
Поправил свой прект, все заработало.

Спасибо за скорый ответ.
 
Posted by Mihail (Участник № / Member № 2296) on :
 
Здравствуйте.

Еще пара вопросов:

1. Сохраняются не все атрибуты канала Float. При изменении атрибутов 26-32 (пределы+гистерезис) все хорошо, после перезапуска проекта они сохраняются, однако не сохраняется атрибут 85 (использовать границы), а очень нужно. Соответвствующие галочки, касающиеся архивирования, во время редактирования проекта проставлены. Что не так?

2. При передаче значений в вышеупомянутые атрибуты (или аргументы каналов Call), при помощи события "Ввести и передать" выходит окно "Передача значения", ввожу, к примеру, значение 10.532. Если вводить значение повторно, то в окне "Передача значения" отображается последнее введенное значение, но оно равно не 10.532, а 10.5319995880127. Я понимаю, что это почти одно и тоже, но все-таки что можно сделать, для обрезания "хвоста"? Или хотя б чтоб отображался "0" вместо "10.5319995880127".
 
Posted by Mihail (Участник № / Member № 2296) on :
 
-
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. В DUMP сохраняются только атрибуты, которые наиболее часто используются для настройки процедур обработки каналов (границы, коэффициенты линейного преобразования).
Атрибут "Использовать границы" сохраняться в DUMP не будет, т.к. он относится не к параметрам, а к конфигурационным свойствам.
2. Над отображением последнего значения в форме ввода "Ввести и передать" мы работаем.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2