12.07.2015 Views

Modbus Protocol for ION 7500, ION 7600 and ION 8000 series

Modbus Protocol for ION 7500, ION 7600 and ION 8000 series

Modbus Protocol for ION 7500, ION 7600 and ION 8000 series

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Modbus</strong> Register Map<strong>Modbus</strong> Register Configuration (<strong>Modbus</strong> Slave Module)ScalingThe <strong>Modbus</strong> Slave Module can scale <strong>and</strong> offset input values to fit within the outputrange <strong>for</strong> the selected <strong>for</strong>mat. The Scaling setup register selects if scaling (asdefined by InZero, InFull, OutZero, <strong>and</strong> OutFull) is applied to the inputs. Thefollowing values are valid <strong>for</strong> the Scaling setup register:0 = No1 = YesInZero, InFullIf Scaling is set to YES <strong>for</strong> a <strong>Modbus</strong> Slave Module, the input values are scaledaccording to a <strong>for</strong>mula derived partly from the InZero, InFull setup registers. Inputvalues falling at or below InZero are represented as OutZero. Input values fallingat or above InFull are represented as OutFull. Input values between InZero <strong>and</strong>InFull are represented as a proportionate value between OutZero <strong>and</strong> OutFull.InZero <strong>and</strong> InFull are defined to range from -1x10 38 to +1x10 38 , but via <strong>Modbus</strong>,these registers are represented in Signed 32-bit Integer <strong>for</strong>mat, so the integerbounds of -2,147,483,648 to +2,147,483,647 are imposed upon these registers.OutZero, OutFullIf Scaling is set to YES, the input values to the <strong>Modbus</strong> Slave Module are scaled bya <strong>for</strong>mula derived partly from OutZero, OutFull. The absolute range of theseregisters is -2, 147, 483, 647 to +2, 147, 483, 647, but the valid range variesdepending on the selected Format <strong>for</strong> the <strong>Modbus</strong> Slave Module. The followingchart shows the OutZero, OutFull ranges <strong>for</strong> the various Formats:Table 6: Out Zero <strong>and</strong> Out Full ranges <strong>for</strong> <strong>Modbus</strong> <strong>for</strong>matsFormat Low Bound High BoundUnsigned 16B 0 +65535Signed 16B -32767 +32767Unsigned 32B 0 +2,147,478,647Signed 32B -2,147,478,647 +2,147,478,647Unsigned 32B-M10K 0 +65,535,999Signed 32B-M10K -32,767,999 +32,767,999Packed Boolean N/A N/APage 23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!