Ну ведь вы сейчас кладёте в некую область копии.
Эту область и использовать как динамический буффер-окно для ответов.
Вид для печати
Ну ведь вы сейчас кладёте в некую область копии.
Эту область и использовать как динамический буффер-окно для ответов.
Для каких ответов?
:confused:
на запросы
в смысле видимая извне область обмена необязательно должна иметь некую копию всей этой области. Если сейчас именно так и сделано. (?)
Нужно прочитать группу параметров (6 штук) из ПЛК63 по протоколу Modbus командой 03h. Параметры расположены, начиная с адреса 350. Пытаюсь прочитать копию памяти вывода, начиная с адреса 0x11B7 (4185+350=4535->0x11B7). Вот сам запрос [10][03][11][B7][00][06][73][93], вот ответ [10][83][02][90][F4], Modbus Tester пишет, что Exception 83h/02h .
Как всё же прочитать эти параметры именно группой?
Вы распишите, как эти регистры в меню расположены.
ASo, вот так:
Вложение 31707
_PanelChoise_ - 4176 (дес)
_TIME_WORK_ - 4178
_TIME_WORK_1_ - 4180
И т.д. От 4176 в порядке следования в дереве. QD* выравниваются на четный адрес.
Никак, это не нужно.
Вы делаете групповое чтение по этой фиксированной от начала адресации. Запись по тем адресам, которые вписываете.