Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Page 2 of 79
TABLE OF CONTENTS
1.0 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.2 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.3 Abbreviations, Definitions, and Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.0 Overview of Modbus Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.1 Physical Communications Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2 Transactions on Modbus Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2.1 Address Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2.2 Function Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2.3 Data Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.2.4 Error Check Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.2.5 Broadcast mode and address 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.3 Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.3.1 Register Map (available for 3095FB output board Rev. 107 or later) . . . . . .10
2.3.1.1 Accessing Floating Point Registers . . . . . . . . . . . . . . . . . . . . . . . . . .10
2.3.1.2 Accessing Integer Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
2.3.2 Boolean Map (available for 3095FB output board Rev. 107 or later) . . . . . .12
2.3.2.1 Accessing Boolean Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.4 Modbus Function Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.5 Exception Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
2.6 Examples of Modbus Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
2.6.1 Reading and Writing Floating Point Data . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
2.6.2 Reading and Writing 16 Bit Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
2.6.3 Reading and Writing Bit Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
3.0 Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
3.1 Communication Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
3.2 Communication Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
3.3 Write Protect Jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
3.4 Floating Point Formats (available for 3095FB output board Rev. 107 or later) . . . .23
4.0 Sensor and Transmitter Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4.1 Overview of Sensor and Transmitter Information . . . . . . . . . . . . . . . . . . . . . . . . . . .25
4.2 Transmitter Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
4.3 Identify Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
5.0 Process Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
5.1 Process Variables and Process Variable Unit Codes . . . . . . . . . . . . . . . . . . . . . . . . .31
5.2 Process Variable Limit Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
5.3 Integer Scaling of Process Variables (available for 3095FB output board Rev. 107 or lat-
er) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
5.3.1 Defining Scaled Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
5.3.1.1 Method 1: Define the Endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
5.3.1.2 Method 2: Define Scale and Offset . . . . . . . . . . . . . . . . . . . . . . . . . .38
5.3.2 Scaled Integer Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
5.3.2.1 General Exceptions that Apply to All Scaled Outputs . . . . . . . . . . .41
5.3.2.2 Exceptions that Apply to DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Содержание 3095FB
Страница 2: ......
Страница 4: ......
Страница 8: ...Reference Manual 00809 0100 4738 Rev DA May 2006 Rosemount 3095FB 1 2 ...
Страница 144: ...Reference Manual 00809 0100 4738 Rev DA May 2006 Rosemount 3095FB 5 12 ...
Страница 168: ...Reference Manual 00809 0100 4738 Rev DA May 2006 Rosemount 3095FB C 4 ...