M0Dark
Member
I have a Red Lion Graphite HMI running Crimson 3 which I am trying to get to display several variables from a Siemens 7KM PAC 4200 Power Meter. Both are capable of Modbus communication over TCP/IP and are connected.
I know that all the hardware is correct as the Siemens Meter has just replaced a Socomec DIRIS A30 meter which worked perfectly and communicated with no issues.
However I cannot get anything out of the new meter to display.
I have the Network Configuration on the Redlion set to Manual with settings:
IP address: 192.168.1.20
Net Mask: 255.255.255.0
Gateway: 0.0.0.0
DNS: Disabled
Full Duplex: Enabled
High speed: Enabled
I have the Network Config on the PAC 4200 set to
IP address: 192.168.1.50
Subnet: 255.255.255.0
Gateway: 0.0.0.0
DNS: Disabled
TCP Port 502
I have the Protocl on the Redlion set to Modbus TCP/IP Master, and the device settings for the PAC 4200:
Primary IP: 192.168.1.50
Fallback IP: 0.0.0.0
TCP port 502
Unit No. 1
Ping Holding Register: 1
Ignore read Exceptions: No
Link: Dedicated
ICMP ping: Disabled
Connection Timeout: 5000 ms
Transaction Timeout: 5000 ms
Word Order (Long & Real): High then Low
Register Writes: all off
Frame Reg Limits
Code 03: 32
Code 01: 512
Code 02: 512
Code 16: 32
Code 15: 512
Code 04: 32
Spanning Reads: Enabled
Transactional Writes: Enabled
Preempt Other Devices: No
Favor UI Writes: No
Comms Delay: 0 ms
All of which apart from the Main IP are the same as the working DIRIS.
Then I have assigned data tags to the frequency from the device:
On the Diris the Modbus table gives an address of 50526 for this and a data type of U32 (Unsigned).
To get this value to display on the red lion the Tag settings are:
Source Device: Diris. Address Data Item 4 - Holding Registers. Element 50527
Data Type: Word as Long
The Modbus table for my Siemens PAC 4200 doesn't give an address, it gives an offset of 55. and states the data type as float.
From this I have Set the Tag setting to:
Source Device: PAC 4200. Address Data Item 4 - Holding Registers. (Also Tried 3 - Analogue Inputs)
Element 55 (also tried 54, 55 & 56)
Data Type: Word as Real (also tried Word as Long)
I am at a loss as to why I cannot get any value to display, does anyone know what I have done wrong?
I know that all the hardware is correct as the Siemens Meter has just replaced a Socomec DIRIS A30 meter which worked perfectly and communicated with no issues.
However I cannot get anything out of the new meter to display.
I have the Network Configuration on the Redlion set to Manual with settings:
IP address: 192.168.1.20
Net Mask: 255.255.255.0
Gateway: 0.0.0.0
DNS: Disabled
Full Duplex: Enabled
High speed: Enabled
I have the Network Config on the PAC 4200 set to
IP address: 192.168.1.50
Subnet: 255.255.255.0
Gateway: 0.0.0.0
DNS: Disabled
TCP Port 502
I have the Protocl on the Redlion set to Modbus TCP/IP Master, and the device settings for the PAC 4200:
Primary IP: 192.168.1.50
Fallback IP: 0.0.0.0
TCP port 502
Unit No. 1
Ping Holding Register: 1
Ignore read Exceptions: No
Link: Dedicated
ICMP ping: Disabled
Connection Timeout: 5000 ms
Transaction Timeout: 5000 ms
Word Order (Long & Real): High then Low
Register Writes: all off
Frame Reg Limits
Code 03: 32
Code 01: 512
Code 02: 512
Code 16: 32
Code 15: 512
Code 04: 32
Spanning Reads: Enabled
Transactional Writes: Enabled
Preempt Other Devices: No
Favor UI Writes: No
Comms Delay: 0 ms
All of which apart from the Main IP are the same as the working DIRIS.
Then I have assigned data tags to the frequency from the device:
On the Diris the Modbus table gives an address of 50526 for this and a data type of U32 (Unsigned).
To get this value to display on the red lion the Tag settings are:
Source Device: Diris. Address Data Item 4 - Holding Registers. Element 50527
Data Type: Word as Long
The Modbus table for my Siemens PAC 4200 doesn't give an address, it gives an offset of 55. and states the data type as float.
From this I have Set the Tag setting to:
Source Device: PAC 4200. Address Data Item 4 - Holding Registers. (Also Tried 3 - Analogue Inputs)
Element 55 (also tried 54, 55 & 56)
Data Type: Word as Real (also tried Word as Long)
I am at a loss as to why I cannot get any value to display, does anyone know what I have done wrong?