Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqucPabn
IPB IPB
Проектирование, монтаж, наладка, сервис

Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
 
Добавить ответ в эту темуОткрыть тему
> Weintek + Прома-ИДМ, Считывание измеренного значения
uJIb9IHAWK
сообщение 7.6.2017, 15:23
Сообщение #1





Группа: New
Сообщений: 8
Регистрация: 26.2.2016
Пользователь №: 290988



Здравствуйте. Столкнулся с проблемой, не получается считать измеренное значение с прибора Прома-ИДМ по ModbusRTU. В инструкции, при чтении 0х04 функцией с 0 адреса, считывается уставка нижнего предела измерения (считываю старшим байтом вперед), остальные параметры не удается считать. Кто-нибудь сталкивался с такой же связкой приборов, подскажите пожалуйста как Вы настроили считывание измеренного значения?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
immer
сообщение 7.6.2017, 16:21
Сообщение #2





Группа: Участники форума
Сообщений: 464
Регистрация: 22.3.2011
Из: Жуковский
Пользователь №: 99566



А переменная float 32bit ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
uJIb9IHAWK
сообщение 8.6.2017, 8:35
Сообщение #3





Группа: New
Сообщений: 8
Регистрация: 26.2.2016
Пользователь №: 290988



Цитата(immer @ 7.6.2017, 17:21) *
А переменная float 32bit ?


Да.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
immer
сообщение 8.6.2017, 10:14
Сообщение #4





Группа: Участники форума
Сообщений: 464
Регистрация: 22.3.2011
Из: Жуковский
Пользователь №: 99566



А под нее два адреса забиты ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
uJIb9IHAWK
сообщение 8.6.2017, 11:19
Сообщение #5





Группа: New
Сообщений: 8
Регистрация: 26.2.2016
Пользователь №: 290988



Цитата(immer @ 8.6.2017, 11:14) *
А под нее два адреса забиты ?


Да, адреса регистров 0 и 1. Смущает только, что по функции 0х04 должны читаться Input Registers, а прочитал с адреса 0 Holding Registers значение нижнего порога сигнализации, который вообще находится на 18 и 19 адресе в Holding Registers.

Сообщение отредактировал uJIb9IHAWK - 8.6.2017, 11:20
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
immer
сообщение 8.6.2017, 11:47
Сообщение #6





Группа: Участники форума
Сообщений: 464
Регистрация: 22.3.2011
Из: Жуковский
Пользователь №: 99566



Удали все переменные и начни по одной добавлять. У меня с Weintek тоже были заморочки. Одна переменная криво стояла, половина других вообще пропадало.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Alexander_I
сообщение 8.6.2017, 16:49
Сообщение #7





Группа: Участники форума
Сообщений: 1154
Регистрация: 25.8.2010
Из: Одесса
Пользователь №: 69560



С Вайнтек нет вообще никаких заморочек. Попросту не видели их в упор, кроме мелких неприятностей с оболочкой разработки. Вообще, что касается интерфейса - ни с одним из устройств проблем не замечали, хотя используем их минимум лет пять. Совет - смотрите свою Прому.
P.S. Впрочем, если руки кривые - и переменные, и "постоянные" могут стоять криво.

Сообщение отредактировал Alexander_I - 8.6.2017, 16:52
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
immer
сообщение 8.6.2017, 16:55
Сообщение #8





Группа: Участники форума
Сообщений: 464
Регистрация: 22.3.2011
Из: Жуковский
Пользователь №: 99566



У меня были две вент. установки и на каждую панель. Одна установка с двумя нагревамя, увлажнителем, а другая только с одним нагревом. Я сделал прогу на большую. Все работает. Беру эту же прогу и просто убираю лишние переменные. Половина переменных не отображается. Убираешь одну float переменную с экрана, остальные появляются. Добавляешь обратно, опять исчезают. В итоге помогло изменение ее названия и смена адреса. Что это за глюк - не понятно.

И еще текст съезжает. Делаешь все ровно, а на дисплее почему-то сдвигается.

Это была сама бюджетная версия дисплея 4 дюйма.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Олег_
сообщение 9.6.2017, 12:24
Сообщение #9





Группа: Участники форума
Сообщений: 508
Регистрация: 9.5.2010
Пользователь №: 55924



Вайнтек оптимизирует опрос в пакетных протоколах.
Если на экране несколько переменных, у которых адреса рядышком, в пределах заданного в настройках связи промежутка, панель будет читать их одним запросом.
Проблема не в Вайнтеке, проблема в кривой реализации модбаса у некоторых производителей.

Когда к панеле подключаете кривое устройство, "Интервал блоков (слов)" поставьте в 0, или настройте диапазоны адресов.

Цитата(Alexander_I @ 8.6.2017, 16:49) *
С Вайнтек нет вообще никаких заморочек.

Так Вы в основном к ней Дельту цепляете, а в ней модбас по всем правилам реализован.

Сообщение отредактировал Олег_ - 9.6.2017, 12:27
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Alexander_I
сообщение 9.6.2017, 17:54
Сообщение #10





Группа: Участники форума
Сообщений: 1154
Регистрация: 25.8.2010
Из: Одесса
Пользователь №: 69560



Дык я ж про то и говорю - если Модбас реализован стандартно - никаких заморочек с Вайнтеком быть не должно априори.
Кстати, цепляли не только Дельту, но и Lovato Electric, ISP DAS, и прочее, и никаких проблем не было...

Сообщение отредактировал Alexander_I - 9.6.2017, 17:56
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
uJIb9IHAWK
сообщение 13.6.2017, 13:10
Сообщение #11





Группа: New
Сообщений: 8
Регистрация: 26.2.2016
Пользователь №: 290988



Цитата(immer @ 8.6.2017, 17:55) *
Половина переменных не отображается. Убираешь одну float переменную с экрана, остальные появляются. Добавляешь обратно, опять исчезают. В итоге помогло изменение ее названия и смена адреса. Что это за глюк - не понятно.

И еще текст съезжает. Делаешь все ровно, а на дисплее почему-то сдвигается.


Чтобы такого не было в настройках Numeric Object надо использовать индексный регистр, если выводите данные напрямую с устройства.

По поводу текста, там с некоторыми выравниваниями на некоторых панелях выходит криво, пробуйте переключить с выравнивания по центру на левое например.

Всем спасибо за помощь, я разобрался.
Всем тем, кто столкнется с такой же проблемой оставлю demo проект на реализацию связи Weintek+Прома-ИДМ, в нем через макрос сделал умножение на 1000, для наглядного отображения в паскалях.

Прикрепленный файл  Weintek_Proma_IDM.rar ( 98,07 килобайт ) Кол-во скачиваний: 9


Сообщение отредактировал uJIb9IHAWK - 13.6.2017, 13:13
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 23.4.2024, 14:10