Overview
The SYSTEM button provides access to the joint system and configuration menu. The system menu provides system tools and information for diagnostic purposes. The configuration menu contains system and instance parameters that affect the overall functionality of TMAC. The availability of certain features and functions may vary based on permissions available to the active profile.
System Menu
The System Menu contains the following buttons:
- Enable/Disable Part Re-cut: Enables part re-cut, ignoring undercut limits until Part Re-cut is disabled.
- Monitor Enable/Disable: Disables all monitoring for the system
- View System Log: Launches the TMAC Log Viewer
- System Information: Launches a menu that displays various system information
- Diagnostics: Launches a menu of tools and information for testing and diagnostic purposes
Part Re-Cut
The Part Re-cut feature disables the undercut alarm for a job or operation. When a part needs to be re-cut, the signal value does not exceed the normal levels for the operation. The undercut limit requires the signal value to exceed a certain threshold. It is likely during a part re-cut that a false undercut alarm will be generated by not satisfying the expected threshold. It is then advisable to disable the undercut alarm by turning on part re-cut mode.
Enable Part Recut
To enable part re-cut use the following steps:
- Select the desired TMAC Instance from the System Summary
- click the SYSTEM button on the TMAC Action Bar
- click the ENABLE PART RE-CUT button
To disable Part Re-cut follow the steps above and click the Enable/Disable Part Re-cut button. Part Re-cut can also be disabled by clicking the RESET button or by sending a command to reset TMAC.
Monitor Disable
The Monitor Disable feature disables all monitoring for the selected TMAC Instance. When monitoring is disabled, the system does not perform any monitoring functions. The live graphs for all channels are light gray while in the disabled state.
Note: When TMAC is disabled, monitored operations are unprotected.
Setting Monitor Disable
To disable monitoring use the following steps:
- Select the desired TMAC Instance from the System Summary
- click the SYSTEM button on the TMAC Action Bar
- click Monitor Disable
- click TURN ON
This TMAC process remains disabled until monitoring is turned on with the Monitor DISABLE/ENABLE button or a command through the CNC.
Note: The Monitor Disable state persists through cycling power on the machine.
Log Viewer
The TMAC Log Viewer displays a list of system events for diagnostic purposes. A log is created for each day the TMAC system is used for any purpose. This feature is primarily used by system integrators and supervisors for product support and diagnostics. The Log viewer is split into the following three sections:
- List of Log Files: List of logs for each day the system was used
- Output: List of events for the selected log. Each event displays a time stamp, level, process and a descriptive message.
- Filter Options: Use the drop-downs to select filters by level (All, Error, Critical, Warning, Notice, and Info) and process (All, Boot, EtherCAT, RS232, Rest API, Webserver, SSDP1, Websocket, Suprock_USB, tmac1, tmac1/commands, etc...)
System Information
Clicking the System Information button in the System Menu opens a menu containing general information about TMAC. The System Information window has the following tabs:
- General
- Profiles
- Data Management
- Notifications
- Documents
- Support
- System Update
General Tab
The General tab displays the following information.
- Software information
- Date Installed
- Software Version
- Build Number
- Machine information
- Serial Number
- Machine Name
- Machine Description
- License
- Product
- License Owner
- Serial Number
- Download - download a copy of the system's license
- Update - update the system license
- Display Options
- Low Performance Mode
- Single Window Mode
- Time Settings
- System Time Zone
- System Time
Low Performance Mode
Some TMAC features and functions require a significant amount of CPU and GPU resources. Low Performance mode allows TMAC to operate more efficiently on low end PC hardware by limiting some resource intensive features of the user interface. When Low Performance mode is enabled, the following user interface changes occur:
- Reduction of the use of animations (moving icons, flashing alarms, etc...)
- Area under the curve data is displayed in similar manner to legacy soft- ware. (No shading under the curve, signal line changes color to display work in place of shading. )
Note: The TCU will still function normally in low performance mode. Only the HMI is impacted.
Single Window Mode
By default, TMAC opens a new window when opening the Event Log and Data Viewer. Enabling Single Window Mode prevents TMAC from opening new windows for the Event Log and Data Viewer.
Remote File System Mode
When enabled, TMAC may still access the file system for importing and exporting data to an external USB drive while in Single Window Mode
Editing Time Settings
Due to how the TMAC system is assembled and prepared prior to on site installation, there may be a discrepancy between the time setting on the TCU and the actual time settings on site. This can cause TMAC to store the incorrect time of system events in recording, system and event log data. It is recommended to update the time settings to remedy this discrepancy using the following steps:
- Press the EDIT button
- Press the check-boxes for Time Zone and Time
- Press the AUTO-DETECT buttons for Time Zone and Time. This automatically populates the fields based on the time settings of the PC being used to connect to TMAC.
- Press APPLY
Note: The Time setting may also be set manually, in place of using the auto-detect feature.
Profiles Tab
The Profiles tab allows the following:
- View, create, delete, and edit user profiles
- Add Application Integrations allowing external applications to access TMAC data and settings
Access to this menu is dependent on the permissions of the active profile.
Profiles
Each profile has associated permissions that either restrict or expand access to features and settings in TMAC. These permissions can be changed for both user- created profiles and TMAC's default profiles.
To add a profile use the following steps:
- Click the +NEW button
- Enter a name and password for the profile. An optional description field is provided
- Set any desired system permissions by clicking the associated checkboxes.
- Click SAVE
Once a profile is created, it can be deleted by clicking the DELETE button to the right of the associated profile.
Editing Profiles
If the active profile has permissions to edit profiles, all profiles can be edited to change the following:
- Name (user-created profiles only)
- Description (user-created profiles only)
- Password
- Permissions
To edit a profile, click the EDIT button and make any desired changes.
Applications Integration
The TMAC Rest API allows 3rd party applications to access certain data and settings from the TMAC system. In order to establish access to TMAC through the Rest API, an application profile must be added. To add an application profile use the following steps:
To add a profile use the following steps:
- Click the +NEW button
- Enter a name for the 3rd party application
- Set any desired permissions by clicking the associated check-boxes.
- Click SAVE
Once an application profile is created, it can be deleted by clicking the DELETE button to the right of the associated profile.
Data Management Tab
The Data Management tab provides access to the following:
- Data Usage: A summary of storage statistics for the TMAC system. Users can view:
- Total space available and total space used in MB
- Percentage of space used by recordings, logs, and total usage and free space
- The number of system events, logs including line count, and recordings stored by the system
- Data Purge: A utility to purge system data
- Data Backup: A utility to create a backup of part or all of the TMAC system
Purging System Data
TMAC is capable of storing large amounts of data over time. Data Purge provides a fast and simple way to remove unwanted data stored on the database. The data purge tool can remove specific data types, data from a certain time frame, or all system data. When performing a data purge, the following options determine what data is purged:
- Full Purge: Toggling this button sets the purge tool to remove all system events, logs, and recordings regardless of the time frame.
- System Events: Mark this check box to set the purge tool to remove all system events
- Logs: Mark this check box to set the purge tool to remove all system logs
- Machine Recordings: Mark this check box to set the purge tool to remove all recordings local to the TMAC System
- Imported Recordings: Mark this check box to set the purge tool to remove all recordings that have been imported in the Data Viewer
- Reclaim Space: A certain amount of disk space is allocated for the database. When data is purged from the database, the data is removed, but the amount of space reserved for the database does not change. Marking this check-box allows TMAC to rewrite the database and free some of the space allocated to the database.
Note: This process can take some time and TMAC can not be used while reclaiming space. The reclaim space feature is typically used for maintenance and should be used as a last resort.
- Preserve Data: This setting prevents the purge from removing data that occurred since a date set by the user. When a purge is performed and a time frame is picked, TMAC removes all data of the selected types (system events, logs, recordings etc...) excluding data that was stored since the selected date. Data is also kept for the date chosen.
To perform a data purge, select the desired purge options and click the purge button.
Data Backup
Data Backup provides a simple interface to create a backup file of data stored on the database. The data backup tool can backup specific data types, data from a certain time frame, or all system data. Backup data must be directed to a external storage device connected to the TCU (USB drive, external hard drive, etc...). The data backup tool provides a list of eligible storage devices. When creating a data backup, the following options determine the content of the backup file:
- Full Backup: Toggling on this button sets the backup tool to store all system events, logs, and recordings to the backup regardless of time frame.
- System Events: Mark this check box to add system events to the backup file
- Logs: Mark this check box to add system logs to the backup file
- Machine Recordings: Mark this check box to add all local recordings to the backup file
- Imported Recordings: Mark this check box to add all imported recordings to the backup file
- Backup Time Frame: This setting restricts the data backup to data that occurred since a date set by the user. When a backup is performed and a time frame is picked, TMAC backs up all data of the selected types (system events, logs, recordings etc...) excluding data that was stored prior to the selected date. For example, selecting past week for a backup excludes all data older than one week from the backup.
To perform a backup, select the storage device and data to include, then click the backup button.
Notification Tab
In the Notifications tab, users may enable and disable system notifications. System notifications appear under the Notifications button on the TMAC Toolbar. The following notifications can be enabled or disabled:
- System Update: Notifies if an update becomes available
- License Status: Notifies if license is invalid
- Data Purge: Notifies of data purge progression and completion
- System Backup: Notifies if storage levels cross preset threshold or become full
- Storage Levels: Notifies if storage usage levels cross preset threshold or become full
- Miscellaneous: Notifications that don't fit into one of the above categories
Email Notifications
TMAC is capable of sending system notifications via email. This requires network access from the TCU to the outgoing mail server. To enable email notifications, the TCU must have either:
- external internet access or,
- access to a local-network SMTP server
Network administrators should determine the best solution for email notification setup. Establishing an internet connection on the TCU requires changes to the system configuration and should be completed by a system integrator or network administrator.
Setting up the Outgoing Mail Server
The following fields need to be set to allow TMAC to send email notifications:
- Protocol: This is the protocol used to communicate with the email provider. Options are:
- SMTP: This protocol is considered less secure.
- SMTPS: Many email providers require SMTPS for it's increased security
- Server Name: The URL or IP address of the email provider's outgoing mail server. Example - smtp.gmail.com
- Port Number: The remote port used for communication with the email provider's mail server. Examples - 25, 465 or 587
- Username: The username used to authenticate outgoing messages. Many email providers require a full email address in this field. Example - <user- name>@gmail.com
- Password: The password used to authenticate outgoing messages. Many providers require configuring secure "app passwords" to use in this field in place of an actual account password
- SMTP and SMTPS settings vary per email provider and are publicly available information.
Message Options
The following message options must be set for email notifications:
- From: The email address that notifications will be sent from
- To: The email address that is to receive notifications
- Cc: Any additional emails that need to receive notifications; Multiple emails must be separated by a comma
- Reduced Message Size: Send a smaller notification message. Useful for notifications sent to SMS recipients
Note: The SEND TEST MESSAGE button will send an alarm notification message to the email addresses or phone number configured in the message options. This feature tests that email notifications are operating as intended.
Document Tab
Support Tab
The Support tab provides a support package utility that bundles specific system information useful for support. This information includes but is not limited to the following:
- System Events
- Logs
- System Configuration
- Jobs
To download a support package, click the DOWNLOAD SUPPORT PACKAGE button and choose a file location to save to. Support packages are saved as a .zip file.
Note: The support package should be saved on the PC; that is being used to view the HMI.
System Update Tab
The System Update tab displays the following:
- Current version number
- Latest version number
- Date the system was last updated
If the system is not up to date, an update button is available. To update the system, simply click the UPDATE SYSTEM button.
Note: This UPDATE SYSTEM button is only available when using the TMAC Explorer.
Diagnostics
The diagnostics window provides system information primarily used for support and testing of the system. In general, the features and information available only need to be accessed by system integrators and supervisors. The following information is available:
- Channels: View channel data including Min Scale, Max Scale, and cur- rent value for each channel. Channels are organized by type (primary, spindle, coolant and passive channels).
- Inputs/Outputs: View and test system inputs and outputs. Outputs can be turned on and off from the TMAC Explorer for testing.
- Processes: View and restart any TMAC process. CPU and memory use are displayed for each process
System Menu: Configuration Sub-Menu
The Configuration Menu contains the following buttons:
- Instance Parameters: A menu of settings specific to each instance of the TMAC System
- System Configuration: This section is used to configure the TMAC system and should only be accessed by integrators. Refer to the system integrators manual for more information.
Instance Parameters
Instance parameters apply to specific instances in the TMAC system. A TMAC system may include several instances depending on the machine and CNC that TMAC is integrated with. This settings menu has the following tabs:
- General
- Channels
- Alarms
- Data Storage
- Custom Events
General Tab
The settings on the General tab allow labels to be set to differentiate between instances. The following settings can be changed or set:
- Instance Color: Select an accent color for the user interface specific to the instance. This also changes the color of elements in the HMI throughout the software to help differentiate between instances.
- Serial ID: Set a serial identifier to the Event log and recordings associated with the instance
- Part ID: Set a part identifier to the Event log and recordings associated with the instance
Channels Tab
The Channels tab displays a list of channels and channel information. Channels are organized by channel class (Primary, Spindle, Coolant, and Passive). The following channel information is displayed for each channel:
- Channel Name: This parameter is set in the configuration and can not be changed here.
- Min Scale Range: This parameter is set in the configuration and can not be changed here.
- Max Scale Range:This parameter is set in the configuration and can not be changed here.
- Learn Scale: The scale used by TMAC during a learn operation. This parameter must be set for each primary channel in each TMAC instance
Note: If any passive channels are configured, TMAC automatically collects passive channel data with a start monitor. This feature is on by default, but can be turned off by toggling the Auto start passive channels switch on the passive channels panel.
Channel Groups
In addition to viewing channel data, the channels tab allows for the creation of channel groups. A channel group is a collection of user specified channels. Issuing a command to a channel group issues the command to all channels in the group. Channel groups availability is dependent on the permissions of the active profile.
Example: If a channel group consists of three channels, a single start command can be issued for the channel group and TMAC will issue start commands to all three channels simultaneously.
Use the following steps to create a channel group
- Click ADD GROUP
- Enter Channel Group information
- Group Name:
- Group ID:
- Group Description:
- Click Apply
- Click Add Channel
- Select channels for the group
- Click Add
Channels can be added and removed from the channel group at any time.
Alarms Tab
The alarms tab allows TMAC alarms to be mapped to specific alarm bits. Alarm bits are generally mapped during system integration.
In addition to the ability to map alarm bits, the following Tap parameters are programmable:
- Tap Extreme Delay
- Output Off Delay
- Adaptive ON Follows Tap
Email Notification
When a system is configured to send email notifications, TMAC emails a preconfigured alarm message each time an alarm occurs. The alarm message email notifications can be disabled by alarm category per instance. For example, an instance could be set up to only send email notifications for critical alarms.
Data Storage Tab
The Data Storage tab allows storage limits to be set for Data Viewer recordings and system events.
The following data storage parameters are available for recordings:
- Save Alarm Files Only: If checked, TMAC only saves recordings for operations that contain alarm events
- Limit Recording Count: Users can limit the amount of recordings saved
- # of Recordings: TMAC keeps a number of recordings based on user input. Once the user inputted number of recordings is reached, any new recording deletes the oldest recording.
- # of Days: TMAC deletes all recordings older than the number of days set
The following data storage parameters are available for system events:
- Enable System Events: If checked, TMAC saves system events for view- ing in the Event Log
- Limit Event Count: Users can limit the number of events saved by TMAC
- # of Events: TMAC keeps a number of system events based on user input. Once the number of events is reached, any new event deletes the oldest event.
- # of Days: TMAC deletes all events older than the number of days set
Custom Events
A Custom event is a user created event. Custom events allow the user to mark events in the Event Log or chart data. Additionally, machine and system data can be passed with the custom event, allowing additional data to be stored and reviewed in the Data Viewer and Event log.
For example, a custom event could be created to pass the spindle speed of the machine at a certain point in a part program. To do this, the user would create the custom event and add a call in the part program at the desired time. After the part program is executed, the custom event is stored with the associated chart data. The custom event appears on the recording as a vertical line. The event on the recording is labeled with the name and color assigned to the custom event at creation.