Custome Groups / Import-Export User Groups / Fixes
• Added support for deleting custom users and groups (default users and groups cannot be deleted).
• Any member of the Administrators group can now import and export users and groups. This functionality is no longer limited to the built-in Administrator user.
• Removed support for resetting administrative passwords over the command line.
• Added text on the Service Ports page to clarify that port changes require a server restart.
• Fixed an issue introduced in 6.7 where importing users could cause the Server Configuration to crash.
• Fixed an issue that caused the Settings dialog to close if the language was changed.
• Descriptions are no longer visible in the User Manager tab and can only be viewed by editing user or group properties.
|
Remote Configuration / Text Truncation
• Remote configuration of the runtime is no longer supported. The Server Configuration is used to configure local runtime environments.
• Fixed an issue with German language text truncation in the Options dialog.
|
Crash Fix / Custome Groups / GET Requests
• Fixed an issue where the configuration API could crash when under performance stress.
• Added support for deleting custom users and groups (default users and groups cannot be deleted).
• Fixed GET request filtering results by object type.
|
System Tags / Project Files
Added a new device-level system tag _ActiveTagCount that gives the number of active tags for the specific device.
• When loading the default.opf file from disk, the time stamp of the file no longer changes unless the file is from an older version (or is changed and saved).
|
Dropped Updates / 64-bit Data Types
• Fixed an issue where the ThingWorx Native Interface would silently drop updates.
• Added support for 64-bit data types.
|
Static Tags
Added the property Static Tags to channels and devices. This reports the total number of static tags defined for the object and everything under it.
|
Updates
• Fixed an issue where trend uploads initiated by the TF_UploadAll tag would be aborted if a file with no new records was encountered.
• Added support for downloading trend files from G3 devices.
• Fixed an issue where the driver could retry indefinitely if the device returned a NACK to a request.
|
Next Record
Fixed an issue where the driver was not advancing to the next record consistently.
|
Program Upload
Fixed an issue that could cause the Server to crash during program upload.
|
Request Timeout
Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.
|
Updates
• Fixed an issue in FlowCal CFX EFM Exporter where data could be logged to the wrong .CFX export file if wildcards were used as part of the path or file name.
• Fixed an issue in the FlowCal CFX EFM Exporter and CSV EFM Exporter where data could be lost if the target file was not accessible.
• Fixed an issue in the FlowCal Transaction Queue EFM Exporter and Database EFM Exporter where data could be lost if the target database was unavailable.
|
UNC Paths
Added support for UNC paths for the Session File Directory Path property.
|
Updates
• Updated the cnc_rdaxisdata tags to allow up to 32 axes instead of limiting to 4.
• Added support for the cnc_exeprgname call, which gives access to the Program Name and Number of the current program.
• Added support for the cnc_rddynamic2 call. This allows access to many different values including Alarms, Position Values, Feed Rate, Spindle Speed, Sequence Number, and Program Number.
|
Updates
• Fixed an issue where FisherROC Ethernet devices in a virtual network and using the Scheduler would cause high CPU utilization.
• Fixed an issue where the driver did not release the communication port when releasing communication control in a virtual network.
|
Opcode 135
Fixed an issue where a late-arriving Opcode 135 response could get applied to the wrong point.
|
Reconnect
Fixed an issue where the driver would sometimes disconnect and reconnect immediately after a reconnect.
|
Optimize Memory Allocation
Added a new Optimize Memory Allocation channel property that reduces the memory required for each channel in the project. This should only be enabled after the project has been created and saved.
|
Unlicensed
Fixed an issue where license status was incorrectly reported as “unlicensed” in the IDF Connection properties.
|
Updates
• Updated Java third-party libraries to address security vulnerabilities.
• Fixed an issue where license status was incorrectly reported as “unlicensed” in the Agent properties.
• Fixed an issue where Boolean values reported to the server with underlying non-zero values except '-1' were reported as ‘false’ by agents.
• Resolved issue with the Rest Client Agent “Publish as Media Type” didn't match the option set in the Configuration.
• Fixed an issue where a deadlock could occur during explicit reads.
|
Unlicensed
Fixed an issue where license status was incorrectly reported as “unlicensed” in in datastore properties.
|
Request Timeout
Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.
|
Updates
• String tags are now blocked with all the other tags when possible, which can greatly reduce the number of calls to the device.
• Changed a default value of the “Absolute Time Sync” property to be static instead of dynamic so the value doesn’t change each time the project is saved in JSON if that property is not enabled.
|
Wrong Station ID
Fixed an issue where the driver would not retry a request after receiving a response from the wrong station ID.
|
Updates
• For the CEG model, the larger block sizes are now used for reading arrays.
• Fixed an issue where Device ID in non-IP Address (DNS) form could fail to parse the bridge index correctly.
|
Request Timeout
Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.
|
Crash
Fixed an issue that could cause the server to crash.
|
Updates
• Added a runtime system tag (_OPCGroupActive) that allows the user to set the OPCGroup to active/inactive, helpful when working with older OPC servers.
• Fixed an issue where use of the SimpleItemIO::WriteVQT interface would cause a CPU spike if the intended target device of the write was offline.
|
Updates
• Added support for importing and reading the following OPC UA nodes:
◦ ApplicationDescription
◦ EnumValueType
◦ EUInformation
◦ Range
◦ ServiceCounterDataType
◦ TimeZone
• Added ability to read value attributes within extension objects of supported data types see product help file for list of supported types.
• Enhanced support for reading additional members of Server Diagnostics, ServerDiagnosticsSummary, SessionDiagnostics, SessionSecurityDiagnostics, and SubscriptionDiagnostics.
• Fixed an issue where the interface would always report the value of elements in Boolean arrays as FALSE.
|
Datetime
Fixed an issue where some Datetime system tags were reported in local time instead of UTC on some virtual machines.
|
Buffer Overflow
Fixed a rare buffer overflow defect.
|
MID Support
Added support for reading and writing tightening programs from the Power Focus 6000 MIDs 2500 and 2501.
|
Trident model
Fixed an issue with CRC errors being generated for the Trident model.
|
Request Timeout
Fixed an issue where the Request Timeout was incorrectly used instead of the Connect Timeout when the driver was not connected.
|