Industrial Networking
 

MODBUS TCP OVERVIEW

 

Modbus TCP Unplugged – An introduction to Modbus TCP Addressing, Function Codes and Modbus TCP Networking

Page 23 of 24 | first page | « previous page | next page » | last page | home

Appendices

 

B.2 Multi-word quantities

   
 

In principle, any data structure which can be ‘cast’ to an array of 16-bit words can be transported, and will arrive unchanged on a machine with the same data representation.

The following PLC data types should be noted
   
  B.2.1 984 Data Types
   
 

984 16-bit Unsigned Integer

Natural meaning: bit 15 - 0 of integer = bit 15 - 0 of register

984 16-bit Signed Integer

Natural meaning: bit 15 - 0 of integer = bit 15 - 0 of register

984 ASCII

Although PLC’s had no text manipulation capabilities as such, the original ladder language editors allowed registers to be displayed as 2 ASCII characters each. The first character displayed was the UPPER byte (bits 15 - 8) and the second character displayed was the LOWER byte (bits 7- 0). Note in particular that this is the reverse of any use of a character array in C or other high level languages on modern PLC’s.

984 Floating point

Intel single precision real
First register contains bits 15 - 0 of 32-bit number (bits 15 - 0 of significand)
Second register contains bits 31 - 16 of 32-bit number (exponent and bits 23 - 16 of significand)

984 Single precision unsigned decimal

Although the range of values is limited at 0 - 9999, the data representation is the same as a 16-bit unsigned integer

984 Double precision unsigned decimal

This data format is now little-used, except to drive old-style 4-digit decade displays.
The range of values is 0 to 99999999. The first register contains the MOST significant 4 digits, the second register contains the LEAST significant 4 digits, each expressed as binary values in the range 0-9999.


Solutions:

   
  » PowerQUICC Pro Server Source Code
  » PowerQUICC Pro Client Source Code
  » Altivar 31 Modbus TCP Server
  » Modbus I/O Board
  » Server Source Code
  » Client Source Code
  » Modbus TCP Gateway
  » Modbus RTU / TCP Client
  » Freescale Coldfire
  » NetBurner
  » Accelerated Technology Nucleus
  » NetSilicon Net+Works MB TCP Client
  » NetSilicon Net+Works MB TCP Server
  » ARC RTCS
  » Board Level Gateway
  » Development Core Module
  » Quadros Modbus TCP Server
  » VxWorks Modbus TCP Server
     


More Information
     
  » I need to Modbus/TCP-enable
My Product
  » I have a Networking Question
  » I want this file in PDF Format
  » I need to Find a Modbus/TCP Product
     
For Your Immediate Needs Call:

John Rinaldi
Networking Project Manager
1-800-249-1612
1-414-453-5100
     
Page 23 of 24 | first page | « previous page | next page » | last page | home
top of page
 
By John Rinaldi
Real Time Automation, Inc.
2825 N. Mayfair Rd. Suite 11
Wauwatosa WI 53222

(414) 453-5100 (V)
(414) 453-5125 (F)
www.rtaautomation.com
© Real Time Auomation, Inc. All Rights Reserved. | http://www.rtaautomation.com