Table of Contents

Advertisement

Quick Links

HEIDENHAIN
StateMonitor
User's Manual
English (en)
09/2024

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the StateMonitor and is the answer not in the manual?

Questions and answers

Summary of Contents for HEIDENHAIN StateMonitor

  • Page 1 HEIDENHAIN StateMonitor User's Manual English (en) 09/2024...
  • Page 3   Fundamentals...
  • Page 4: About This Manual

    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...
  • Page 5: Symbols And Fonts Used For Marking Text

    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...
  • Page 6: Legal Information

    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.
  • Page 7: Table Of Contents

    Messenger Menu........................Jobs Menu..........................123 Maintenance Menu........................ Evaluations Menu........................159 10 Settings Menu........................179 11 Software Options and Licenses....................237 12 Network Integration....................... 13 Machine Parameters......................249 14 Help, Tips and Tricks......................287 HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
  • Page 8: Home Menu

    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 9: Machines Menu

    5.12 Program run times submenu...................... 5.13 Maintenance & malfunction submenu (software option)............. 5.14 Tools submenu........................... 5.15 FN38: Machine functions......................Editing machine statuses............................ Defining default times............................5.16 FN38: Evaluating the TD110 breakage detector................HEIDENHAIN | StateMonitor | User's Manual | 09/2024...
  • Page 10: Messenger Menu

    Maintenance Menu........................ Maintenance menu (software option)..................Tile view submenu (software option)..................Status overview submenu (software option)................Maintenance terminal submenu (software option)..............Create maintenance step submenu (software option)..............Create maintenance submenu (software option)................ 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...
  • Page 15: Safety And Data Protection

    Safety and Data Protection...
  • Page 16: Notes In This Documentation

    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...
  • Page 18: Intended Use

    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.
  • Page 19: Data Security

    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.
  • Page 21: Network Connection Security

    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...
  • Page 23: Installation

    Installation...
  • Page 24: Requirements

    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...
  • Page 26: Installation

    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...
  • Page 27: File Structures

    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...
  • Page 28: Uninstalling

    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...
  • Page 29: Licensing

    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.
  • Page 30: Software Options

    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...
  • Page 32: Starting And Ending

    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.
  • Page 34: Controlcenter

    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...
  • Page 39: General Usage Information

    General Usage Information...
  • Page 40: Target Group

    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-...
  • Page 41: Opening And Closing

    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.
  • Page 43: Login / Logout

    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.
  • Page 44: Password

    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...
  • Page 45: General Settings

    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.
  • Page 46: Overview Of The Menus

    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...
  • Page 48: Functions In Tables And Charts

    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...
  • Page 50: Extending The Functionality With Software Options

    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...
  • Page 51: Home Menu

    Home Menu...
  • Page 52: Home Menu

    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.
  • Page 53: Login / Logout

    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.
  • Page 55: Machines Menu

    Machines Menu...
  • Page 56: Machines Menu

    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:...
  • Page 57: Tile View Submenu

    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.
  • Page 60: Status Overview Submenu

    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.
  • Page 61: Day View Submenu

    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.
  • Page 63: Overview Of Program Run-Times Submenu

    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.
  • Page 66: Overview Of Machine Statuses

    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.
  • Page 68: Machine 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...
  • Page 69: Live Image

    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...
  • Page 70: Tool Information

    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.
  • Page 71: Program Status

    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...
  • Page 72: Current Job (Software Option)

    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...
  • Page 73: Program Statistics

    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...
  • Page 74: Machine Reports

    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.
  • Page 75: Signal Status (Software Option)

    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...
  • Page 77: Edit Machine Statuses Submenu

    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...
  • Page 78: Operation

    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.
  • Page 82: Job Terminal Submenu (Software Option)

    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...
  • Page 88: Detailed View Of The Last 3 Days Submenu

    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...
  • Page 89: Machine Alarms Submenu

    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.
  • Page 91: Program Run Times Submenu

    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...
  • Page 93: Maintenance & Malfunction Submenu (Software Option)

    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.
  • Page 98: Tools Submenu

    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...
  • Page 102: Fn38: Machine Functions

    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...
  • Page 103: Editing Machine Statuses

    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"...
  • Page 104: Defining Default Times

    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.
  • Page 105: Fn38: Evaluating The Td110 Breakage Detector

    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...
  • Page 107: Messenger Menu

    Messenger Menu...
  • Page 108: Messenger Menu

    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...
  • Page 109: Messenger Overview Submenu

    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...
  • Page 110: Event Configurator Submenu

    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.
  • Page 114: Notification Profiles Submenu

    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.
  • Page 116: Notifications Submenu

    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...
  • Page 118: Message Groups Submenu

    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...
  • Page 120: Fn38: Send Messages

    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...
  • Page 123: Jobs Menu

    Jobs Menu...
  • Page 124: Jobs Menu (Software Option)

    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.
  • Page 125: Create Job Submenu (Software Option)

    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...
  • Page 127: Assign Job Submenu (Software Option)

    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...
  • Page 128: Adjust Machining Sequence Submenu (Software Option)

    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...
  • Page 129: Fn38: Job Functions

    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...
  • Page 130: Creating Jobs

    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...
  • Page 131: Starting Jobs

    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.
  • Page 132: Reporting Quantities

    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...
  • Page 133: Entering The Current Job Step

    /"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...
  • Page 134: Reporting The Current Quantities

    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...
  • Page 135: Reporting Quantities

    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...
  • Page 137: Configuring The Job Interface

    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.
  • Page 141: Maintenance Menu

    Maintenance Menu...
  • Page 142: Maintenance Menu (Software Option)

    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:...
  • Page 143: Tile View Submenu (Software Option)

    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).
  • Page 145: Status Overview Submenu (Software Option)

    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 148: Maintenance Terminal Submenu (Software Option)

    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...
  • Page 152: Create Maintenance Step Submenu (Software Option)

    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.
  • Page 155: Create Maintenance Submenu (Software Option)

    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...
  • Page 159: Evaluations Menu

    Evaluations Menu...
  • Page 160: Evaluations Menu

    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:...
  • Page 162: Machine Statuses Submenu

    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...
  • Page 164: Key Figures Submenu

    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...
  • Page 165: Availability

    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.
  • Page 166: Utilization Rate

    – 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...
  • Page 167: Program Run Times Submenu

    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 168: Machine Reports Submenu

    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.
  • Page 169: Job Times Submenu (Software Option)

    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...
  • Page 171: Tool Usage Times Submenu

    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.
  • Page 172: Signals Submenu (Software Option)

    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...
  • Page 173: Energy Monitoring Submenu

    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...
  • Page 175: Maintenances Submenu (Software Option)

    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...
  • Page 176: Time Filter Submenu

    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...
  • Page 179: Settings Menu

    Settings Menu...
  • Page 180: Settings Menu

    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...
  • Page 181: User Settings Submenu

    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.
  • Page 182: User Administration Submenu

    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...
  • Page 183: Maintenance Terminal

    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...
  • Page 186: Machines Submenu

    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:...
  • Page 190: Defining Control Signals

    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.
  • Page 193: Edit Machine

    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...
  • Page 195: Defining Tool Parameters

    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...
  • Page 196: Signal Broker Submenu

    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...
  • Page 200: Add Groups Submenu

    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:...
  • Page 202: Machine Mapping Submenu

    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...
  • Page 203: Statuses Submenu

    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...
  • Page 208: Messenger Settings Submenu

    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...
  • Page 210: File Backup Submenu

    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.
  • Page 215: External Reporting Db Submenu

    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...
  • Page 232: Advanced Submenu

    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...
  • Page 236: Info Submenu

    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...
  • Page 237: Software Options And Licenses

    Software Options and Licenses...
  • Page 238: Software Options And Licenses

    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...
  • Page 239: Requesting A License

    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.
  • Page 240: Enabling The License

    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.
  • Page 241: Enabling The License (Offline)

    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.
  • Page 243: Network Integration

    Network Integration...
  • Page 244: Network Integration

    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.
  • Page 245: Sik Menu

    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.
  • Page 247: Activating Option

    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...
  • Page 249: Machine Parameters

    Machine Parameters...
  • Page 250: Control-Specific Machine Parameters

    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.
  • Page 251: Parameters For Heidenhain Controls

    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...
  • Page 260: Mapping Status Parameters To Other Controls

    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.
  • Page 261: Operating Mode: Automatic

    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...
  • Page 263: Modbus Parameters

    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...
  • Page 267: Example Of Connecting A Control Via Modbus

    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.
  • Page 268: Opc Ua Parameters

    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...
  • Page 275: Mtconnect Parameters

    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...
  • Page 282: Example For Connecting A Control Via Mtconnect

    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.
  • Page 284: Focas Parameters

    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...
  • Page 287: Help, Tips And Tricks

    Help, Tips and Tricks...
  • Page 288: User's Manual In Statemonitor

    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.
  • Page 289: Special Cases

    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...
  • Page 290: Properties Overview

    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...
  • Page 291: Any Questions

    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 ...

Table of Contents