×

Search Results

Web Pages

Images

    • <
    • 1
    • >
  • machines
    • Haas Vertical Mills
      Vertical Mills
      • Vertical Mills
      • VF Series
      • Universal Machines
      • VR Series
      • Pallet-Changing VMCs
      • Mini Mills
      • Mold Machines
      • Drill/ Tap/ Mill Series
      • Toolroom Mills
      • Compact Mills
      • Gantry Series
      • Vertical Mill/Turn
      • Extra-Large VMC
      • Double-Column Mills
      • Desktop Mill
      • Mill Auto Parts Loader
    • Product Image
      Multi-Axis Solutions
      • Multi-Axis Solutions
      • 5-Axis Mills
      • Y-Axis Lathes
    • Haas Lathes
      Lathes
      • Lathes
      • ST Series
      • Dual-Spindle
      • Toolroom Lathes
      • Chucker Lathe
      • Haas Bar Feeder V2
      • Lathe Auto Parts Loader
    • Haas Horizontal Mills
      Horizontal Mills
      • Horizontal Mills
      • 50-Taper
      • 40-Taper
    • Haas Rotaries & Indexers
      Rotaries & Indexers
      • Rotaries & Indexers
      • Rotary Tables
      • Indexers
      • 5-Axis Rotaries
      • Extra-Large Rotaries
    • Product Image
      Automation Systems
      • Automation Systems
      • Robot Systems
      • Automatic Parts Loaders
      • Pallet-Pool Systems
      • Haas Bar Feeder
      • Models
    • QUICK LINKS Special Series  Special Series 
      HAAS CAREERS HAAS CAREERS BUILD & PRICE BUILD & PRICE PRICE LIST PRICE LIST WHAT’S NEW WHAT’S NEW YOUR FIRST CNC YOUR FIRST CNC HAAS SIX PACK HAAS SIX PACK
      SHOPPING TOOLS
      • Build & Price a Haas
      • Price List
      • Available Inventory
      • CNCA Financing
      WANT TO TALK TO SOMEONE?

      A Haas Factory Outlet (HFO) can answer your questions, and walk you through your best options.

      CONTACT YOUR DISTRIBUTOR >
  • Options
    • Product Image
      Spindles
      • Spindles
    • Product Image
      Tool Changers
      • Tool Changers
    • Product Image
      4th- | 5th-Axis
      • 4th- | 5th-Axis
    • Product Image
      Turrets & Live Tooling
      • Turrets & Live Tooling
    • Product Image
      Probing
      • Probing
    • Haas Chip & Coolant Management
      Chip & Coolant Management
      • Chip & Coolant Management
    • The Haas Control
      The Haas Control
      • The Haas Control
    • Product Image
      Product Options
      • Product Options
    • Product Image
      Tooling & Fixturing
      • Tooling & Fixturing
    • Product Image
      Workholding
      • Workholding
    • Product Image
      5-Axis Solutions
      • 5-Axis Solutions
      • 5 Easy Steps to 5-Axis
    • Product Image
      Automation
      • Automation
    • QUICK LINKS Special Series  Special Series 
      HAAS CAREERS HAAS CAREERS BUILD & PRICE BUILD & PRICE PRICE LIST PRICE LIST WHAT’S NEW WHAT’S NEW YOUR FIRST CNC YOUR FIRST CNC HAAS SIX PACK HAAS SIX PACK
      SHOPPING TOOLS
      • Build & Price a Haas
      • Price List
      • Available Inventory
      • CNCA Financing
      WANT TO TALK TO SOMEONE?

      A Haas Factory Outlet (HFO) can answer your questions, and walk you through your best options.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas
      Discover the Haas Difference
      Why Haas MyHaas Education Community Industry 4.0 Haas Certification Customer Testimonials
  • Service
      Welcome to Haas Service
      SERVICE HOME Operator’s Manuals How-To Procedures Troubleshooting Guides Preventive Maintenance Haas Parts Haas Tooling Videos
  • Videos
  • MyHaas – One Place for Everything

    • Compare Quotes
      • Compare Quotes

    • About MyHaas
      • About MyHaas

    • Haas CNC Certification Program
      • Haas CNC Certification Program

    • Haas CNC Certification Program-Redirect
      • Haas CNC Certification Program-Redirect

    • Haas CNC Certification Program
      • Haas CNC Certification Program

    • Haas Learning Resources
      • Haas Learning Resources

    • Haas Global Learning Resources
      • Haas Global Learning Resources

    • MyHaas App Form
      • MyHaas App Form
    • QUICK LINKS Special Series  Special Series 
      HAAS CAREERS HAAS CAREERS BUILD & PRICE BUILD & PRICE PRICE LIST PRICE LIST WHAT’S NEW WHAT’S NEW YOUR FIRST CNC YOUR FIRST CNC HAAS SIX PACK HAAS SIX PACK
      SHOPPING TOOLS
      • Build & Price a Haas
      • Price List
      • Available Inventory
      • CNCA Financing
      WANT TO TALK TO SOMEONE?

      A Haas Factory Outlet (HFO) can answer your questions, and walk you through your best options.

      CONTACT YOUR DISTRIBUTOR >
  • Haas Tooling
      Haas Tooling Mill Toolholding Mill Workholding Milling Lathe Tooling Lathe Toolholding Lathe Workholding ER Collets & Chucks Holemaking Threading Tool Management Tooling Accessories Package Kits Measuring & Inspection Apparel & Accessories
      HAAS TOOLING QUICK LINKS
      NEW PRODUCTS NEW PRODUCTS
      MOST POPULAR MOST POPULAR
      OPEN TERMS OPEN TERMS
      FINANCING FINANCING
      FAQs FAQs
      KITS CREATED FOR YOU KITS CREATED FOR YOU
  • Haas Service Parts
      Haas Service Parts Automatic Pallet Changer Automatic Tool Changer Chip Management Coolant Counterbalance Electrical Cabinet Enclosure Field Install Options Hydraulics Lubrication Maintenance Pendant Probing Rotary Spindle Tailstock
  • Contact Us

My Cart
MyHaas Welcome,
!
Haas Tooling Guest Order History MyHaas/HaasConnect Sign In Register Haas Tooling My Account Order History Return History MyHaas/HaasConnect Sign Out Welcome, My Machines Latest Activity My Quotes My Account My Users Sign Out
Find A Dealer
  1. Select Language
    1. English
    2. Deutsch
    3. Español - España
    4. Español - Méjico
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Русский
    15. Türkçe
    16. 中文
    17. Suomi
    18. Norsk
    19. الإنجليزية
    20. български
    21. Hrvatski
    22. Ελληνικά
    23. Română
    24. Slovenský
    25. Slovenščina
    26. 한국어
    27. 日本語
Search
×

Search Results

Web Pages

Images

    • <
    • 1
    • >

Machine Data Collection - NGC

Service Home How To Procedures Machine Data Collection - NGC
Recently Updated Last updated: 03/03/2021

Machine Data Collection - NGC


Machine Data Collection - NGC

- Jump to Section - 1. Introduction Back to Top

Introduction

This procedure will show you different ways you can collect machine data from a NGC Control.

MT Connect

The transfer of information between an MTConnect Agent and a client software application is  based on a Request/Response information exchange approach.

 A client software application  requests specific information from an MTConnect Agent. 

An MTConnect Agent responds to the  Request by publishing a Response Document.  

In normal operation, there are three types of MTConnect Requests that can be issued by a client software application that will result in different Responses by an MTConnect Agent.

Note: To get the best funcionality of the Haas MT Connect we recommend software version 100.20.000.1200 or higher.

MT Connect - Request/Response

The transfer of information between an MTConnect Agent and the user is based on a Request/Response information exchange approach.

In normal operation, there are three types of MTConnect Requests that can be issued by a client software application that will result in different Responses by an MTConnect Agent. These Requests are:

  1. Probe Request–A client software application requests the Equipment Metadata for each piece of equipment that MAY publish information through an MTConnect Agent.

    The Agent publishes a MTConnectDevices Response Document that contains the requested information.

  2. Current Request –A client software application requests the current value for each of the data types that have been published from a piece(s) of equipment to an MTConnect  Agent.

    The Agent publishes a MTConnectStreams Response Document that contains the  requested information.

  3. Sample Request –A client software application requests a series of data values from the  buffer in an MTConnect Agent by specifying a range of sequence numbers representing that data.

    The Agent publishes a MTConnectStreams Response Document that contains the requested information.

 

MT Connect HTTP Request Format

MTConnect follows the rules of HTTP to fetch and transmit the requested MTConnect command:

  1. Haas machine IP address.
  2. 8082 fixed TCP port.
  3. Model of the machine (i.e "UMC-750" or "VF-2SSYT")
  4. MT Connect agent request type: Probe, Current, Sample

MT Connect Request - Examples

http://172.21.16.31:8082/UMC/probe

http://172.21.16.31:8082/UMC/current

http://172.21.16.31:8082/UMC/sample

MDC - Ethernet Q Commands

Machine Data Collection (MDC) lets you use Q and E commands to extract data from the control through the Ethernet port or the Wireless Networking option. Setting 143 both enables the feature and specifies the data port that the control uses to communicate.

The Haas control uses a TCP server to communicate over networks. On the remote computer, you can use any terminal program that supports TCP; this example uses PuTTY.

Note: The Putty program can handle up to (2) simultaneous connections. Output requested by one connection is sent to all connections.

Note: To use MDC in this example the machine must already be connected to the network.

1

Make sure the machine is connected to the network. 

2

Set Setting 143 Machine Data Collect port to 5051.

Note: Do not use ports 8082 and 9090 - 9999 because they are already used by the Haas CNC control for other purposes. Check with your system adminstrator to make sure the port you want to used is not being use by another device in the network.

3

Go to Settings/Network tab and write down the IP Address of the machine.

Note: Make sure the Status is showing UP, if it shows DOWN the connection is not active, make sure the networking option is working correctly.

4

In the Host Name (or IP address) field. Set the machine's IP Address [1].

5

In the Port field. Set the Port number you specified in Setting 143, for this example it will be 5051 [2].

6

Set the Connection type to Telnet [3].

7

Click on Connection and check the box for Enable TCP keepalives (SO_KEEPALIVE option).

8

In Save Sessions type in Machine Data Collect. This will save the settings, next time you open the PuTTY program.

9

  1. Run the PuTTY program. Click on the Session Category.

10

Select Open to start the connection.

11

Turn the Caps Lock on your keybord.

12

Type ?Q100 .

Important: The letters must be uppercase. If the connection is active, the machine control responds with SERIAL NUMBER, XXXXXX, where XXXXXX is the machine’s actual serial number. For the initial connection, ?Q100 may have to be entered twice.

13

Refer to the next section for more Queries and Commands.

Query Format

The correct query format is ?Q###, where ### is the query number, terminated with a new line.

Response Format

Responses from the control begin with > and end with /r/n. Successful queries return the name of the query, then the requested information, separated by commas. For example, a query of ?Q102 returns MODEL, XXX, where XXX is the machine model. The comma lets you treat the output as comma-separated variable (CSV) data.

An unrecognized command returns a question mark followed by the unrecognized command; for example, ?Q105 returns ?, ?Q105.

Data Collection Queries and Commands Table

Command Definition Example Response
?Q100 Machine Serial Number SERIAL NUMBER, 1234567
?Q101 Control Software Version SOFTWARE VERSION, 100.17.000.2037
?Q102 Machine Model Number MODEL, CSMD-G2
?Q104 Mode (LIST PROG, MDI, etc.) MODE, ZERO
?Q200 Tool Changes (total) TOOL CHANGES, 35
?Q201 Tool Number in use USING TOOL, 4
?Q300 Power-on Time (total) P.O. TIME, 06282:17:13
?Q301 Motion Time (total) C.S. TIME, 00098:18:29
?Q303 Last Cycle Time LAST CYCLE, 00000:00:13
?Q304 Previous Cycle Time PREV CYCLE, 00000:00:01
?Q402 M30 Parts Counter #1 (resettable at control) M30 #1, 380
?Q403 M30 Parts Counter #2 (resettable at control) M30 #2, 380
?Q500 Three-in-one (PROGRAM, Oxxxxx, STATUS, PARTS, xxxxx PROGRAM, MDI, IDLE, PARTS, 380
?Q600 Read a Macro or system variable MACRO, 0.0
?Exxxx yyyyy.yyyyy Write to Macro or system variable. See E Commands section

Q600 Command (Read Variable)

You can request the contents of any macro or system variable with the ?Q600 command; for example, ?Q600 xxxx. This shows the contents of macro variable xxxx on the remote computer.

E Command (Write to Variable)

You can use an E command to write to macro variables #1-33 and #10000-#10999.

Note: Macro variables #10550-#10580 are unavailable if the mill has a probing system. See the Operator's Manual for a list of available system variables.

The correct E Command format is ?Exxxx yyyyyy.yyyyyy where xxxx is the macro variable and yyyyyy.yyyyyy is the new value.

Note: When you write to a global variable, make sure that no other programs on the machine use that variable.

Caution: Use extreme caution when you write to a system variable. Incorrect values for a system variable can cause damage to the machine.

MDC - 8M Option Status Relays

The NGC control has the ability to communicate the status of the control using the 8M PCB relays.   The status of 8M PCB relays (outputs 90 - 97 ) will change state depending on the condition of the machine. 

 Note: To monitor the Power On or E-stop state an extra contactor will need to be added to the Power On and Emergency Stop button.

To use this feature you will need  to have a 8M option installed and a service key. 

 Note: If the machine is equipped with a non-servo autodoor option it will have the 8M PCB installed you cannot use this 8M PCB. In this case you need to install a secondary 8M PCB, refer to 8M Option - Installation.

To enable the feature go into service mode and change Factory Setting: 

  • 315.26 [315:26] STATUS RELAYS = TRUE

To see the outputs of the 8M PCB status relays on the control:

Press the [DIAGNOSTIC] button.

Go to the I/O tab.

Type in: 8M and press the [F1] button.

Machine Status / 8M PCB Relay Status Table

The following table shows you which relays will be turned on, when the machine is at a certain mode.

Machine Status 8M PCB Output Relay 
Control is In-Cycle (Running) 90 (M21)
MEM Mode - No Alarms (Auto Mode) 91 (M22), 92 (M23)
MDI Mode - No Alarms (Manual Mode) 91 (M22)
Single Block Mode 92 (M23)
Feed Hold Stop 93 (M24), 94 (M25)
M00 or M01 Stop 93 (M24)
M02 or M30 Stop 94 (M25)
Feed Rate Override is not at 100% 95 (M26)
Spindle Speed Override is not at 100% 96 (M27)
Edit Mode 97 (M28)
Other Modes (Zero, DNC, JOG, List Prog, etc) All relays are turned OFF.
FIND DISTRIBUTOR
Feedback
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Haas Delivered Price

This price includes shipping cost, export and import duties, insurance, and any other expenses incurred during shipping to a location in France agreed with you as a buyer. No other mandatory costs can be added to the delivery of a Haas CNC Product.

KEEP UP WITH THE LATEST HAAS TIPS AND TECHNOLOGY...

Sign up now!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Service & Support
  • Owners
  • Request Service
  • Operator Manuals
  • Haas Parts
  • Rotary Repair Request
  • Pre-Install Guides
  • Shopping Tools
  • Build & Price a New Haas
  • Available Inventory
  • The Haas Price List
  • CNCA Financing
  • About Haas
  • Careers
  • Certifications & Safety
  • Contact Us
  • History
  • Terms & Conditions
  • Haas Tooling Terms & Conditions
  • Privacy
  • Warranty
  • Haas Community
  • Haas Certification Program
  • Haas Motorsports
  • Gene Haas Foundation
  • Haas Technical Education Community
  • Events
  • Join the Conversation
  • Facebook
  • Twitter
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2022 Haas Automation, Inc – CNC Machine Tools

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255

Cookie Notice

We use cookies to improve your user experience. Our Cookie Notice describes which cookies we use, why we use them, and how you can find more information about them. Please confirm you consent to us using analytics cookies. If you do not consent, you may still use our website with a reduced user experience.

Manage Settings

Cookie Notice

We use cookies to improve your user experience. Our Cookie Notice describes which cookies we use, why we use them, and how you can find more information about them. Please confirm you consent to us using analytics cookies. If you do not consent, you may still use our website with a reduced user experience.

Functional Cookies

Analytics Cookies