AB PowerMonitor 1000 - Cannot read data (OPC)

Has anyone successfully read data from an AB PowerMonitor 1000?

I have tried using Ignitions SLC500 OPC-UA driver and manually entering a PowerMonitor data address into the Tags OPC Server and OPC Item Path fields, but no success.

I have created an OPC topic using RSLinx Gateway. I can view the tag values using the RSI OPC Test Client that comes with RSLinx. I have added the RSLinxOPC to the Ignition OPC Connections Servers. I can open Ignitions quick client and brows the address. HOWEVER, when I try to read an address value with Quick Client (F10:2 for example), it say’s:
"Read Completed [RSLinxOPC] [PMEthIP] F10:2
Status: OPERATION_FAILED
Value: NULL
Quality: [OPERATION_FAILED] null "

Any pointers would be greatly appreciated.

Thank you

Interesting. Consider trying Ignition’s Ethernet PLC-5 driver instead.

Thank you for the suggestion Phil. Yes I had tried this as well as trying the MircoLogix setting.

It’s strange that even the RSLinx OPC not working in Ignition either. It is running on an active license in Gateway mode on the Ignition Gateway server.

I think I solved it. I disabled processor browse in the advanced settings section of the AB SLC 5/05 Ethernet Config.
Shall continue some testing and report back.

Hi! I was just about to try this. Know it was a long time ago, but were you ever able to access the Powermonitor 1000 tags by chance? Thanks either way.

Drew
Wow, I forgot all about this. YES I was successfully able to add PM1000 (Ethernet) tags using the SLC 5/05 driver. The key is to “Show advanced properties” and select “Disable Processor Browse”.
Example:
My OPCUA device for the PM1000 was “PowerMonitor1000”
Tag OPC Item Path: ns=1;s=[PowerMonitor1000]F24:7
Attached is an example of my UDT structures for the PM1000
Hope it helps.

PM1000_UDT.json (7.0 KB)

1 Like

Thanks for the reply! I will post to the forum how it goes.
Update: I kept getting “Connecting” then “Disconnected” trying to use the AB SLC driver. So I tried using the Modbus TCP driver and that seems to be working well. I had trouble creating the OPC Item Path manually, so I used the Modbus Address Configuration on the Gateway to create the tags and this seemed to work well.

Hi @drew.bell, I had success by using the MicroLogix driver. You still need to ‘Disable Processor Browse’ though as @HenryScalfo suggested.

Thanks Matthew. I disabled my Modbus TCP version of the device and added a new device using the Micrologix driver. It connected, but my tag status is showing “bad”. I think I have a correct OPC Item path. ns=1;s=[708-ChassisSludgePowerMonMicro]F9:3 - with my OPC Item name in the brackets. Were you getting “Connected: Protocol: PCCC” for the gateway device status. I suspect this is maybe not the protocol I want? I think I’m going to try going down the Modbus TCP fork in the road until I stumble. I’m still working on getting some CTs installed and figure out what we can learn from the PowerMonitor.

You still haven’t said that you’ve disabled processor browse in your attempts. Did you?

Nope, we are getting Protocol:EIP. This thread might help: PCCC protocol causing problems - #14 by andy1

Henry- Can I pick your brain on this? I just got a PM1000 in the lab and I'm able to connect to Ignition with the MicroLogix driver. I'm having some trouble getting your JSON file imported and aligning data types. I'm new to Ignition, but familiar with JSON, Node-RED, etc. I'm curious where you went with the PM1000 since this thread a few years ago? Was it successful?

Hi Shawn,

I think that JSON file was of the User Defined data Types (UDT) that I created for the PM100 unit. You could easily build your own UDT's if that file is not importing. I'm not sure what version of Ignition the customer was using at that time. That might create some import issues.

  1. In the Gateway configuration web browser "OPC UA > Device Connections, Create your PM1000 device with the Allen-Bradley SLC communications driver (NOT the MicroLogix driver)
  2. Configure device name (mine is PowerMonitor1000) your IP address as needed
  3. Click SHOW ADVANCED PROPERTIES and select "Disable Processor Browse"
  4. Save and make sure your status shows "Connected"
  5. Create your tags like you would for any standard SLC 500 address.
    My Average Current address looks like this: ns=1;s=[PowerMonitor1000]F21:3

I will remote into site and export UDT structure. Version 8.1.39
PMUDT.json (29.4 KB)

1 Like

HI Henry,
I have been playing with this the last few weeks.
I have followed your steps and I am having issues getting the UDT's to read the values.
I keep getting the same error message "error_configureation"
this is using the the same opc item path you have supplied
I can see the value in the browser at the ip address. but unable to see the values in ignition. any info is greatly appreciated.