Обсуждение:Modbus
Версия от 16:04, 10 ноября 2023; SiMM (обсуждение | вклад) (Новая страница: « Нестандартная адресация В документации на некоторые, особенно старые, устройства адреса элементов (регистров) указываются в формате, не соответствующем стандарту. В этом формате тип элемента кодируется первой цифрой адреса, а адресация начинается н...»)
Нестандартная адресация В документации на некоторые, особенно старые, устройства адреса элементов (регистров) указываются в формате, не соответствующем стандарту. В этом формате тип элемента кодируется первой цифрой адреса, а адресация начинается не с нуля. Например, регистр хранения с адресом 0 может записываться как 40001 или 400001, а Coil с адресом 0 как 000001.
Вообще-то стандартная – это как раз начиная с единицы (а не с нуля) – читайте стр.7 спецификации https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf
4.4 MODBUS Addressing model The MODBUS application protocol defines precisely PDU addressing rules. In a MODBUS PDU each data is addressed from 0 to 65535. It also defines clearly a MODBUS data model composed of 4 blocks that comprises several elements numbered from 1 to n. In the MODBUS data Model each element within a data block is numbered from 1 to n. Afterwards the MODBUS data model has to be bound to the device application (IEC-61131 object, or other application model). The pre-mapping between the MODBUS data model and the device application is totally vendor device specific.
Так же этот факт получил отражение в рис.8 на стр.8 – мне эта «кривость» стандарта тоже не нравится, но это ещё не повод подменивать понятия и называть чёрное белым ¯\_(ツ)_/¯ SiMM (обсуждение) 16:04, 10 ноября 2023 (MSK)