SoftPLC Corporation History of changes to TOPDOC NexGen 1.0.040505 -------------- + Detect on net now recognizes the "softplc version" field in the discovery packet, if present. For it to be present, you must be using SoftPLC firmware version at least this new: 1) any version 4.x, or 2) NETWORK.DLL version 3.0.040505 or newer for SoftPLC 3.x 3) NETWORK.DLL version 2.5.040505 or newer for SoftPLC 2.x + If you were downloading a new APP to the PLC, you would have to do it twice because the create directory operation was not completing in time for the download. 1.0.040409 -------------- + Added support for version 4.0 SoftPLC which runs on Linux. There is now a "4.x" choice for the firmware type in the PLC | DEFINE menu. Also made some minor changes to the FTP client so that it would work around an incompatiblity in the version 4.0 runtime's FTP server. When talking to "4.x" PLC's, the remote paths will use a / instead of a \ in the file separator. Therefore it is important that you carefully set your firmware revision when talking to 3.x SoftPLC otherwise you will get FTP errors at the / will not be understood on the 2.x and 3.x runtimes. + Added a C based BOOTP server for the Linux version of NexGen. This gets past the problem where a non-root process tries to access a TCP/IP port below 1024. The bootpserver program is suid root. For the windows version, we still use the Java based bootp server. 1.0.040209 -------------- + XML import was propagating the last read comment into the next element that would accept a comment, leading to bad comments all over the place in the imported SOFTPLC.APP. + XML import would object if one of the datatable files in the range 3-9 was not of the default type. IOW, if the XML file was using a non default datatype for say file 4 (default is Timer) then the import would fail. + The LOB to APP converter would omit rung 0 comments for any program file greater than 2. So P3/0, P4/0, etc. would lose their rung comments if any. + Could not find "t4;0.acc" in N7:[t4;0.acc]/12 + If ladder "search all" would try add a TLII or TLIO instruction to the search list, this would give a NullPointerException. You could not "search all" if the result list wanted to include a TLI? instruction. + Fixed a problem with CPT <dst> T4:0.PRE-5 whereby we could not parse the expression because of the "E-" sequence being treated as part of a float. + Datatable Navigator | File Manager | Modify would not allow deleting of a tag assigned to a dt file. Also, now update other editor panels when a descriptor is changed from here. + Remote editing refresh of SQI instruction was not working properly. + Doing a "local APP save" or "remote download" now keeps the most recent backup in Softplc\app\<appname>\SOFTPLC.BAK. "Remote APP save" will do so only with SOFTPLC.DLL 3.0.040209 or later. + If your remote C:\softplc\run\Softplc.exe is dated 2/9/2004 or later, you can now use filezilla FTP client (version 2.2.3 was tested) from http://sourceforge.net/projects/filezilla That is, you may have to upgrade your SOFTPLC.EXE on your firmware set. + If you deleted a datatable file, the internal "file modified" flag was not being set and you would not be prompted to save the file when quitting editing. Both local and remote editing was affected. 1.0.031027 -------------- + Fixed 1.0.031022 bug that occurred when selecting a full rung. The background did not change color. 1.0.031022 -------------- + Added Download support. + Added printing support. Use the icon above the ladder editor, when in Remote mode, you can only print the current screen, when in Local mode, you can print full ladder and datatable. The report for the STATUS file S2 is not what it will be. 1.0.031006 -------------- + Added the following string instructions: SEP, ACF, and GET. See the help file for details. They require a SoftPLC 3.0.031006 or later. Versions of SoftPLC runtime previous to this did not have these 3 instructions. + Added support for a USB software key in addition to the parallel port form. RC3_1.0.030905 -------------- + Few TLM's could handle RC2's use of / in MODULE.LST so we went back to using \ in MODULE= and DRIVER= statements. Same for paths in STARTUP.LST. RC2_1.0.030828 -------------- + Changed: now do some path manipulation of \ and / characters in support of the Linux version of TOPDOC NexGen. These changes are the reason why we need another release candidate before calling it 1.0 released. RC1_08030805 ------------ + Fixed: XML import would occasionally convert an integer constant in the ladder area to a float. EQU 9 N7:0 would become EQU 9.0 N7:0. This should execute the same, but slightly slower because N7:0 would have to be promoted to float before the comparison could be made. + Fixed: Spreadsheet Clip Panel (Smart paste panel) would show the +00012 type trailer on BLOCK addresses. RC1_030804 ---------- Fixed or added in this release: + Added searching for TLIO OOP_* which can be used after an SLC conversion. You must supply TLIO or TLII and the wildcard must be the last character in the function name. + Removed dependency on \softplc\bin\xercesImpl.jar which you can now delete if you find it in that directory. + Sometimes after a rung deletion the window was not being refreshed. Scrolling a bit was a workaround. + Force editor table would loose the focus when performing operations on the rows. Now focus stays at the last row. + Descriptor & Property table editors were not doing copy and paste properly when the field to be pasted was an empty string. + Block rung selection enhanced. Now you can click and release once to establish the pivot point (rather than dragging). Then press SHIFT key and click and release a 2nd time to establish the SELECTION. You can perform the 2nd step multiple times to expand the selected area. + Program Clip support added. See the help file about "Program Clips". + PID datatable view did not expose the PE bit which controls the equation type: ISA or independant gains. + Changed to JavaHelp 2.0 beta, which brings better printing of help topics. You may now print more than a single topic at a time by selecting them from the Help Navigation window. Before printing only one topic at a time was possible, and even then printing some topics like the pid instruction would lock up the computer. + Hot key help file pages added for each type of editor. These may be printed out. + XML import could only import to the single rack APP rather than to large IO capacity apps. + OR instruction could not be imported into XML import or could not be pasted from clipboard. + Added address syntax checking support for STRING data words and bits like: ST23:14.DATA[12] and ST23:14.DATA[12]/11 which are now legal and were coming in from the new SLC conversion program. Beta_030610 ----------- + Improved the Program Navigator Tree View to show a different kind of node for a non-expandable program file. Show tag for program file if it exists. + Made the toolbar buttons a little further apart from another for fumble finger types. + Branch insert mouse cursor: when releasing mouse on the edit rung, but outside the tolerated distance limits for branch insert, you would get a NullPointerException + If the force table was visible (and not the datatable) then when you inserted ladder logic which caused the creation of new datatable, you would get a datatable read error, even when doing this offline. + Add new rung to 'c' state, then scroll down so pending rung off screen, then press F9. You got an error message. Now the rung is assembled if it can be and that rung is made current again on screen. + Instruction entry dialogs would complain if there were blank spaces after any instruction parameter text. + Property Navigator's Help button would invoke help system in such a way that you could not navigate the help system. + The Descriptor Navigator's Help button was not functional. + The ESCAPE key now clears the selected area (purple area) if any. Ctrl-A was re-assigned to the abort pending edits command. + Fixed a bug related to unselecting a partial rung. + Zooming font in datatable editor now ties harder to keep the cell cursor on screen as the font sizes change. + Keyboard focus on datatable editor stays is directed to the single column table as long as focus is in the datatable editor. Previously the escape key or the insert key would not operate after clicking on the toolbar. + When datatable manipulator is active, the tooltips were not coming up for fields within the cell being edited. + When datatable manipulator is active, scrolling to a new field now scrolls the fields of all cells, even those not being edited. + Datatable Navigator GOTO would not go to a specific bit or to a word if the word was a named word. + Tooltip on B3/1000 type datatable fields now show the resolved address. So B3:6/4 becomes B0003/00100 in the tooltip. + XIO & XIC instruction entry panels now let you toggle the OPCODE as well as modify the bit parameter. + Focus tracking toolbars now use a more agressively distinguished color transition. + XML import was not importing if the softplcapp.dtd file was not in the same directory as the imported XML file. Now the *.dtd file is tucked into the topdoc.jar file and used from there. + XML import was not importing PID data elements from the datatable. (A regression.) + You could not insert a FBC or DDT instruction without an exception. + CPT, FSC, FAL, CMP expression parsing would treat 1.2e+12 as 1.2+12, the plus sign was not recognized as part of the float constant. + CPT, FSC, FAL, CMP expressions were not being displayed on instruction modification, ALT-X + FBC, DDT instruction entry was not creating the datatable files given by the file sizes correctly. + Added copy and paste of rungs or instructions. + PID auto/manual bit display in the datatable editor had inverted logic. when in auto, manual was displayed and vice versa for both /MO and /SWM bits. + Under certain circumstances a Goto in the ladder editor would not take you to the proper rung. While fixing this, we improved scrolling speed somewhat. Beta_030319 ----------- + TLI's are supported fully both online and offline. However, Java based TLI's may only be edited using the online functionality. C++ based TLI's may be edited either online or offline. To use this functionality, see the Help File table of contents under "Using TLI's" + Fixed a bug which occurred when a descriptor had a tag but no description. Sometimes this would terminate TOPDOC. + Descriptor Panel font scaling now preserves the selected row within view. + Descriptor Panel "+" now works in all cases, even when the table was empty to start. + Focus tracking is better when clicking on the more obscure parts of the different editor panels. As before, the gradient tool bar shows the current focus. + Force Table editor is done + Forcing is now possible using right mouse click on a real I/O contact or coil within the ladder editor. + Improved Mode change support and mode display in lower status bar panel of the app editor. + PLC Panel now shows the PLC's in alphabetical order. + There was a bug in creating 3.0 forms of the default MODULE.LST files. The path information was wrong and NETWORK.DLL was being inserted.Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.