Adding Siemens S7 PLC to existing RS485 bus.

sommers9

Member
Join Date
Mar 2016
Location
Here
Posts
10
I currently have a RS485 full-duplex bus system with slaves running at 230k4 baud.

I'm looking to connect my Siemens S7-315 2PN/DP with this bus system.

I think I should use the CP-341, but I figure there is no way to connect the 230k4 bus, so I should lower the complete bus's speed to 115k2.

Apart from that, the datasheet tells that RS422 uses 4 wires and RS485 uses 2 wires.
Which confuses me, since RS485 can be full duplex.

Also, some sources state that you'll need a ground connection between devices and some state you shouldn't?
Since it's differential, you wouldn't need a ground (reference) since the counter-signal acts like a reference?
 
I currently have a RS485 full-duplex bus system with slaves running at 230k4 baud.

I'm looking to connect my Siemens S7-315 2PN/DP with this bus system.

I think I should use the CP-341, but I figure there is no way to connect the 230k4 bus, so I should lower the complete bus's speed to 115k2.
> I concur.

Apart from that, the datasheet tells that RS422 uses 4 wires and RS485 uses 2 wires.
Which confuses me, since RS485 can be full duplex.
> I haven't seen the actual spec, but an RS422/RS485 compatible driver has electrical characteristics such that you can use RS422 on RS485. I suspect you will need to place the CP-341 in RS422 mode, which should actually be "RS422 and RS485 compatible full duplex".

Also, some sources state that you'll need a ground connection between devices and some state you shouldn't?
Since it's differential, you wouldn't need a ground (reference) since the counter-signal acts like a reference?
> Ground wire. RS485 spec requires the voltages to be within about +7V of each other. In practice, devices can cope with a little bit more than this. Unless you can be sure that the ground of one system is the same as the ground of the other system, you need to connect the ground wire.

> Not stated, what higher level protocol do they talk? will ASCII or one of the other protocols listed in the manual be acceptable? Model numbers of your slaves will help us determine any other incompatibilities.
 
I currently have a RS485 full-duplex bus system with slaves running at 230k4 baud.

I'm looking to connect my Siemens S7-315 2PN/DP with this bus system.

I think I should use the CP-341, but I figure there is no way to connect the 230k4 bus, so I should lower the complete bus's speed to 115k2.
> I concur.
Until you know which protocol is used, you cannot say if the CP341 is the solution or not.
 
JesperMP is right, and I should have been clearer that you need to find out what higher level protocol your slaves talk and make sure you can implement it in the CP-341.
 
JesperMP is right, and I should have been clearer that you need to find out what higher level protocol your slaves talk and make sure you can implement it in the CP-341.

It uses default ASCII serial. (8 databits, 1 stop bit)

So it will only send an ASCII string, whatever happens with it is up to the slaves. The messages will be sent from/to a server and the PLC will only "bridge" them to/from the RS485/RS422 bus.
 
Wouldn't he need the cp341 for the higher bus speed? I thought the cp340 only went up to 18kbps or something like that.

That'll depend on how low/high I want the bus-speed to be.

But yeah, I figure that 1152kbps is about the max for any of the Siemens RS485/RS422 bus systems.

I'll just get one and check if it'll work in my setup.
 

Similar Topics

Hi First post here! I admit I am not too used to handle interrupt OBs in Siemens. I have a customer who has been buying a standardized solution...
Replies
4
Views
254
I'm just trying to figure out the right method of adding a DO card to an existing rack. It's not the *next* open slot, but I have to move the AO...
Replies
5
Views
557
I almost have a complete, basic setup for a shop/learning fixture. I've got a used CPU317-2 DP, a G120C, and some purple hose. I'd like to add...
Replies
20
Views
5,386
Hi! I need to add 2 different variables together at Siemens. Variables are with type: time/ t#__s On FBD-editor I can't find direct block for...
Replies
5
Views
4,824
Hi, I have an array of 30 integers :- db1.tracking[0] to db1.tracking[29] What's the best / easiest way to add them all together ? They are...
Replies
5
Views
2,969
Back
Top Bottom