So will (Junior or DM07
) still use DMD to program it?
Absolutely.
Our basic belief is that programming a Do-more controller should be much like programming C++ or Java or whatever. You learn a language and development environment and that remains constant for all targets. You should not need to learn a new language/instruction set/development environment for every platform, and the instruction set should remain as close as possible across all platforms. Each platform may have modules or features that require additional instruction support, but the core set is always the same. When we add new instructions to the core set, existing controllers get updates that include those features.
If we do the highly simplified version I mentioned, it would still be fundamentally Do-more, and although the instruction set would be greatly pared back, it would still be the same environment and the app will directly port to full Do-more without modification.
When we started thinking about the problem years ago, a question I would ask is: "What do you call the DL05 instruction set? OK, so how does that relate to the DL105, DL06, DL230/240/250/260, DL350, DL430/440/450, etc?" The point was that although the instruction set was essentially the same, there was a significant range across those platforms, and there was really no identity of the control technology. We tended to say "DL instruction set", but that really didn't answer it. We heard customers refer to the "DirectSoft PLC", which also isn't true. When we started this, we wanted the control technology to have a brand independent of platform, and we wanted our users to know that their investment in training and app development was protected long term. Platforms will come and go, but Do-more should remain as constant as possible.