Prosoft MV156E with ControlLogix mapping

phuz

Member
Join Date
Jun 2008
Location
Mohnton, PA
Posts
1,044
I haven't had any luck reaching Prosoft over the weekend and when I call the phone just rings and rings, so I'll ask here until I can reach someone at Prosoft. Their site says 24/7 technical support, so not sure what's up.

While I have some understanding of how to communicate with other clients using the Prosoft module through the use of configuration builder, I have had a request to have a vendor read and write data to/from our MV156E.

The AOP for the module consists of MNET.DATA.ReadData for an INT array of 600 and MNET.DATA.WriteData for an INT array of 600. My question is how do I map data into MODBUS addressing for reading/writing by another client, instead of being the one initiating the communication?

Thanks.
 
Not totally sure what you mean. All you do is read data from the ReadData registers and place data into the WriteData registers. As long as the set up is correct there is no actual initiation of comms on your part.

If the Prosoft variable 'ReadRegisterStart' = 0 then the vendor will write to Modbus address 40001 and you will read from MNET.DATA.ReadData[0]. If 'WriteRegisterStart' = 600 then they will read from 40601 which you write to by placing data in MNET.DATA.WriteData[0]. Adjust the values of those registers to suit, and the related count registers too if necessary, and you shouldn't need to do anything else.

Hopefully you'll get Prosoft on the case. I've found them slow to respond as well but very good when you finally get hold of them.
 
Not totally sure what you mean. All you do is read data from the ReadData registers and place data into the WriteData registers. As long as the set up is correct there is no actual initiation of comms on your part.

If the Prosoft variable 'ReadRegisterStart' = 0 then the vendor will write to Modbus address 40001 and you will read from MNET.DATA.ReadData[0]. If 'WriteRegisterStart' = 600 then they will read from 40601 which you write to by placing data in MNET.DATA.WriteData[0]. Adjust the values of those registers to suit, and the related count registers too if necessary, and you shouldn't need to do anything else.

Hopefully you'll get Prosoft on the case. I've found them slow to respond as well but very good when you finally get hold of them.

Seems easy enough.
What if I have binary data? For example, if I put something in MNET.DATA.WriteData[0].0. Would they read the entire register of 40601 and bit pick on their end?
 

Similar Topics

Prosoft MV156E-MCM installed in ControlLogix. I've got the Add On Instruction added and associated rung imported. When I try to follow the...
Replies
5
Views
3,326
Hi, We have an application that has a device that goes through a reboot (appears un-graceful) What then happens is the MVI module appears to hang...
Replies
0
Views
73
I am working on setting up a Prosoft Datalogger model PLX51-DLplus-232. This unit will be collecting data from a SLC 5/05 on the DB9 port set to...
Replies
3
Views
103
Hello. I am trying to use a Prosoft AN-X4 to improve the communications for a new panelview plus 7. This is going from a SLC-500 through DH+ to a...
Replies
9
Views
288
Hi. I'm using a Modbus ProSoft where I basically map data to a big INT array. Example, where GX_I_63HPU is a REAL, MNETC.DATA.WriteData[200] an...
Replies
21
Views
428
Back
Top Bottom