Introduction
All Maple Systems HMIs programmed with EBPro (EasyBuilder Pro), including every cMT X Series and cMT Series model, are compatible with Siemens S7-1200/S7-1500 S7CommPlus (Symbolic Addressing) (Ethernet). Configure your Controller and HMI/cMT with the following parameters to establish reliable communication.
Supported Series: Siemens S7-1200 Firmware V4.6.1 or previous versions, S7-1500 Firmware V1.8.0 ~ V3.1.0, ET2000SP Series; PLC simulation SIMATIC PLCSIM Advanced V3.0 and V4.0
Website: http://www.siemens.com/entry/cc/en/
HMI Setting
| Parameters | Recommended | Options | Notes |
|---|---|---|---|
| PLC type | Siemens S7-1200/S7-1500 (S7CommPlus, Symbolic Addressing) (Ethernet) | ||
| PLC I/F | Ethernet | ||
| Port no. | 102 | ||
| On-line simulator | Yes | ||
| Multi-HMI connect | TIA Settings |
Limitations: Not supported on iP/iE Series HMI models.
NOTE: According to Connection resource / HMI Communication settings

PLC Settings
Support PLC firmware version V2.80 and previous versions.
To support CPU 1510SP F-1 PN (ET200S), the access level must be set to full access including fail-safe.

PLCs (S7-1200/FW4.2 and S7-1500/FW1.7) firmware version and above support HMI access using the password function.
NOTE: If the user sets the HMI access level, the password of full access or read access must be used to communicate.

Legacy and secure PG/PC communication permitted.
NOTE: [Only allow secure PG/PC and HMI communication] — this setting is not supported; do not check it.

Get Tag Info
Create PLC program and download
In S7-1500 program software, create a PLC program and tags, then download to the PLC.Select device in EBPro (EasyBuilder)
Select Go offline. EBPro (EasyBuilder) will connect to the PLC and get tag data. In PLC type select Siemens S7-1200/S7-1500 (S7CommPlus, Symbolic Addressing) (Ethernet).
Enter PLC IP address
Click Settings… and enter the PLC IP address.
Get Tag Info from PLC
Confirm the PLC is not connected to any PC, then click Get Tag Info….
Select tags in Tag Manager
Tag Manager opens, allowing you to select the Siemens S7-1500 PLC tags to be imported.Duplicating structure names is prohibited.
Open object read address settings
Create an object and click the read address Settings… button.
Select PLC name and click Tag
In the Device field select Siemens S7-1200/S7-1500, then click the Tag field.
Select PLC tag
Browse the tag tree and select the desired PLC tag.
Import Tags
Apart from using Get Tag on the HMI, tags from a Siemens TIA project can be imported in EBPro (EasyBuilder Pro).
**NOTE:** At least one `.db` file must be imported. If only PLC tags are imported, this cannot be done successfully.
Add device and open Import Tags
In System Parameter Settings, add S7-1200/1500 to the device list, then click Import Tags….Before importing TIA files, compile the file and download it to the PLC.
Select the TIA project file
Select the.ap(.apxx) file. If the.apfile cannot be imported, go to Project u003e Archive in TIA Portal to generate a*.zapxxfile, decompress it, and re-import it.

Select tags and confirm
Select the tags to be imported (multiple devices in the same project are supported), then click OK.
Confirm successful import
Tags are imported successfully. A confirmation dialog appears.
Support Device Type
| Data type | EasyBuilder data format | Memo |
|---|---|---|
| Bool | bit | |
| Byte | 16-bit BCD, Hex, Binary, Unsigned | 8-bit |
| SInt | 16-bit BCD, Hex, Binary, Signed | 8-bit |
| USInt | 16-bit BCD, Hex, Binary, Unsigned | 8-bit |
| Word | 16-bit BCD, Hex, Binary, Unsigned | 16-bit |
| Int | 16-bit BCD, Hex, Binary, Signed | 16-bit |
| UInt | 16-bit BCD, Hex, Binary, Unsigned | 16-bit |
| DWord | 32-bit BCD, Hex, Binary, Unsigned | 32-bit |
| DInt | 32-bit BCD, Hex, Binary, Signed | 32-bit |
| Real | 32-bit Float | 32-bit |
| UDInt | 32-bit BCD, Hex, Binary, Unsigned | 32-bit |
| String | Max: 256 | |
| WString | ||
| DTL | Read only | |
| IEC_COUNTER | ||
| IEC_DCOUNTER | ||
| IEC_SCOUNTER | ||
| IEC_UCOUNTER | ||
| IEC_UDCOUNTER | ||
| IEC_USCOUNTER | ||
| Time | 32-bit BCD, Hex, Binary, Unsigned | DWord |
| Time_Of_Day | 32-bit BCD, Hex, Binary, Unsigned | DWord |
| Array | Bool, Byte, SINT, USInt, Word, Int, UInt, DWord, Dint, Real, UDInt, String | |
| Struct | Bool, Byte, SINT, USInt, Word, Int, UInt, DWord, Dint, Real, UDInt, String |
String arrays can be used with index register.
Both single-dimensional arrays and multi-dimensional arrays can start with non-zero values. Example: [1..9], or [1..3,2..5].
![EasyBuilder address settings dialog showing an array tag PLC.Blocks.TONY.carey_word[0] with Index register checkbox enabled.](https://media.maplesystems.com/wp-content/uploads/2026/06/17-easybuilder-array-index-register-settings.webp)
Importing data types other than those in the above table may result in failure to communicate.
Address tags do not allow the use of special characters, such as: [ ] " " , . etc., which may cause unexpected situations such as import exceptions or communication exceptions.
Wiring Diagram
The diagram below shows the Ethernet cable wiring.

