Would you like any changes, or have you found any errors? We continuously strive to improve our documentation for you. Please help us by sending your suggestions to the following e-mail address: tnc-userdoc@heidenhain.de HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Format Meaning Identifies an action Example: Click the STORE button Identifies the result of an action Example: StateMonitor lists all defined users in a table. Identifies an item of a list Example: Error groups: Machining Programming General information Bold...
Fundamentals | Legal information Legal information The license terms of DR. JOHANNES HEIDENHAIN GmbH apply to the use of the StateMonitor software. StateMonitor contains components that are subject to copyrights held by znt Zentren für Neue Technologien GmbH, Lena-Christ- Straße 2, 82031 Grünwald, Germany. They are protected worldwide by copyright.
Target group..........................Opening and closing........................Login / Logout..........................Password............................ General settings......................... Overview of the menus....................... Functions in tables and charts....................Extending the functionality with software options..............Home Menu........................... Home menu..........................Login / Logout..........................HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 11
9.10 Maintenances submenu (software option).................. 9.11 Time filter submenu........................10 Settings Menu........................179 10.1 Settings menu..........................10.2 User settings submenu....................... 10.3 User administration submenu..................... 10.4 Machines submenu........................Create machine..............................Defining control signals............................Edit machine................................HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 12
11.3 Enabling the license........................Enabling the license (online)..........................Enabling the license (Offline)..........................12 Network Integration....................... 12.1 Network integration........................Network integration via DHCP..........................Network integration using fixed IP addresses....................12.2 SIK menu............................ 12.3 Activating option 18........................HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 13
13.7 MTConnect parameters......................13.8 Example for connecting a control via MTConnect..............13.9 FOCAS parameters........................14 Help, Tips and Tricks......................287 14.1 User's Manual in StateMonitor....................14.2 Special cases..........................14.3 Properties overview........................14.4 Any questions?........................... HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
NOTICE Notice indicates danger to material or data. If you do not follow the avoidance instructions, the hazard could result in property damage. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 17
The behavior of the functions depends on the configurable machine settings The book symbol represents a cross reference to external documentation, e.g. the documentation of your machine manufacturer or other supplier. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Safety and Data Protection | Intended use Intended use The StateMonitor software may be used only in accordance with its proper and intended purpose. The intended purpose is to centrally evaluate machine data in order to facilitate quick troubleshooting and to be able to use capacities more effectively.
Safety and Data Protection | Data security Data security Access rights Access to the data in StateMonitor is available only to those with access to the server or PC on which StateMonitor is installed. Within StateMonitor, data usage can be limited by means of different rights.
Page 20
Safety and Data Protection | Data security NOTICE Caution: Data may be lost! If StateMonitor sends too many notifications to recipients, then the e-mail provider may regard these notifications as spam. In this case, the recipient will no longer receive the notifications in his inbox.
If you change the IP address of the machine’s internal interface, then you interrupt the communication to other machine components and cause the control to malfunction. Do not change the settings for the machine’s internally used interface HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Installation | Requirements Requirements Machine controls You can use StateMonitor with the following HEIDENHAIN controls: Control As of software version iTNC 530 34049x-03 TNC 620 34056x-01 TNC 128 771841-01 TNC 320 340551-03 TNC 640 34059x-01 TNC7 81762x-16 CNC PILOT 620...
Page 25
Further information: "Activating option 18", Page 247 The corresponding option must be enabled on other controls Hardware For StateMonitor, you need a PC or server that meets the following minimum requirements: Dual core processor USB interface or network USB hub (dongle for full version) 4 GB RAM and 10 GB of hard disk space for the StateMonitor...
Installation | Installation Installation Downloading the installer To install StateMonitor, you need to download the installer from the HEIDENHAIN website (www.heidenhain.de). Download the current version from: www.heidenhain.com Navigate to the Download folder of your web browser Unpack the downloaded file with the extension in a temporary storage folder The StateMonitor.exe installer is unpacked and available in the...
The installed files are structured as follows if the default settings are used: Installation folder ..\<Program Files>\HEIDENHAIN\StateMonitor Application Work directory ..\<ProgramData>\HEIDENHAIN\StateMonitor Database Machine images Log files Access to the files depends on the configuration of the access rights on the PC or server. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Installation | Uninstalling Uninstalling Uninstalling StateMonitor To uninstall StateMonitor: Double-click the StateMonitor.exe installer in the "sm" subfolder to start it The Setup Wizard opens. Click the Remove button Follow the uninstaller instructions StateMonitor is uninstalled. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
StateMonitor supports the following license models: Demo version (without dongle) You can evaluate StateMonitor as a demo version for free for a limited period. The demo version is fully-featured, i.e. it includes the software’s full range of functions, but it is limited to five machines.
The full version and the options will run only on a PC or server equipped with a USB port for the dongle. If StateMonitor is installed based on a single license on a virtual server by using a dongle, then the dongle must be integrated over a suitable USB server or network USB hub.
Page 31
Restart StateMonitor The full version of StateMonitor is now activated. If the PC or server has no Internet access, you can also activate a soft license offline. To do this, click the link provided in the maintenance...
Installation | Starting and ending Starting and ending Starting the software To start StateMonitor on the PC or server on which it is installed: Click the ControlCenter icon in the status bar The ControlCenter window opens. Further information: "ControlCenter", Page 34 Click the Start button StateMonitor starts.
Page 33
NOTICE Caution: Possible loss of data! If you exit StateMonitor on the server while users are still accessing StateMonitor from other PCs, tablets, or smartphones, the connection between the clients and the server is interrupted immediately. Any input that the users have not yet saved in StateMonitor will be lost.
The ControlCenter window opens. ControlCenter provides the following functions and information: Starting and exiting of StateMonitor Display of the state of StateMonitor (State tab) Settings for the log files (Logfile tab) Settings for the database (Database tab) Settings for ControlCenter (Settings tab)
Page 35
NOTICE Caution: Possible loss of data! If you exit StateMonitor on the server while users are still accessing StateMonitor from other PCs, tablets, or smartphones, the connection between the clients and the server is interrupted immediately. Any input that the users have not yet saved in StateMonitor will be lost.
Page 36
Resetting of the options to default values Size adjustment of the ControlCenter log file Logging Open DNC Connection Window Opens the DNC Connection dialog (can be accessed only by users with the Administrator role) HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 37
Datenbase port (default: "28010") If the database server is run on a different computer from that of StateMonitor, then the database TCP port must be enabled in the firewall. Apply Application of the options HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 38
Display of the machine statuses as background colors in machine park / button view Server Setup HTTPS If StateMonitor is run via HTTPS, then a keystore with a valid certificate must be defined IP-Camera Access to IP cameras on machines...
General Usage Information | Target group Target group The purpose of StateMonitor is to centrally evaluate machine data in order to use machine capacities more effectively. The intended target groups of StateMonitor are: Machine operators (e.g. for operation of multiple machines, on-...
General Usage Information | Opening and closing Opening and closing Opening the client application on a PC, tablet, or smartphone To open the StateMonitor client application on a PC, tablet, or smartphone: Open a web browser (e.g., Google Chrome or Mozilla Firefox)
Page 42
Opening the client application on the control In order to operate StateMonitor without a touchscreen, you will need a mouse or a touchpad. To open the client application of StateMonitor on a HEIDENHAIN control: Move the cursor to the bottom of the control screen The HEROS task bar is displayed.
General Usage Information | Login / Logout Login / Logout Login If you are logging in for the first time after installing StateMonitor, and you have not yet defined any users, then you must first create a user. Further information: "Password", Page 44 Logout Before exiting StateMonitor, the users have to log off.
StateMonitor displays the logged-in user as the default administrator. NOTICE Caution: Possible loss of data! The password created in StateMonitor can be reset only by a user with administrator rights. Observe your company's current rules regarding passwords. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
General Usage Information | General settings General settings Display StateMonitor is a web application that you can use on various devices such as PCs, tablets, and smartphones. The display is automatically adapted to the respective terminal. Language The global language setting can only be changed by a user with the Administrator role.
The availability of the individual menus and submenus depends on: the activated options the role of the corresponding user Further information: "Roles", Page 182 In StateMonitor, the following menus and submenus are available: Icon Menus and submenus Home Machines Tile view...
Page 47
General Usage Information | Overview of the menus Icon Menus and submenus Settings User settings User administration Machines Add groups Machine mapping Statuses (software option) Messenger settings File backup External reporting DB Advanced Info HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
You can sort the table entries by column. Proceed as follows: Click the header of the column in question StateMonitor sorts the table entries in descending order based on this column. Every time you click the header of a table column, StateMonitor switches between ascending and descending order.
Page 49
In many cases, it is possible to save the data from a table or chart as a CSV file. You can import the CSV file e.g. into Microsoft Excel and further process it there. Click the Export table button Select the desired location Click the Save button HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
The StateMonitor functionality can be extended using additional software options. You can purchase licenses for software options from your HEIDENHAIN sales representative. You will receive a license key that activates the software option. The following software options are available: Option...
Enter your user name and password in the Home menu. Further information: "Login / Logout ", Page 53 If a user is logged on, then StateMonitor displays the authorization status of the logged-on user as well as the time of the last login.
Home Menu | Login / Logout Login / Logout Login If you are logging in for the first time after installing StateMonitor, and you have not yet defined any users, then you must first create a user. Automatic login Users with the Viewer role can use a special URL to log in from the web browser.
Machines Menu | Machines menu Machines menu In the Machines menu, StateMonitor displays all of the machines that have been set up and activated in the Settings menu. Further information: "Machines submenu", Page 186 The Machines menu contains the following submenus:...
Machines Menu | Tile view submenu Tile view submenu In the Tile view submenu, StateMonitor depicts every activated machine as a status card. The status card contains the following information: Information Meaning Machine image If you upload an image of the machine when...
Page 58
To limit the view to certain machines or machine groups, select the respective checkboxes StateMonitor shows the selected machines. If no checkbox has been selected, then StateMonitor will display all of the machines that are assigned to the user (default setting).
Page 59
Automatic switching of the slides activates the Slide Show function Display time in seconds StateMonitor displays the view in the Slide Show function. If the Slide Show function is active, special control elements are shown at the bottom of the screen that allow you to manually control the slide show.
Machines Menu | Status overview submenu Status overview submenu In the Status overview submenu, StateMonitor graphically displays the machine statuses in doughnut charts. In doing so, StateMonitor differentiates between: Total machines Favored machines Total machines The Total machines doughnut chart summarizes the machine statuses of all of the activated machines in the machine park.
In the From: field, select or enter the desired time In the to: field, select or enter the desired time Click the Save button The machine status bars display the selected period. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 62
Automatic switching of the slides activates the Slide Show function Display time in seconds StateMonitor displays the view in the Slide Show function. If the Slide Show function is active, special control elements are shown at the bottom of the screen that allow you to manually control the slide show.
Machines Menu | Overview of program run-times submenu Overview of program run-times submenu In the Overview of program run-times submenu, StateMonitor displays a status card with the currently active NC program and its progress for every machine. To customize the display of the program run times:...
Page 64
To limit the view to certain machines or machine groups, select the respective checkboxes StateMonitor shows the selected machines. If no checkbox has been selected, then StateMonitor will display all of the machines that are assigned to the user (default setting).
Page 65
Automatic switching of the slides activates the Slide Show function Display time in seconds StateMonitor displays the view in the Slide Show function. If the Slide Show function is active, special control elements are shown at the bottom of the screen that allow you to manually control the slide show.
Interrupted Program Run, Finished Single Block Error No program selected Manual Operation Electronic Handwheel Positioning with Manual Data Input Error Program Run, Full Not ready for operation Sequence Program Run, Single Block HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 67
Mode of operation Program status Override settings Light gray The Not defined status is displayed when StateMonitor has not been started and is therefore unable to determine the status. Not defined Light gray The Delay status is not generated directly by the machine. Users can store the Delay status instead of a yellow or dark gray status.
Machine status bar (resulting from the Machine status) Utilization rate To open the Machine status view: Switch to the Machines menu Click the Machine status button of the desired machine StateMonitor opens the Machine status view. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
The display corresponds to the actual potentiometer setting on the control, regardless of the current operating mode. If rapid traverse and feed rate are on the same potentiometer on your machine, StateMonitor shows the same values for both Override settings. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Machines Menu | Machine status Tool information StateMonitor displays a schematic tool icon and information about the tool that is currently being used. This function is only available for machines that are connected via the HEIDENHAIN DNC interface. Mode of operation StateMonitor displays the Mode of operation that is currently selected on the machine.
NC Stop. The current NC program has been execut- Finished ed until the end. An M30 or M2 command finished the program. When the machine is switched off, no Program status is displayed. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Machines Menu | Machine status Current job (software option) Under Current job, StateMonitor displays information on the job that is currently being executed on the respective machine. Requirements: The job has been set up The job has been assigned to the machine...
Machines Menu | Machine status Program statistics Under Program statistics, StateMonitor records the number of fully executed and aborted NC programs. If the Program statistics area is not visible, then click the slider icon in the Active messenger status area...
Machines Menu | Machine status Machine reports In the Machine reports area, StateMonitor shows the last machine messages. If the Machine reports area is not shown, then click the slider icon in the Signal status area Instead of showing the Signal status area, StateMonitor shows the Machine reports area.
Machines Menu | Machine status Signal status (software option) In the Signal status area, StateMonitor shows the status of the machine’s currently recorded signals. If the Signal status area is not visible, then click the slider icon in the Machine reports area Instead of showing the Machine reports area, StateMonitor shows the Signal status area.
Page 76
To replace certain machine statuses with others and to specify them more precisely, switch to the Edit machine statuses submenu: Click the Edit machine statuses button The Edit machine statuses submenu is displayed. Further information: "Edit machine statuses submenu", Page 77 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
In the Edit machine statuses submenu, StateMonitor shows the machine statuses of the current day in a machine status bar and lists them in chronological order in a table. To select a day for which StateMonitor should display the machine statuses: At Date displayed, click the calendar icon...
FN38 messages from HEIDENHAIN controls or messages from other controls (provided that the correct syntax is used) can be used to edit machine statuses in StateMonitor from within the NC program. Further information: "Editing machine statuses", Page 103 In the default configuration, statuses can only be reduced to a lower level.
Page 79
StateMonitor displays a blue line above the section in the machine status bar. If you click on a section with a blue line, StateMonitor displays a pop-up window with the inserted comment and any information regarding changed or specified machine statuses.
Page 80
Select the desired status in the selection field of the desired section Click the Save the lines button HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 81
The prefix varies depending on whether the connection to the server is encrypted (https) or not encrypted (http) In place of Servername, enter the hostname or the IP address of the PC or server on which StateMonitor is installed In place of Machine ID, enter your machine address in StateMonitor To open the the machine-status editing function directly after the login, you define the link as start page for the user.
In the Job terminal submenu, the operator can enter the job status during machining at the machine. The operator can edit the entries at a later time. In the following tables, StateMonitor shows the uncompleted jobs for the machine: Assigned jobs for machine table: This table contains all of the jobs that are assigned to the machine.
Page 83
In the Limit value in percent drop-down list, select the desired limit value for the color intensity Click the Save the limit value button The limit value is applied to the representation HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 84
Click the Report button The quantities are saved in the job. The recorded quantities can be viewed in the Evaluations menu. Further information: "Evaluations menu", Page 160 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 85
Click the Rescind last completed job button The job appears in the Assigned jobs for machine table at the selected position. The job is again available for entries. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 86
Settings menu. Further information: "Statuses submenu", Page 203 If necessary, enter a comment Click the Save the row button To complete the job, click the Finish job button HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 87
Click the Edit booked worksteps button In the overview, click the row of the desired working step Click the Change status button Select the desired status in the drop-down list Click the Save the lines button HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Setting the observation period for the machine status bar By default, the machine status bar shows the observation period from 00:00 hrs. to 24:00 hrs. Each user can set this period individually. Further information: "Setting the observation period", Page 76 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Machines Menu | Machine alarms submenu 5.11 Machine alarms submenu In the Machine alarms submenu, StateMonitor lists the Machine reports. The error messages on the control are divided into Error classes and Error groups: Error classes indicate the cause of the error message.
Page 90
Click the Export button to export this table as an XML file. Using the Import button, you can then import this XML file into another StateMonitor or for another machine. This allows you to use the imported machine messages to define notifications, even though these messages have not yet occurred on the new machine.
Machines Menu | Program run times submenu 5.12 Program run times submenu In the Program run times submenu, StateMonitor chronologically lists, in a Program table, all of the NC programs that were started on the machine during the selected time period.
Page 92
The machine status bar shows the machine statuses during the program run time The FMAX status bar is only displayed if you allow access to the PLC. Further information: "Parameters for HEIDENHAIN controls", Page 251 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Maintenances doughnut chart Further information: "Maintenance status doughnut chart", Page 145 Malfunctions warning symbol: Under the warning symbol, StateMonitor shows the number of the unresolved malfunctions. Maintenances table Further information: "Maintenances table", Page 147 If you select a maintenance event in the Maintenances table, then StateMonitor also displays the Entries for maintenance: {0} table.
Page 94
Further information: "Malfunctions table", Page 147 If you select a malfunction in the Malfunctions table, then StateMonitor also shows the Entries for malfunction {0} table. The Entries for malfunction {0} table chronologically lists the entered statuses of the selected malfunction.
Page 95
Requirement: the log is available as a PDF file. To upload a log: In the Change maintenance section, click the Upload file button StateMonitor displays the Upload file for maintenance: {0} window. Enter a document name in the File name field...
Page 96
To display linked documents: To show all of the documents that are linked to a maintenance job, click the All files button StateMonitor displays the All files of the maintenance: {0} window containing the following documents: Maintenance documents Documents of all maintenance steps...
Page 97
Displaying a log To show linked logs, click the Show log button StateMonitor displays the Logs of the malfunction: {0} window. To open a log, click the pdf button in the pertinent row StateMonitor opens the log in a new browser tab.
Machines Menu | Tools submenu 5.14 Tools submenu In the Tools submenu, you can view the tool data of the machine and save them in StateMonitor, as well as export tool tables from StateMonitor. This function is only available for machines that are connected via the HEIDENHAIN DNC interface.
Page 99
When a new machine is connected, this status will initially be uploaded from the machine control. To refresh the view in StateMonitor after making changes to the tool table, click the Load tables again button in the Tools submenu.
Page 100
List of tool differences for NC program(s) StateMonitor uses this function to identify the tools being used based on an uploaded NC program. StateMonitor compares this list with the table under Tool data of the machine and then generates a list of the tools that are still missing.
Page 101
Select the Tools submenu Edit and/or filter the table being displayed Click the Export table as CSV button Select the storage location Click the Save button StateMonitor saves the table to the selected location. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Machines Menu | FN38: Machine functions 5.15 FN38: Machine functions FN38 control function With HEIDENHAIN controls, the FN38 control function can be used to edit machine statuses in StateMonitor from within the NC program. FN38 can be used with the following HEIDENHAIN controls: Control...
Write the desired machine status Example: FN 38: SEND /"NEW_STATE:STANDBY" Editing machine statuses Using the following FN38 commands, you can edit the machine statuses as well as the corresponding specifications in StateMonitor: Color coding Syntax Explanation Dark green The machine is productive (feed rate / rapid "NEW_STATE:PRODUCTIVE"...
When you enter the command text for FN38, you must pay attention to capitalization. Defining default times As an alternative to the definition via StateMonitor, you can also define the default time in the overview of the program run-time using an FN38 message from the control.
5.16 FN38: Evaluating the TD110 breakage detector FN38 control function With HEIDENHAIN controls, the control function FN38 can be used to evaluate messages from the HEIDENHAIN TD110 breakage detector in StateMonitor. FN38 can be used with the following HEIDENHAIN controls:...
Page 106
Machines Menu | FN38: Evaluating the TD110 breakage detector Breakage detector Using an FN38 message, the TD110 breakage detector returns tool inspection information to StateMonitor for display in the machine messages in the Machines menu and the Evaluations menu. Further information: "Machine alarms submenu", Page 89 Further information: "Machine reports submenu", Page 168...
Further information: "Message groups submenu", Page 118 The role of the user determines which submenus and functions StateMonitor displays. Further information: "User administration submenu", Page 182 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Messenger Menu | Messenger overview submenu Messenger overview submenu In the Messenger overview submenu, StateMonitor shows the current notifications and the most recently sent notifications. You can filter the table entries according to: Machine/Machine group User Message group Further information: "Functions in tables and charts", Page 48...
Machine stop with error message Servicing message / maintenance message Alarm StateMonitor directly detects the messages occurring on the control and lists them in the Machine status view in the Machines menu. The messages on the control are classified into Error classes and Error groups.
Page 111
Machine statuses Under Machine statuses, you can define the period after which StateMonitor will trigger an event. You can assign a specific value (in minutes) to each machine status. Maintenances (software option) Under Maintenances, you can define the status of a maintenance event at which StateMonitor will trigger an event.
Page 112
Select notifications very carefully NOTICE Caution: Data may be lost! If StateMonitor sends too many notifications to recipients, then the e-mail provider may regard these notifications as spam. In this case, the recipient will no longer receive the notifications in his inbox.
Page 113
StateMonitor lists all of the added events in a further table. To view the content of existing events: Click the event in the table StateMonitor loads the selection of messages to the view.
Interval notifications For the transmission period, you enter the following: The weekdays on which StateMonitor notifies the user The time span in which StateMonitor sends the notification to the user Possible notification intervals: Immediately...
Page 115
Messenger Menu | Notification profiles submenu Finding Notification profiles In the table, StateMonitor lists all profiles for the user selected above. The Find: input field allows you to specifically look for notification profiles. All columns of the selection list will be searched.
Further information: "FN38: Send messages", Page 120 Activating notifications To activate a notification in the list, select the checkbox of the Active column. StateMonitor will only send notifications after this function has been activated. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 117
Switch to the Messenger menu Select the Notifications submenu Click the recycle bin icon in the table StateMonitor removes the selected notification from the table. Further information: "Functions in tables and charts", Page 48 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Select the desired notification in the Assigned messages table Click the Cancel assignment button StateMonitor saves the changed notification group. StateMonitor adds a row with the corresponding assignment to the Notifications table. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 119
Switch to the Messenger menu Select the Message groups submenu In the drop-down list under the Group name field, select the notification group to be deleted. Click the Delete button StateMonitor deletes the selected notification group. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Messenger Menu | FN38: Send messages FN38: Send messages FN38 control function With HEIDENHAIN controls, the FN38 control function can generate messages that are processed as notifications in StateMonitor. FN38 can be used with the following HEIDENHAIN controls: Control As of software version...
Page 121
Output of a floating point number without %.0f decimal places Output of a floating point number with one %.1f decimal place Output of a floating point number with %+.2f algebraic sign and two decimal places HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 122
Q2 = 1000 Q3 = 0815 Sending messages FN 38: SEND/"Number of Parts: %.0f von %.0f Order: %.0f" /+Q1/+Q2/+Q3 When you enter the command text for FN38, you must pay attention to capitalization. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Further information: "Software options and licenses", Page 238 With StateMonitor, you can record and evaluate the execution of production jobs. To this end, you create new jobs in the Jobs menu and assign them to a machine or machine group.
In the Created jobs table, select the job you want to change. The data entered for the job is copied to the Create job section. Change the data as required Click the Change job button The changes are applied. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 126
In order to import jobs: Click the Import jobs button Select one or more CSV files Click the Open button StateMonitor imports the data from the CSV files to the Created jobs table. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
To delete a job: In the Created jobs table or in the Assigned jobs table, select the job you want to delete Click the Delete job button The job is deleted from the table. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Jobs Menu | Adjust machining sequence submenu (software option) Adjust machining sequence submenu (software option) In the job terminal of each machine, StateMonitor lists the assigned jobs in chronological order. You can change this order manually. For this purpose: Switch to the Jobs menu...
FN38: Job functions FN38 control function With HEIDENHAIN controls, the FN38 control function can be used to edit job functions in StateMonitor from within the NC program. FN38 can be used with the following HEIDENHAIN controls: Control As of software version...
Jobs Menu | FN38: Job functions Creating jobs As an alternative to creation via StateMonitor you can create a job on the control using an FN38 message. The FN38 message must have the following syntax: FN 38: SEND /"JOB:jobnumber_STEP:workingstep_CREATE" The parameters...
Jobs Menu | FN38: Job functions Starting jobs As an alternative to using StateMonitor, you can use an FN38 message to start jobs in the control. The FN38 message must have the following syntax: FN 38: SEND /"JOB:START_NEXT" This message starts the first job in the list of the jobs assigned to this machine.
FN 38: SEND /"JOB:1234_STEP:1_LOT:2_S_I:1" Rework (R) (absolute value) FN 38: SEND /"JOB:1234_STEP:1_LOT:2_R_A:15" Rework (R) incremental value FN 38: SEND /"JOB:1234_STEP:1_LOT:2_R_I:1" When you enter the command text for FN38, you must pay attention to capitalization. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
/"JOB:CURRENT_STEP:CURRENT_PREPARATION" FN 38: SEND Production /"JOB:CURRENT_STEP:CURRENT_PRODUCTION" FN 38: SEND Stop job /"JOB:CURRENT_STEP:CURRENT_STOP" FN 38: SEND Finish job /"JOB:CURRENT_STEP:CURRENT_FINISH" When you enter the command text for FN38, you must pay attention to capitalization. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Rework (R) absolute value FN 38: SEND /"JOB:CURRENT_STEP:CURRENT_LOT:CURRENT _R_A:15" Rework (R) incremental value FN 38: SEND /"JOB:CURRENT_STEP:CURRENT_LOT:CURRENT _R_I:1" When you enter the command text for FN38, you must pay attention to capitalization. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Jobs Menu | FN38: Job functions Reporting quantities Via FN38 messages, you can query the quantities of jobs in StateMonitor. By stating different parameters, you can query the following quantities: Specified quantity from the job, FN38 message with the following syntax: FN 38: SEND /"JOB:jobnumber_STEP:workingstep_LOT:lotnumber_category_quantity"...
Page 136
Total quantity (absolute value) FN 38: SEND /"JOB:1234_STEP:1_LOT:2_TOTAL_A:52" Total quantity (incremental value) FN 38: SEND /"JOB:1234_STEP:1_LOT:2_TOTAL_I:1" When you enter the command text for FN38, you must pay attention to capitalization. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Jobs Menu | Configuring the job interface Configuring the job interface The job interface allows you to import job data from a higher- level system (e.g., ERP or MES system) to StateMonitor. The configuration requires several steps that are summarized in the following.
Page 138
The status fields allow you to check whether the job was accepted as planned. If problems occur during importing, these are described in the column. IMPORT_MESSAGE Further information: "Table structures", Page 220 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 139
Changes to existing jobs are only possible if these would also be possible via the front end of StateMonitor. Thus, for example, certain fields or fields that are used to identify the job can no longer be changed after the job has been started.
Page 140
This mapping can either be done right away in the higher-level system or directly in StateMonitor using the provided mapping tables. To use the mapping function in StateMonitor you have to select the desired options in the External reporting DB submenu; Activate machine mapping for external IDs and Activate machine-group mapping for external IDs can be selected individually or together.
Further information: "Software options and licenses", Page 238 With StateMonitor, you can create, document, and analyze maintenance events. In order to do so, create maintenance jobs for individual machines in the Maintenance menu. The Maintenance menu contains the following submenus:...
Maintenance Menu | Tile view submenu (software option) Tile view submenu (software option) In the Tile view submenu, StateMonitor depicts every activated machine as a status card. The status card contains the following information: Information Meaning Machine image If, in the Settings menu, you have saved an...
Page 144
To limit the view to certain machines or machine groups, select the respective checkbox StateMonitor displays the selected machine. If no checkbox has been selected, then StateMonitor shows all of the machines that are assigned to the user (standard setting).
Maintenance Menu | Status overview submenu (software option) Status overview submenu (software option) In the Status overview submenu, StateMonitor displays an overview of the maintenance event statuses and due dates of all activated machines. You can choose from among the following graph views:...
Page 146
Overdue (other causes are possible)* * Further due dates are defined for the maintenance event. Further information: "Create maintenance", Page 155 To show or hide the Planned maintenances (machine hours) time-axis chart, click the chart icon HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 147
Reported by: Name of the user who reported the malfunction Description: Comment from the user Machine tool: Machine designation Location: Location of the machine Last edited by: Name of the user who entered the last status HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 66 Further information: "Edit machine", Page 193 (master data of the machine) To report a malfunction, switch to the Machines menu. Further information: "Maintenance & malfunction submenu (software option)", Page 93 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 149
Further information: "Malfunctions table", Page 147 If you select a malfunction in the Malfunctions table, then StateMonitor also shows the Entries for malfunction {0} table. The Entries for malfunction {0} table chronologically lists the entered statuses of the selected malfunction.
Page 150
Requirement: the log is available as a PDF file. To upload a log: In the Change maintenance section, click the Upload file button StateMonitor displays the Upload file for maintenance: {0} window. Enter a document name in the File name field...
Page 151
To display linked documents: To show all of the documents that are linked to a maintenance job, click the All files button StateMonitor displays the All files of the maintenance: {0} window containing the following documents: Maintenance documents Documents of all maintenance steps...
For the description of a maintenance task, you can increase the line hight in pixels for better readability. It can be adapted in the [installation folder]\config\properties file in the \application.properties AppConfig.MaintenanceTerminalTableRowHeight property (default value 50 pixels). HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 153
Select Maintenance documents in the pull-down menu Click the recycle bin symbol next to the desired document Click the Yes button in the dialog box StateMonitor deletes the linkage. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 154
Click the Export button Select the storage location Click the Save button StateMonitor saves the data from the table as an XML file. Importing maintenance steps You can import maintenance steps from an XML file into the All created maintenance steps table.
The due date may be based on: A point in time A certain number of machine hours The occurrence of machine messages If you define multiple due dates, StateMonitor displays the maintenance as due as soon as the earliest condition occurs. To create a maintenance event:...
Page 156
To define the due date based on machine hours: Select Machine hours in the pull-down menu StateMonitor displays the current number of machine hours: Productive machine hours (sum of the machine hours based on the recorded dark-green and light-green machine states)
Page 157
The selected maintenance step is highlighted in green in the table. Click the Delete maintenance button Click the Yes button in the dialog box The maintenance step is deleted from the table. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
If a cost rate is stored for the machine, then StateMonitor also displays the costs per job and working step here. StateMonitor also uses the cost rate information in the optional Energy monitoring submenu that itemizes the energy costs.
Page 161
Click My evaluations Enter the Evaluation name Select the Local checkbox as needed Click the Save button StateMonitor saves the current evaluation and enters it in the Saved evaluations table. Loading saved evaluations Proceed as follows if you have already saved evaluations:...
You can show an additional chart that lists the specifications of a machine status. For this purpose, proceed as follows: Click the desired machine status in the first chart StateMonitor displays the additional chart with the specifications for the machine status. Further information: "Statuses submenu", Page 203...
Page 163
The specifications are displayed as separate bars. Further information: "Functions in tables and charts", Page 48 Saving the evaluation You can save the current evaluation under My evaluations Further information: "Saving Evaluations", Page 161 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Total down time Further information: "Functions in tables and charts", Page 48 Graphically visualize a table For each selected machine, StateMonitor displays the key figures in a separate graphic. Saving the evaluation You can save the current evaluation under My evaluations Further information: "Saving Evaluations", Page 161...
If, within the period under consideration, StateMonitor was not active at some point, this non-recorded interval is assigned the UNDEF status in StateMonitor and is displayed as a white segment in the status bar. These UNDEF periods are not taken into account in the availability calculation.
– consideration The value for Productive time may deviate from the program run time. Program run time will only be counted as productive time if the override values are at least 1%. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Further information: "Program run times submenu", Page 91 In contrast to the Machines menu, the Evaluations menu allows you to visualize and compare the charts of multiple machines at the same time. StateMonitor lists all of the charts one below the other. Saving the evaluation You can save the current evaluation under My evaluations Further information: "Saving Evaluations", Page 161...
Page 176 Select Error classes, Error groups, Information Click the Refresh button In a table, StateMonitor lists all of the machine messages that occurred within the selected period on the selected machine and that belong to the selected Error classes, Error groups, or Information.
To restrict the search to fully completed jobs, select the Show only completed jobs checkbox Click the Refresh button In the table, StateMonitor lists all of the jobs that correspond to the search criteria. Click a job in the Jobs table The Working steps for selected job table is displayed.
Page 170
Evaluations Menu | Job times submenu (software option) Saving the evaluation You can save the current evaluation under My evaluations Further information: "Saving Evaluations", Page 161 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
In the Tool usage times submenu, you can evaluate the tool usage data for the selected machines. For this purpose, StateMonitor records the tool data of the respectively active tool when it is inserted in the tool spindle and when it is removed.
Evaluations Menu | Signals submenu (software option) Signals submenu (software option) The Signals submenu allows you to evaluate machine signals. Requirement: the affected signals are configured in StateMonitor. Further information: "Defining control signals", Page 190 To evaluate signals: Switch to the Evaluations menu...
Select the desired program runs in the Program- run selection pop-up window as needed Click the Refresh button StateMonitor lists all signals in the table that are classified as energy signals and match the search criteria. Select the desired signals; select the...
Page 174
Select the desired user on the Energy report tab Enter the desired e-mail address as needed Select a value for Interval Click the Save button StateMonitor saves the energy report and lists it in the table. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Alternatively, select a date from ... to ... Click the Refresh button In a table, StateMonitor lists all of the maintenance events and malfunctions that correspond to the search criteria. To show the graph, click the desired entry in the...
Other users will not be able to see this time filter. If you do not select the Local checkbox, then the time filter can be viewed by all users with Authorization status StateMonitor User plus or Administrator. To create a new time filter:...
Page 177
To delete a time filter: In the Created time filters table, click the time filter that you would like to delete Click the Delete time filter button The time filter is deleted from the table. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Add groups Machine mapping Statuses Messenger settings File backup External reporting DB Advanced Info The role of the user determines which submenus and functions StateMonitor displays. Further information: "User administration submenu", Page 182 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
If user has lost his or her password, the administrator can reset it. Further information: "Resetting passwords", Page 185 Change language settings for user Each user can individually set the language in StateMonitor. The language settings of all the other users remain unaffected by this setting.
Settings Menu | User administration submenu 10.3 User administration submenu Roles The users of StateMonitor have different access rights and editing rights based on their roles. You can assign the following roles to the users: Permission status for StateMonitor Menu...
A configured automatic backup failed Problems occurred during writing of data to the reporting database (limited to one e-mail per hour) The maintenance period or rental period in the StateMonitor license expires (single e-mail one month before the expiration date)
Page 184
Further information: "Active Directory settings", Page 234 Click the Save button StateMonitor shows the created user in the user list. StateMonitor sends the user the password by e- mail. Every user can change his or her password at any time.
Page 185
StateMonitor highlights the user and loads the data into the input fields. Make the changes Click the Save changes button StateMonitor transfers the edited data to the user list. Deleting users To delete a user in StateMonitor: Switch to the Settings menu...
Further information: "Machine parameters", Page 193 Click the Set up machine button The machine is saved in the machine list. The machine is now shown in the Machines menu. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 187
If the network connection could not be established, check the following: Has the machine's IP address been entered correctly? Is the server or PC on which StateMonitor is installed connected with the local corporate network? Is the machine connected to the local company network? Further information: "Network Integration", Page 243...
Page 188
Settings Menu | Machines submenu Following the connection status, StateMonitor shows the associated DNC status message in brackets. The following DNC status messages may be displayed: DNC status message Meaning Cause Machine is in the start status Connection has not yet been estab-...
Page 189
Details on the Error message column In the Error message column of the machine list, StateMonitor displays a DNC error message when there are connection problems. The following DNC error messages may be displayed:...
Possible values: Machine Signal broker Address space in which the memory address is ✓ Address type located Possible values: COIL_OUTPUT DIGITAL_INPUT HOLDING_REGISTER ANALOG_INPUT HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 191
✓ Namespace Path to the signal that is to be recorded ✓ ✓ ✓ ✓ Address For HEIDENHAIN controls, the default path syntax always starts with the string \PLC\... Example: \PLC\memory\api3\channel for feed rate \0\pp_ChnFeedOverride To ensure that you enter the correct path for your machine control, you may need to ask the machine manufacturer for the syntax used.
Page 192
The Export button allows you to save the configured signal parameters to an XML file. The Import button allows you to create new signals in StateMonitor by importing the signal parameters from an XML file. The previously configured signals remain unaffected by this.
Settings Menu | Machines submenu Edit machine To edit the data of an existing machine in StateMonitor: Switch to the Settings menu Select the Machines submenu Select the machine in the machine list StateMonitor loads the data into the input fields.
Page 194
Definition of alarms based on recorded signals ✓ ✓ ✓ Signal alarms (optional) Definition of messages based on recorded signals ✓ ✓ Machine messages (optional) Further information: "Mapping status parameters to other controls", Page 260 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Select the Machines submenu Select the machine in the machine list Click the Delete machine button StateMonitor deletes the selected machine from the list. The machine is no longer shown in the Machines menu. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
10.5 Signal broker submenu In the Signal broker submenu, you configure the processing of sensor data in StateMonitor. These sensor data are not supplied directly from the machine controls, but from additional equipment (such as a WAGO box) that transmits the corresponding signals.
Page 197
Byte sequence for parameters that are at least ✓ Word order 32 bits long (data types INT_32, FLOAT_32, FLOAT_64) Possible values: BIG ENDIAN , LITTLE ENDIAN Identification ✓ Unit ID Possible values: 0 to 255 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 198
ANALOG_INPUT COIL_OUTPUT DIGITAL_INPUT HOLDING_REGISTER Value format ✓ Data type Possible values: BYTE INT_16 INT_32 FLOAT_32 FLOAT_64 Location in the selected memory area from which ✓ Address the value is to be read HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 199
Settings Menu | Signal broker submenu Connecting the equipment signal To connect the signal from the equipment in StateMonitor: Switch to the Settings menu Select the Signal broker submenu Select the respective equipment in the list Click the Create button...
StateMonitor enters all of the machines under Assigned machines. To arrange the machines manually within the list, drag and drop the machine to the desired position. This change of position will then be visible everywhere in StateMonitor. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 201
At least one intended use must be selected in order for you to be able to save the machine group. Click the Save button StateMonitor adds the new machine group to the Machine group list. Editing a machine group To edit a machine group:...
Click the Save button To assign all of the machine to one user: Click the double right arrow button StateMonitor moves all of the machines under Assigned machines. Click the Save button HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
The machine is switched off Machine not in use Job statuses (software option) You can more precisely describe the following job statuses by adding specifications: Created Assigned Locked / change Rejected Started Prepare Production Interrupted Finished HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 204
You can use the available categories in order to group specifications. In order to be able to report malfunctions in StateMonitor, at least one specification (reason for malfunction) must be added in the Reasons for disturbance section.
Page 205
In the Statuses submenu, you can export the machine statuses with their specifications as a CSV file by using the Export button. You can then import this CSV file to another StateMonitor by using the Import button, in order to use the defined machine statuses again.
Page 206
Click the Save button Customizing the configuration of machine status changes To help you adapt StateMonitor to customer-specific scenarios, you can customize the configuration of the machine status changes as follows: Changing machine statuses based on defined user groups...
Page 207
The defined machine status change is displayed in the table and the checkbox in the Active column is selected. To delete an automated machine status change: Click the recycle bin icon StateMonitor deletes the machine status change from the table. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Settings Menu | Messenger settings submenu 10.9 Messenger settings submenu In the Messenger settings submenu, enter the connection data for the e-mail server that sends the notifications from StateMonitor to the user. The following constraints apply to the connection to the...
Page 209
HEIDENHAIN recommends the use of an encrypted connection in order to protect the transferred data. Consult an IT specialist if you are unsure. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Settings Menu | File backup submenu 10.10 File backup submenu By default, StateMonitor continuously saves all data until the memory is full. A corresponding message will then be sent to the administrator. Irrespective of the automatic saving processes, HEIDENHAIN recommends running a daily data backup on the server or PC.
Page 211
Optional Automatic creation of database backups when shutting down function for automatically creating a backup during shutdown To have StateMonitor regularly create an automatic backup of the database: Switch to the Settings menu Select the File backup submenu...
Page 212
Automatic creation of database backups when shutting down The default value is five backups, but the value can be adjusted You can also define for how long StateMonitor will save the recorded machine data. The Automatic deletion of historical data function deletes the corresponding database content when the specified period has passed.
Page 213
Export/Import modeling data of machines When you install StateMonitor with an empty database for the first time, you can use the machine data and user data of an already existing instance of the software. For this purpose, you can export the modeling data of an already existing instance and import these data into the new instance of StateMonitor.
Page 214
Settings Menu | File backup submenu Manually restoring the database If the database of StateMonitor is damaged, then you must manually reinstall the database. To do so, you must delete the damaged database and create a new database with the backup data.
Oracle Database StateMonitor will not export history data from the StateMonitor database to the external database. In this manner, you can use the data recorded by StateMonitor for the following purposes: Correlation with data from ERP and MES systems Providing recorded data for the determination of OEE key figures...
Page 216
In this case, data will be missing, which you can synchronize subsequently. If you select a relatively long period for the export, the transfer can take several minutes. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 217
Click the Export button StateMonitor saves the entered data in the external database. Job interface option StateMonitor can import job data from an external database via an additional interface. The following requirements must be fulfilled for this function to be performed: The interface cannot be activated until an external reporting database has been configured and connected.
Page 218
Machine data MACHINE_DATA_V2 Details see "Table structure and parameters for MACHINE_DATA_V2", Page 225 Mapping of machine IDs to StateMonitor (for version < 1.3) MACHINE_ID_MAPPING_V2 Details see "Table structure for MACHINE_ID_MAPPING_V2", Page 226 Non-confirmable messages of the machine, generated by StateMonitor...
Page 219
Information on every tool usage; the time of the tool change and the inter- TOOL_USAGE_V2 nal tool ID of the insertion and removal is recorded For details, see "Table structure for TOOL_USAGE_V2", Page 230 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 220
\application.properties Table structure for EDIT_JOBSTATE_HISTORY_V2 Column Value Reference to column in table JOB_ID JOB_V2 Explanatory text NOTE Comment COMMENT ID number ITEMID Reference to column in table USER_ID USERS_V2 Timestamp TIMESTAMP HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 221
ACTUAL_STARTED_TIME STARTED hh:mm:ss format Total setup time in the format ACTUAL_MOUNT_TIME hh:mm:ss Total production time in the format ACTUAL_PRODUCTION_TIME hh:mm:ss Total job duration in the format ACTUAL_JOB_TIME hh:mm:ss Total amount TOTAL_QUANTITY HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 222
ID of the StateMonitor into which the job was imported STATEMONITOR_ID Internal ID for the respective import process, set by StateMonitor JOBIMPORT_ID Timestamp of the execution in the...
Page 223
DELETED Table structure for MACHINE_GROUP_V2 Column Value Name of the machine group ID NAME Internal ID for use in a display context DISPLAY_ID Internal ID for use in a job context JOB_TERMINAL_ID HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 224
DNC_EG_PYTHON Error group ERROR_CLASS Values: DNC_EC_NONE, DNC_EC_WARNING, DNC_EC_FEEDHOLD, DNC_EC_PROGRAMHOLD, DNC_EC_PROGRAMABORT, DNC_EC_EMER- GENCY_STOP, DNC_EC_RESET, DNC_EC_INFO, DNC_EC_ERROR, DNC_EC_NOTE Error description DESCRIPTION Timestamp when an error occurs TIMESTAMP Timestamp when the error is acknowledged TIMESTAMPCLEARED HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 225
Events in the program status ProgramEvent Values: DNC_PRG_EVT_STARTED, DNC_PRG_EVT_S- TOPPED, DNC_PRG_EVT_FINISHED, DNC_PRG_EVT_CANCELED, DNC_PRG_EVT_IN- TERRUPTED, DNC_PRG_EVT_COMPLETED, DNC_PRG_EVT_ERROR, DNC_PRG_EVT_ER- ROR_CLEARED, DNC_PRG_EVT_SELECTED, DNC_PRG_EVT_SELECT_CLEARED Value as with the parameter ProgramStatusPrevious Program_Status List of subprograms, separated by commas SubProgram Timestamp TIMESTAMP HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 226
CURRENT_PRODUCTIVE_HOURS Timestamp TIMESTAMP Reference to column in table MACHINE_ID MACHINE_V2 Reference to column in table MAINTENANCE_ID MAINTENANCE_V2 User who performed the maintenance status change USER_ID Reference to column in table MACHINE_ALARM_ID MACHINE_ALARM_V2 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 227
Name of the maintenance step NAME Duration in ms DURATION Comment COMMENT Execution by machine operator ( EXECUTED_BY_OPERATOR Execution by external service provider ( EXECUTED_BY_EXTERNAL Execution by maintenance technician ( EXECUTED_BY_MAINTENANCE Timestamp TIMESTAMP HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 228
MACHINE_V2 ID of the parent program PARENT_ID Program name PROGRAM Program start PROGRAM_START End of program PROGRAM_END State in which the program was ended PROGRAM_STATE Values: RUNNING, COMPLETED, ERROR, INTERRUPTED, STOPPED, INVALID HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 229
MACHINE_STATE_HISTORY_V2 New status MAINSTATE Name of a substatus that may have been assigned SUBMAINSTATE Timestamp TIMESTAMP User who performed the change EDITUSER Index of a substatus that may have been assigned SUBSTATENUMBER HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 230
Table structure for TOOL_COLUMN_V2 Column Value Reference to column in the table TOOL_ID TOOL_V2 Name of the parameter from the tool table NAME Value of the parameter at the moment of saving VALUE HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 231
Time stamp of the performance of the backup TIMESTAMP The specified paths are valid exclusively on the StateMonitor server and only after a manual backup; for details, see "Backing up the tool table", Page 99. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
The language setting in the User settings submenu overrides the global system language setting For newly created users, the user language setting is the same as the system language setting until he or she selects a different language HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 233
Once the application certificate is available, you can use the Download Public Key button to export the public key from StateMonitor and use the public key for the OPC UA server to be connected. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 234
Settings Menu | Advanced submenu Active Directory settings StateMonitor also supports user logon via Active Directory, thus allowing mixed mode. It is advisable to create a minimum of one user with the Administrator role locally in StateMonitor. This ensures that StateMonitor continues to be accessible even if problems occur with the Active Directory server.
Page 235
URL. Example: ssl://localhost:61617? verifyHostName=false To activate the SSL settings for ActiveMQ in StateMonitor: Switch to the Settings menu Select the Advanced submenu In the ActiveMQ SSL settings section, select the Active checkbox Click the Add button...
Release Notes License conditions Table with Open Source license notes Further information: "Functions in tables and charts", Page 48 To access the Info submenu: Switch to the Settings menu Select the Info submenu HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
The StateMonitor functionality can be extended using additional software options. You can purchase licenses for software options from your HEIDENHAIN sales representative. You will receive a license key that activates the software option. The following software options are available: Option...
Software Options and Licenses | Requesting a license 11.2 Requesting a license You can obtain licenses for software options from HEIDENHAIN after providing your StateMonitor serial number. The StateMonitor serial number is located in the Info submenu and on the StateMonitor dongle.
Further information: "Enabling the license (Offline)", Page 241 Enabling the license (online) To enable the license on your dongle (online procedure): Open the following URL on the server or PC where StateMonitor is installed: lc.codemeter.com/54077-02/depot Click the License update button The StateMonitor license portal is displayed.
Click the Generate license request option and then Next Click the Extend existing license option and then Next Click the DR. JOHANNES HEIDENHAIN GmbH option and then Next Enter the desired file name and its path and then click Apply The license request file is created at the specified location.
Network Integration | Network integration 12.1 Network integration StateMonitor can only be used if the machine controls have been integrated into the network. Standard HEIDENHAIN controls are equipped with an Ethernet card. This enables you to connect the controls to your network as clients.
Press the ENT key The TNC displays the SIK menu on the screen. If the checkbox of option 18 is selected, the HEIDENHAIN DNC interface is enabled on your control. If the checkbox of option 18 is not selected, you have to activate option 18.
Page 246
The control switches to the Machine par. programming submode and displays the SIK menu. If the checkbox of option 18 is selected, the HEIDENHAIN DNC interface is enabled on your control. If the checkbox of option 18 is not selected, you have to activate option 18.
Network Integration | Activating option 18 12.3 Activating option 18 Option 18 is available on HEIDENHAIN controls as of the following software versions: Control As of software version iTNC 530 34049x-01 iTNC 530 HSCI 60642x-01 TNC 640 HSCI 34059x-01 TNC 620 HSCI...
Page 248
A pop-up window for entering the activation code appears. Enter the activation code Confirm with OK. Option 18 is then activated on the control and is shown in the SIK menu as Enabled. Restart the control if required HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
StateMonitor supports both the connection of HEIDENHAIN controls and of non-HEIDENHAIN controls. When creating a new machine in StateMonitor, make sure to set the machine parameters required for the connection. The available parameters vary depending on the machine model and the control.
With software version 68894x-08 and later, only single-channel operation is supported: multi-channel operation will no longer be supported. In order to use StateMonitor, the following prerequisites must be met: The machine controls must be integrated in the local company network Further information: "Network integration", Page 244...
Page 252
HEIDENHAIN controls. The PLC password is required for access to PLC information: If you permit access to the PLC, StateMonitor reads the status of the rapid traverse override and differentiates between NC blocks with feed rate and NC blocks with rapid traverse.
Page 253
If an NC block with feed rate is active, then the display of the machine status is independent of the rapid-traverse override setting. StateMonitor displays a yellow machine status when the feed rate override = 0 %. The machine status becomes light green if the feed- rate override >...
Page 254
StateMonitor displays a yellow machine status when the rapid traverse override = 0 %. The machine status becomes light green if the rapid-traverse override > 0% and < 100%. If the rapid-traverse override = ≥...
Page 255
Machine Parameters | Parameters for HEIDENHAIN controls No PLC option If you select the No PLC option, then StateMonitor displays the machine statuses as follows: The machine status is yellow if the feed-rate override in Program Run, Full Sequence operating mode = 0 % The machine status is light green if the feed-rate override >...
Page 256
CNC PILOT 620 CNC PILOT 640 MANUAL Plus 620 Grind Plus 640 If you use an authentication for HEIDENHAIN controls, you first need to generate a key pair in StateMonitor. The IP address and the remote user (e.g., ) that has been created in the machine control are required for the generation of the key pair.
Page 257
Please refer to the documentation supplied by the control or machine manufacturer. Since more than one key may have been stored in StateMonitor, an encrypted connection requires that you select the key pair that has been created for the respective machine.
Page 258
Signal alarms pull-down menu You can configure signal alarms for the signals that you evaluate in StateMonitor. To do so, you can define conditions for the comparison of the signal value with a comparison value. If a condition is met, then StateMonitor displays a signal alarm in the Messenger menu.
Page 259
XML file. The Import button allows you to create new signal alarms in StateMonitor by importing the parameters from an XML file. The previously configured signal alarms remain unaffected by this. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
13.3 Mapping status parameters to other controls When connecting a different control, you need to manually assign the control signals to each machine status. To do this, StateMonitor uses a definition table that assigns the respective machine status to the specifice control signals.
0. If this parameter is not active, the default value will be "Program". HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 262
Value parameters A signal parameter with a Text (string) data type or Number (number) data type does not have any value Two signal parameters have the same address HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Unit ID Identification Checking the connection When checking the connection to a Modbus server via the Check button, StateMonitor tries to read a data point from the Modbus server, This data point is defined with the following parameters: Address type Data type...
Page 264
Signal alarms pull-down menu You can configure signal alarms for the signals that you evaluate in StateMonitor. To do so, you can define conditions for the comparison of the signal value with a comparison value. If a condition is met, then StateMonitor displays a signal alarm in the Messenger menu.
Page 265
Data type of the signal Data type Possible values: Number (number) Text (string) Boolean value (0 or 1) HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 266
XML file. The Import button allows you to create new signal alarms in StateMonitor by importing the parameters from an XML file. The previously configured signal alarms remain unaffected by this. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Modbus Reading out of the signals With Modbus, StateMonitor is able to read out the signals directly at the control's input terminals. A voltage between 0 V and 10 V is usually measured at the analog inputs. For override values, the control must convert the voltage to a numerical value between 0 and 150.
Specifies the method being used for accessing the respective OPC UA parameter. StateMonitor distinguishes between the following methods: Unique ID with IdType Defined path with BrowsePath Unique ID with NodeIdRef, which is entered in combination with the namespace HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 269
Exceptions to this are numerical values such as override settings or texts, such as the program name, that do not need to be compared. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 270
Select Calculated value in the Data type drop-down list in the row containing the desired parameter Select the desired calculated value in the Address drop-down list Click the Close window and apply values button HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 271
Signal alarms pull-down menu You can configure signal alarms for the signals that you evaluate in StateMonitor. To do so, you can define conditions for the comparison of the signal value with a comparison value. If a condition is met, then StateMonitor displays a signal alarm in the Messenger menu.
Page 272
Data type of the signal Data type Possible values: Number (number) Text (string) Boolean value (0 or 1) Zahlenarray Textarray Booleanarray HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 273
XML file. The Import button allows you to create new signal alarms in StateMonitor by importing the parameters from an XML file. The previously configured signal alarms remain unaffected by this. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 274
BrowseType: IdType Address: 2253 Namespace: http://opcfoundation.org/ua/ Address type: Numerical Alternatively, you can also configure your own events, stating all parameters; thus, you always subscribe to the configured node and all subordinate nodes. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
After entering the data for IP address / DHCP, Port, and Prefix (http or https), you can test the connection by clicking the Current- Request button. If the connection parameters are correct, then StateMonitor opens a new tab in the browser with the XML data that are reported by MTConnect.
Page 276
Exceptions to this are numerical values such as override settings or texts, such as the program name, that do not need to be compared. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 277
Select Calculated value in the Data type drop-down list in the row containing the desired parameter Select the desired calculated value in the DataItemId drop-down list Click the Close window and apply values button HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 278
The following information is required for the mapping of the editing tools: Source Defines where the DataItemId is read. StateMonitor distinguishes the following source options: Capturing value parameters from an event Event Capturing value parameters from an asset Asset...
Page 279
Signal alarms pull-down menu You can configure signal alarms for the signals that you evaluate in StateMonitor. To do so, you can define conditions for the comparison of the signal value with a comparison value. If a condition is met, then StateMonitor displays a signal alarm in the Messenger menu.
Page 280
XML file. The Import button allows you to create new signal alarms in StateMonitor by importing the parameters from an XML file. The previously configured signal alarms remain unaffected by this. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 281
The Machine reports allow you to define the point at which machine messages are to be read out and recorded. In the expanded definition table (Create button), you can map the corresponding address to the machine messages. HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
When searching for "program" in the XML file, you will find two definitions of this data type: <DataItem category="EVENT" id="pgm" name="program" type="PROGRAM"/> <DataItem category="EVENT" id="spgm" name="subprogram" subType="x:SUB" type="PROGRAM"/> HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 283
By entering the following address directly in the address line of your browser: http://IP address / DHCP:Port\current If the connection parameters are correct, then StateMonitor opens a new tab in the browser with the XML data that are reported by MTConnect.
Machine Parameters | FOCAS parameters 13.9 FOCAS parameters For the use of FOCAS you need access to the control via Ethernet (TCP). StateMonitor uses the following methods to determine the status: method (for the status) statinfo CNC control series 0i, Model B/C/D/F...
Page 285
The following values are possible: 0: MDI 1: Memory (default) 3: Edit 4: Handle (default) 5: Jog (default) 6: Teach in Jog 7: Teach in Handle 8: INC Feed 9: Reference 10: Remote Current value HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Help, Tips and Tricks | User's Manual in StateMonitor 14.1 User's Manual in StateMonitor You can call the PDF file with the StateMonitor User's Manual by selecting Help in the menu bar. The User's Manual is available in various languages. The current version can be downloaded from www.heidenhain.com.
100% or less. TNC 620 340560-01 The operating modes are not Update the control software to version displayed correctly in StateMonitor 73498x-01 or 81760x-01 340560-04 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Further information: "", Page 152 Adjusting the timeout when reading Modbus values If the Modbus server does not reply quickly enough, the value for the timeout may have to be slightly increased. AppConfig.ModbusSocketReadTimeOut=1000 [default value in ms] HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
If you have any questions on the installation or operation of StateMonitor: First read the Installation Instructions and User's Manual for the software Contact the HEIDENHAIN NC programming helpline: Per e-mail at: service.nc-pgm@heidenhain.de By phone at: +49 8669 31-3103 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
Page 292
DR. JOHANNES HEIDENHAIN GmbH Dr.-Johannes-Heidenhain-Straße 5 83301 Traunreut, Germany +49 8669 31-0 +49 8669 32-5061 info@heidenhain.de Technical support +49 8669 32-1000 Measuring systems +49 8669 31-3104 service.ms-support@heidenhain.de NC support +49 8669 31-3101 service.nc-support@heidenhain.de NC programming ...
Need help?
Do you have a question about the StateMonitor and is the answer not in the manual?
Questions and answers