Bloggitt Posted September 28, 2021 Report Posted September 28, 2021 Hi, I'm trying to re-write a Beijer E1101 HMI on a GOT2000. All going well, but I can't find any information on the Controller Data Exchange. HMI is set as Modbus master, so it's handling all comms between the Q series PLC and Modbus TCP field devices. example E1101 Controller Data Exchange (Signed 16-bit) Mode Area 1 Area 2 Size Trigger 1=>2 Interval 1=>2 Trigger 2=>1 Interval 2=>1 Analog 1:400000!I1@2 D200I2 1 0 M21 0 It's the Area 1 field that I don't understand. 1: I think is the station number, then there's a 6-digit number 400000, next index register 1, finally @2 I think that's controller 2 (the Modicon/Modbus master) I don't understand what's going on with the 400000 and index register 1 contents. How does the 400000 translate to Modbus function codes and addresses? From the PLC, there's only 3 possible contents of index register 1: 3, 24 or 35. So does it become 400003, 400024 and 400035 when selected, or is it more complicated? Thanks for looking. Bloggitt
AndreasW Posted September 28, 2021 Report Posted September 28, 2021 hi, i think 400000 should be the function code for read holding register, maybe you will find more information inside the MDOBUS driver manual for the E-Series http://suport.siriustrading.ro/02.DocArh/09.MS/02.HMI/02.MAC,E,E1000/04.Manuale%20drivere/02.Drivere%20Terti/Modbus%20Master%20ASCII,%20RTU,%20TCP%20-%20Manual%20Driver%20MA-00344-B%20(03.01).PDF 1
Bloggitt Posted September 28, 2021 Author Report Posted September 28, 2021 56 minutes ago, AndreasW said: hi, i think 400000 should be the function code for read holding register, maybe you will find more information inside the MDOBUS driver manual for the E-Series http://suport.siriustrading.ro/02.DocArh/09.MS/02.HMI/02.MAC,E,E1000/04.Manuale%20drivere/02.Drivere%20Terti/Modbus%20Master%20ASCII,%20RTU,%20TCP%20-%20Manual%20Driver%20MA-00344-B%20(03.01).PDF Thanks for the link. The manual looks like it's for E-Designer 6, but when I read it along with the running version 6 I think I've found it. Standard Modbus holding registers : 40001-49999 decimal or 4270F hex. looks like there's an option to use more addresses. 400001-465535 decimal or 4FFFF hex. My example 1:400000!I1@2 must be using the extended range. All I need to do now is work out how to do the same on the GOT2000.
AndreasW Posted September 28, 2021 Report Posted September 28, 2021 i think this should be possible with the device data transfer function, see chapter 9.4 in the screen design manualhttp://www.factoryautmation.com/downloadfile/D2119_Mitsubishi_sh081220engl.pdf, never used it with modbus, only with two plc, but i think if you can add a second controller of type MODBUS it should work, but you have tor try it. be sure to install the required modbus driver and the data transfer system package (system application) in the GOT (see chapter 4.2 in the manual). 1
Bloggitt Posted September 29, 2021 Author Report Posted September 29, 2021 22 hours ago, AndreasW said: i think this should be possible with the device data transfer function, see chapter 9.4 in the screen design manualhttp://www.factoryautmation.com/downloadfile/D2119_Mitsubishi_sh081220engl.pdf, never used it with modbus, only with two plc, but i think if you can add a second controller of type MODBUS it should work, but you have tor try it. be sure to install the required modbus driver and the data transfer system package (system application) in the GOT (see chapter 4.2 in the manual). Thanks again. I'll try and set up a test system to check if it works.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now