<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
FYI for modbus users...</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b> Tech-talk <tech-talk-bounces@aps.anl.gov> on behalf of Mark Rivers via Tech-talk <tech-talk@aps.anl.gov><br>
<b>Sent:</b> Sunday, December 1, 2024 3:01 PM<br>
<b>To:</b> tech-talk@aps.anl.gov <tech-talk@aps.anl.gov><br>
<b>Subject:</b> [EXTERNAL] Modbus R3-4 released</span>
<div> </div>
</div>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;">Folks,</p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;"> </p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;">Modbus R3-4 is now available.  These are the release notes.</p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;"> </p>
<ul style="margin-top: 0in; margin-bottom: 0in;">
<li style="font-family: Aptos, sans-serif; font-size: 11pt; margin: 0in;">Added support for Modbus function 17, which is called Report Slave ID. The Modbus specification says this is only supported for serial RTU and serial ASCII communications. It reports
 the Run Indicator Status byte, and additional vendor defined data. Thanks to Najm us Saqib from LBNL for this.</li><li style="font-family: Aptos, sans-serif; font-size: 11pt; margin: 0in;">Added support for UDP/IP using standard port 502. The use of UDP/IP is not part of the MODBUS standard but is useful for FPGAs with Ethernet in firmware which may provide support only
 for UDP. The only difference between TCP and UDP operation is that when using UDP a missing reply packet is not considered to be an error until the transaction has been attempted 5 times. Thanks to Eric Norum for this.</li><li style="font-family: Aptos, sans-serif; font-size: 11pt; margin: 0in;">Added support for asynFloat64Array, which allows reading and writing 64-bit floating point arrays. Thanks to Andre (NomAnor) for this.</li><li style="font-family: Aptos, sans-serif; font-size: 11pt; margin: 0in;">Fixed absolute addressing so it only reads and writes the required number of registers. Previously it was always reading or writing the user-specified maximum number, which could cause
 errors if the read or write included non-existent registers. Thanks to Andre (NomAnor) for this.</li><li style="font-family: Aptos, sans-serif; font-size: 11pt; margin: 0in;">Added documentation for Modbus exceptions.</li></ul>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;"> </p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;">Home: <span style="color: rgb(70, 120, 134);">
<u><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__urldefense.us_v3_-5F-5Fhttps-3A__github.com_epics-2Dmodules_modbus-5F-5F-3B-21-21G-5FuCfscf7eWS-21dE1LoM90PKyeGj0b-5FqKZ4LFD2B7yHKmfDcOa7DNobOLoHgqtkMIRTGygD4XIUDIjco-5F9cAzkr4m7-5FIpeFXMkb75RDzo-24&d=DwMFAg&c=CJqEzB1piLOyyvZjb8YUQw&r=HTUy2NLRbyDLEnTHi0sB_w&m=PEjGfVdFhxkXwnVVh5THgPTj4xT62o5DUJCftOEVPtMdUrDS96hH4Sh7bkSt3Tpw&s=lH_TobpnYzSnsz0cl49oUNpxX0SsfE62FfkvdYQCeTE&e=" id="OWA7131ce51-b37b-0026-7489-a632d26e8a4d" class="OWAAutoLink" data-auth="NotApplicable" style="color: rgb(70, 120, 134); margin-top: 0px; margin-bottom: 0px;">https://github.com/epics-modules/modbus</a></u></span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;">Documentation:
<span style="color: rgb(70, 120, 134);"><u><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__urldefense.us_v3_-5F-5Fhttps-3A__epics-2Dmodules.github.io_modbus_-5F-5F-3B-21-21G-5FuCfscf7eWS-21dE1LoM90PKyeGj0b-5FqKZ4LFD2B7yHKmfDcOa7DNobOLoHgqtkMIRTGygD4XIUDIjco-5F9cAzkr4m7-5FIpeFXMk0brxkUM-24&d=DwMFAg&c=CJqEzB1piLOyyvZjb8YUQw&r=HTUy2NLRbyDLEnTHi0sB_w&m=PEjGfVdFhxkXwnVVh5THgPTj4xT62o5DUJCftOEVPtMdUrDS96hH4Sh7bkSt3Tpw&s=oW3qe61uokqaj0rl_YxpWSTp4N1CTHmOB8qSBaCw5m0&e=" id="OWA563cbbbd-8b9b-70e2-67ab-bd7dad19bda5" class="OWAAutoLink" data-auth="NotApplicable" style="color: rgb(70, 120, 134); margin-top: 0px; margin-bottom: 0px;">https://epics-modules.github.io/modbus/</a></u></span></p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;"> </p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;"> </p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;">Mark</p>
<p style="margin: 0in; font-family: Aptos, sans-serif; font-size: 11pt;"> </p>
</body>
</html>