PLC Data

Register and data tools for automation platforms.

Convert PLC values into the views you actually need when comparing tags, manuals, Modbus registers, encoders, serial devices, and packet-level evidence.

DINT Data Converter

Convert a 32-bit value into signed, unsigned, hex, binary, byte, word, and bit views.

Detected: decimal
Examples

Register Views

Useful when comparing PLC tags, Modbus registers, and vendor byte ordering.

Signed DINT
12345
Unsigned DWORD
12345
Hex
16#00003039
Bytes
00 00 30 39
High Word
16#0000
Low Word
16#3039
Binary
0000 0000 0000 0000 0011 0000 0011 1001

Bit Viewer

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Endian and Swap Views

Big Endian
00 00 30 39
Little Endian
39 30 00 00
Word Swap
30 39 00 00
Byte Swap
00 00 39 30
Byte + Word Swap
39 30 00 00

Platform Notes

Rockwell DINT tags are 32-bit signed values, but the same bit pattern often needs to be inspected as an unsigned DWORD when comparing device manuals, Modbus registers, or packet captures. For Modbus REALs and multi-register values, byte and word order may vary by device, gateway, or driver configuration.

IEEE754 REAL Converter

Convert 32-bit floating point values used by PLC REAL tags, Modbus register pairs, drives, meters, scales, and protocol gateways.

Decimal REAL to IEEE754

Shows the actual 32-bit float representation after float32 rounding.

Float32 Value
123.44999694824219
Hex
16#42F6E666
Bytes
42 F6 E6 66
Classification
normal
Sign Bit
0
Exponent
133
Unbiased Exponent
6
Mantissa
16#76E666

IEEE754 Hex to REAL

Use this for Modbus register pairs, packet captures, and raw device bytes.

REAL Value
123.44999694824219
Binary
0100 0010 1111 0110 1110 0110 0110 0110
Sign
positive (0)
Exponent
133
Mantissa
16#76E666
Big Endian
42 F6 E6 66
Word Swap
E6 66 42 F6
Byte + Word Swap
66 E6 F6 42

PLC Format Converters

BCD, ASCII byte strings, Gray code, and octal are active programming formats. They show up in barcode readers, scales, encoders, serial devices, Modbus maps, and active PLC programs.

BCD Converter

Packed BCD
01 23 45
Rockwell Hex
16#012345
Unpacked BCD
01 02 03 04 05
Digits
5
Decimal
1234
Digits
1 2 3 4

ASCII digits and BCD

Common when a device sends numeric characters but PLC logic needs packed BCD, or when a BCD value needs to be sent back as ASCII digit bytes.

ASCII Hex
31 32 33 34
Packed BCD
12 34
Rockwell Hex
16#1234
ASCII Text
1234
Packed BCD
12 34
Rockwell Hex
16#1234
ASCII Text
1234
ASCII Hex
31 32 33 34
Null-Terminated Hex
31 32 33 34 00

ASCII Converter

Hex Bytes
48 45 4C 4C 4F
Decimal Bytes
72 69 76 76 79
Null-Terminated Hex
48 45 4C 4C 4F 00
String
HELLO
Null-Terminated String
HELLO
Decimal Bytes
72 69 76 76 79 0

Gray Code Converter

Gray Decimal
15
Gray Binary
0000000000001111
Gray Hex
16#000F
Decimal
10
Binary
0000000000001010
Hex
16#000A

Octal Converter

Decimal
255
Hex
16#FF
Binary
11111111

Useful when decoding older addressing tables, device manuals, or I/O documentation that still uses octal numbering.

Protocol, Width, and String Tools

The remaining practical PLC data views: Modbus register pairs, 16-bit and 64-bit widths, string layouts, and platform-specific interpretation notes.

Modbus Register Viewer

Pair two 16-bit holding registers and inspect INT, DINT, DWORD, and REAL interpretations.

Holding Registers
40001 / 40002
Word Order
Register A high word, Register B low word
Register A INT/UINT
17142 / 17142
Register B INT/UINT
-6554 / 58982
Combined Hex
16#42F6E666
DINT / DWORD
1123477094 / 1123477094
REAL
123.44999694824219
Bytes
42 F6 E6 66

INT / WORD and LINT / LWORD

Focused 16-bit and 64-bit views for platforms and manuals that do not use DINT as the center of gravity.

Detected
hex
INT / UINT
-128 / 65408
Hex
16#FF80
High / Low Byte
16#FF / 16#80
Detected
decimal
LINT / LWORD
-1 / 18446744073709551615
Hex
16#FFFFFFFFFFFFFFFF
Words
16#FFFF 16#FFFF 16#FFFF 16#FFFF

PLC String Viewer

Compare ASCII arrays, null-terminated strings, Rockwell STRING storage, and Siemens-style string headers.

LEN
4
ASCII Hex
41 42 43 44
ASCII Decimal
65 66 67 68
Null-Terminated
41 42 43 44 00
Rockwell LEN DINT
4
Rockwell DATA DINTs
16#44434241
Siemens Header
52 04
Siemens String
52 04 41 42 43 44

Platform Notes

Quick reminders before trusting a number copied from a register table.

Rockwell

DINT and REAL are common 32-bit tags. STRING stores LEN plus SINT DATA bytes; array packing and COP/CPS behavior matter.

Siemens

String data often uses max/current length bytes before character data. Word/byte order can differ by protocol and access method.

Beckhoff / TwinCAT

IEC 61131-3 types are familiar, but ADS, EtherCAT device data, structure packing, and byte order should be verified before mapping raw values.

Schneider / Modicon

Modbus register order is device- and driver-dependent. Always verify 40001 offsets and word order.

AutomationDirect

BCD and ASCII handling appears often in serial/device integrations. Check signed versus unsigned word interpretation.

Omron / Mitsubishi

Legacy addressing, BCD, ASCII, and word-level manipulation still appear in active systems and migration work.

PLC Data Tool Roadmap

Core PLC data conversion coverage is now live; this list doubles as the section index.

DINT / DWORD Converter

Live now: signed, unsigned, hex, binary, bytes, words, bits, and swap views.

IEEE754 REAL Converter

Live now: decimal, hex, binary, sign bit, exponent, mantissa, and swap views.

Endian Converter

Live now: byte, word, byte+word, little-endian, and Modbus-friendly views.

Modbus Register Viewer

Live now: 40001 mapping, word pairs, REAL, DINT, DWORD, INT, and UINT views.

PLC Format Converters

Live now: BCD, ASCII bytes, Gray code, and octal helpers for older systems.

String Tools

Live now: ASCII arrays, null-terminated strings, Rockwell STRING, and Siemens headers.

Platform Notes

Live now: interpretation reminders for Rockwell, Siemens, Beckhoff, Schneider, AutomationDirect, Omron, and Mitsubishi.