changeLog.txt Driver File Contents (tdng.zip)

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

How To Update Drivers Manually

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.

server: web5, load: 1.08