SoftPLC Corporation History of changes to SoftPLC 4.x Runtime Version number eplanation, for example: 4.0.05 02 16 ^ ^ ^ | | | | | day | | | month | year 4.0.070313 ------------ + ONS B3/[N7:0] was not working properly, i.e. ONS instruction using an indirect bit address. + Nexgen search would find "F8:1???" when searching for "F8:1". Since searching is actually performed by the runtime, we had to fix it. + If a branch segment had no instructions on it, then Nexgen search would be off by the number of BLANK instructions inserted by Nexgen for display purposes. + Searching for the name of a TLIO or TLII without the TLIO or TLII opcode argument was failing. Searching for "TLIO LOADDATA" would work, "LOADDATA" would not work. 4.0.060622 ------------ + Switched to a new build system. So everything is being compiled by a new environment. Don't panic if you encounter a new runtime problem. There is a miniscule chance this may happen, and that it may be attributable to the new build system. + When running as a daemon and not from the console, SoftPLC would not dispatch FNC_DEINSTALL to all the TLMs when the user killed the SoftPLC daemon. The dispatch would work fine when running from the console. Fix involved a new /SoftPLC/run/libsoftplc.so and /etc/init.d/function script file. + Fixed a problem with FAL which disallowed using XOR, OR, AND functions nested within. earlier ----------- + Sorry, the 4.0 runtime had been shipping for many many months before we got this history.txt file going.