SL9696-VRE Modbus Communication

Jacob Brown

Member
Join Date
Aug 2015
Location
Missouri
Posts
10
I have a SL9696-VRE temperature controller that I need to communicate to via Modbus ASCII (RS-485). I have a PLC with a Point IO 1734-AENT and a 1734-485ASC attached to the Point IO module. There are transmit and receive wires going from the ASCII Module to the Temperature controller. I know that communication to the ASCII module is good, but trying to send an ASCII string to the temperature controller yields no change on the temperature controller. At this point, it might be my ASCII string. It begins with a ':' character, the address, function, data, empty bit for error, then my ending CR-LF characters. Any advice? Thanks!
 
I couldn't find any information about the formatting of the string but I am still looking ...

However, in the manual:
https://www.jlab.org/accel/inj_group/vacuum/SoloTemp/solo%20manual.pdf

it says:
Note: Make sure the On-Line Configuration parameter (​
Cosh, P3-12) is set to ON.
The parameters in the SOLO controllers can be changed by the MODBUS network

master only when the parameter is ON. (It is OFF as the factory default.)
 
@danatomega: I have the COSH parameter set to ON. Here is my string:
start ':'
address '$02'
function '$10'
starting address high '$10'
starting address low '$01'
no. of registers high '$00'
no. of registers low '$01'
byte count '$04'
data high '1'
data low '8'
data high '0'
data low '0'
error check '$00'
end delemeter CR '$r'
end delemeter LF '$l'
The starting address, no. of registers, byte count and data are all in the data part of the modbus message.
 
I concur with OpZed. You should download Modbus Poll and turn on the "Communication Traffic" window to see how the string should be formatted.

Just a quick glance to me indicates that you are sending the wrong LRC value (what you call "Error Check"). It should not be 0.
 
How does this look? Which transmit string should I go by, the first one that transmits or the second one? Before each receive, there seems to be two transmits.

mod.jpg
 
In Modbus Poll you've got two devices defined. Click and drag that window over a bit and you'll probably see another one underneath. In your capture there's a request to Node 1 which is timing out. Then a request to Node 2 which is responding with an Exception code. What register are you trying to write to?
 
Never mind guys, I figured it out. Thank you for all of your help, Modbus Poll turned out to be really helpful, and automation direct even said to use it, so if anybody sees this in the future, USE MODBUS POLL!! I am able to figure out my own LRC's and strings. Thank you all again for your help!
 

Similar Topics

Hello Everyone, I am using a raC_Opr_NetModbusTCPClient AOI module, as below,. So, I need some assistance to restrict in reducing the poling...
Replies
2
Views
107
I want to communicate my Q series PLC with Factory IO using GX works 2 software, I want to use modbus as server and the ips are as follows plc...
Replies
0
Views
74
Hi folks, I have a Controllogix in communication with a zigbee coordinator using Logix AIO for modbus tcp. This zigbee coordinator have 3 slaves...
Replies
10
Views
339
Hi, I'm setting up a modbus master on an S7-300. It seems to work in OB1 but not when I use it in OB35. Does anyone have any ideas why? Could...
Replies
10
Views
121
Hi Everyone, i was hoping for a little help with this module. i have data that needs to be read from a different plc through the Modbus plus...
Replies
11
Views
291
Back
Top Bottom