Lectus и STM32f4

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Lectus и STM32f4

Re: Lectus и STM32f4

mushketoff » 01 июн 2018, 12:23

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

Re: Lectus и STM32f4

admin » 01 июн 2018, 12:22

Для первого случая опроса:
Modbus переменная: "типизированная"
Адрес переменной: 9C40h

Re: Lectus и STM32f4

mushketoff » 01 июн 2018, 12:17

Извините, никак не соображу - в 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е нет. Какого типа выставлять переменные и какие адреса. Объясните пожалуйста, буду очень благодарен.

Re: Lectus и STM32f4

admin » 01 июн 2018, 11:55

Задан некорректный адрес Modbus переменной.
В первом варианте опрашивается переменная с адресом 9C40h

Lectus и STM32f4

mushketoff » 01 июн 2018, 11:46

Здравствуйте! Прошу помощи... Портировал 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)

Вернуться к началу