Ignition Platform - 7.6.5.2014031917 ========================================================================================== Designer Fixed - Fixed UI scrolling issue when the SQLTags browser panel was floating in the Designer Fixed - Fixed Null Pointer Error when doing Find/Replace in System tags. Expressions Fixed - Fixed potential deadlock in date related expression functions Gateway Web Interface Fixed - Editing/creating schedules with the gateway web ui now enforces uniqueness of schedule names correctly. Fixed - Active Directory / Internal hybrid user source now correctly checks for uniqueness of usernames Fixed - Usernams now allow hyphens in them SQLTags Fixed - Scan classes are now scheduled at a fixed rate, instead of fixed delay, so that long execution times will not dramatically shift the run schedule. Fixed - Added protection against duplicate singleton project resources. Fixed - Driven scan classes in "any change" or "one shot" mode can end up executing multiple times concurrently, causing locking and thread issues. Fixed - system.tag.queryHistory using interval return sizes not correct over daylight savings time changes. Fixed - Properties missing from csv and xml tag export/import: Deadband Mode, Engineering limit enforcement, Historical timestmap source, Historical deadband mode. Fixed - If an expression tag refers to a tag that is disabled, its quality will be disabled, which is misleading. It now reports "reference not found". Fixed - Users are now prohbited from naming tag providers "System" or "Client". Fixed - Tag export was blocking the UI thread, causing problems with large tag sets. It is now also possible to cancel an export in progress. Fixed - Renaming member tags in udts to already defined names results in unstable behavior in the editor. Fixed - Alarm display path cannot be bound to non-string tag or expression Fixed - Tag alarm settings occasionally displayed for alarm modes for which they don't apply. Fixed - Alarm property expression editor does not show the correct tag reference tree when editing a UDT. Fixed - Tag history "max time between records" editor limits value to 9999. Now limits to Integer.Max_Value (2^31-1). Fixed - Error importing tag xml for tags with alarm properties that are bound to blank expressions. Also improved the reporting of line numbers in failed xml imports. Modified Functionality - UDT tag multi-instance wizard no longer puts a default space between the tag name and generated number. It also detects and applies number padding. Fixed - Incorrect behavior in Tag Multi-instance wizard when non-default tag provider is selected. Also fixes error caused when project does not have a default tag provider. Fixed - Sub-type tags not updated automatically in browse tree when base changes, requires tree to be refreshed. Fixed - Identical paths stored to a single tag history database from multiple Ignition systems cause continuous new entries in the sqlth_te table (note: identical paths inside of multiple providers on a single gateway still not supported) Fixed - Overrides on new inherited tag udt creation aren't always saved. Added Functionality - UDT parameter formatting now supports subtraction as well as addition. Gateway Fixed - Client launchers would fail with error 'The element type "sun.java2d.noddraw" must be terminated by the matching end-tag ""' when Direct Draw was disabled on the Gateway Settings page. Fixed - Made a change to help limited Vision systems not have ghost sessions across system restarts. Fixed - wrapper.log is now in the correct location after restoring a Windows Gateway backup on a Linux system. This change applies to new Windows installations only. To apply this change to an existing Windows installation, open data\ignition.conf and change the wrapper.logfile entry to logs/wrapper.log Added Functionality - Added option to restrict anonymous bind requests for Active Directory Added Functionality - Active Directory (LDAP) now supports paging results for very large directory systems Fixed - Duplicate role names are now prevented Added Functionality - There is now a setting for database connections called Validation Timeout which specifies the time between database validation checks in milliseconds. The default is 10 seconds. Redundancy Fixed - Removed socket timeout condition, as failure is already detected by other mechanisms. Several other small changes to reduce false failovers, and the necessity of full runtime state transfers. Native Client Launchers Fixed - Native client launchers will now use standard Ignition icons (orange and white colors) for desktop shortcuts. Previously, the native launcher icon was used (blue and orange colors) for desktop shortcuts. Fixed - The address of the currently configured Gateway is now always saved in client launcher desktop shortcuts. Fixed - Linux native client launcher desktop shortcuts would fail with the message "There was an error launching the application" when clientlauncher.sh was located in a folder with spaces in the folder name. Fixed - Native client launchers no longer fail with a HTML.Version SaxParserException when the Ignition Gateway uses port 80 or port 443 and the manually entered Gateway URL does not specify a port. Fixed - Native client launchers were unable to launch hidden projects. Hidden projects can now be launched from the command line by specifying the project name during launch. Fixed - JVM settings, such as PermGen memory allocation, can be set for clients launched with client launchers. See the User Manual for examples. Added Functionality - Client tag values can now be set upon startup when using native client launchers. Added Functionality - Native Client Launchers can now be used to create temporary connections to Gateways other than the configured Gateway. Recent Gateway connections are now shown immediately on the Available Gateways list without waiting for messages from other Gateways. A dropdown containing recent Gateway connections has also been added to the Manual Configuration page. Modified Functionality - Client launcher now joins multicast group on all network interfaces that support multicast. Modified Functionality - New installs of native client launchers will now store data in /.ignition/clientlauncher-data. Existing installs of native client launchers will use the old locations. Fixed - Native Client Launchers did not display foreign characters correctly on some systems. Scripting Fixed - When choosing "yes" to save the project in the Desginer after doing a File > Open, scripting wouldn't work in the Vision module. Fixed - system.net.httpGet and httpPost now support basic http authentication, as well as the ability to bypass SSL certificate validation. Fixed - Added missing scripting hints. Added Functionality - The scripting function system.util.getSessionInfo() is now available in all scopes Fixed - The builders for the goBack and goForward actions now correctly indent when using security qualifiers. Fixed - Now system.dataset.addColumn accepts string columns. Fixed - The scipting function system.util.jsonEncode now encodes Unicode characters. Client Fixed - Better error handling when the client's cache dir is not actually a directory. Alarming Fixed - Alarms that are active on a backup redundant node, and cleared on first execution of the master node after recovery, stay active. Fixed - Acknowledging active alarm causing multiple entries in legacy database storage profile. Fixed - Alarm journal pruning mechanism does not respect redundancy, runs on backup when not active. Fixed - Error from alarm journal when database connection is disabled, does not stop when alarm journal is deleted. SQLBridge - 5.6.5.2014031917 ========================================================================================== Designer Fixed - Unable to select target datasource in transaction group query item Misc Fixed - Cannot use string item as "active on value change" trigger. Gateway Fixed - OPC items that have a tag write target do not respect the group trigger. Fixed - Overwriting an existing project through import does not stop the previous version of the groups, resulting in multiple versions of the groups running. Vision - 6.6.5.2014031917 ========================================================================================== Designer Fixed - Fixed bug where components would be pasted in their original locations instead of where the cursor is when the "Constraint to Parent Container Bounds" option is unchecked. Added Functionality - tag history binding's fixed size is now bindable. Fixed - Spotlights now correctly paint when not at 100% zoom. Added Functionality - Added static thumbnails for animated gifs in image management browser instead of just an error icon. Fixed - The "Go Forward" navigation script builder works correctly now. Components Fixed - When using the User Management Component in "Edit Current User" mode, it now reflects changes made when navigating away from and then back to the component. Fixed - Status Chart now correctly clears itself out when its data is cleared out. Added Functionality - Contact types like SMS and Phone only appear if the relevant modules exist. Fixed - Edits to historical tag binding path alias persists even if cancel is pressed Fixed - Day View component now fires property change events with the correct property name for "selectedEvent" Fixed - Day View component now correctly goes all the way to midnight, not 11pm, when in zoom mode Fixed - Dashed line rendering fixed for the "digital step" pen style Added Functionality - Users may now disable the columns selection popup menu that comes with the Alarm Status Table Fixed - Alarm Journal Component now exposes a dataset of selected alarm events. Fixed - Fixed issue with Alarm Status Table not maintaining row height. Fixed - Alarm status table can now correctly unshelve the selected alarms. Added Functionality - Added ability to filter schedules from the schedule management component Added Functionality - The Cylindrical Tank and Level Indicator components now have floating-point values and capacities. Added Functionality - Alarm Status Table component now accepts "day" as a shelving time unit Fixed - Ensured that the User Management component's fields are always editable when opened. Fixed - Equipment Schedule component pauses updates until drag is completed. Fixed - Cannot type arbitrary values into the dropdown used as the table editor for a table column that uses a translation list. Fixed - Concurrent events in the day and week view components now display with consistent ordering Fixed - Selected text in Tree View now displays properly, even if the selected text is longer than the unselected text Added Functionality - A chart configuring extension function has been added to the Easy Chart. Added Functionality - The Alarm Journal now has Active Events, Clear Events, and Ack Events properties on the component that filter for those events. Fixed - Week view now displays events that end at the zoom end-time correctly Fixed - Fixed the calculation that controls the Week View and Day View component's "Hover Time" property, which was reporting time ahead by one hour. Added Functionality - Added "Show Table Header" property to the Alarm Journal table component Client Fixed - Re-sizing a container using system.gui.reshape or system.gui.resize now respects and preserves the layout of the interior contents of the container. Fixed - Template instances now automatically remove any bindings that were for public template params that no longer exist. Added Functionality - Improved loading times for windows with many templates on them Fixed - User management panel allowed blank usernames the 1st time a user was added Fixed - Users now only require one of the required roles for a project, not all of them. OPC-UA - 1.6.5.2014031917 ========================================================================================== Client Fixed - Fixed a NPE when attempting to write a null value via scripting. User Manual - 7.6.5 ========================================================================================== User Manual Fixed - Improved documentation for table scripting functions. Fixed - system.user function parameters are now properly documented in the user manual. Modified Functionality - Cleaned up the formatting in the pdf version of the user manual. Code examples no longer run off the page. Mobile - 1.6.5.2014031917 ========================================================================================== UI Added Functionality - The mobile module now detects password fields in order to not echo back passwords onto the screen Added Functionality - Numeric keypad on the mobile module now has an "enter" button Backend Added Functionality - The Mobile Module will now run on linux. Instructions for server setup can be found here: http://inductiveautomation.com/support/kb?0=160 VNC Fixed - Fixed issue that caused VNC connections to time out after 2 minutes Alarm Notification - 1.6.5.2014031917 ========================================================================================== Alarm Email Fixed - Makes the use of STARTTLS an opt-in advanced setting, disabled by default. This should clear up issues that resulted in exceptions like the following when trying to send email when connected to a server with no certificate or a self-signed certificate:javax.mail.MessagingException: Could not convert socket to TLSjavax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Fixed - Added support for UTF-8 characters in email notification subject and message. Alarm Voice Fixed - After unreported error, alarm notification calls stop producing audio, with the error "address already in use". Fixed - Contact field parse error with Mitel 5000 server Alarm SMS Fixed - Phone numbers beginning with a '+' character should now work with the Airlink modems. Alarm Misc Added Functionality - Added a simple example on how to implement an AlarmNotificationProfile and added it to the SDK example project section and to the Programmer's Guide pdf. Modbus Driver - 2.6.5.2014031917 ========================================================================================== Modbus Driver v2 Fixed - Fixed a bug that caused the wrong row of an address mapping in the UI to disappear when deleting rows. Fixed - Added error feedback when trying to save address mappings with invalid prefixes. Allen-Bradley Drivers - 1.6.5.2014031917 ========================================================================================== ControlLogix/CompactLogix Drivers Fixed - Fixed issue where in some cases, BOOL arrays inside of UDTs appear as folders. Fixed - Fixed bug where subscriptions can be optimized before the ControlLogix or CompactLogix product information is read causing incorrect tag values for arrays. OEEDT-Installer-Module-1.6.5.3131 ========================================================================================== OEE/Downtime Fixed - Product Code Table component was not resetting selected product code when a filter was applied. Added - Property "Ignore Changeover Overrun Production" to Line OEE. When true, any production counts that are generated during changeover overrun will be ignored. Added - Workday Routine name to the console status message when the routine is activated with a reason code. Added - Ability to modify the downtime reason event where key reason detection could not find a blameable cell. Added - Production Bar Chart property "labelFormat" string for formatting the label text. Fixed - Key reason detection not working if first cell is a cell group. Fixed - Cell group cell latching in key reason detection was never unlatched. Improved - OEE Quality calculation now will use production count + waste count if infeed count is not being collected. Schedule Fixed - Schedule View component is not saving custom properties. Modified - ScheduleLine updatePrerunRemainingTime() to check if the scheduled changeover time is 0, then don't go into overrun. Added - property change event "scheduleActivated" on Line Schedule Selector. Fired when the user selects a schedule and returns True (1 in scripting) if the schedule was activated, False (0) otherwise. Improved - Work orders can now be edited (via the script method) even if schedules are assigned to them. Added - Work Order table property, Line Name Filter, to filter by line name(s). Recipe Fixed - Minimum value of a float recipe item was not allowing 0. Fixed - Error when updating recipe item security from treeview if a new role was added. Fixed - Fixed thresholds not working on integer type recipe tag. Fixed - Recipe values not being deleted beyond the first child production item. Those recipe values cannot be deleted, error message says they are inherited. Fixed - Recipe treeview not expanding after navigating away then back to the window. Occurs when window gets cached. Quality Added - SPC selector will show "no selection" in the filter slide out panel. Fixed - Individual control limits not selectable on Individual charts. Improved - Increase the sample measurement count limit from 25 to 250. Fixed - Samples being continuously scheduled every second for a definition regardless of interval settings. Occurs if the definition was ever used with a manual interval. Instrument Interface Fixed - File Monitor Controller does not disable monitoring if the instrument interface configuration is changed.