Set64rs-Software-Issues: Difference between revisions
Jump to navigation
Jump to search
| Line 79: | Line 79: | ||
== Resolved Issues == | == Resolved Issues == | ||
</FONT> | </FONT> | ||
*Switching channels does not update .......... RESOLVED: all sub points fixed | |||
**PROGRAM LOG display | |||
**CONTROLLER MEMORY display | |||
**switching channels should trigger RUN STATE READ | |||
*after UPLOAD PROFILE : PROFILE LOG shows profiles from all controllers: not just the one whose address is dialed in | *after UPLOAD PROFILE : PROFILE LOG shows profiles from all controllers: not just the one whose address is dialed in | ||
Revision as of 12:56, 31 May 2010
Outstanding Issues
- PROFILE LOG record pointer should be adjusted to point at currently loaded PRL PRH held in the controller > thus will synch the user to the state of the setup! Now it is not and is BAD!
- MENU > SYNCHRONIZE CONTROLER > code does not exist yet
- need to store selected channel in database for software restart purposes? > initialize to last selected channel at start up?
- software should be able to run without controller connected to channel > for user to be able to refer to controllers to see what is going on when they need to confirm
- SELECT RUN PROFILE button routine does not update CONTROLLER CONFIGURATION database table
- mnuExit function
- file open > all profiles should be in the same directory
- mnuSynchronizeController does not have any code in it yet
- Autotune not tested yet
- StoreProfileExecuting > does not store all CONFIGURATION values in DB.
- When does new temperature controller memory get loaded into the controller memory database?
- H - Hours time scale appears to be not compiling correctly ?
- database needs to set PROFILE LOG pointer at boot up to last run profile as determined by where the PRL / PRH are set in controller
- Hardware > Alarm setting does not work
- Clean out commented out lines
- Clean out debug messages
- error trapping code > will be needed soon for debug also > is freezing out 1/2 way through simple profile
In Process
- channel select needs wired up throughout the code
- form_load should use last used stored channel number to start up interface > User CHANNEL SELECTION thereafter
- RUN MODE setting does not have addressing wired up yet
- STORED PROFILE characteristics not initialized at boot up > have menu routine read from database when clicked open
- retains settings shown when other channel properly displays
Resolved Issues
- Switching channels does not update .......... RESOLVED: all sub points fixed
- PROGRAM LOG display
- CONTROLLER MEMORY display
- switching channels should trigger RUN STATE READ
- after UPLOAD PROFILE : PROFILE LOG shows profiles from all controllers: not just the one whose address is dialed in
- on bootup PROFILE LOG shows only profiles from dialed in address: After switching to different channel: database view shows MODBUSADDRESS
- PROFILE PARAMETERS DISPLAY pic box on the menu: RESOLUTION: eliminated > not needed because PROFILE LOG now displays these parameters.
- about menu information: RESOLVED: Added
- memory management > when deleting profiles > sometimes a profile gets left in controller program memory > RESOLVED: Duplicate name > erases
- recreation of problem: upload profile to range1. upload same profile name to range2. Range1 is not zero'd out.
- when a name is deleted from profile log > zero out corresponding range!
- Full debug testing on RUN / PAUSE / RESTART / JUMPTO
- When program is restarted > controller memory modified segments are not restored >>> Does RUN PROFILE keep database CONTROLLER CONFIGURATION up to date? > NO
- Pause Button > Set Single Set Point = Current temperature: RESOLVED: Implemented
- After: Pause Profile > Restart Profile : No controller state records are found: RESOLVED: Interpolation routine loop searched for next valid line was erroneous.
- Pause Profile appears not to store off SEGMENT TIME properly > only a 3 second sliver gets trimmed off > RESOLVED
- JumpTo button caption changes after clicking: RESOLUTION: Change text to 'JumpTo'
- grey out profile run parameters /segment/segment time/set temp when RunMode=SV ...not valid then:RESOLVED: Ignore for now. Not crucial.
- Move Single Set Point function: CONTROLLER SETTINGS menu > RESOLUTION: moved to menu under MENU = CONTROLLER SETTINGS
- Scroll bar enabled view? > for low res displays? RESOLUTION: Scrollbar function not exposed for forms in VB6 > must use API > issue dismissed
- grid displays .................RESOLVED: expand buttons show all fields when clicked > buttons are visible in debug view
- currently shows all fields
- need 2 views > debug / normal > wire up menus
- Display options:
- Show all fields / show user fields
- show buttons to allow wide view / narrow view
- Display options:
- form centering code: RESOLUTION > solution used did not work very well > sized and placed in upper right hand of form to minimize video resolution requirements
- size up for correct display > RESOLUTION: sized up for 1280 X 1024 screen size: works down to 1280 X 960
- get rid of automatic compiled profile load > use only the menu load method
- PROFILE-UPLOAD errors out when set as StartUp form > CommPortNumber = 0 >
- RESOLUTION:Add standalone code in form_load > leave code in PROFILE EDITOR for now.
- PROFILE-UPLOAD errors out when set as StartUp form > CommPortNumber = 0 >
- organize menus > too wide right now
- MENU > READ PROGRAM CONTROL > unnecessary? > program run mode should be kept up to date by the software > DELETED
- needs to remember last profile that was being executed for purpose of easy restart
- software does not store executing profile in database? > RESOLUTION:Store when profile is selected
- needs to recall executing profile name and display in EXECUTING PROFILE field at startup > RESOLUTION: Recalled at start up in form_activated
Issues Delayed
- DataBase cleanup > what happens if duplicates or incompletes get into table? > occasionally should execute and clean > at startup: WHY? db's appeared clean
- Change directory structure of where profiles are stored > store all profiles in 1 profile folder > eliminate Channel-XX structure: WHY? Not critical > doubt if is correct path to follow?