The leader in industrial automation and control solutions

Applicable Model(s)

cMT Series

Title

Configuring a printer using the IPP protocol or PPD file

Date

04/08/2026

Rev

00

P/N

0907-5162

Summary

You may wish to connect a printer to your cMT or HMI that is not listed in the default printer list within your EasyBuilder Pro project. This technical note will describe how to select a compatible printer, connect to it with IPP, and print your screen with a printer not available by default within EBPro.


System Requirements

cMT OS version 20230301 or Later 

Printer must support PCL5, CUPS, and IPP protocols 


Solution

Additional information on each of these steps can be found in the EBPro manual under section 23. 

Network Connected Printer

Some printers will be accessible by the HMI when connected over the network or USB. 

1.

Tap the System settings button in the upper left corner of the unit.  

2.

Find the Printer tab and press “Install network printer”. The HMI will then automatically search for printers on the same network. 

3.

Press install to add the selected printer to your HMI. Only one printer may be installed at a time. 

cMT orange system settings printer tab showcasing 4 network printers to choose from.
cMT Blue system settings page showcasing an available network printer.

IPP connected printer 

If the desired printer is not found by the HMI, IPP may be able to connect to the printer. 

1.

Within your EBPro project navigate to the system parameters > Model tab.  

2.

Select IPP under Printer.

3.

Select Letter for paper size.

4.

Leave “Use printer on HMI first” unchecked.

5.

Set your interface to ethernet and the IP address of the printer, or to USB. The default port is 9100. 

6.

Add a function key object with the Attribute set to Screen Hardcopy and Output set to IPP. 

7.

Download your updated project to the HMI.

8.

Wait a minute or two for the printer to be detected, then press print. 

The printer should now print a copy of your cMT screen.

Printer settings section within Easy builder pro's system parameters page.
An example of a function key set to print a screen hardcopy with IPP.

PPD file

If a printer is not seen on the network or through IPP you may need to install a PPD file.  

PostScript printer Description files are used to describe a printer’s features and capabilities to Linux operating systems. These files can be found on most printer manufacturers’ downloads page, often bundled with drivers. 

1.

Install the PPD file by placing it in the PPD directory of the EBPro Installation. 

2.

Restart EBPro, open the system parameters model tab, select the printer menu, and press refresh. This will have EBPro search for updated files from the PPD directory.

3.

Select the printer you are interested in, the rest of your settings should match the IPP process described above.


Troubleshooting

Printer can’t be found on network. 

  • Check that the Subnet of the Printer and HMI are the same.  
  • Confirm that you can ping both the printer and the HMI from a PC on the same network.  
  • Confirm that the printer supports the required protocols and that the HMI OS is 20230301 or higher. 

Pressing print results in an error on the printer 

  • Check that the printer paper size in the project matches what is available on the printer.  
  • The test page will default to A4, most printers in North America use Letter size.  
  • Cancel the print job on the printer to clear the error. 

Unable to find a PPD file for printer 

  • Try using network printer and IPP first.  
  • If a PPD file isn’t available on the manufacturers website check that the printer supports PCL5, CUPS, and IPP. 
  • The PPD file may be under the printer manufacturer’s Linux drivers, HP has this stored separately from their standard drivers.  
  • Try a generic Linux print library for your printer brand. These community supported drivers may have the correct PPD file. 

I have IPP set correctly but still can’t connect. 

  • Check your printer settings to confirm that IPP is enabled.  
  • Some printers require Bonjour to be enabled as well.