Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром > Примеры работы по Modbus

Примеры работы по Modbus Примеры работы с частотниками, панелями и любыми другими устройствами, использующими Modbus-RTU/ASCII/TCP

 
 
Опции темы Поиск в этой теме
Старый 04.12.2022, 10:57   #1
Сергей_М.
Member
 
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Подключение JY-DAM-TC16 (нет проблемы)

Здравствуйте. Прошу заранее не кидать в меня тухлые помидоры.
Имеется в работе китайский блок DAM16 (16 каналов) для обработки сигналов термопар. По modbus читаю его на контроллере SMH2G. Связь устойчивая. Всплыла проблема с понижением температуры ниже нуля. Дело в том что формат слов в китайском блоке int signed, а как понял в Segnetics int unsigned. И нет возможности показать минусовые значения. Китайский блок не может изменить формат слов передачи. Signetics не может считывать signed, точнее со знаком "-".
Прошу помощи у спецов. Как мне можно решить данную проблему на имеющемся оборудовании?
P.S. Китайский блок может передать только 16 битное слово на каждом из каналов.
Текущая карта

Последний раз редактировалось Arsie, 10.01.2023 в 13:17 Причина: Удалил вложения за ненужностью
Сергей_М. вне форума  
Старый 04.12.2022, 12:10   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Формат int

В сегнетиках int signed.

Вам бы посмотреть, что за значение считывается в контроллер, когда значение меньше 0.
младшой сейчас на форуме  
Старый 05.12.2022, 10:02   #3
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 339
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Формат int

Можете документацию на свои приборы предоставить? И если дело действительно в знаке(в чем я пока сомневаюсь), то пройдитесь поиском по форуму словами "signed", "unsigned".


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме  
Старый 05.12.2022, 18:53   #4
Сергей_М.
Member
 
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Формат int

Во вложении переведённое описание китайского блока. На странице 16 описание формата слова.
Real не работает, так как 32 байта. Блок передают 16 байт. Намучился с ним пока разобрался.
Онлайн смогу на выходных снять показания. Обязательно выставлю.
Перечитал форумы - понял, что в сегнетике int signed, т. е. всё должно работать в обе стороны от 0. Подключусь и попытаюсь разобраться.
Вложения
Тип файла: doc DAM-TC16 Рус.doc (875.0 Кбайт, 15 просмотров)

Последний раз редактировалось Сергей_М., 05.12.2022 в 19:13
Сергей_М. вне форума  
Старый 10.12.2022, 18:19   #5
Сергей_М.
Member
 
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Формат int

Сегодня смог подключиться к китайскому модулю. Был слегка шокирован, что не верные показания пересылает сам блок. Фото ниже. Сегнетик не причём. Прога китайская тяжела в работе. Не зная китайский практически не возможно что-то сделать. Переводчик коряво переводит. Пока буду думать что делать. Спасибо, что откликнулись.

Последний раз редактировалось Arsie, 10.01.2023 в 13:18 Причина: Удалил вложения за ненужностью
Сергей_М. вне форума  
Старый 10.12.2022, 20:55   #6
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Формат int

Цитата:
Сообщение от Сергей_М. Посмотреть сообщение
Сегодня смог подключиться к китайскому модулю. Был слегка шокирован, что не верные показания пересылает сам блок. Фото ниже. Сегнетик не причём. Прога китайская тяжела в работе. Не зная китайский практически не возможно что-то сделать. Переводчик коряво переводит. Пока буду думать что делать. Спасибо, что откликнулись.
Как же Вы его раньше читали
Цитата:
По modbus читаю его на контроллере SMH2G. Связь устойчивая.
Что-то тип прибора не виден. Полностью экран покажете?
Должно быть именно так

scr.png

У Вас явно неправильная конфигурация программы.
Так можно хрен знает что с модуля читать.

Кстати переводчик Яндекса не так плох.


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 10.12.2022 в 21:16
ATS вне форума  
Старый 10.12.2022, 21:27   #7
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Формат int

И программа читает все одним запросом FE 04 00 00 00 10 E5 C9


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума  
Старый 11.12.2022, 09:55   #8
Сергей_М.
Member
 
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Формат int

Цитата:
Сообщение от ATS Посмотреть сообщение
Как же Вы его раньше читали


Что-то тип прибора не виден. Полностью экран покажете?
Должно быть именно так

Вложение 11233

У Вас явно неправильная конфигурация программы.
Так можно хрен знает что с модуля читать.

Кстати переводчик Яндекса не так плох.
В проге китайской нет данного прибора в перечне. Читаю на общей конфигурации "costom". А где вы нашли нужный мне тип прибора? У меня JY-DAM-TC16. Я скачивал с оффсайта.

Последний раз редактировалось Arsie, 10.01.2023 в 13:19
Сергей_М. вне форума  
Старый 11.12.2022, 20:08   #9
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Формат int

Цитата:
Сообщение от Сергей_М. Посмотреть сообщение
В проге китайской нет данного прибора в перечне. Читаю на общей конфигурации "costom". А где вы нашли нужный мне тип прибора? У меня JY-DAM-TC16. Я скачивал с оффсайта.
Тоже скачивал с оффсайта. Похоже Ваш комп не любит китайский и не подхватывает 设备表.xml (Таблица оборудования.xml). Там есть Ваш JY-DAM-TC16.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума  
Старый 15.12.2022, 19:46   #10
Сергей_М.
Member
 
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение JY-DAM-TC16 (нет проблемы)

Всё заработало.
Когда изменил опрос карты на групповой. С китайским блоком ничего не делал. Термопара на улице и подключена к каналу №1. Почему ранее не работало? Из-за группового опроса?
Изображения
Тип файла: jpg DAM3.JPG (98.3 Кбайт, 20 просмотров)
Тип файла: jpg DAM2.JPG (59.0 Кбайт, 28 просмотров)
Тип файла: jpg DAM4.JPG (128.1 Кбайт, 20 просмотров)
Сергей_М. вне форума  
Старый 15.12.2022, 20:54   #11
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Подключение JY-DAM-TC16 (нет проблемы)

Цитата:
Сообщение от Сергей_М. Посмотреть сообщение
Всё заработало.
Когда изменил опрос карты на групповой.
Вас трудно понять.
Цитата:
Имеется в работе китайский блок DAM16 (16 каналов) для обработки сигналов термопар. По modbus читаю его на контроллере SMH2G. Связь устойчивая. Всплыла проблема с понижением температуры ниже нуля.
Это из первого поста. Значит читалось и без группового запроса.

Проблема с отрицательными значениями для меня вообще не понятна.
Контроллер прекрасно понимает signed int.

P.S. Полученные значения лучше перевести в real, а потом уже делить на 10.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума  
Старый 16.12.2022, 07:04   #12
Сергей_М.
Member
 
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение JY-DAM-TC16 (нет проблемы)

Да вот в том и дело, что была проблема. Не было на экране минусовой температуры. Мне зачем высасывать проблему из пальца то? Просто так не люблю воздух сотрясать. Когда не было группового запроса, то не видел минуса контроллер. Теперь видит. Самое главное всё заработало, но глюк был. К сожалению предыдущую картинку с контроллера не снимал, о чём жалею.
Сергей_М. вне форума  
Старый 16.12.2022, 10:11   #13
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Подключение JY-DAM-TC16 (нет проблемы)

Цитата:
Сообщение от Сергей_М. Посмотреть сообщение
Да вот в том и дело, что была проблема. Не было на экране минусовой температуры.
Но Вы так и не сказали что было на экране.
А вот то что родная прога не видит signed int это явно заметно.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума  
Старый 17.12.2022, 09:23   #14
Сергей_М.
Member
 
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение JY-DAM-TC16 (нет проблемы)

Вчера возникли сомнения, что замерзает блок. Дело в том, что шкаф с блоками находится на улице без подгрева. Когда установил в него заранее проверенный исправный блок из тёплого состояния, то минут 10 он показывал с минусом "- 15". А после опять 640 градусов. По паспорту блоки от - 40 до +60. Получается, что врут китайцы. Работаю над точным выяснением этого. К контроллеру нет притензий и формату int тоже.


Добавлено через 11 минут

Последний раз редактировалось Сергей_М., 17.12.2022 в 09:35
Сергей_М. вне форума  
 


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 19:22.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024