Lectus и STM32f4

Вопросы по программе Lectus Modbus OPC/DDE server
mushketoff
Сообщения: 3
Зарегистрирован: 01 июн 2018, 11:19

Lectus и STM32f4

Сообщение mushketoff »

Здравствуйте! Прошу помощи... Портировал freemodbus на STM32f4-Discovtry. ModbusPOLL записывает и читает переменные, а Lectus нет. В чем может быть причина???
log modbus poll:
000016-Tx:3A 30 41 30 33 39 43 34 30 30 30 30 32 31 35 0D 0A
000017-Rx:3A 30 41 30 33 30 34 30 30 35 38 30 30 32 31 37 36 0D 0A
000018-Tx:3A 30 41 30 33 39 43 34 30 30 30 30 32 31 35 0D 0A
000019-Rx:3A 30 41 30 33 30 34 30 30 35 38 30 30 32 31 37 36 0D 0A

log lectus:
11:23:25.001 [5424] (COM9)Tx: [17] ":0A 03 00 00 00 02 F1 CR LF "
11:23:25.057 [5424] (COM9)Rx: [11] ":0A 83 02 71 CR LF "
11:23:25.057 [5424] Ошибка приема/передачи (COM9 Адрес:10)
11:23:26.001 [5424] (COM9)Tx: [17] ":0A 03 00 00 00 02 F1 CR LF "
11:23:26.057 [5424] (COM9)Rx: [11] ":0A 83 02 71 CR LF "
11:23:26.057 [5424] Ошибка приема/передачи (COM9 Адрес:10)
admin
Администратор
Сообщения: 578
Зарегистрирован: 05 сен 2010, 00:51

Re: Lectus и STM32f4

Сообщение admin »

Задан некорректный адрес Modbus переменной.
В первом варианте опрашивается переменная с адресом 9C40h
mushketoff
Сообщения: 3
Зарегистрирован: 01 июн 2018, 11:19

Re: Lectus и STM32f4

Сообщение mushketoff »

Извините, никак не соображу - в Keile изменил 40001 на:
#define REG_HOLDING_START 40002
#define REG_HOLDING_NREGS 2

static USHORT usRegHoldingStart = REG_HOLDING_START;
static USHORT usRegHoldingBuf[REG_HOLDING_NREGS];
в ModbusPOLL по таблице адреса 40001 и 40002 (сдвинулись на 1) читаются и пишутся. В Lectusе нет. Какого типа выставлять переменные и какие адреса. Объясните пожалуйста, буду очень благодарен.
admin
Администратор
Сообщения: 578
Зарегистрирован: 05 сен 2010, 00:51

Re: Lectus и STM32f4

Сообщение admin »

Для первого случая опроса:
Modbus переменная: "типизированная"
Адрес переменной: 9C40h
mushketoff
Сообщения: 3
Зарегистрирован: 01 июн 2018, 11:19

Re: Lectus и STM32f4

Сообщение mushketoff »

Все разобрался :D . Огромное спасибо!!!!!!!!!!!!!!!!!!!!!!!!!1
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя