-
Начинающий и Trace Mode
Добрый день.
Заранее прошу не судить строго, только начал осваивать trace mode, по железу тоже не специалист.
В готовом проекте есть канал HEX32 типа input, привзан к источнику Rout_Float (тип input, протокол modbus).
При изменении значения этого канала должен меняться цвет заливки некоего графического элемента.
Попытка отследить изменение значения в отчете тревог (вместе с еще двумя для полноты картины)
не дала ничего, то есть измнение двух других параметров я в файле вижу, а нужного мне нет.
Спецы по аппаратной части утверждают, что этот параметр приходит от модуля WAD_DI14_BUS, даже показывают,
как на этом модуле загорается соответствующий светодиод, но его изменения trace mode не видит.
Подскажите, в каком направлении копать.
Спасибо
-
Посмотрите, какой атрибут достоверности устанавливается у канала при включении опроса - на вкладке МРВ , через меню - диагностика, атрибут №4 .
Если Т - данные достоверны, F - недостоверны. Если данные достоверны, в канале будет видно значение принимаемой переменной.
А вообще, лучше на форуме www.adastra.ru спросите у разработчиков, здесь почему то не очень ТМ жалуют.
Вот ссылка на типы каналов в ТМ https://studfiles.net/preview/5664418/
Там написано, что HEX32 для целых чисел используется,а не FLOAT, наверно в этом причина
-
Атрибут стоит в true, значение переменной всегда 0, даже когда должно быть 1
-
Судя по документации на WAD_DI14_BUS, там для чтения используется функция 0x03, а тип данных в карте регистров - uint16. Соответственно, в TRACE MODE в слое источники/приемники создайте и настройте (настройки задаются в hex, нумерация порта с 0, адрес - какой задали устройству, канал - см. в карте регистров устройства) источник Rout_Word(3) и мышью перетащите его в слой система в Ваш ранее созданный узел. Автоматически создастся канал Hex16. В слое система создайте группу COM-порты, в ней создайте и настройте используемый порт. Все, проект готов, компилируйте и запускайте. В профайлере заходите в панель МРВ и разворачиваете дерево каналов. Там видите атрибуты канала в реальном времени, смотрите достоверность и приходят ли данные в канал. Есть там и атрибуты по битам. Если данные приходят и все достоверно, там и можно наблюдать взвёлся нужный бит или нет. И дальше с этим атрибутом работать. Если на этом этапе все пойдет хорошо - начинаете уже рисовать экран. Если надо индицировать не один бит, просто к аргументу экрана привязываете реальное значение канала, а потом при настройке индикатора, каждый привязываете к этому аргументу, а в настройках каждому индикатору вводите битовую маску (arg&const если мне память не изменяет) и с ее помощью настраиваете индикацию в зависимости от взведённых битов.
Если возникают проблемы, проверьте связь физическую, все ли правильно настроено. Еще учитывайте, что в этом устройстве можно задавать различную последовательность следования байт. Может оказаться, что эта последовательность не совпадает с тем, как расшифровывает по умолчанию данные TRACE MODE (к слову, последовательность можно менять и в SCADA). Если совсем ничего не выходит - пишите на форум адастры: forum.adastra.ru (только надо будет на adastra.ru перед этим зарегистрировать хотя бы базовую инструменталку). Вообще есть много учебных фильмов по подключению по Modbus: http://www.adastra.ru/products/drivers/modbus . Успехов!
-
Без проекта трудно что-то сказать.
С типом данных все-таки разберитесь для начала.
-
спасибо, буду бодаться дальше с учетом Ваших подсказок
-
Добрый день
Заменил источник с Rout_Float на Rout_Word
Создал для источника канал (автосозданием, от получился HEX16)
Результат:
1. Цвет заливки так и не меняется
2. В файле отчета тревог появилась строка
"09.11.2017 09:20:23.0 H22_RUN TC2 Error 00000002."
3. В логе узла RTM - куча (>500) строк
"WRN_RS:COM1 error 8 H22_RUN "
-
-
-
здравствуйте, подскажите пожалуйста, си30 отображается в конфигураторе, но настроить ком порт в trece mode не получается, везде в видео роликах по настройке обговаривается com1, у меня com5, можно у вас попросить помощи с настройкой? подскажите еще пожалуйста, скачала готовый проект с сайта овен, там кроме настроек ком порта нужно что то менять? спасибо