Gateways and Energy Servers
Schneider Electric support forum to share knowledge about product selection, installation and troubleshooting for EcoStruxure Panel Server, PowerTag, Com'X, Link150…
User | Count |
---|---|
82 | |
46 | |
29 | |
28 |
Link copied. Please paste this link to share this article on your social media post.
Hello,
Currently need to set up a simple demo for a client, the connectivity via Modbus TCP of an HMI model HMIST64500 and connected to one PAS800 panel server and downstream connected to a mixture of A9MEM1520 and A9MEM1590 to display on the HMI the various sensors parameters such as Amps, Volts, Active power, Hz and view trend logs together with basic PanelServer data such as connected devices , date/time, sensors health. We are using the Ecostruxure Operator Terminal Expert to carry out HMI programming.
Appreciate to receive any assistance / guidance to create the basic terminal variables and to bind these with the screens as not yet successful in binding any of the registers and displaying on the HMI i.e. import the Modbus files for the various devices. according to DOCA0241EN-07.
Thankyou
Link copied. Please paste this link to share this article on your social media post.
Hi @MichaelFrancica1 ,
We cannot help with the HMI programming but we can advice how to implement the Panel Server Modbus registers with any Modbus TCP client.
First step:
check if the Modbus services are activated on the Panel Server:
Second step:
Write down all your PowerTag sensors Virtual ID.
You must send the Modbus request with Panel Server IP + device Virtual ID.
Third step:
Check if your HMI needs to be programmed with the Modbus register addresses (Hexadecimal in the DOCA0241EN) or with the Modbus registers numbers.
By following these steps, any Modbus client must be able to read the data of the devices connected to the Panel Server.
Regards,
Link copied. Please paste this link to share this article on your social media post.
Hi @MichaelFrancica1 ,
We cannot help with the HMI programming but we can advice how to implement the Panel Server Modbus registers with any Modbus TCP client.
First step:
check if the Modbus services are activated on the Panel Server:
Second step:
Write down all your PowerTag sensors Virtual ID.
You must send the Modbus request with Panel Server IP + device Virtual ID.
Third step:
Check if your HMI needs to be programmed with the Modbus register addresses (Hexadecimal in the DOCA0241EN) or with the Modbus registers numbers.
By following these steps, any Modbus client must be able to read the data of the devices connected to the Panel Server.
Regards,
Link copied. Please paste this link to share this article on your social media post.
Thankyou Romain for your reply.
We are following your suggestion, and confirm that the Modbus services are activated. We are using the Operator Terminal Expert with Modbus TCP Driver and IP address of the PAS800 (with IP address 169.254.157.128) and equipment address 255 and port 502. We need to read the Date and Time of the PAS800 with default ID: 255, and display on the HMI together with the phase to neutral voltage of one Power Tag M63 1P+W having virtual ID: 101. Hence for the date and time, we created var 1 - DATE and TIME and device address 400116. For the Power Tag, we created var 2 - REAL, 403028. We then created two numeric displays on the screen and assigned to both variables. When we simulate the program, the readings obtained are either 0, and with red border.
Can you kindly assist / guide ?
Link copied. Please paste this link to share this article on your social media post.
Hello @MichaelFrancica1 ,
Are you using switched port configuration ? Do you have modbus tcp server enabled on your PAS port ?
I would suggest to test first with a modbus tool (modscan, modpoll, etc...)
Pay attention to register and address . Address start at 0 whereas register start at 1
Voltage Metering Data | 0x0BD3 | 3028 | 2 | R | - | V | Float32 | 0xFFC00000 | N | 3, 100-4 | RMS phase-to-neutral voltage A-N |
For voltage address in decimal is 3027, read holding register encoded in Float 32.
Can you try ?
Are you getting any exception code ?
Kind Regards
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.