Hi,
I am glad to announce a successor of the WinPLC software. After more than ten years the time has come to start over with a completey new project.
The new software, K-Logics, will allow you to control the Velleman USB cards from an easy programming environment. The software will not look like WinPLC in any way.
At this point K-Logics is nothing more than an idea. It doesn't exist yet, it has to be written from scratch. K-Logics will allow you to enter boolean equations into a graphical user interface. These equations will control the I/O outputs of the interface cards.
Example:
Output1=input1+input2
This piece of code will control the digital output channel 1. The state of this output is determined by a logical OR function (+): Output1 will be active when input1 OR input2 are active.
You might be thinking: can't I just do the same with hardware logical gates? (like the 74xx series). The answer is NO! K-Logics will allow you to create far more advanced applications.
Interested? Suggestions? Please mail to K-Logics@bvsystems.be.
I created a beta-beta-beta version of the software. It is able to input one logical expression, and to show you the outcome. You can use AND, OR and NOT functions. With these basic functions you can create any other function, like the EXOR function (Exclusive OR).

I created a version of K-Logics where you can define your own user variables through the GUI. For now, you can only create static variables. Static variables always keep the same value. Later on I will implement new types of variables such as a Timer variable or a BitTrain variable.
The Timer variable will change its value from 1 to 0 (and vice versa) at a certain time interval. This interval can be chosen by the user of K-Logics. The BitTrain variable will loop through a user-defined sequence of bits. Like 100001111000001111000000111100001010101011111000000.
In the image below you can find a screenshot of the current version of K-Logics. The software allows you to enter multiple variables, but for now you can only enter 1 logic equation. The sample demonstrates an exclusive OR gate.

I have created a first stable version of K-Logics where you can define multiple variables and multiple logical equations.
In the sample below I have declared 3 variables: VAR1, VAR2 and OUTPUT. the value of output is determined by the function: (VAR1!&VAR2)+(VAR1&VAR2!). (This is an Exclusive OR function, The OUTPUT is true when the 2 inputs have a different logical value).
If you press the "Run Equations Once" button all equations will be executed, one after another.
In the final version all these equations will be executed inside a endless loop. For now my idea might be hard to understand, but as the development continues, I will add many examples.
