<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 id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Hello Steve,<br>
</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<br>
</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
I contacted Rockwell support, but I did not have any success to solve the upgrade firmware issues with the module. Perhaps you may want to contact them as well.</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<br>
</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
I can write the PLC code to handle the input data from the IO module at 3.33 Kz for 1 min. </p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<br>
</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<br>
</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
Best Regards,</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<span style="font-size: 12pt;">Pablo</span><br>
</p>
<div><span style="font-size: 12pt;"><br>
</span></div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Steve Lassiter <lassiter@jlab.org><br>
<b>Sent:</b> Thursday, November 29, 2018 4:33 PM<br>
<b>To:</b> Pablo Campero<br>
<b>Subject:</b> Re: [Dsg-hallc_controls] High speed AIO PLC Modules status</font>
<div> </div>
</div>
<div>
<div style="font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000">
Hi Pablo,<br>
<br>
Keep us informed on the status of upgrading the firmware and what is required to correct it.<br>
<br>
If the PLC logic memory is too small to handle storage, then it may have to be that the storage and overwrite of data occurs elsewhere.<br>
<br>
The ten minutes is arbitrary, use 1 minute or 10 secs. Mainly looking for code to get the data out of the module as fast as possible (whatever the rate is), and then use a signal to move the data being temporary stored (a changeable time tag) in the PLC or
an external drive to a permanent location instead of being overwritten.<br>
<br>
Thanks<br>
Steven<br>
<br>
<br>
<hr id="x_zwchr">
<div style="color:rgb(0,0,0); font-weight:normal; font-style:normal; text-decoration:none; font-family:Helvetica,Arial,sans-serif; font-size:12pt">
<b>From: </b>"Pablo Campero" <campero@jlab.org><br>
<b>To: </b>"dsg-hallc controls" <dsg-hallc_controls@jlab.org><br>
<b>Sent: </b>Wednesday, November 28, 2018 11:59:53 AM<br>
<b>Subject: </b>[Dsg-hallc_controls] High speed AIO PLC Modules status<br>
<br>
<div style="font-family:georgia,serif; font-size:12pt; color:rgb(0,0,0)">
<div>
<div style="font-family:georgia,serif; font-size:12pt; color:rgb(0,0,0)">
<div>Hello Steve,</div>
<br>
<div>I have been trying to upgrade the firmware of the 1756-IF4FXOF2F2/A AIO high speed module (provided to DSG) from version 1.4 to version 3.5; since it came with a original firmware version 1.4, which allow a max RTS of 400 µs compared with the firmware
3.5 version with a max RTS of 300 <span style="color:rgb(0,0,0); font-family:georgia,serif; font-size:16px; font-style:normal; font-weight:400; letter-spacing:normal; orphans:2; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; background-color:rgb(255,255,255); display:inline!important; float:none">µs.
</span></div>
<div>During the upgrade process the module got a fault that is making it to lose communication with the PLC chassis, and there is no way to upgrade/downgrade the firmware. There should not be any issue to upgrade this module since this series A is also compatible
with firmware 3.5, and I verified that one of the same modules (same series A) is running with a 3.5 firmware in the standalone PLC test station without problems.<br>
</div>
<div>Since the problem was not solve, I contacted Rockwell support, but a clear answer was not provided yet; I also contact Mike Cole from ECCO vendor and I'm waiting for his assistance.<br>
</div>
<br>
<br>
<div>Additionally, if I understood correctly the requested way in which the PLC logic is intended to handle the data from this modules, I do not think that the PLC controllers ether for HMS or SHMS are going to be able to support an array of this size to storage
the data and transmit it to the actual data archive system if a quench event is presented.
</div>
<div>To keep the data in the PLC User memory for ten minutes after and before if a quench event happen at 3.33 KHz, we'll have to consider:<br>
</div>
<div>
<p style="margin:0px"><span style="font-family:georgia,serif; font-size:12pt"> 1. An array with a size of 4*10<sup>6</sup> elements, which represents ~ 16 MB in terms of User PLC memory.</span></p>
<p style="margin:0px"><span style="font-family:georgia,serif; font-size:12pt"> 2. The max size for the creation of an array allowed by RSLogix5000 is 2 MB.</span></p>
<p style="margin:0px"><span style="font-family:georgia,serif; font-size:12pt"><br>
</span></p>
<p style="margin:0px"><span style="font-family:georgia,serif; font-size:12pt">Since PLC controlLogix L62 has a total of 4 MB User memory, holding an array of 16 MB size is not possible, even if the array to handle input data is divided.
</span></p>
<p style="margin:0px"><span style="font-family:georgia,serif; font-size:12pt">Currently the HMS PLC User memory available is ~ 2MB (49.69 %), and </span>SHMS PLC User memory available is ~ 2.65 MB (63.33%).</p>
<p style="margin:0px"> </p>
<p style="margin:0px"><br>
</p>
<p style="margin:0px">Best Regards,</p>
<p style="margin:0px">Pablo </p>
<p style="margin:0px"><br>
</p>
<p style="margin:0px"><br>
</p>
</div>
</div>
<br>
</div>
</div>
<br>
_______________________________________________<br>
Dsg-hallc_controls mailing list<br>
Dsg-hallc_controls@jlab.org<br>
https://mailman.jlab.org/mailman/listinfo/dsg-hallc_controls<br>
</div>
<br>
</div>
</div>
</div>
</div>
</body>
</html>