I just got back from Emerson Exchange in Minneapolis. I went to the DeltaV 'Meet the Experts' session and asked if there was a way to prevent our DeviceNet networks from failing when we add a new device to the network. One of the 'experts' told me that he has seen it done with the sysstat function. I think he said he used the function to detect a download and then held the output for 30 seconds?
Does anyone have any experience using this function and might be able to get me started?
Thanks!
I was the "expert" who said that. We are using modules based on the PCSD library, particularly the MLSSD class. Here is an example of code we have in our modules to help ride through the download on the port. It doesn't work 100% of the time, but definately cuts down on problems. The biggest area we notice that is in the field start stop logic where the bad status on the Discrete inputs cause the logic to execute when the field button was not pressed. In the Field Start Stop composite, we added the following logic at the top. This basically will count up for x number of scans after a download of anything that affects the controller.
In addition, another we change to the module was to change the top level PV_D away from an internal reference to just a named set. Inside an action block in the module, we have this code.
This code will hold the last PV for x scans so that devices referencing this module don't fail immediately on a bad status. If you don't have the local start stop composite, you might have to change this code to work in your case.
I also know in some cases, based on how you add the device to the segment, and when you enable IO polling on the device, it helps ride through bumps better than other scenarios. I believe it's best to add the device place hold with IO scanning disabled, then download the port. After that, then you can enable IO polling and download the individual device.
Hopefully this helps, but if not, feel free to reply back and I'll see if I can provide some more information.
Thanks,
Matt
In reply to Matt Forbis:
In reply to TreyB:
Awesome example of problem-solving here and proof that the expertise from the Emerson Global Users Exchange is available 365 days-a-year in the #EE365 community!
Best Regards,
Rachelle McWright: Business Development Manager, Dynamic Simulation: U.S. Gulf Coast