String в Modbus и наоборот

Как их связать

Ответить
R7TQ
Рядовой
Сообщения: 17
Зарегистрирован: 20.04.2017{, 08:32}
Репутация: 0
Откуда: Ставрополь

String в Modbus и наоборот

#1

Сообщение R7TQ » 23.11.2018{, 16:32}

Доброго дня. Вопрос простейший, как чувствую, но нужна подсказка или пинок, т.к. руки под паяльник и морзянку заточены.
Нужно значения 9 переменных передать от слейва к мастеру по Modbus. По UART - получается. А вот с Modbus...
Не "втыкается" выход блока(String) в Modbus. Надо как то преобразовать эту строку... так, чтобы и приемный блок понял.
Ни фига не могу понять - как. Собственно, вот проекты.
Ms.flp
(156.47 КБ) 78 скачиваний
и
Sl.flp
(85.53 КБ) 60 скачиваний
И вопрос №2: Если я отредактирую блоки на 9 входов/выходов, какую контрольную сумму прописать? подозреваю, что 511.
Спасибо.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

String в Modbus и наоборот

#2

Сообщение Sancho » 23.11.2018{, 17:05}

R7TQ, Зачем стринг??
Вот так просто...
Настройте слева ком порт в обоих проектах

Отправлено спустя 8 минут 17 секунд:
Если нужен индикатор достоверности данных - поставьте в мастере блок "Последняя ошибка" и сравнивайте с нулём.
Вложения
Master_v1_R7TQ.flp
(45.65 КБ) 69 скачиваний
Slave_v1_R7TQ.flp
(29.88 КБ) 61 скачивание
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

R7TQ
Рядовой
Сообщения: 17
Зарегистрирован: 20.04.2017{, 08:32}
Репутация: 0
Откуда: Ставрополь

String в Modbus и наоборот

#3

Сообщение R7TQ » 23.11.2018{, 17:49}

Спасибо. :smile44: Это у меня в проекте нарисован только один вход. Это чисто для проверки. А мне нужно контролировать 9 аналоговых входов. Поэтому я применяю этот блок "8byte_to_UART". А у него выход стринг. не вяжется с Модбасом.
И во втором вопросе я спрашивал о тонкости редактирования этого блока в "9byte_to_UART" А там есть контроль достоверности в виде формирования контрольной суммы.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

String в Modbus и наоборот

#4

Сообщение Sancho » 23.11.2018{, 17:55}

R7TQ писал(а):
23.11.2018{, 17:49}
А мне нужно контролировать 9 аналоговых входов.
Создайте столько регистров, сколько Вам необходимо :) И всё.

Отправлено спустя 1 минуту 38 секунд:
Контроль в модбасе реализован - данные не обновятся если не корректны.
Блок нужен для контроля связи со слэйвом - отвалился, ещё чего...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

R7TQ
Рядовой
Сообщения: 17
Зарегистрирован: 20.04.2017{, 08:32}
Репутация: 0
Откуда: Ставрополь

String в Modbus и наоборот

#5

Сообщение R7TQ » 23.11.2018{, 18:02}

Спасибо. Только я думал, чем больше регистров, тем "тупее" скорость. Все так просто!

Ответить

Вернуться в «Помогите, а то я "нимагу"»