EasyManua.ls Logo

Rosemount 3095FB - Rosemount 3095 Fb Multivariable Transmitter with Modbus Protocol Modbus Protocol Guide

Rosemount 3095FB
170 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents

Related product manuals