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/001447.html

Posted by AndreiKalin (Участник № / Member № 6771) on :
 
На предприятие куплен технологический регистратор производства Элемер, КС1-Е, и датчик температуры и влажности. Есть необходимость подключится к регистратору по ТСР/IP modbus и дублировать его информацию на экране монитора ПК. ДЛя этого использую traceMode 6Free. при создании проекта ориентировался по обучающим видео,(так как опыта со СКАДА системами крайне мало) . Не получается наладить связь с прибором по локальной сети, адрес устройства 10.229.200.200 порт 502, а при опросе почемуто система "лезет" на 1027й
и как правильно сконфигурировать каналы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если в настройках узла RTM Вы указали использование сетевых адаптеров (они используются только для обмена между узлами проекта по нашим внутренним протоколам), профайлер будет у ОС заказывать порт 1027 для возможного межузлового обмена по TCP.
К обмену по Modbus TCP это отношения не имеет.
Порт 502 задается только для Modbus-Slave.

Конфигурирование "Источников" и каналов, связанных с ними, следует выполнять в порядке, приведенном в видео-уроке (http://www.adastra.ru/products/drivers/modbus/).

Важно правильно задать в "Источниках" "АДРЕС" устройства (не равный 0) и номер переменной (настройка "КАНАЛ").
При запуске профайлера в отладочной "Панели МРВ" (в релизе 6.09.2) в дереве каналов можно найти нужный канал, запрашивающий данные у регистратора, и увидеть его значение.
Надо обратить внимание на атрибут 4 этого канала. Если он показывает "F", значит на отправленный запрос не был получен корректный ответ.

Если в окнах "Системные сообщения 1" и "Панель МРВ/Протокол 1" есть сообщения об ошибках подключения к регистратору или ошибках обмена, следует их расшифровать и откорректировать проект и/или структуру связи с регистратором.
 
Posted by AndreiKalin (Участник № / Member № 6771) on :
 
Спасибо большое!
Попробовав, получилось настроить измерение одного канала, влажности, он в приборе идет вторым,
на первом температура.
Как правильно определить адрес необходимый для запроса?
в моем случае :
Параметры канала влажности(который работает и верно показывает значения ()по прибору это перо2)
номер порта: 0х0
адрес 0х1
канал 0х4
тип протокола: tcp/ip
направление input
формат: аналог
айпи 10.229.200.200

В таблицах производителя расшифровано адресное пространство так:
0500..0501 PenValue1 fhex4 Значение пера 1 (читается только группой по 3 регистра, вместе со следующим регистром- Ошибка пера 1; может читаться сразу несколько значений перьев, но считываемое кол-во регистров должно быть кратно трём)
0502 PenErr1 ihex2 Ошибка пера 1
0503..0504 PenValue2 fhex4 Значение пера 2
0505 PenErr2 ihex2 Ошибка пера 2
0506..0507 PenValue3 fhex4 Значение пера 3
0508 PenErr3 ihex2 Ошибка пера 3
….. PenValue N fhex4 Значение пера N
….. PenErr N ihex2 Ошибка пера N


никак не могу определить корректные параметры для пера 1
 
Posted by AndreiKalin (Участник № / Member № 6771) on :
 
насколько я понял канал 0х4 соответствует заявленной производителем функции чтения значений с перьев ( Функция 04)
 
Posted by Nico (Участник № / Member № 5342) on :
 
канал = 0х500
 
Posted by AndreiKalin (Участник № / Member № 6771) on :
 
ставлю:
адрес 0х1
канал = 0х500
остальное тоже самое, данных на канале нет, пробую менять адресацию, но вариантов очень много.. или я не туда копаю?
 
Posted by AndreiKalin (Участник № / Member № 6771) on :
 
разобрался! Канал 0х0 - в программе соответствует 0х500. по крайней мере с адресом 0х1 и каналом 0х0 показывает знасение 1го пера (что и было нужно)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"Заявленная производителем функции чтения значений с перьев (Функция 04)" должна реализовываться выбором типа Modbus-источника Rin_word(4) или Rin_Float(4).

Согласно http://www.elemer.ru/files/re/re_ks.pdf (стр.116), для чтения перьев надо использовать функцию 4, параметры хранятся в формате FLOAT, каждый в двух регистрах, адреса регистров
0-1 - первое перо,
2-3 - второе перо,
4-5 - третье перо
и т.д.

Это означает, что Вы должны чтения пера использовать функцию Rin_Float(4)

Если Вы использовали Rin_word(4) и "Канал"=0x4, то Вы считали некий фрагмент параметра пера 3.
 
Posted by AndreiKalin (Участник № / Member № 6771) on :
 
Спасибо!
Использовал изначально Rin_Float(4)
на 3 м пере у нас ничего нет, вероятно просто дублирование информации, но сейчас все значения в программном комплексе показываются точь в точь как на приборе [Улыбка / Smile] огромоне спасибо
 
Posted by AndreiKalin (Участник № / Member № 6771) on :
 
а подскажите, как нам лицензировать программу, или купить модуль, для непрерывной работы МРВ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Эти вопросы следует решать через отдел продаж sales@adastra.ru.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2