James and Andrzej,
> Regarding PLC's:
>
> > It might be a good place for embedlets to cut their teeth
>
> I'm nervous about this. PLC's are even more limited than PIC's. I think
> embedlets should consider such limited devices but that the place to cut the
> teeth is on TStik/JStamp type controllers first.
I think that there is an elegant synthesis here. Embedlets are software
components that are suppose to encapsulate platform independent *embedded
logic* and we should not care how this logic is generated.
When one considers what tools can be used to develop the logic that is present
inside of Embedlets, the following possibilities immediately present
themselves:
Embedlet logic can be developed using:
1) Java. Highly skilled Java programmers can use Java to develop Embedlet
logic. An example of this would be the ElevatorSystemController and
ElevatorFloorController Embedlets. These should be developed by expert
programmers with an intimate understanding of the problem domain. Since these
are highly engineered components they will cost much to develop but then they
can be sold to anyone who is building elevators.
2) PICBASIC. For people who are not skilled Java developers there is no
reason why a PICBASIC interpreter Embedlet could not be created and then people
who know how to program in PICBASIC can easily develop their own Embedlet
logic. If Embedlets are capable of being graphically wired together using a
wiring tool then these people will not even necessarily be aware that they are
using Java at all.
3) LADDER LOGIC. If Embedlet logic can be developed in PICBASIC why not allow
it to also be graphically developed using LADDER LOGIC?
4) ANY TOOL THAT PEOPLE WANT TO USE...
The deeper that I dig into developing a solution to the Elevator challenge the
more I am convinced that Embedlets are capable of elegantly accommodating an
extremely diverse set of needs.
Ted
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
|