7/21/2020 3:55 PM | |
Joined: 12/21/2019 Last visit: 10/8/2021 Posts: 12 Rating:
|
Dear All, We are having a clarification regarding the MODBUS Communication with EASYGEN 3000 As the address for EASYGEN (Modbus Communication) has been already assigned from 450009, we have provided the same address in HEX = 6DDD9 (Converted Decimal to HEX), Length 55 (HEX 37). While doing in MODE Scan, we have received the values. But in RIO MODBUS Module (S7-300CPU with ET200SP) we haven't received any values. During the Scanning time of Modbus Master, The result came with the slave is BUSY STATUS =1. Best & Regarding,Varadharajan.S ------------------------------------------------------------------------------------------ AttachmentEasygen 3000 Error checking.pdf (68 Downloads) |
Last edited by: Jen_Moderator at: 07/22/2020 09:12:45New subject after splitting |
|
7/22/2020 4:25 AM | |
Joined: 10/7/2005 Last visit: 7/14/2024 Posts: 3009 Rating:
|
UPDATE: Ignore this advice, ET200SP is in use whose Modbus Blocks work differently Hi Varadharajan.S change the Modbus address from 450009 to 50009 and you may be in business. 4xxxxx nominate Holding Address Registers which is already implied by using Modbus Function code 3 (read multiple Holding Registers). Have a good look too at your own Modscan screendump where you are reading 55 Words as of address 50009 via Modbus Function code 03 |
Last edited by: fritz at: 07/22/2020 04:28:38Last edited by: fritz at: 07/23/2020 04:27:28Cheers |
|
This contribution was helpful to
1 thankful Users |
7/22/2020 4:49 PM | |
Joined: 12/21/2019 Last visit: 10/8/2021 Posts: 12 Rating:
|
Dear All Thanks for your update on this issue and also please find the attached screen shot for your reference. During the online PLC testing, we noted Modbus Mater STATUS =7002 & Busy STATUS =1, and We have assigned Modbus starting address 450009 and also 450010, But the same result are coming. Also if i provide address only 50009, then the Error =1 , STATUS =8189 Kindly provide your best solution us on this above enquiry. Best & Regarding, Varadharajan.S AttachmentMadbus Master Status for Easygen 3000.pdf (93 Downloads) |
7/23/2020 4:50 AM | |
Joined: 10/7/2005 Last visit: 7/14/2024 Posts: 3009 Rating:
|
Right, ok, just updated my previous post which you can safely ignore. Went back to threads from which this one originated and as you use an ET200SP, it all works a bit differently in this case and 450009 is a legit address for mode 0 to read Holding Registers. Advice now then is: 1.) Follow Duris_I's advice and simplify it (e.g. one Modbus Slave only, make sure your Modbus_Comm_load config is correct, try to read only one or two registers to start with etc.) 2.) Consult and study the manual carefully 3.) Last but not least, consider following previously given advice as per attached pic as your assignment of DB239 as the "DATA_PTR" parameter is still wrong (unless I will end up staying corrected on this advice too) |
Last edited by: fritz at: 07/23/2020 04:51:25Cheers |
|
Follow us on