Rank: Newbie
Joined: 7/23/2018(UTC) Posts: 1
|
Hi,
We have a Matrikon Siemens PLC OPC server, configured to read from 100 small PLCs. At the moment all of them are under the same Siemens TCP/IP channel. The question is if it makes sense to create one configuration channel for each PLC, in terms of performance:
Is every channel a different operating system thread? If yes, what is the max number of channels? If one PLC is not responding, the next configured PLC under the same channel is not polled until the timeout expires? If yes, can this be overriden by creating a new channel for that device?
Thanks, Alex
|
|
|
|
Rank: Advanced Member
Joined: 10/21/2014(UTC) Posts: 105
Was thanked: 35 time(s) in 32 post(s)
|
Hi Alprx,
"Channels” in the MatrikonOPC Server for Siemens PLCs are NOT threaded. They simply serve as a placeholder for the type of communication you want to do, for example TCP.
MatrikonOPC Server for Siemens PLCs are threaded at the “host” level which is one level lower and represents a TCP connection. Since they are threaded at this level, communication loss with one host does not affect other hosts.
In summary, performance wise, you will most likely find no difference between 1 channel with 100 PLCs as opposed to 100 channels with 1 PLC each. As far as performance limitations, we normally look at the total tag count and update rate. Pushing much beyond 10000 tags at 1 second update rates required testing to confirm the upper limit, as every system is different.
|
 1 user thanked Roger Fortune for this useful post.
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.