Hi to all, sorry for my language but I can't speak/write in Spanish.
First of all I've see this project ad this one meet 100% with my currently design, build a PLC based on PIC 16F877 device and with a ladder graphical user interface. I'm a electronic engineer with a deep passion for all about electronics

At now I'm collecting some idea in order to make all the work in a organized way, I've see many good people that is working on the graphical interface, also, I'd to like to code for myself this gui (just to learn and pratice more on coding) and I'm thinking to code it in VB to make the coding more faster than writing all in VC++.
At this point, if I can, I'd like to know the approach to this problem, at first my think is build a intermediate language between the graphical GUI and the final hex code.
In this way I've to define the component and module that has to be implemented, the IL file should be equal from every GUI interface developed in this way we can meet on a fixed point before take further step into the project, but this is just a my idea, don't care, just to speak about this design.

After that further stage is build the hex code. About this the ldmicro software has a in-build hex generator, at first step my think was to make a engine in asm and then append to it the translated IL -> asm PLC code, after that call the MPASM compiler in order to build the final code. This idea can have some advantage:
1. every time Microchip improve MPLAB may be some improvement also into the MPASM compiler
2. more flexible into the target processor code generation (now I'm looking on the PIC16F877 but may be simple translate the engine for other big processor).
But at now my goal will be code the graphical interface in VB60, then if someone have some idea we can share it and work on same platform.
Cheers
ByteMan