|
Вопросы о SMH-2G Здесь всё, что касается работы контроллера SMH-2G. |
|
Опции темы | Поиск в этой теме |
16.12.2013, 21:28 | #1 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
подключение ДВТ-03.RS к SMH-2G
Добрый день.
Возникла проблема при опросе датчика ДВТ-03.RS контролером SMH-2G. SMH-2G -мастер. ДВТ-03.RS слэйв. в ДВТ-03 ведётся чтение : Относительная влажность, RH% (0x0016 (Input Reg, Float Val)) Температура, град.C (0x0022 (Input Reg, Float Val)) Режим нагрева (0x0026 (Discrete inputs) ) Ошибка датчика (0x0028 (Discrete inputs) ) в место реальных показаний температуры SMH-2G выдаёт значение -0.066400000000(показания меняются) в место реальных показаний влажности SMH-2G выдаёт значение -107876910.0(показания не меняются, выводит только это значение) Своим ПО датчик опрашивается корректно. SMLogix 3.25.077 SMH-2G 4212-01-2 ядро 04.275.004 с/н 0000233881. |
16.12.2013, 23:54 | #2 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Хотя бы из спортивного интереса сравните карту памяти слейва приложенного проекта с тем что написали :
__________________ RTFM |
17.12.2013, 02:06 | #3 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Ну не знает человек, что запись 0х0022 - это в шестнадцатиричной системе, и что это не тоже самое, что 22 в десятичной...
ну бывает |
17.12.2013, 09:09 | #4 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Так подсказалиб.
Ну не знаю. потому и спрашиваю. 0Х0022 считал что это в десятичной системе. а как выглядит в шестнадцатиричной? |
17.12.2013, 10:37 | #5 | |
Новичок
Регистрация: Oct 2013
Сообщения: 14
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
Итого 34. (Знак "^" означает "в степени") Надеюсь не лишним будет... Последний раз редактировалось InHELL, 17.12.2013 в 10:39 Причина: Пояснявочка |
|
17.12.2013, 11:01 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
0x0022 = 34. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
17.12.2013, 12:09 | #7 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Спасибо за объяснение.
0х это общепринятое обозначение адреса в шестнадцатиричной системе в Модбас? Будем исправлять Вопрос правильно ли я понял. В карте переменые MODBUS. Формат адреса я ставлю deс. в адресе прописываю 0х0016===22 0х0022===34 0х0026===38 0х0028===40 Получаю адреса в deс 22 34 38 40 Последний раз редактировалось Arsie, 17.12.2013 в 12:40 |
17.12.2013, 12:40 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Цитата:
Что вам мешает писать сразу в hex, установив формат адреса hex? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
17.12.2013, 13:37 | #9 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Можете дать ссылку, где более детально описан этот момент.
Не силён с адресаций в hex. не совсем понимаю как правильно сделать адресацию. |
17.12.2013, 14:02 | #10 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Открываете карту памяти слейва (она по умолчанию в hex) и забиваете адреса из мануала (они тоже в hex): 0х0016 -> 16. Всё.
Ну и заодно тип переменных для "нагрев" и "ошибка" исправьте. __________________ RTFM |
17.12.2013, 14:10 | #11 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Исправил уже на boolean ,спасибо.
конечный вид должен быть такой? Формат адреса в hex. 0х0016===16h 0x0022===22h 0x0026===26h 0x0028===28h Пока так понимаю. |
17.12.2013, 14:14 | #12 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Ну да
__________________ RTFM |
17.12.2013, 14:17 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Именно такой. Я вам привёл ссылку, где это всё расписано на примерах. Рекомендую вам всё же с ней ознакомиться.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.12.2013, 14:28 | #14 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Спасибо Арсений как раз читаю.
с десятичными и двоичными работал. а с шестнадцатиричными пока не приходилось. |
17.12.2013, 21:32 | #15 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Загрузил проект в SMH-2G
показания температуры и влажности всё равно не корректны температура 0.11210000000000000000000 а иногда показывает 0.89200.0000 влажность может показать 043.0200.0000000.0000 |
17.12.2013, 21:40 | #16 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Опрос родным ПО даёт:
влажность 42.3 температуру 21.3 Что делаю не так? |
18.12.2013, 08:21 | #17 |
Senior Member
Регистрация: Jan 2006
Сообщения: 320
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
http://forum.segnetics.com/showthread.php?t=461
скачайте и попробуйте, у меня 8 датчиков таких висели на шине и все нормуль. |
18.12.2013, 09:08 | #18 | |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
|
|
18.12.2013, 11:15 | #19 | |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
Чтобы получить число Real в SMLogix. читаем число int1 из 0х0016 читаем число int2 из 0х0017 заводим полученые числа в макрос и на выходе получаем искомое Real |
|
18.12.2013, 11:58 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
Можно прочесть два INT из адресов 0x0016 и 0x0017 - это идентично предыдущему способу, только может случиться вот это. Я советую читать LONG. Если число на выходе макроса будет всё кривое, перебрать "mode" от нуля до трёх. На одной из цифр число на выходе станет корректным. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.12.2013, 12:21 | #21 | |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
Буду пробовать. |
|
18.12.2013, 13:46 | #23 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
"Если" - это всего лишь "если".
Если применить, то вы вольны выполнить вдвое бОльшую работу для получения аналогичного результата. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.12.2013, 13:51 | #24 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
|
18.12.2013, 13:57 | #25 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
Сам факт того, что контроллер читает "белиберду" говорит о том, что групповое чтение работает. Одно противоречит другому. Разбирайтесь. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.12.2013, 13:57 | #26 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Арсений на выходе из макроса число Real буду использовать для ПИД регулятора с аналоговым выходом.опрос показаний датчика раз в 1 секунду.
Будут ли нюансы с настройкой ПИД? |
18.12.2013, 13:58 | #27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Настройка ПИД - это один такой большой нюанс
В вашем случае использование "D" исключено. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.12.2013, 14:02 | #28 | |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Цитата:
В документации про работу с Modbus. как то сжато написано. рабочий минимум |
|
18.12.2013, 14:36 | #29 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: подключение ДВТ-03.RS к SMH-2G
Так с чтением получилось?
__________________ RTFM |
18.12.2013, 15:34 | #30 |
Member
Регистрация: Jan 2013
Сообщения: 92
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: подключение ДВТ-03.RS к SMH-2G
|