
adccommunitymod (AutomationDirect) asked a question.
Created Date: January 15,2008
Created By: gmarshall
**** This post has been imported from our legacy forum. Information in this post may be outdated and links contained in the post may no longer work.****
I have a DL-05 and F0-04THM with 1 PID loop running to monitor heating water. From a display I can change the PID settings to different values depending on the flow of water being heated. On page 8-2 the manual says that "the configuration and tuning selections you make are stored in the DL-05 FLASH memory ". Does every write to the PID Loop table are saved or do I need to do something that tells the system to save the PID Loop table? I want to know if I need to add code to save these settings in the non-volatile RAM section and when the PID is changed, load it from the non-volatile RAM. Thanks,
Created Date: January 15,2008
Created by: franji1
The manual is half right. It is stored in Retentive Memory, but it is NOT FLASH ROM. It is static RAM.
Make sure your Retentive Memory includes the System V area of memory that contains the PID table info (which is the default), AND YOUR PID CONFIGURATION TABLES in USER V. I am not sure what the default retentive User V range is for the 05, but use DirectSOFT to check/change the Retentive Memory region(s). See PLC->Setup->Retentive Ranges.
You can increase/decrease the size of an area of retentive memory, or you can add additional non-contiguous areas of memory.
I guess you could also move your PID table into the current defined retentive range, but I think that's backwards (gotta change every reference in your program, any analog pointer setup, etc.)
Created Date: January 15,2008
Created by: gmarshall
I have a DL-05 and F0-04THM with 1 PID loop running to monitor heating water. From a display I can change the PID settings to different values depending on the flow of water being heated. On page 8-2 the manual says that "the configuration and tuning selections you make are stored in the DL-05 FLASH memory ". Does every write to the PID Loop table are saved or do I need to do something that tells the system to save the PID Loop table? I want to know if I need to add code to save these settings in the non-volatile RAM section and when the PID is changed, load it from the non-volatile RAM.
Thanks,