jPLC - To Do List
This To Do List is in two parts. The first part of the list details
general items requiring my attention, these are the things that I have recognised as needing doing.The second part of the list details a feature
'wish list' for the jPLC and a loose schedule for implementation.
|
Date |
P |
|
Item |
Comment |
Status |
|
|
|
|
|
|
|
|
|
|
25/1/00 |
|
1. |
Communications protocol |
Define command set and additional requirements. |
|
|
|
25/1/00 |
|
1.1 |
|
Comms. Command Set |
|
|
|
25/1/00 |
|
2. |
Candidate Classes |
|
|
|
|
25/1/00 |
|
2.1 |
|
Initial Class Diagram |
First draft giving basic idea. |
|
|
25/1/00 |
|
2.2 |
|
Specifications |
Inner workings |
|
|
25/1/00 |
|
2.3 |
|
Hierarchy |
Inheritance hierachy |
|
|
25/1/00 |
|
3. |
First Code |
|
|
|
|
25/1/00 |
|
3.1 |
|
Target Functionality |
feature list for first issue (see wish list) |
|
|
25/1/00 |
|
4. |
System Data Definitions |
System data table and housekeeping info. |
|
|
|
25/1/00 |
|
5. |
Persistence model |
what, when, how ? |
|
|
|
25/1/00 |
|
6. |
Error/Debug streams |
Error and internal information out to standard out, or TCP/IP connected terminal. |
|
|
|
25/1/00 |
|
7. |
Exception Hierachy |
Candidate exceptions |
|
|
|
25/1/00 |
|
8. |
Life Cycle |
Diagram and further explanation. |
|
|
|
25/1/00 |
|
9. |
Testing |
Testing requirements - schedules, plans etc. |
|
|
|
25/1/00 |
|
9.1 |
|
Hardware/software req. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The following table shows future feature requirements for the jPLC. The date is the date that the requirement was entered into the list. The priority column (P) is an indication of how important the feature is in terms of the finished product (release 1.0.0), not in terms of chronology. The projected/intended release version is shown in column 6.
|
Date |
P |
|
Feature |
Comment |
Projected Release |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25/1/00 |
|
1. |
Parameter passing for function blocks |
|
0.0.2 |
|
|
|
|
25/1/00 |
|
2. |
Symbolic Addressing |
|
0.0.2 |
|
|
|
|
25/1/00 |
|
3. |
Anonymous assignment |
|
0.0.2 |
|
|
|
|
25/1/00 |
|
4. |
Online Editing |
|
0.0.3 |
|
|
|
|
25/1/00 |
|
5. |
Built in function blocks |
pre-programmed source |
0.0.3 |
|
|
|
|
25/1/00 |
|
6. |
Support for native function blocks |
update built in FB's as native |
0.0.4 |
|
|
|
|
25/1/00 |
|
7. |
Native Grafcet/SFC engine |
|
0.0.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|