Industry Automation and Control Forum
This forum is addressing industrial automation design & engineering, operations, asset performance, cyber security and digital transformation for Plants & Machines.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2022-12-15 06:02 AM
Dear Community ,
I'm having a Simens PLC (Profinet communication ) and i would like to communicate with it M580 Schneider PLC , how to do it ?
Is it possible by having a Prosoft gateway (Profinet to Modbus TC/IP ) or do you have another recommendation ?
Thanks a lot for your support .
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: 2022-12-15 06:36 AM . Last Modified: 2022-12-15 06:38 AM
If the Siemens PLC is in the 1200 or 1500 series you could use Modbus TCP communication. You can set M580 as Modbus Server and the Siemens PLC collect data as Modbus Client. As I remember you use the MB_Client block in the Communication Library in the TIA portal
You could also set it up the other way around Siemens as Modbus Server (Using MB_Server) Function Block and the use the IO Scanner in M580
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: 2022-12-16 02:55 AM
Modbus TCP is not longer a problem for the competitor PLC. You could find a documentation here .
The biggest pain point or in other words a point which could confuse are the definition of the register.
Siemens use for my opinion the strange definition were you add in front of the read out value the function code. As example MW10 must be define as 40010. And if you use 32Bit data types you have to rearrange the bytes. Because Siemens use a different Byte order to everybody else (Big/Little Endian Problem).
And at least look for the Unit id. I´m not familar with the M580 maybe you need to use a different Unit ID then the default 255.
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: 2023-02-28 09:58 PM
Yes, it is possible to communicate between a Siemens PLC with Profinet communication and a Schneider M580 PLC. One option is to use a ProSoft gateway that can convert Profinet protocol to Modbus TCP/IP.
Here are the steps to establish communication between the two PLCs:
In addition to the ProSoft gateway, there are other devices and software that can facilitate communication between the two PLCs, such as Anybus gateways, HMS Industrial Networks gateway, and Schneider Electric's Unity Pro software. The choice of device or software will depend on the specific requirements of your application and the compatibility of the PLCs.
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: 2023-04-26 09:52 PM
Yes, it is possible to communicate between a Siemens PLC with Profinet communication and a Schneider M580 PLC using a ProSoft gateway that converts Profinet to Modbus TCP/IP.
To establish communication between the two PLCs using the ProSoft gateway, follow these steps:
Configure the ProSoft gateway: First, you need to configure the ProSoft gateway to convert the Profinet protocol used by the Siemens PLC to Modbus TCP/IP protocol used by the Schneider M580 PLC. This can typically be done using the ProSoft Configuration Builder software, where you can set the IP address of the Siemens PLC, the Modbus slave ID of the Schneider M580 PLC, and define the mapping of data between the two PLCs.
Connect the ProSoft gateway: Connect the ProSoft gateway to both the Siemens PLC and the Schneider M580 PLC using Ethernet cables. Ensure that the IP addresses of the gateway, Siemens PLC, and Schneider M580 PLC are all on the same subnet.
Write programs on both PLCs: Using the respective programming software for each PLC, write the necessary programs to read and write data between the two PLCs using the Modbus TCP/IP protocol. This will involve defining the addresses and types of data to be exchanged, as well as the communication settings such as the IP address and port number.
Test communication: Once the programs are written, you can test communication between the two PLCs by exchanging data and verifying that the data is being correctly received and interpreted on both sides.
Alternatively, you could also consider using other communication protocols that are supported by both the Siemens PLC and Schneider M580 PLC, such as OPC UA or Ethernet/IP, and use a suitable communication module or gateway to establish communication between the two PLCs.
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: 2023-04-27 08:17 AM
As others have mentioned, the 1200 and 1500 have a library for Modbus but so do S7-300 and 400 and comm modules like CP343. they can do both client and server while still talking profinet to other things on the same port. If you really like coding you can create a direct socket connection with TCON TSEND and TREC but that would be a bit of work and might as well use a library that has familiar functionality of Modbus already.
Link copied. Please paste this link to share this article on your social media post.
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.