|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
01.02.2015, 17:49 | #1 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Modbus переменные
Всем доброго времени суток.Объясните как правильно понимать адреса переменных.Есть переменные:
имя тип адрес Var1 int 00001 Var2 int 00002 Var3 int 00003 Как я понимаю тип int занимает в памяти 2 байта и соответственно адрес переменной Var2 должен быть равен 00003 а адрес переменной Var3 равен 00005.Почему в окне переменных modbus все адреса идут по порядку как будто переменные занимают 1 байт? |
01.02.2015, 20:20 | #2 |
Member
Регистрация: Mar 2007
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Modbus переменные
В адресах указываются не байты, а двухбайтовые регистры. Регистр - это основная единица Modbus, занимает два байта.
|
02.02.2015, 03:45 | #3 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 142
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Modbus переменные
Цитата:
Можно в википедии на русском. Протоколу уже несколько десятков лет. Невозможно задать такой вопрос, который уже кто-то когда-то не задавал. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
02.02.2015, 17:30 | #4 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Ответ: Modbus переменные
Благодарю Вас. Обязательно почитаю.
|