|
Примеры работы по 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
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Формат int
В сегнетиках int signed.
Вам бы посмотреть, что за значение считывается в контроллер, когда значение меньше 0. |
05.12.2022, 10:02 | #3 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Формат int
Можете документацию на свои приборы предоставить? И если дело действительно в знаке(в чем я пока сомневаюсь), то пройдитесь поиском по форуму словами "signed", "unsigned".
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
05.12.2022, 18:53 | #4 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Формат int
Во вложении переведённое описание китайского блока. На странице 16 описание формата слова.
Real не работает, так как 32 байта. Блок передают 16 байт. Намучился с ним пока разобрался. Онлайн смогу на выходных снять показания. Обязательно выставлю. Перечитал форумы - понял, что в сегнетике int signed, т. е. всё должно работать в обе стороны от 0. Подключусь и попытаюсь разобраться. Последний раз редактировалось Сергей_М., 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 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Формат int
Цитата:
Цитата:
Должно быть именно так scr.png У Вас явно неправильная конфигурация программы. Так можно хрен знает что с модуля читать. Кстати переводчик Яндекса не так плох. __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 10.12.2022 в 21:16 |
||
10.12.2022, 21:27 | #7 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Формат int
И программа читает все одним запросом FE 04 00 00 00 10 E5 C9
__________________ Не являюсь сотрудником Segnetics !!! |
11.12.2022, 09:55 | #8 | |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Формат int
Цитата:
Последний раз редактировалось Arsie, 10.01.2023 в 13:19 |
|
11.12.2022, 20:08 | #9 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Формат int
Тоже скачивал с оффсайта. Похоже Ваш комп не любит китайский и не подхватывает 设备表.xml (Таблица оборудования.xml). Там есть Ваш JY-DAM-TC16.
__________________ Не являюсь сотрудником Segnetics !!! |
15.12.2022, 19:46 | #10 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение JY-DAM-TC16 (нет проблемы)
Всё заработало.
Когда изменил опрос карты на групповой. С китайским блоком ничего не делал. Термопара на улице и подключена к каналу №1. Почему ранее не работало? Из-за группового опроса? |
15.12.2022, 20:54 | #11 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Подключение JY-DAM-TC16 (нет проблемы)
Вас трудно понять.
Цитата:
Проблема с отрицательными значениями для меня вообще не понятна. Контроллер прекрасно понимает signed int. P.S. Полученные значения лучше перевести в real, а потом уже делить на 10. __________________ Не являюсь сотрудником Segnetics !!! |
|
16.12.2022, 07:04 | #12 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Подключение JY-DAM-TC16 (нет проблемы)
Да вот в том и дело, что была проблема. Не было на экране минусовой температуры. Мне зачем высасывать проблему из пальца то? Просто так не люблю воздух сотрясать. Когда не было группового запроса, то не видел минуса контроллер. Теперь видит. Самое главное всё заработало, но глюк был. К сожалению предыдущую картинку с контроллера не снимал, о чём жалею.
|
16.12.2022, 10:11 | #13 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Подключение JY-DAM-TC16 (нет проблемы)
Цитата:
А вот то что родная прога не видит signed int это явно заметно. __________________ Не являюсь сотрудником Segnetics !!! |
|
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 |