background image

 

4

Data are the data required for executing function codes. The composition of data varies 

with function codes. Refer to chapter 6 for details. 

A data address is assigned to each data in the temperature controller. For reading/writing the data 

by communication, designate the data address. 

5. CRC check 

This is the code to detect message errors (change in bit) in the signal transmission. 

On the MODBUS protocol (RTU mode), CRC-16 (Cyclical Redundancy Check) is applied. 

For CRC calculation method, refer to section 5.5. 

6. End 

Following the last transmitted character, a similar interval of at least 3.5 character times 

marks the end of message. A new message can begin after this interval. 

 

5.3 Response of Slave Station 

 

1. Response for normal command 

To a relevant message, the slave station creates and sends back a response 

message, which corresponds to the command message. The composition of 

message in this case is the same as in section 5.2. Content of the data field 

depend on the function code. For details, refer to Chapter 6. 

 

2. Response for abnormal command 

  If contents of a command message have an abnormality (for example, 

non-actual function code is designated) other than transmission error, the slave 

station does not execute that command but creates and sends back a response 

message at error detection. 

The composition of response message at error detection is shown on below, the 

value used for function field is function code of command message plus 80H. 

ADDRESS  FUNCTION (Function code + 80H)

ERROR CODE 

CRC CHECK 

8 BITS 

8 BITS 

  8 BITS 

16 BITS 

 

Error Code 

Contents 

Description 

01 Illegal 

function 

The 

function 

code received is not an allowable

action for the slave. 

02 

Illegal data address 

The  data  address received is not an allowable

address for the slave. 

03 

Illegal data value 

A value contained in the data field is not 

an allowable value for the slave. 

 

5.4 Function Code 

 

The listing below shows the function codes supported by SE series controllers. 

Function code 

Code Function 

Object 

03 Read-out 

Holding 

Register 

04      Read-out 

  Input Register 

06 

  Write-in 

Holding Register 

 

5.5   Calculation of Error Check Code (CRC-16) 

CRC-16 is the 2-bytes (16-bits) error check code. From the top of the message (address) to 

the end of the data field are calculated. 

The slave station calculates the CRC of the received message, and does not respond if the 

calculated CRC is different from the contents of the received CRC code. 

      A procedure for generating a CRC is: 

1.  Load a 16-bits register with FFFF hex (all 1’s). Call this the CRC register. 

2.  Exclusive OR the first 8-bit byte of the message with the low-order byte of the 16-bit 

CRC registers, putting the result in the CRC register. 

Summary of Contents for SE2000 SERIES

Page 1: ...ng Operation Method 2 5 MODBUS COMMUNICATION PROTOCOL 5 1 General 3 5 2 Composition of Message 3 5 3 Response of Slave Station 4 5 4 Function Code 4 5 5 Calculation of Error Check Code CRC 16 4 5 6 Tr...

Page 2: ...nication Specifications Item S pecification Electrical specification Based on EIA RS 485 Transmit system 2 wire semi duplicate Synchronizing system Asynchronous mode Connection format 1 N Number conne...

Page 3: ...at delivery Setting range Remarks BAUD Transmission speed 9600 2400 4800 9600 19200 Data length 8 bits Fixed can t be changed Stop bit 2 bit Fixed can t be changed Parity setting None Fixed can t be...

Page 4: ...is explained 1 Start In RTU mode messages start with a silent interval of at least 3 5 character times This is most easily implemented as a multiple of character times at the baud rate that is being...

Page 5: ...mand but creates and sends back a response message at error detection The composition of response message at error detection is shown on below the value used for function field is function code of com...

Page 6: ...1 1 5 For ensuring the safety make a confirmation of the response message and make an arrangement so as to provide 3 or more retries in case of no response error occurrence etc Note The above definiti...

Page 7: ...ytes 2 bytes Byte number Word number 2 2 Message transmission example The following show an example of reading the Setpoint Value 1000 from address No 1 controller Command message composition Address...

Page 8: ...controllers 1 Normal value The data value is transfer into Hexadecimal regardless of decimal For example 1000 will be transfered to 03E8 hex However such as output percentage and Pb proportional band...

Page 9: ...000F UNIT ENG English code 0010 DP 0000 000 0 00 00 0 000 English code 0011 ACT REV DIR English code 0012 LOLT 1999 9999 0013 HILT 1999 9999 0014 FILT 0 0 100 0 0015 A1FU None Hi Lo dif H dif L bd Hi...

Page 10: ...connection distance are as specified Whether communication conditions coincide between the master station host computer and slave station SE6000 Transmission speed 2400 bps 4800 bps 9600 bps 19200 bps...

Reviews: