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.

 

General To Do.

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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Feature Wish List

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