Your cart is currently empty!
Siemens S7-300 Connection Guide
Our Siemens S7-300 connection guide is here to provide you the necessary information to connect your Maple Systems HMI to a Siemens S7-300 Series PLC. Every resource you need to get communications up and running, including:
- Quick Start Guides
- Demo Project
- Controller Information Sheets
- Communication Cable Configurator
Maple Systems is dedicated to making the device integration process as straightforward as possible. This guide provides a comprehensive overview of how to establish communication between a Maple Systems HMI and a Siemens S7-300 Series PLC. From configuring network settings to importing tags and verifying data flow, this guide has everything you need to get started.
Quick Start Guides
Our Quick Start guides are here to help you get your HMI and PLC talking to each other quickly and painlessly. Click on the button below to show more details for the protocol you are using, and learn how to connect your devices in 5 easy steps.
Ethernet
Follow these steps to set up a serial connection to your S7-300:
Open the EBPro application and start a new project, or load an existing one.


In the System Parameters window, click New Device/Server and select the Siemens S7-300 Ethernet driver.
![S7-300 [Ethernet] Communication Protocol Selection S7-300 [Ethernet] Communication Protocol Selection](https://media.maplesystems.com/wp-content/uploads/2025/03/S7-300-Ethernet-Communication-Protocol-Selection-1024x534.webp)

Open the settings menu to configure the communication settings for the Siemens PLC. These settings must match the configuration settings for the PLC or communication errors may occur. Once these are set, press OK to confirm.


You may now assign objects to read or write to addresses on the PLC. Let’s add a Bit Lamp object to our project to use as an example. To do this, navigate to the Object menu and select the Bit Lamp object. In the properties window, select the Siemens PLC from the Device dropdown, then configure the register type and address.


The Siemens S7-300 is now ready to use within your EBPro project. Once you are ready, you can run the project in one of EBPro’s simulation modes or download the project to an HMI for testing. To learn more about HMI project simulation, check out our Try Before You Buy page.

For more details on how to establish communication with an S7-300, please refer to our Controller Info Sheet.
Serial
Follow these steps to set up a serial connection to your S7-300:
Open the EBPro application and start a new project, or load an existing one.


In the System Parameters window, click New Device/Server and select the Siemens S7-300 Serial driver.


Open the settings menu to configure the communication settings for the Siemens PLC. These settings must match what has been configured for the PLC or communication errors may occur. Once these are set, press OK to confirm.

Note: Connecting to the S7-300 Series requires the use of an MPI adapter cable.

Once you have configured the communication settings, you may now assign objects to read or write to addresses on the PLC. Let’s add a Bit Lamp object to our project to use as an example. To do this, navigate to the Object menu and select the Bit Lamp object. In the properties window, select the Siemens PLC from the Device dropdown, then configure the register type and address.


Once you are ready, you can run the project in one of EBPro’s simulation modes or download the project to an HMI for testing. To learn more about HMI project simulation, check out our an our Try Before You Buy page.

For more details on how to establish communication with an S7-300, please refer to our Controller Info Sheet.
Demo Project
Our EBPro S7-300 demo project has been preconfigured to to communicate with a Maple Systems HMI, and demonstrates the usage of multiple EBPro features. Play the video below to see a preview of this demo project in action, then follow the instructions to install and run the project on your development PC.
Follow the steps below to open this demo project in EBPro:
- Download the compressed S7-300 Demo Project folder.
- Extract the files from the zipped folder and save them to a local drive on your PC.
- Open the EBPro configuration software.
- Open the FILE menu and select COMPRESS/UNCOMPRESS.
- In the Uncompress section of the window, click “Browse”, then select the “Siemens_S7_300_Pump_Demo.ccmp” file that was just extracted from the zipped folder in step 2. Click “Uncompress”.
- The uncompressed project file will now be saved in the same location as the .ccmp file with a *.cmtp file extension.
- Use FILE >> OPEN in EBPro to open the uncompressed project file.
Create your own project by following along with the Siemens S7-300 connection guide and the controller information sheets listed below.
Controller Information Sheets
Our Controller Information Sheets can provide more assistance with connecting to your S7-300, including connection tips, tag imports, and more. If you are experiencing connection issues, download and review the sheet for your device using the buttons below.
Serial

Controller information and connection guide for the S7-300 PLC using the serial communication
Ethernet

Controller information and connection guide for the S7-300 PLC using the Ethernet communication.
MPI (187.5k Support)

Controller information and connection guide for the S7-300 PLC using the MPI communication.
Communication Cables
The communication cable needs to align with the protocol and port pinouts for the device models that you are using. To find the right cable for your S7-300 PLC, check out our easy to use HMI/cMT Cable Configurator utility.
HMI/cMT Cable Configurator
Our cable configurator utility can help you find a compatible communication cable for your HMI and PLC devices.
Additional Resources
For more information on Siemens SIMATIC controllers, including the S7-300, review the SIMATIC home page.
Contact Us
Would you like to know more? Our friendly and knowledgeable sales team can connect you to the resources you need. For information on pricing, availability, and more, send an email message to sales@maplesystems.com, or contact our team by phone at (425) 745-3229.