Ask Me About Webinar: Data Center Assets - Modeling, Cooling, and CFD Simulation
Join our 30-minute expert session on July 10, 2025 (9:00 AM & 5:00 PM CET), to explore Digital Twins, cooling simulations, and IT infrastructure modeling. Learn how to boost resiliency and plan power capacity effectively. Register now to secure your spot!
Modicon PAC Forum
A forum for topics related to the scope of Modicon PAC offers and ecosystem along the whole lifecycle: Modicon M580 and 340, EcoStruxure Control Expert, EcoStruxure Process Expert (Unity Pro) and more.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2024-07-24 12:53 AM . Last Modified: 2024-07-24 12:54 AM
How to read data from modbus tcp/ip in M580. I tried ADDM & ADDMX and Read_var but not getting data.
Please guide further.
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: 2024-07-24 09:36 PM
Are you trying to do Modbus TCP/IP communication with the M580 CPU or are you trying to communicate through BMENOC?
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: 2024-07-24 09:56 PM
@YONGHO-KIM I am trying to do Modbus TCP/IP communication with M580 CPU.
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: 2024-07-25 05:08 PM
1.Change FFB Type
AS-IS : ADDMX
TO-BE : ADDM
2. Accoding to the information you set, SLAVE is as follows.
Please check if the information is correct.
1) IP : 192.168.0.120
2) Slave ID : 14
3) Holding register
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: 2024-07-25 10:44 PM
@YONGHO-KIM I have tried with ADDM also but no result. I have 16 device in loop.
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: 2024-07-26 12:10 AM
In addition to the previous:
1: Set the timeout value (GEST parameter 3rd word) to a value other then 0 (=infinite) example 20;
2: Do this for all GEST parameters of alle communication functions;
3: INIT and (re)start the CPU
4: Check GEST parameter 2nd word for any errors (see control expert help on READ_VAR)
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: 2024-07-28 04:50 PM
Please refer to the attached files.
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: 2024-08-10 02:34 AM
Hi,
For ADDM we will use IP for modbus TCP not IP of CPU ?
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: 2024-08-13 04:42 PM
- Do not enter the CPU's IP.
- Enter the IP of the device you want to communicate with.
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: 2024-08-13 09:21 PM
Dear ,
I am new for modbus TCP with M580 I have a few question as below:
1. For M580 CPU will work with ADDM or ADDMX?
2. How to create string for input ADDM or ADDMX for CPU 580?
3. In order to read data Modbus TCP we must to do both DTM and function block READ_VAR?
Thanks.
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.
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: 2024-08-14 06:57 AM
3. Would be a no. You do not need to use a DTM and READ_VAR at the same time. Either will work by themselves, and it would probably work better to only use one at a time.
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: 2024-08-16 10:50 PM
Dear
I has follow the step and I do not received any data from power meter. Can you me to check ? because I still can not found the mistake for reading modbus TCP.
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: 2024-08-18 04:50 PM
Please upload the PLC project file, and I will review it.
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.
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: 2024-08-19 08:29 PM
What is the password?
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: 2024-08-19 08:35 PM
PW:Ats!@#123
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.
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: 2024-08-22 02:33 AM
Dear ,
Thanks for your support now it work.
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: 2024-11-19 08:02 PM
Hello! Can I poll modbus rtu over tcp (moxa nport) data in the M580? Nport is running in TCP server mode. I am interested in the format of the addm or addmx string.
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.
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: 2024-11-21 07:06 PM
If I use plcsim, what channel number should I specify in addm?
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: 2024-11-27 03:22 PM
Please try as below.
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: 2024-11-27 08:48 PM
Hi I would like to ask for the power meter how do you decide the slave ID as 1? doesnt modbus tcp does not require slave id
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: 2024-11-29 07:15 AM
The ID setting of Slave is also required in modbus tcp.
Below is an example of when the slave id is number 2 in modbus tcp.
If the M580 is the master of Modbus tcp and you want to send a signal to slave device 2, set the yellow marking to 2 and test it.
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-05-27 11:37 AM
How do I do Modbus TCP/IP communication using just the M580 CPU
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-05-29 02:02 AM
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-07-17 09:29 PM
Dear Yongho Kim!
I remain hopeful for your guidance, and thank you in advance for any assistance you can provide
We are facing reading data issues with a Schneider LTMR motor controller (IP: 192.168.10.20) using the READ_VAR function block in EcoStruxure Control Expert on an M580 (BMEP58) PLC without a DTM or NOC module.
We are attempting to read register 455 (System Status 1) using:
Symptoms:
We kindly request clarification on:
Relevant screenshots of the setup, Modbus mapping, and observed data are attached.
Thank you 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: 2025-07-20 07:00 PM . Last Modified: 2025-07-20 10:09 PM
1. Yes, it is possible.
The M580 CPU has a built-in Modbus TCP client capability, so you can communicate with external Modbus TCP slave devices (like the LTMR) without needing a separate NOC module. However, please ensure the following:
Use the correct ADDM format:
The address should be '0.0.0.192.168.10.20 TCP.MBS'.
The '0.0.3' format is used when a Other module is present.
Slave ID configuration:
LTMR typically uses slave ID 1. You can confirm this in SoMove if needed.
Port 502:
This is the default Modbus TCP port. Ensure it is open and not blocked by any firewall or network configuration.
2. NUM := 455 may not be correct.
LTMR Modbus addresses may be 1-based in documentation but 0-based in actual communication. Based on this:
If System Status 1 is listed as Modbus address 455 (Holding Register 455) in the manual,
you may need to set NUM := 454 in the READ_VAR block.
Some LTMR models use addresses in the 900 range for internal mapped status values.
You should verify the correct address using SoMove and adjust the NUM value accordingly.
3. Yes, here are some known limitations:
READ_VAR only supports INT arrays.
If the LTMR returns REAL (floating-point) values, they will be split across two INTs and require post-processing.
GEST[0] = 5121 typically means “response received but data is invalid.”
This could be due to incorrect addressing, wrong NUM value, or a mismatch in the expected response format.
GEST[3] = 0 indicates that the data is not being updated.
This may happen if the LTMR responds but the requested address does not contain valid or expected data.
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.
With achievable small steps, users progress and continually feel satisfaction in task accomplishment.
Usetiful Onboarding Checklist remembers the progress of every user, allowing them to take bite-sized journeys and continue where they left.
of