TOP Server News and Announcements - 2006
(
click for printable version )

August 27, 2007

TOP Server Release Notes (4.270.416)

  • Enhancements
    • Added ability to load XML files using IPersistFile.
    • Added ability for users to negate scaled values for a tag.
    • Added ability for users to configure the CSV delimiter to be a comma ',' or semicolon ';' under Tools | Options | General.
    • Added OPC compliance option which allows the user to control whether or not the server should obey the Locale ID set by the client.
    • Added support for Date data type to String data type conversions through the FastDDE/SuiteLink interface.
  • Defects
    • Fixed potential security vulnerability in regards to how the server validates OPC handles passed in from client applications.
    • Fixed issue where "Protocol" value always loads up as "UDP" for a driver configured in unsolicited Ethernet encapsulation mode (only when loading XML project file).
    • When loading a project that contains a network adapter that is not available on the machine, we will fall back and select any available adapter that is assigned the same IP If both fail, we will fall back to default as before.
    • Added event message (warning) when writing to an item that belongs to a device that is disabled. Previously, we would silently fail the write with no message.
    • Fixed crash that could occur when canceling the Save dialog that is displayed as a result of shutting down the application with a modified project.
    • Fixed proper initialization of the 'LastUpdateTime' that is returned to clients in an OPC GetStatus call. Clients based off the .NET sample code provided by the OPC-Foundation could see an exception being thrown in the .NET code if no updates had occurred at the time of the GetStatus call.
    • Fixed crash that could occur if we are sampling item data (OPC DA 3.0) with buffering enabled and the quality of the data changes to bad quality
  • Data Logger (4.86.107.0)
    • We now present a dismissible warning and programmatically adjusts the default _NAME column width when log items are added to auto-created, narrow format groups where the item name exceeds the default _NAME width.
    • We now allow multiple selection in 'map fields' dialog for the purposes of clearing mappings.
    • Fixed issue where data logger the quality of system tags would be set to 'bad' quality after configuration changes were applied until the client reconnected.
    • Implemented enhancement to expression triggers to remove confusion over true/false comparisons: New options: "Item value is equal to OPC TRUE (-1)" and "Item value is equal to OPC FALSE (0)"
  • All Drivers
    • Fixed issue where server menu buttons like 'New', 'Open', 'Exit' would become permanently disabled when attempting to perform auto tag generation on a driver that had missing runtime dependencies.
    • Fixed issue that could occur when multiple items with the same scan rate are read by exception and another item is added/asynchronously read/removed at that same rate. This issue resulted in stale data for those tags read by exception.
  • Advanced Simulator (4.16.20.0)
    • This driver is now part of the Simulation Suite which also includes the new Memory Based driver.
  • Allen-Bradley ControlLogix (4.110.180.0)
    • Fixed an auto tag generation error that would be reported if a User-Defined Instruction was encountered in the import.
    • Updated auto tag generation event log message to include the number of OPC tags that will be generated.
    • Added support for Logix Data Type LINT. Data is accessible via Double/Double Array (Signed 64 bits) and Date. Date is the default data type.
    • Fixed resource leak issue when cleaning up a socket connection to the device.
    • Fixed communications issue introduced in released build 169 affecting ENI models.
    • Updated predefined types: AXIS_SERVO, AXIS_SERVO_DRIVE, AXIS_VIRTUAL, COORDINATE_SYSTEM, MESSAGE, MOTION_GROUP, PIDE_AUTOTUNE, SERIAL_PORT_CONTROL, SFC_STEP.
    • Added support for predefined types: ALARM_ANALOG, ALARM_DIGITAL, AXIS_GENERIC_DRIVE, CONNECTION_STATUS, DIVERSE_INPUT, EMERGENCY_STOP, ENABLE_PENDANT, FIVE_POS_MODE_SELECTOR, LIGHT_CURTAIN, PHASE, PHASE_INSTRUCTION, REDUNDANT_INPUT, REDUNDANT_OUTPUT, TWO_HAND_RUN_STATION.
    • Added Auto Tag Generation support for Add-On Instruction definitions via L5K (offline).
  • Allen-Bradley DF1 (4.100.113.0)
    • Added "Only accept responses for Station Num" Channel Property for Full Duplex mode to handle cases in which the driver is encountering data responses destined for other clients besides itself.
  • BACnet (4.64.40.0)
    • Fixed issue where the driver would fail to parse a vaild response to the read all properties request sent during tag import, resulting in an "Error reading property list from device" error and the generation of the default tag set for one or more objects.
    • Fixed problem with reading Loop object Action property.
  • DNP Master Ethernet (4.30.100.0)
    • Fixed resource leak issue when cleaning up a socket connection to the device.
    • We now properly set the quality for the .Operate sub-type.
    • We now set 10.x.x.Operate to bad quality if the point does not exist.
    • Fixed issue where we were incorrectly failing writes with a value of 0 to 10.x.x.Operate.
    • Object 34, variation 3 is now properly handled as a 32-bit float rather than a 16-bit signed integer.
  • DNP Master Serial (4.20.118.0)
    • We now properly set the quality for the .Operate sub-type.
    • We now set 10.x.x.Operate to bad quality if the point does not exist.
    • Fixed issue where we were incorrectly failing writes with a value of 0 to 10.x.x.Operate.
    • Object 34, variation 3 is now properly handled as a 32-bit float rather than a 16-bit signed integer.
  • Fischer ROC Serial (4.0.44.0)
    • New driver.
  • Fischer ROC Plus Serial (4.0.36.0)
    • New driver.
  • GE Ethernet (4.120.91.0)
    • Added support to import tags from CSV files created by Proficy.
    • Added model selection option for 'VersaMax'.
    • Fixed resource leak issue when cleaning up a socket connection to the device.
    • Added support to import alias variables.
    • Fixed issues where the driver would not import the appropriate elements of a structure when performing auto-tag generation.
    • Fixed issue where the driver was creating elements of a 32-bit data type array with incorrect offset when performing auto-tag generation.
  • GE SNP (4.60.70.0)
    • Added support to import tags from CSV files created by Proficy.
    • Added support to import alias variables.
    • Fixed issues where the driver would not import the appropriate elements of a structure when performing auto-tag generation.
    • Fixed issue where the driver was creating elements of a 32-bit data type array with incorrect offset when performing auto-tag generation.
  • GE SNPX (4.60.74.0)
    • Added support to import tags from CSV files created by Proficy.
    • Added support to import alias variables.
    • Fixed issues where the driver would not import the appropriate elements of a structure when performing auto-tag generation.
    • Fixed issue where the driver was creating elements of a 32-bit data type array with incorrect offset when performing auto-tag generation.
  • Honeywell UDC (4.20.39)
    • Added XML persistence support.
  • Honeywell UDC Ethernet (4.20.15)
    • Added XML persistence support.
    • Fixed issue where reads on digital input/output tags were failing for device model 'UDC3500'.
    • Fixed issue where depending on the block size, registers addresses above '400039' were being read incorrectly.
  • Memory Based (4.0.1213.0)
    • New driver (suited with Advanced Simulator)
  • Modbus ASCII Serial (4.140.63.0)
    • Added ability to block up string requests.
  • Modbus Ethernet (4.240.134.0)
    • Fixed issue where string tags were not set to bad quality if the device was not responding. This could occur if the device property "Perform block reads on strings" was checked.
    • Added support for host name resolution. A user can now enter in a host name rather than a fixed IP address for the device ID.
  • Modbus Serial (4.190.124.0)
    • Added option to ignore repeated messages sent by some relay devices.
    • Added option to ignore a user-configured number of leading and/or trailing bytes received from a device.
    • Fixed issue where the driver was processing unsolicited messages that were not from the device it originally sent a request to.
  • Modbus Unsolicited Serial (4.130.84.0)
    • Added support for Ethernet Encapsulation.
    • Fixed crash that can occur if the driver processes communications intended for another slave on a RS-485 network.
  • Omron Host Link (4.51.77.0)
    • Added Bit within word for DM and RC types.
    • Added string and array support for all types except TC and RC.
  • Omron Process Suite (4.31.39.0)
    • Fixed issue where the driver was incorrectly setting the device not responding state on a device if a valid return frame was received with an error code of 'undefined error'. We now properly invalidate the tags associated with the request, without setting the error state on the device.
    • Fixed issue where we would time out on responses containing an error code, rather than processing the error response and moving onto the next request immediately.
  • Sattbus (4.10.20.0)
    • Added support to access memory cell type tags on non-byte boundaries.
    • Fixed issue where writing to memory cell bit memory would not only write to the intended location, but would also write to the very next bit.
    • Fixed issue with memory cell tags of datatype 'CHAR' (XB) where writes were failing without any error message.
    • Fixed issue with memory cell tags of datatype 'SHORT' (M, MW, XW) where read values were incorrect and writes were failing without any error message.
    • Fixed issue where memory cell bits were not being read correctly.
    • Added ability to read/write memory cell BYTE/WORD tags in different bit order formats.
  • Sattbus Ethernet (4.20.38.0)
    • Fixed issue binding to a Network Adapter other than Default.
    • Added support to access memory cell type tags on non-byte boundaries.
    • Added ability to read/write memory cell BYTE/WORD tags in different bit order formats.
    • Fixed resource leak issue when cleaning up a socket connection to the device.
    • Fixed issues where the driver would not behave as expected upon communications errors.
  • Simulator (4.36.101.0)
    • Ramp and Random user functions of type DWORD would not accept limits larger than MAX_INT, rather than MAX_UINT. MAX_UINT is now used as the upper limit.
      4.Fixed memory map persistence issue in which the driver had previously made an assumption that channel's devices would start with Device ID 1 and be contiguous. Since the driver did not enforce this convention, a user could create devices whose data map would not persist. The load/save routines now scan the whole available device space and save all active devices. Older version save files will be automatically adjusted.
  • TIWay Host Adapter (4.61.77.0)
    • Fixed crash that could occur when using the channel wizard to define a driver that conflicts with TIWay resources.
  • Triconex (4.25.21.0)
    • Fixed issues regarding the dropping of data update segments.
  • UCON (4.190.142.0)
    • Added custom check sum #11
    • Added "ASCII coded IEEE float (LC) [hh hh hh hh]" and "ASCII coded IEEE float (Rev) [hh hh hh hh]" device data formats.
    • Added "1 byte packed BCD" device data format.
  • Yokogawa Controller Serial (4.16.32.0)
    • Changed default data type of PV, SP, and ASP addresses for UT37, UT38, and UP27 from Word to Float. We will continue to allow Word.
  • Yokogawa DXP (4.10.36.0)
    • Fixed issue where the driver was incorrectly posting a device not responding error message when the PLC responded with an error code to an auto-tag generation request. The new behavior is to post an error message with the returned error code.

June 1st, 2007

TOP Server Release Notes (4.264.401)

  • Enhancements
    • Added new DataLogger component.

June 1st, 2007

TOP Server Release Notes (4.264.398)

  • Enhancements
    • Added ability to load/save project configurations in XML format
    • Added functionality to save channel diagnostics to text file.
  • Defects
    • "Save as Text File" would sometimes ommitting logged events.
    • Server would reject writes out of the range of scaled/clamped tags.
    • Renaming a device and auto-generating an alias resulted in a duplicate internal record causing the save to fail, resulting in a corrupted file.