Siemens RS-485 사용자 설명서

다운로드
페이지 14
5/14
Siemens Building Technologies
CC1A7865.1en
HVAC Products
31.10.2002
Structure of the data blocks
All data blocks use the same structure:
Slave address
Function code
Data field
Checksum CRC16
1 byte
1 byte
x byte
2 bytes
Every data block contains 4 fields:
Slave address
Device address of a certain slave
Function code
Function selection (reading or writing words)
Data field
Contains the following information:
Word address
Number of words
Word value
Checksum
Identification of transmission errors
Fault handling
3 different error codes are used:
1
Invalid function
2
Invalid parameter address
8
Write access to parameter rejected
Slave address
Function
XX OR 80 h
Error code
Checksum CRC16
1 byte
1 byte
1 byte
2 bytes
The function code is OR linked with 0 x 80, that is, the MSB (most significant bit) will be
set to 1.
Data query:
01
02
00
70
00
04
CRC16
Reply:
01
82
01
CRC16
In the following cases, the slave does not reply:
The checksum (CRC16) is wrong
The instruction given by the master is incomplete or overdefined
The number of words or bits to be read is zero
Data structure
Error codes
Reply in the event
of fault
Example
Special cases