EasyManua.ls Logo

Toptech MultiLoad II User Manual

Toptech MultiLoad II
175 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #9 background image
Chapter 1 Protocol Specification
9
1.5 MODBUS-RTU PROTOCOL
The Modbus-RTU protocol has been implemented to be as compatible as possible with the original published
Modicon Modbus-RTU standard.
Note: The Modbus protocol allows parameter register access only as defined by the explicit mapping in
this manual. To send the ASCII commands (R000, T`A, MAM, MRS, etc.) that are handled by the other
three protocols, the Modbus Extended Services registers must be used.
Using the Modbus protocol, MultiLoad accepts data in the following format:
Quiet
Time
ADR
FN
...
CRC1
CRC2
Quiet
Time
Modbus-RTU protocol messages are framed by a quiet time of three and one-half characters.
ADR is binary character of the address of the MultiLoad. Typically 0x01.
Fn is the Modbus function. Functions implemented are as follows.
The formal specification of Modbus lists the starting Holding Register address as 40001. The Modbus
Holding Register functions (Fn 3, 6 and 16) all have an implied 4XXXX reference. Referencing Holding
Register 40001 is addressed as register 0000 in the register address field in the message for fn 3, 6, and
16.
Since Modbus addressing has been implemented in various ways over the years, to avoid confusion in
this manual, the Modbus Holding Register addresses listed are the value in the register address field in
the message. If it is necessary to know the formal Modbus Holding Register address, simply add 40001
to the register addresses listed in the manual.
1.5.1 READ HOLDING REGISTERS (FN=3)
Note: Both Modbus registers MUST be read at the same time when reading 32-bit values.
Tx:
Quiet Time
ADR
FN=3
Start
Register
MSB
Start
Register
LSB
Number
Of
Registers
MSB
Number
of
Registers
LSB
CRC1
CRC2
Quiet Time
Rx:
Quiet
Time
ADR
FN=3
(+128 if
error)
Byte
Count
1
st
Register
MSB
1
st
Register
LSB
Next
Register
MSB
Next
Register
MSB
CRC1
CRC2
Quiet
Time
1.5.2 WRITE SINGLE REGISTERS (FN=6)
Note: cannot be used for 32-bit registers.
Tx:
Quiet Time
ADR
FN=6
Start
Register
MSB
Start
Register
LSB
Register
MSB
Register
LSB
CRC1
CRC2
Quiet Time
Rx:
Quiet Time
ADR
FN=6
(+128 if
error)
Start
Register
MSB
Start
Register
LSB
Register
MSB
Register
LSB
CRC1
CRC2
Quiet Time

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Toptech MultiLoad II and is the answer not in the manual?

Toptech MultiLoad II Specifications

General IconGeneral
BrandToptech
ModelMultiLoad II
CategoryControl Systems
LanguageEnglish

Summary

CHAPTER 1 PROTOCOL SPECIFICATION

DEFINITIONS

Defines ASCII characters and protocol terms like BCC, LRC, CRC.

SMITH PROTOCOL

Describes the Smith protocol data format for host communications.

BROOKS PROTOCOL

Describes the Brooks protocol data format for host communications.

DANIELS PROTOCOL

Describes the Daniels protocol data format and message structure.

MODBUS-RTU PROTOCOL

Details the Modbus-RTU protocol implementation and message format.

MODBUS-TCP/IP PROTOCOL

Details the Modbus-TCP/IP protocol implementation and message format.

CHAPTER 2 MULTILOAD COMMAND RESPONSES

MODBUS COMMAND RESPONSES

Describes Modbus command status, RCU status, and card status data.

CHAPTER 3 QUERY COMMAND

CHAPTER 4 FUNCTION COMMANDS

REBOOT AND FACTORY RESET

Commands for software reboot and restoring factory defaults.

KEYPAD AND CONFIGURATION COMMANDS

Commands to manage keypad state and RCU configuration status.

HOST COMMUNICATION COMMANDS

Commands related to host system communication status and timeouts.

LOGGING AND PRINTER COMMANDS

Commands for EOD report printing and sending characters to the printer.

PRODUCT AND DATABASE CLEARING COMMANDS

Commands to clear product definitions, access IDs, and audit logs.

CHAPTER 5 TERMINAL COMMANDS

TERMINAL ESCAPE COMMANDS

Control codes for terminal display manipulation and input.

AUTHORIZE TRANSACTION

Command to authorize a MultiLoad transaction.

CLEAR RCU COUNTERS

Command to clear RCU counter values.

SETUP DATA ENTRY

Command to enable user input with a flashing cursor.

FONT AND COLOR SETTINGS

Commands to change font size and text foreground/background colors.

CURSOR AND DISPLAY CONTROL

Commands to home cursor, erase lines/screen, and clear display.

GRAPHIC AND TEXT DISPLAY COMMANDS

Commands to draw boxes, progress boxes, logos, and graphics with color.

CHAPTER 6 METER COMMANDS

TRANSACTION AND BATCH CONTROL

Commands for authorizing transactions, enabling presets, ending batches, and completing transactions.

STATUS AND ALARM REQUESTS

Commands to request status and alarms for presets, tanks, samplers, bays, components, and meters.

FLOW AND MESSAGING COMMANDS

Commands for controlling preset flow and displaying preset messages.

TRANSACTION MODES AND DATA RETRIEVAL

Commands for setting transaction modes and retrieving remote transaction data.

CHAPTER 7 REGISTER OPERATIONS

GENERIC REGISTER OPERATIONS AND DATA TYPES

Covers reading, updating registers, and various data type formats.

CONFIGURATION REGISTERS BY LEVEL

Details configuration registers for RCU, Bay, Preset, Meter, Component, Additive, Tank, Sampler, Security, Reports.

CUSTOM LOGIC AND BOL DEFINITIONS

Covers custom logic definitions, values, and standalone BOL definitions.

SPECIAL PURPOSE AND SYSTEM REGISTERS

Lists registers for firmware, date/time, network, GPS, language, and device databases.

CHAPTER 8 COMMUNICATION TRACE EXAMPLE

HOST SOFTWARE STARTUP PROCEDURES

Demonstrates startup steps like updating date/time and product definitions.

TRANSACTION AND BATCH AUTHORIZATION PROCESSES

Details the steps for driver card processing, transaction authorization, and batch authorization.

BATCH AND TRANSACTION COMPLETION

Explains procedures for monitoring load, ending batches, and concluding transactions.

HOST SOFTWARE SHUTDOWN

Describes the process for shutting down the host software.

CHAPTER 9 DATA COMMUNICATION NOTES AND RECOMMENDATIONS

PROTOCOL SELECTION: RS-232 VS. RS-485

Compares RS-232 and RS-485 protocols for data communication.

CABLE SELECTION

Discusses cable types and their impact on communication speed and distance.

LINE TERMINATION IN MULTI-DROPPED COMMUNICATIONS

Explains line termination for multi-dropped RS-232/RS-485.

OPTICAL ISOLATION

Recommends optical isolation devices for data lines against power fluctuations.

SHIELD GROUNDING

Details proper shielding and grounding for data communication cables.

CHAPTER 10 PARAMETER ACCESS SECURITY

UNDERSTANDING NEW USER AND SECURITY FEATURES

Introduces user and security features, including bypass switch, user creation, and security levels.

Related product manuals