Schneider Electric LUFP7 user manual Appendix F Modbus Commands

Page 108

13. Appendix F: Modbus Commands

Only the Modbus commands shown in the right-hand table are supported by the gateway. The structure of the query and response frames for each of these commands is then described in the following chapters.

Function code

Broadcast (1)

Modbus command

 

 

 

 

3

16#03

Read Holding Registers

 

 

 

 

6

16#06

Yes

Preset Single Register

 

 

 

 

16

16#10

Yes

Preset Multiple Registers

 

 

 

 

(1)The content of this column shows whether the command can be added (“Yes”) or not (“—”) to the list of a broadcaster node’s commands, known as “Broadcaster” in AbcConf.

In the following chapters, each byte of the query and response frames of a Modbus command are described, one after another, with the exception of the fields shown opposite. These are always present in the queries and responses of all Modbus commands.

The “Slave Address” and “Function” fields are the first two bytes of these frames. The two bytes of the “Checksum” are their last two bytes.

Slave Address

- Value cannot be changed (Modbus

address: 1 to 247. Addresses 125,

 

126, and 127 prohibited)

Function

- Value cannot be changed (code of

the Modbus command)

 

… Other

… Specific features of

fields …

Modbus commands …

Checksum (Lo)

- Type of error check

Checksum (Hi)

- Number of the 1st byte checked

The descriptions of the Modbus frames which appear in the following chapters are mainly intended to help you to configure the gateway’s Modbus exchanges using AbcConf. Please see the documentation of each Modbus slave to check for any restriction regarding these frames (number of registers which can be read or written in a single Modbus command, for example).

It is a better idea to get hold of a standard Modbus document, such as the guide entitled Modicon Modbus Protocol Reference Guide (ref.: PI-MBUS-300 Rev. J), so that you can see the correspondence between the elements displayed in AbcConf and the content of the corresponding Modbus frames. Here is an example of a correspondence for a full frame (including the start and end of frame fields shown above), based on the “Read Holding Registers” Command (16#03) (see chapter 13.1, page 109):

 

Elements under AbcConf

Modbus

Slave Address

query

Function

 

Starting Address (Hi, Lo)

 

Number of points (Hi, Lo)

 

Checksum

Modbus

 

Slave Address

response

Function

 

Byte count

 

Data

 

 

 

Checksum

Modbus frame fields

Slave no.

Function no.

No. of the 1st word (MSB / LSB)

Number of words (MSB / LSB)

CRC16 (LSB / MSB)

Slave no.

Function no.

Number of bytes read

Value of 1st word (MSB / LSB)

…………………………………

Value of last word (MSB / LSB)

CRC16 (LSB / MSB)

Size

1byte

1byte

2 bytes

2 bytes

2 bytes

1byte

1byte

1byte

2 bytes

…………

2bytes

2bytes

109

Image 108
Contents LUFP7 Page LUFP9 Page Table of Contents Introduction Introduction to the User GuideIntroduction to the LUFP7 Gateway TerminologyNotational Conventions DPM1Additional Documentation Introduction to the Communication System ArchitectureProfibus-DP Master Upstream network Profibus-DP ModbusPrinciple Used to Configure and Operate the LUFP7 Gateway ABC Configurator Modbus NetworkLUFP7 gateway HilscherProfibus-DP Configuration Modbus RTU Hardware Implementation of the LUFP7 GatewayOn Receipt Powering the Gateway Mounting the Gateway on a DIN RailMounting the gateway Connecting the Gateway to the Modbus Network LU9GC03Examples of Modbus Connection Topologies LUFP7 Gateway TSXCSA00 Pin OutsWiring Recommendations for the Modbus Network 120 ΩHubs, drops, taps, and line terminations Connecting the LUFP7 gateway to the Profibus-DP Network NAD 911 04/03 connector Point SUB-D maleCables Pin Outs LUFP7 plug --- 9-point SUB-D femaleWiring Recommendations for the Profibus-DP Network GNDNAD 911 04 or 03 connector Configuring the Profibus-DP Communication Features Encoding the Gateway AddressNo Internal Line Termination Address = Signalling Software Implementation of the Gateway IntroductionSystem Architecture Profibus-DPConfiguring the Motor Starters Modbus Cycle TimeManaging Degraded Modes Gateway Configuration under PL7 PRO and SyCon Setting Up the Hardware Configuration under PL7 PROCreating a Profibus-DP Network under SyCon Selecting and Adding the Profibus-DP Master StationSetting up the Gateway Description Files Editing and Configuring the Gateway Selecting and Adding the Gateway to the Profibus-DP NetworkSoftware Implementation of the Gateway Saving and Exporting the Profibus-DP Network Configuration Diagnostic lengthOptional Possible valuesConfiguring the Gateway I/O under PL7 PRO Service PLC input Description Service PLC output DescriptionIW4.0 IW4.0.1Description of Services Assigned to Gateway Inputs/Outputs Sample reading of a motor starter parameterAllocating Symbols to the Gateway Inputs and Outputs Using and Monitoring the TSX PBY 100 Coupler Configuration Developing a Profibus-DP ApplicationGateway Initialization and Diagnostics Disabled 5.3.2 Profibus-DP Master Control WordFull Management Control/Status Byte fieldProfibus-DP Master Control Word Fbdu Modbus exchange startup Bits Description Abchssend New gateway diagnostic 11EC Error code associated with the Modbus networkED Error data item associated with the Modbus network Gateway Status WordDiagnostic Only Description of the errorBits Description Abcdu Modbus exchanges activated Simplified Operation Configuring the Gateway Connecting the Gateway to the Configuration PCGND RS-232 Link ProtocolInstalling AbcConf Importing the Gateway ConfigurationTransferring a Configuration to the Gateway Monitoring the Content of the Gateway’s MemoryConfiguring the Gateway Procedure for deleting a Modbus slave Deleting a Modbus SlaveCopying a previously configured Modbus slave Adding a Modbus SlaveAdding a new type of Modbus slave Importing/exporting a Modbus slave configuration Changing the Periodic Data Exchanged with a Modbus Slave Replacing a periodic input data elementReplacing an Output Periodic Data Element Increasing the Amount of Periodic Input Data Configuring the Gateway Configuring the Gateway Configuring the Gateway IW4.0.16 IW4.0.17IW4.0.18 IW4.0.19Configuring the Gateway Configuring the Gateway Configuring the Gateway Configuring the Gateway Deleting Aperiodic Parameter Data QW4.0.16QW4.0.17 Configuring the Gateway Configuring the Gateway Managing the downstream Changing a Modbus Slave Configuration Changing the name of a Modbus slaveChanging the Address of a Modbus slave Adding and Setting Up a Modbus Command With the TeSys U Motor StartersName of the Modbus command Modbus query Modbus responseWith a Generic Modbus Slave CPU stop/failure LUFP7 gateway Profibus-DP Modbus RTU Configuring the Query Configuration Description ElementConfiguring the Gateway Default communication mode. The query is transmitted Configuring the Response Configuring the Content of the Query Frame Field Size Description Frame Mode. The default value, CRC, should not be changed Configuring the Content of the Response FrameStart byte fields Adding a Special Modbus Command Modbus Commands Based on Standard CommandsModbus Commands which Can Be Completely Changed by the User Configuring the General Characteristics of the Gateway Fieldbus ElementABC Element Sub-Network Element Configuring the Gateway Adding a Broadcaster Node Appendix a Technical Characteristics Communication CharacteristicsEnvironment Communications between other stations Performance Results Inputs General data GSD File Content Appendix B LUFP7 Gateway GSD FileIdentification Number Identification number Name of the related GSD fileMaximum response time of the gateway Input Appendix C Default Configuration Configuring Modbus Exchanges 16#1016#06 Content of the Gateway’s Dpram Memory Service Address Size DescriptionInput Data Memory Area Output Data Memory Area Appendix D Sample Use under PL7 PRO Overview of the LUFP7 Tutorial ExampleLUFP7 Gateway Initialization and Diagnostics See note IEC61915 command register Controlling and Supervising the 8 TeSys U Motor StartersTeSys U status register IEC61915 Reading and Writing any TeSys U Motor Starter Parameter Appendix D Sample Use under PL7 PRO Appendix D Sample Use under PL7 PRO Appendix E Profibus-DP Data and Diagnostics Gateway Profibus-DP DiagnosticsBytes Structure Description Gateway Configuration Data Bytes Name DescriptionGeneral Gateway Information Bytes Name Value108 Appendix F Modbus Commands Read Holding Registers Command 16#03 Preset Single Register Command 16#06Frame Field Value or properties Preset Multiple Registers Command 16#10 Modbus Protocol Exception ResponsesCode Name Description of the exception Exception Appendix F Concept and Quantum PLC LUFP7 QuantumLeft intentionally blank 114 Page User’s Manual LUFP7 V1.1 2003-05