PLC Program Processor ©
Current Version 1.4.0.2
Revision Notes:
V. 1.0.00
-First Make (unreleased)
V. 1.0.01
-First Release. Database functions added.
V. 1.0.02
-Subscript out of range error when creating PB400 Bit Databases. Fixed.
-Formatting errors in Ladder List routine. Some Fixed.
V. 1.0.03
-Formatting errors in Ladder List routine. Some Fixed.
-Added About window.
V. 1.0.04
-Subscript out of range error in Ladder List routine on some PB400 Object files. Fixed.
-Formatting errors in Ladder List routine. Some Fixed.
V. 1.0.05
-Converting some "FROM" commands to DC (data) in Object To Source routine. Fixed.
-Converting some "&h1A" codes into "&h00" in Read Object File routine. Fixed.
-Added Page Combo Box on Object To Source, Object Compare, and Ladder List routines.
V. 1.0.06
-Problem with Object Compare routine sometimes showing error when Object files match. Fixed.
-Formatting errors in Ladder List routine. Some Fixed.
V. 1.0.07
-Formatting errors in Ladder List routine. Some Fixed.
V. 1.0.08
(Unreleased)
-Formatting errors in Ladder List routine. Some Fixed.
V. 1.0.09
(Unreleased)
-Formatting errors in Ladder List routine. Fixed.
V. 1.0.10
-Added printing option to Object To Source, Object Compare and Ladder List routines.
-Amended results display window in Object To Source and Object Compare routines.
-Temporarily removed unfinished items from Main Window Menus'.
V. 1.0.11
-Cleaned up Ladder List routine code.
-Started to add Logic List routine (Menu item not yet enabled).
-Problem when Database Record position lookup routines return values outside Database range. Fixed.
-Problem with Ladder List formatting. If an "OR" gate contains a "NOP", then a "PAGE" command and then a normal gate input command, the normal command is printed on the same line as the "NOP". Fixed.
-Problem with each window appearing to right and down of previous window, even when other windows have been closed. Applied fix to keep a solitary window in top left position, but other problems with cascading remain.
-Problem when trying to close window, after process has been paused. Window not closing, and process resuming after all files have been closed. Fixed. Not fully tested.
V. 1.0.12
-Fixed MDI Child Window cascade problem.
-Overflow error in Object To Source routine when working with large databases. Problem with size of declaration sections of the view files. When loaded into the Output view window, module size becomes greater than 64K. Fixed by putting routine in to split any view file greater than 30K.
-Modified File menu in main MDI form, so that the shortcut for Exit is "X", not "E".
-Fixed dialog window placements so that custom dialogs now appear centre of MDI main form.
-Fixed dialog window placements so if MDI main form is activated, dialog automatically appears frontmost.
V. 1.0.13
-Problem with all routines when reading Object file codes &H1A (EOF) and &H00 (NULL). Fixed by changing read mode to Binary.
-If NULL codes appear in View file, program giving "Input Past End Of File" error. Fixed.
-If NULL codes appear file to print, program giving "Input Past End Of File" error. Fixed.
-Database allowing invalid codes in the Tags. Giving rise to assembling error in PBSoft. Fixed by incorporating a filter.
-Problem when testing with custom dialog return codes not being read. Fixed by making custom dialogs MDI Child forms. A placement problem now exists where all custom dialogs appear in cascade position in MDI Main.
-Problem with Ladder List when using Databases. Bit Database declarations printed twice. Fixed.
V. 1.0.14
(Unreleased)
-Logic List routine now working on basic PB80 programs. Database and Data Object File
functions added.
-Problem with printing in Ladder List routine. Not working when printing any page other than the one displayed. Fixed.
-Problem with program address on first page of program after database listings in Ladder List Routine. Address was shown incorrectly on this page only. Fixed.
V. 1.0.15
-Logic List routine modified to operate on large gates which are spread over several pages.
-Fixed problem in Logic List routine causing gates with two or less inputs to be printed too low on the page.
-Fixed problem with handling IF and IF/ commands in data blocks.
V. 1.0.16
Logic List routine is now complete. Fixes to date :-
-It will now process complex PB400 programs.
-Problem handling page commands when re-ordering gate inputs. Fixed.
-Problem when processing jump points which are at NOP locations.Fixed by adding a third pass.
-Spurious tags appearing next to data commands when using databases. Fixed.
-Problem when handling mixture of page commands and NOPs. Fixed.
-Problem when handling multiple page commands in same gate. Fixed.
-Added ability to load Data Object File to reference data values without loading a Data Area Database.
-Problems when handling gates larger than page size. Fixed.
-Problems when handling SET, RST, STEP, DLY or JUMP gates with only one real input but containing page commands. Fixed.Other fixes:-
-Spurious tags appearing next to data commands in Ladder List routine. Fixed.
-Problems in Ladder List routine when handling OR gates if first command is a page command. Page loses formatting. Fixed.
-Added ability in Ladder List routine to load Data Object File without loading Data Area Database.
V. 1.0.17
-Main menu functions now added for all existing routines.
-Added a toolbar to replicate main menu and command button controls.
-Started to add the Object to PL7 LD routine.
V. 1.0.18
-Minor issues with Main Toolbar buttons en(dis)abling. Fixed.
-Added help file.
V. 1.0.19
-Added compatibility with Windows XP "Themes".
V. 1.0.20
-Some minor cosmetic issues with some of the command buttons when using the Windows XP "Luna"
interface. Fixed.
-Other minor cosmetic changes.
V. 1.0.21
-Replaced the temporary program icon with the release version.
-Some cosmetic changes.
-Re-edited the help file, and renewed images.V1.0.22
-Options and settings are now stored in the Windows Registry
-Options Editor added.
-Full control added to start PBSoft in PB80 or PB400 modes from within PLC Program Processor.
-Function added to start PL7 from PLC Program Processor.
V. 1.0.23
-Problem when processing a null value for default file locations. Program unable to start. Fixed.
V. 1.0.24
-Problem when processing a program object file which has been saved starting at address 0C2F rather than the more usual 0C30. Gives a NOT A VALID PROGRAM type error on loading the object file. Fixed.
V. 1.0 Build 1156
-Updated to the .NET Framework.
-Help file converted to HTML Help.
V. 1.0 Build 1187
-Redistribution only.
V. 1.0 Build 1291
-Problem when program encounters error in configuration data. Program enters a continuous loop, showing the error message. Fixed.
-Problem with Logic and Ladder Listing routines. Sometimes, incorrect value is shown for Program Page location. Fixed.
-Problem with Logic Listing routine. Incorrect processing of each "page" in the Object File causing various incorrect results. Fixed.
-Incorrect display of DLY command when it is part of "data" commands in Logic Listing routine. Fixed.
-"Index Out Of Bounds" error in Ladder Listing routine when processing complex Object files. Fixed
V. 1.1 Build 1557
-This is an intermediate (unfinished) release only.
-Several problems in the Logic Listing and Convert Object to Source sections. Fixed.
-Added a new section to list PB Data Object Files.
-Improved clarity of screen graphics.
V. 1.2 Build 1715
-This is an intermediate (unfinished) release only.
-Problem when loading an Object file tagged as for use with "ALL" PB PLC types. Fixed. If the program encounters such an Object file, it will request clarification from the user.
-Problem when initialising new databases. Fixed.
V. 1.2 Build 1790
-This is an intermediate (unfinished) release only.
-Problem with program crashing on startup on some systems. Fixed.
V. 1.3 Build 2171
-This is an intermediate (unfinished) release only.
-Problem with jump tags routine. Invalid data being processed as jumps. Fixed.
-"Open" toolbar button and menu item remain disabled when exiting Database editor after saving a Database. Fixed.
V. 1.3 Build 2207
-This is an intermediate (unfinished) release only.
-Database Control. Database Update routine to update old style PLC_Proc databases. Opening dialog window causes an error. Fixed.
-Database Control. Editing a record results in the spaces which fill each field being inserted into the text editing boxes. This results in the record being difficult to edit. Fixed.
-Database Control. If the user attempts to create a New database or Open an existing database from the Main Menu or Main Toolbar with no existing Database Control window open, then they cancel the operation, the Database Control window still opens. This has been fixed so that the Database Control window does not open in these circumstances.
-Database Control. After confirming changes to a record, the Tag is now checked against existing Tags in the database to prevent duplicate Tags being entered.
-The Main window now remembers its size and position when closed, and will re-open in this same size and position.
-Conversion and Listing windows can now be resized vertically up to the maximum size allowed by the Main window.
-Opening or starting a New Database from either the Main Menu or Main Toolbar causes an error if Database Control window is already open. Fixed.
-Cancelling an Open File, Save File or Print dialog sometimes causes a fatal error. Fixed.
-Convert Object into Source, Ladder Listing, Logic Listing and Data Listing routines. If the user Cancels the Database Selection dialog, the process continues without warning. Fixed to ask the user if they wish to continue with the process.
-Ladder & Logic Listing routines. Problem when displaying values from a Data Object File in the listing causing some values to be displayed incorrectly. Fixed.
-Ladder & Logic Listing routines. Rising/Falling Edge conditions now show the parent input, output or memory bit.
-Ladder & Logic Listing routines. AND and OR gates with no input conditions not drawn correctly. Fixed.
-Ladder & Logic Listing routines. Listing page number not memorised for any bit written in a data block. Fixed.
-Ladder Listing routine. Spurious start of link to next condition on OR gates remaining when there is only one input condition to the OR gate. Fixed.
-Logic Listing routine. Page formatting sometimes causing gates with JUMP destinations at the condition(s) to be put out of order. Fixed, conditions with JUMP destinations now always start a rung.
-Logic Listing routine. DLY input condition Tag incorrectly echoed on DLY output. Fixed.
-Logic Listing routine. Improved Process indicator & bar making it more accurate.
-Logic Listing routine. Each page's program start address incorrect. Fixed.
-Logic Listing routine. Formatting problem occassionally causing an inefficient use of pages. Fixed
V. 1.3 Build 2220
-This is an intermediate (unfinished) release only.
-Database Control. Database Update routine to update old style PLC_Proc databases. Routine processes all files irrespective of their version. Fixed.
-Database Control. Adding or Editing a record in a Data Area Database is impossible, because the Confirm routine checks for a valid Tag. As there is no Tag, an error is shown. Fixed.
-Database Control. The field display/editing boxes have been altered to grey out when they are not available. This interface improvement will make it easier to work with database records.
-Ladder & Logic Listing routines. Problem when displaying values from a Data Object File causing some values to be displayed incorrectly in the database listing section at the start of the main listing. Fixed.
V. 1.3 Build 2237
-This is an alpha test of the PL7 code conversions, but contains other fixes and updates.
-Object To Source, and Logic & Ladder Listings. Program now checks for, and processes wherever possible, covert page changes in the code, i.e. Bit Page changes caused by JUMPs rather than PAGE commands.
-Object To Source, and Logic & Ladder Listings. x9F4 (-) commands now processed correctly.
-Object To Source, and Logic & Ladder Listings. Indirect JUMPs using data area locations now processed correctly.
-Object To Source. CALL commands which are in fact data being corrupted when processed. Fixed.
-Logic & Ladder Listings. Problem resulting in final commands being omitted if not terminated with a gate. Fixed.
-Logic & Ladder Listings. Pagination of internal bits better controlled to give more accurate page number of first SET or STEP command.
-Logic & Ladder Listings. JUMPs to gate outputs (omitting the inputs) are now shown on the listings.
-Logic & Ladder Listings. JUMP Destinations located near areas of implicit commands (SET, RST etc.) are positioned incorrectly. Fixed.
-Options. Various bugs fixed, and better folder browser employed.
-Icons. All icons have now been redrawn to give better appearance.
-Help file updated. Includes upcoming PL7 Code conversion routines.
V. 1.3 Build 2304
-This is the 2nd alpha test of the PL7 code conversions which is included for in-house testing, but it contains other fixes and updates.
-Object To Source, and Logic & Ladder Listings. Program now checks includes a Database Tag Check routine added to check for invalid Tags in relevant databases when these are used in the conversion or listing process.
-Ladder Listings. Formatting problem sometimes causing long AND, SET, RST etc. rungs with NOP commands nested between real conditions to be drawn incorrectly. Fixed.
-Ladder Listings. Formatting problem sometimes causing long AND, SET, RST etc. rungs to be positioned 2 places down from where they should be. Fixed.
-Logic Listings. Formatting problem where gates are sometimes re-ordered, putting them out of position in relation to JUMP commands that should JUMP over the commands. Fixed. Note: this results in similar symptoms to a previous formatting issue, which has been fixed in an earlier release.
-Database Control. Fields not being enabled when creating a New Database. Fixed.
-Database Control. Problem when trying to create new database, after closing a database created directly from Main window controls. Fixed.
-Menus & Toolbar. Further improvements to icons and toolbar. Swapped positions of DeleteDB and Print buttons.
-Menus & Toolbar. Some Main Menu and Main Toolbar Control issues. Fixed.
-Menus & Toolbar. Problem when adding/removing PL7 or PBsoft executable path in Options. Toolbar button images not changing from/to disabled/enabled look correctly. Fixed.-Help file updated to include changes to icons, toolbar and Tag Check in listing and Conversion routines.
-Problem when loading or saving Default File Locations from/to the registry, and when displaying the Options dialog. Also, ERROR 1 being shown on program start if any of the default folders are empty. Fixed.
V. 1.3 Build 2305
-Problem with the function of the Load PL7 toolbar button. Fixed.
V. 1.4.0.1
-Problem accessing protected OS areas in Windows 7/8. Fixed
-Problem running on 64bit versions of Windows. Fixed
V. 1.4.0.2
-Issue with settings being reset on restart of application. Fixed
Known Issues:
-Unprogrammed sections to be added. (Object to PL7 IL, PL7 ST & PL7 LD)
-Printer routines need work
Back to Download
Updated 25-11-2013 Copyright © AMBsoft UK