Помощь с Modbus
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Помощь с Modbus
Правильно, обратная связь необходима для ПИД регулирования. Приведите сигнал с датчика к необходимому виду и подайте на частотник. Посмотрите в инструкции, которую я дал, там про ПИД регулирование очень подробно расписано.
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
Помощь с Modbus
Привет форумчане.
Бодался пару дней . Пробовал винду 7,8 и 10. никакого резултата.
QModBus ничего не отсылал, ошибку соединения выдавал.
В один прекрасный вечер пришёл немного тёпленький сo дня рождения.
Думаю надо ещё разочек попробовать.....Опачки и всё заработало.
Проверил на виндах 7,8 и 10, на всех системах работало без перебоя.
Так и непонял в чём проблема была. Странно что именно по синьке заработало:)))
Вот такой USB шнурок: USB
Теперь пытаюсь настроить передачу .
передаются без проблем.
В этой ветке уже 3 раза задавали вопрос как передать неполное число. например 125,23
но никто до сих пор не ответил. Очень интересует этот вопрос.
Может есть у кого идея?
Добавлено (27.09.2015, 16:30)
---------------------------------------------
Есть ли у кого идея как RS485Modbus с Arduino к компу без проводов соединить?
Например с Bluetooth.
Бодался пару дней . Пробовал винду 7,8 и 10. никакого резултата.
QModBus ничего не отсылал, ошибку соединения выдавал.
В один прекрасный вечер пришёл немного тёпленький сo дня рождения.
Думаю надо ещё разочек попробовать.....Опачки и всё заработало.
Проверил на виндах 7,8 и 10, на всех системах работало без перебоя.
Так и непонял в чём проблема была. Странно что именно по синьке заработало:)))
Вот такой USB шнурок: USB
Теперь пытаюсь настроить передачу .
передаются без проблем.
В этой ветке уже 3 раза задавали вопрос как передать неполное число. например 125,23
но никто до сих пор не ответил. Очень интересует этот вопрос.
Может есть у кого идея?
Добавлено (27.09.2015, 16:30)
---------------------------------------------
Есть ли у кого идея как RS485Modbus с Arduino к компу без проводов соединить?
Например с Bluetooth.
Качество — это делать что-либо правильно, даже когда никто не смотрит
Помощь с Modbus
Вот поэтому многим творческим людям нужен "разогрев"...Grafsaxar писал(а):В один прекрасный вечер пришёл немного тёпленький сo дня рождения.Думаю надо ещё разочек попробовать.....Опачки и всё заработало.
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
Помощь с Modbus
Полностью согласен.
кстати нахожусь в данное время на день рождении
)
через пару часов буду тёпленьким пробовать дальше Modbus
Может заработает:)))
кстати нахожусь в данное время на день рождении

через пару часов буду тёпленьким пробовать дальше Modbus
Может заработает:)))
Качество — это делать что-либо правильно, даже когда никто не смотрит
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Помощь с Modbus
Перед выходом умножить на 100, а на входе разделить.Grafsaxar писал(а):В этой ветке уже 3 раза задавали вопрос как передать неполное число. например 125,23
но никто до сих пор не ответил. Очень интересует этот вопрос.
Win10-64, FLProg (portable)
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
Помощь с Modbus
Max у меня работает напрямую без переменной.Max писал(а):Все же перед передачей данных, лучше всего значение ввести в виде переменной, а потом уже оперировать с ней (то бишь переменной)
Паралельно пытаюсь ОРС сервер от ОБЕНА научить работать с modbus Flprog
Товарищь пытается поправить КОД. Уже есть успехи.
Качество — это делать что-либо правильно, даже когда никто не смотрит
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Помощь с Modbus
Про умножить и отнять для минуса я знаю. У меня проблема в том, что прибор, с которого, мне необходимо считывать данные выдает их в виде: +220.12 +12.123 Семь знаков с плавающей запятой. Зачем это так сделано не знаю, но так решил производитель.rw6cm писал(а):Перед выходом умножить на 100, а на входе разделить.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Помощь с Modbus
Если семь знаков значит умножить на 100000 и разделить.diman27 писал(а):Про умножить и отнять для минуса я знаю. У меня проблема в том, что прибор, с которого, мне необходимо считывать данные выдает их в виде: +220.12 +12.123 Семь знаков с плавающей запятой.
В чем собственно проблема не понятно?
Последний раз редактировалось rw6cm 27 сен 2015, 19:46, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Помощь с Modbus
Проблема в том, что прибор промышленный и я могу только считывать только эти символы
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Помощь с Modbus
Вот люди интересные, просишь описать их проблему, чтобы помочь, - начинают ходить вокруг да около.diman27 писал(а):Проблема в том, что прибор промышленный и я могу только считывать только эти символы
Поймите, на сколько развернут будет вопрос, на столько исчерпывающий получите ответ.
Неужели трудно написать подробней, что за символы, что вы хотите с ними делать?
Можно предположить, что максимально положительное число может быть 9999.9, а минимальное 0.0001
Но ведь даже это не факт, а догадки.
Win10-64, FLProg (portable)
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Помощь с Modbus
Вот выдержка из инструкции:
20B4.1. Команда#AA (для аналоговой части(4017))
UНазначение:U чтение измеренных значений со всех аналоговых входов.
Отклик модуля содержит результат в виде строки символов, соответствую-щей восьми числам. Каждое число состоит из 7 символов, соответствующих числу со знаком и с плавающей точкой. Первые шесть чисел отображают измеренные значения тока и напряжения каналов А, В и С, седьмое и восьмое числа– измеренное значение температуры.
UСинтаксис:U#AA(cr)
Отклик: >[результат] (cr)
UПример:U#04
>+0.0078+0.0004+0.0201+3.3247+3.0271+2.5069+24.250+24.250
/* чтение результатов измерений с аналоговых входов модуля с адресом
04hex. */
Как мне это считать?
20B4.1. Команда#AA (для аналоговой части(4017))
UНазначение:U чтение измеренных значений со всех аналоговых входов.
Отклик модуля содержит результат в виде строки символов, соответствую-щей восьми числам. Каждое число состоит из 7 символов, соответствующих числу со знаком и с плавающей точкой. Первые шесть чисел отображают измеренные значения тока и напряжения каналов А, В и С, седьмое и восьмое числа– измеренное значение температуры.
UСинтаксис:U#AA(cr)
Отклик: >[результат] (cr)
UПример:U#04
>+0.0078+0.0004+0.0201+3.3247+3.0271+2.5069+24.250+24.250
/* чтение результатов измерений с аналоговых входов модуля с адресом
04hex. */
Как мне это считать?
Последний раз редактировалось diman27 01 окт 2015, 09:48, всего редактировалось 1 раз.
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Помощь с Modbus
Прибор для измерения аналоговых сигналов(напряжений и токов), их преобразование в
цифровую форму и масштабирование.
А ардуиной я с него считывать данные хочу по modbus.
Добавлено (01.10.2015, 13:36)
---------------------------------------------
Кстати, как-то можно поменять четность битов в настройках modbus?
цифровую форму и масштабирование.
А ардуиной я с него считывать данные хочу по modbus.
Добавлено (01.10.2015, 13:36)
---------------------------------------------
Кстати, как-то можно поменять четность битов в настройках modbus?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Помощь с Modbus
Принимать эти пакеты на входе ардуино как String, потом разбить на куски и выдать на дисплей каждый с своим индексом А,В,С...diman27 писал(а):Первые шесть чисел отображают измеренные значения тока и напряжения каналов А, В и С, седьмое и восьмое числа– измеренное значение температуры.+0.0078+0.0004+0.0201+3.3247+3.0271+2.5069+24.250+24.250
Но это только для отображения инфы. А вот если нужны цифры для дальнейших действий, то здесь или жертвовать точностью, (хотяб до сотых) или переводить с текста в цифры сразу как целое, делать расчет, и потом уже прикручивать запятую. По крайне мере не чего другого в голову не приходит.
Win10-64, FLProg (portable)
Помощь с Modbus
Подскажите пожалуйста, как средствами Flprog реализовать функции "Write single coils","Write multiple coils" и чтение оных ?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей