Ask our Experts
Didn't find what you are looking for? Ask our experts!
Share Your Feedback – Help Us Improve Search on Community! Please take a few minutes to participate in our Search Feedback Survey. Your insights will help us deliver the results you need faster and more accurately. Click here to take the survey
Schneider Electric support forum to acquire and share knowledge about EcoStruxure Automation Expert and IEC 61499 standard for distributed control systems.
Search in
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-11-23 11:56 PM
Hello everyone,
I’m working on a project where a Siemens S7-1200 PLC writes data via Modbus TCP to the holding registers of my PLC.
I would like to use EcoStruxure Automation Expert (EAE) for this application and install an M251 dPAC so the S7-1200 can write data to it.
Could anyone provide documentation or guidance on how to set this up on the EAE side (which function blocks to use, configuration steps, examples, etc.)?
Thank you in advance!
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-11-25 12:35 AM . Last Modified: 2025-11-25 12:37 AM
Hi @ibrahim.rebouh,
I assume in your use case that the M251d will be the modbus TCP Server (slave).
You need to use the library 'Standard.IoModbusSalve'
Thanks to that library you will be able to setup a ModbusTCP server in your device HardwareConfiguration.
This is the default structure to define :
Then, under MODBUSGENBC, you can add the registers or coils you would like to expose into the server.
The last step is to configure the properties : In MODBUS node properties, set up the IP address to the same ip than your M251d. You can edit some other properties like port etc...
Also, if required, in MODBUSGENBC, you can change the station id along with some other parameters.
Finally, for each added registers in the configuration, you can change the register type (Holding Register/Input Register, the addresses of the registers etc...)
You can find more information about this step in UserManual (UserManual > Ecostruxure Automation Expert - Buildtime Network Communications > Modbus > Manual Development)
Edit: Then you can create symlink in your application, and map them to the exposed registers in you hardware configuration.
Hope this helps
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-11-25 03:45 AM
Link copied. Please paste this link to share this article on your social media post.
You’ve reached the end of your document
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.