Может кому-нибудь тоже пригодится. Решение: В FLprog задаём переменную модбас как HoldingRegisters(поскольку функции чтения идентичны за исключением значения второго байта 3 вместо нужного нам 4)
На выходе в Arduino IDE правим код:
const unsigned char _modbusMaster_fctsupported[] = {3, 6, 16 ...
Найдено 9 результатов
- 09 май 2020, 12:40
- Форум: Помогите, а то я "нимагу"
- Тема: InputRegisters переменная занимает два регистра
- Ответы: 8
- Просмотры: 529
- 09 май 2020, 12:04
- Форум: Помогите, а то я "нимагу"
- Тема: InputRegisters переменная занимает два регистра
- Ответы: 8
- Просмотры: 529
InputRegisters переменная занимает два регистра
<r><QUOTE author="Rovki" post_id="89368" time="1589011422" user_id="1289"><s>[quote=Rovki post_id=89368 time=1589011422 user_id=1289]</s>
а китайцы как всегда сделают как им удобно
<e>[/quote]</e></QUOTE>
Китайцы конечно делают как им удобно, но Input Registers и Holding Registers с точки зрения ...
а китайцы как всегда сделают как им удобно
<e>[/quote]</e></QUOTE>
Китайцы конечно делают как им удобно, но Input Registers и Holding Registers с точки зрения ...
- 09 май 2020, 10:40
- Форум: Помогите, а то я "нимагу"
- Тема: InputRegisters переменная занимает два регистра
- Ответы: 8
- Просмотры: 529
InputRegisters переменная занимает два регистра
Он состоит из 1 регистра ...с чего вы взяли что он из двух и сбили меня с толку...
Во первых всех с праздником! В данном приборе он точно состоит из двух регистров потому, что в OWEN OPC сервере есть возможность выбрать тип переменной float для функции чтения 0x04 (тобишь InputRegister) кроме ...
- 09 май 2020, 01:02
- Форум: Помогите, а то я "нимагу"
- Тема: InputRegisters переменная занимает два регистра
- Ответы: 8
- Просмотры: 529
InputRegisters переменная занимает два регистра
инпутрегистр это для считывания аналоговых сигналов , а раз так ,то это тип данных float
Так и как переменную сделать float если там нет возможности выбора для InputRegister и по умолчанию встаёт только integer? Я пробовал читать из двух регистров создав соответсвенно две переменных Input ...
- 09 май 2020, 00:08
- Форум: Помогите, а то я "нимагу"
- Тема: InputRegisters переменная занимает два регистра
- Ответы: 8
- Просмотры: 529
InputRegisters переменная занимает два регистра
Собственно необходимо опрашивать inputregisters в устройстве, но каждая переменная находится в двух регистрах, а не в одном. Разобрался как сделать, что бы шёл правильный запрос устройству (изменив numbeRegs с 1 на 2), но теперь видимо нужно изменить код отвечающий за обработку ответа. Пробовал ...
- 14 окт 2019, 15:53
- Форум: Modbus
- Тема: Глюк Modbus TCP Master на ESP8266
- Ответы: 0
- Просмотры: 1274
Глюк Modbus TCP Master на ESP8266
Доброго времени суток. Столкнулся с такой непонятной траблой. Одна NodeMCU включена как точка доступа Wi-Fi и Modbus TCP Slave устройство имеющее 27 HoldingRegisters. Если использую ноутбук с установленным OPC сервером то всё ОК, никаких глюков или тормозов, а когда пытаюсь читать переменные ...
- 07 сен 2019, 09:30
- Форум: Спросить у знатоков
- Тема: Панель NEXTION
- Ответы: 97
- Просмотры: 6204
Панель NEXTION
Можно. Например отправлять параметр только тогда, когда это нужно.
Так и сделано.
И что значит тормоза?
Переключение меню пауза в 1.5с.
В общем с одним блоком тормоза заметны только если Nextion подключен на softserial, в целом стало понятно, что тормозит именно ардуина, х.з хватит ли её ...
- 06 сен 2019, 23:04
- Форум: Спросить у знатоков
- Тема: Панель NEXTION
- Ответы: 97
- Просмотры: 6204
Панель NEXTION
Mega и Nextion NX4024K032_011 заметные тормоза даже от одного блока "Задать параметр". Почему с дугими блоками для Nextion, заметных тормозов вроде нет, и можно ли как-либо это исправить? Скорость порта установил 115200, не особо помогло.
- 30 авг 2019, 01:22
- Форум: Помогите, а то я "нимагу"
- Тема: Передача массива по Modbus RTU
- Ответы: 1
- Просмотры: 296
Передача массива по Modbus RTU
Доброго времени суток. Собственно есть необходимость передавать в СКАДУ массив из 720 элементов типа integer, можно ли это сделать используя modbus rtu? Теоретически можно разбить на 3 части что бы уложиться в максимальные 250 байт для группового запроса, но не хотелось бы в ручную создавать для ...