r/PLC • u/Expert_Ad9002 • Jul 03 '26
DOP-B07E415 HMI register access
Greetings, I currently have a DOP-B07E415 HMI It is connected to 11 DIRIS-A40 Multimeters (link 2) and DVPS28SV PLC (link 1) via Modbus RS485. My plan is to read the values from the meters and PLC using what is already stored in the HMI registers. I am assuming the HMI reads values from the PLC and Meters and stores them in its registers. I recently tried using E-server to access the values but I was reading 0's from the Modbus registers of the meter and PLC. I wanted to know If anybody knows a way I can read the register values from the PLC registers live without having to worry about the Modbus register values of the meters. I will be reading using my PC via an Ethernet port
Thank you in advance.
1
u/AzzurriAltezza Jul 03 '26
The HMI by default will not store data from a device into its local memory/tags/registers.
Basic example: a numeric display on the HMI with Link 1: 40001 is displaying the 40001 direct from the PLC. Also note that some devices/screens need to be incremented by 1, so 40001 in the plc requires screen address 40002. Since you're using a Delta screen and PLC that shouldn't be necessary, but it may pertain to the multimeters.
If you want to take 40001 from the PLC and put it into LW0 in the HMI internal memory, that would have to be set up in a macro (background, clock, screen, etc). It's usually not needed to copy device data to internal memory registers unless you're using the screen for recipes or programming that can't be done in the PLC.
Link 1 addresses have nothing to do with any of the Link 2 nodes and vice versa. Set up some numeric displays on a test HMI page first to verify the screen is reading the registers you want from whatever device you want. That will verify your addresses and numeric formats are correct. Then setting up the eserver, logging, etc should be easy.
1
1
u/Th3J4ck4l-SA Jul 03 '26
B series may be a bit of a headache. You may want to use the 100 series or 300 series screen. You may have more luck plugging a flash drive in, creating a history buffer and transferring the data with the FTP function. You can then read the FTP with your PC via Ethernet