5.0.21

Service: Restart OPC if there is a BadSecurityChecksFailed on PublishComplete

Service: Added session.Dispose() in Client cleanup.


5.0.20

Service: Update to ignore BadSecurityChecksFailed on PublishComplete


5.0.19

Service: Added logging for OPC Session publish

Service: Fixed (possibly unconsequential) bug with reconnect session dictionary key


5.0.18

Service: Fixed OPC update rates to update at set rate

Service: Moved putting tags in "error" to higher up in reconnect handler to (hopefully) fix issue with it not showing error when disconnected.

Service: Fixed bug in TCSession.Reconnect method


5.0.17

Service: Fixed OPC issue where it was not updating tags after reconnecting.


5.0.16

-MultiGraph: Strip out asterisks from Gated Alarm values.

-*Hotfix*- : Modbus TCP Coil Issue

-*Hotfix*- : OPC Tags not reconnecting


-5.0.15

-OPC: Fixed Write Lockups - Increased KeepAliveStopped Timeout, Create a new session if it becomes disconnected.


-5.0.14

-Event Scheduler: Log executed commands to the User log with username: Event Scheduler (Service).

-Event Scheduler: Add ability to enable/disaple scheduled events (Service & UI).

-Event Scheduler: Add Gate Tag functionality to automatically enable/disable scheduled event (Serivce & UI).

-MainUI: Change descriptor dropboxes to automatically resize to length of description (UI). 

-MainUI: Only add items to "Write" drop down boxes that are "Write Enabled".

-MainUI: Fix bug of not adding "Alarm Group" into tag from editor on "Insert" and "Add".

-OPC: Fixed write lockups by encapsulating code that throws exceptions due to network errors in try/catch.

-Use Output of Tag for forwarding by appending ~Output to tag description (Service).

-UserFunction: Replace MSScriptControl with Math Eval (Transformation Plugin)

-FlexScale: New Transformation similar to Scale, but taking "Setpoint", "Aux1", "Aux2", and "Aux3" as 4 required inputs (Transformation Plugin).


-5.0.13

-Fix "TagsCollectorWriteEvent.txt" not found error (UI).

-Fix OPC Writes (Service).

-Change ReadOpc timeout to 25 seconds (Service).


-5.0.12

-Fix OPC to work even if there are multiple servers (Service).


-5.0.11

-Fixed OPC Single Reads (UI).

-Added logic to show data type of OPC device to error message in failed writes (Service).

-Added DOUBLE data type option to DataType dropdown menu (UI).



-5.0.10

-New Protocol (Service & UI): Added BACnet protocol.

-Updated ASComm reference (Service).

-Fixed OPC Reads/Writes (Service).


5.0.9

-PLC Writes (Service): Fix PLC writes feature.


5.0.8

-Taskbar Icon (UI): Fix icon file for on Windows 10 systems.

-Watchdog Transformation (Service &  UI): Replace with TagWatchdog and FileWatchdog.

-Tag Timestamp (Service & UI): Update Tag Timestamp to show both date and time. Change Data Type of Tag Timestamp to DateTime.


5.0.7

-Calculated Tags (Service & UI): Write to input of calculated tags

-ABLegacy (Service): Change comparison to case-insensitive when searching for item during tag write.


5.0.6

-Licensing (UI): Add instructions for activate/deactivate.

-Licensing (UI): Update number of days remaining automatically in trial mode.

-Help (UI): Replace with link to web page.


5.0.5

-Alarms (Service): Fix notification type not updating.

-MainUI (UI): Allow only 1 instance of each window type. Close all windows when main window is closed.

-Alarm Delay (Plugin): Update AnalogOffset, AnalogOffsetValue, and AnalogToDigital to correctly handle alarm delays.

-Transformation Presets (UI): Refresh transformation preset combo boxes when a preset is created or deleted.

-GatedDigitalAlarm (Plugin): Update registry path to 5.0


5.0.4

-Licensing (UI): Display License and Hardware Id on Deactivation window.

-Licensing (UI): Remove 'Activation Successful!' popup.

-Licensing (UI): Stop service after deactivation.


5.0.3

-Licensing (UI): Enable license registration from TCMC menu.

-Licensing (UI): Merge online/offline activation into single activation.

-Licensing (UI): Remove borders from keys on main page. 

-Licensing (Service & UI): Integrate deactivation.

-About (UI): Fix UI not showing Activation Key.


5.0.2

-Alarm Events (Service): Enable email notifications for Events

-Licensing Service (Service & UI): Update parameters


5.0.1

-Data File Names (Service & UI): Merge AirShow.xml and AirShowSchema.xml with TCData.xml and TCDataSchema.xml


4.1.64

-Tag Grid Sorting (UI): Update Insert/Add/Delete to work with sorted data.

-References (Setup): Remove unused OPC references.

-Code Signing (All): Sign code with certificate.


4.1.63

*New Feature* Logs (UI): New tab for viewing Alarm, Event, User, and Error Logs.

-Tag Grid Sorting (UI): Enable user sorting of tags.

-Error Log Format (Service & UI): Change error log naming format (e.g. TagsCollectorV4_2020_07_14 -> TCMC20200714).

-Update name of executable to TagsCollectorManagementConsole.exe


4.1.62

-MainUI (UI): Change menu items to be more user-friendly.


4.1.61

-Format Boolean (Service): Check format of write value and compare with destination format. Convert to boolean if necessary.

-OpcConnections (Service): Check min/max for OPC writes. 


4.1.60

-PLC Data Source (UI): Change to maintain Tag instead of reverting to static value on stop trending.

-OpcConnections (Service): Forward data from opc to tags following transformation.

-Write Combo Box (UI): Update group names in write drop down list anytime database is changed.


4.1.59

-OpcConnections (Service): Update OPC tags when reconnected.


4.1.58

-Email Config (Service & UI): Remove Timeout checkbox. Change default from 0 to 100 (SmtpClient Default). 

-Email Error (UI): Open same window instead of creating one each time icon is clicked.

-Tag Data Source (UI): Change OPC "Server Name" to "Port Number" & update tool tip.


4.1.57

*New Protocol* - Database (Service & UI): Added Database to protocols with SQLite as one of its Data Types.

-Email Config (UI): Add Timeout and Subject Prefix.

-Tag Data Source (UI): Make tool tips and labels more specific. Color tool tips blue.

-Settings (Service & UI): Communicate changes in settings from UI to Service instead of restarting service.

-Graphing (UI): Scale when resizing.


4.1.56

*New Feature* - Email Error (Service & UI): Display notification when emails fail to send.


4.1.55

*New Feature* - Historical Data Graphing (UI): Trend graphing added.


4.1.54

*New Feature* - Min / Max (Service & UI): Optionally record min/max for each interval.


4.1.53

*New Feature* - RealTime Graphing (UI): Live graphing added.

-Trend file writing (Service): Escape quotes to display correctly in Excel. 


4.1.52

-OPC (Service): Allow for recursive node searching instead of fixed file structure.


4.1.51

-OPC (Service & UI): Replace OPC data collection with custom implementation.


4.1.50

-*New Feature* - RecipeManager (Service & UI): Set up recipes for setting multiple setpoints simultaneously. 

-PLC Write (UI) - Added fields and button for PLC write. 


4.1.49

-Transformation Plugin (Service & UI): Move transformations out of main application and implement as plugins.


4.1.48

*New Feature* - Setpoint Scheduler (Service & UI): Schedule setpoints to be applied at various times.


4.1.47

*New Feature* - Event (Service & UI): Record non-alarming events in a log and show them in the Alarm Manager.

  

4.1.46

-Real Time Data (Service): Added functionality for sending data for Real Time Trending in TagShow. 

-Transformation Update (Service): Modify so that output is only changed after all transformations have been processed.


4.1.45

-Error Logging (UI): Moved error log configuration to menu item. Make path to log errors configurable. Log entry on each startup.

-Error Logging (Service): Log entry on each startup. 


4.1.44

-Connections (Service): Fixed issue with Modbus routepath parsing.


4.1.43

-Tag Manager (Service): Record 'Log Data' value for each Tag in AirShowData file. 


4.1.42

-Record Data (Service): Modify so that it records Output (in addition to InputValue) in trend file. 


4.1.41

-Transformation Update: Modify so that alarms do not enter "Return To Normal" state if alarm is unchecked and transformation is updated.


4.1.40

-Get Data From (UI): Remove Forward To column. Change Setpoint, Aux1, Aux2, Aux3 into clickable fields that allow user to specify data source. Add Forward To PLC column.

-Get Data From (Service): Update tables to include fields for Setpoint, Aux1, Aux2, Aux3, and PLC data source. Update methods to work with new fields instead of ForwardTo. 


4.1.39

-Transformations (Service): Fix alarm glitch - Delcare variables within transformation method instead of class level.

-SendDailyReports (Service): Reduce excessive error logging. Delcare variables within methods instead of class level.


4.1.38

-AnalogOffsetValue (Service): Fix alarm state changing so that it does not flicker in and out of alarm. 

-AnalogOffSetPercent (Service): Fix alarm state changing so that it does not flicker in and out of alarm. 


4.1.37

-GatedDigitalAlarm (Service & UI): Add option to delay alarm.


4.1.36

-New Transformation (Service & UI): GatedDigitalAlarm

-EditForwardTo (UI): Sort tag list boxes alphabetically


4.1.35

-EditTransformations (UI): Increase data validation on user input. 

-EditTransformations (UI): Replace empty input with default values, where input is optional.

-EditTransformations (UI): Add real-time color change for color code textboxes.  


4.1.34

-Transformations (Service): Add check for NaN values when handling doubles.

-Connections (Service): Change implementation of Transform Background Task from [..].Start() to Task.Factory.StartNew(...). 

-DataCollection (Service): Change implementation of all Background Tasks from [..].Start() to Task.Factory.StartNew(...).


4.1.33

-Scale Editor (UI): Change text box to combo box for trim decimal input.


4.1.32

-Data Write Timer (Service): Decrease interval to ensure each data point is captured. 

-Transformations (Service): Improve error handling to increase performance. 

-Watchdog Transformation (Service): Change to read "IP Address" field instead of "Path". 


4.1.31

-Connections (Service): Change TimeoutConnect from 300 to 2000 on all devices.

-Connections (Service): Disable scanning items for disabled tags.

-File Watcher (Service): Ignore duplicate change events.


4.1.30

-Automated Solutions updated to version 3.10.2


4.1.29

-Insert Row (UI):If there are no rows yet, add first row. 

-File Watcher (UI):Ignore duplicate change events. 

-Connections (Service):Replaced all other async writes with sync writes.

-Stop Service (Service):Wait for all threads to complete before exit. 


4.1.28

-Connections (Service): PLC Item Error Handling. Do not show item errors on tags, show in log only


4.1.27

-Connections (Service): PLC Item Error Handling. Check whether item quality is not good before showing "error" on the tag.


4.1.26

-DataCollection (Service): PLC Write Timer Removed. Handle periodic Tag writes directly in Tag.ForwardTo


4.1.25

-Connections (Service): ABLogix sync data writes replaced with sync data writes


4.0.15

-Remote tag management to allow enable/disable tags and tag alarms through the web portal

-Option to allow "Acknowledged" alarms to be automatically removed from alarm manager

-Option to allow "Return to normal" alarms to be automatically removed from alarm manager


4.0.14

-Added transformation for kW Calculations

-Added transformation for gated analog alarm

-Added transformation for percent deviation of multiple values

-Added transformation for percent relationship between two values


4.0.13

-Selectable foreground color

-TagsCollector ability to run as a service

-Adjustable alarm delays for individual transformations

-Added transformation for watchdog timer


4.0.12

-Added 10 HW tag types to modbus path   

-Fixed issue with step 7 of the Multi-State transformation 

-Added Calculated data type


4.0.11

-Allowed a value to be sent to multiple setpoint targets (separate targets by comma)

-Reworked OPC collection to use transitions

-Added support for SQLite protocol


4.0.10

-Fixed Translation NAN error after changing a setpoint value

-Added email return to normal & repeat alarms

-Added email alarms

-Added setpoint "Assign to" column

-Added Transformations

-Added User defined function


4.0.9

-Fixed issue with tags in exponential notation

-Added double buffering for dataGridView

-Added support for HTML read protocol


4.0.8

-Created default registry values for new programs

-Watches for AlarmEvent file / acknowledges alarms / logs user events to alarm file


4.0.7

-Copy function now imports decimal trim value

-Added Auto FOREGROUND color function

-Added "Trim Decimal" column for selecting number of decimal places


4.0.6

-Fixed issue with AB Legacy Support

-Added "Bit Array" to data type list

-Added groupread to Logix type PLCs


4.0.5

-Added tag subscribe for reading multiple OPC Items