quote:以下是引用丁一.CN在2011-04-29 13:22:43的发言:
本人目前准备做一个项目 使用S7-300系列完成以下功能
1.通过以太网(TCP/IP)通讯采集下位装置模块(S7-1200+其他非西门子模块)数据(DI DO AI),连接8-16个模块(最多16个),使用MODBUS-TCP规约。
2.将采集的数据处理后通过以太网(TCP/IP)转发给上位机,使用MODBUS-TCP规约,做server端。
选型如下
(第一套配置)
CPU314 6ES7 314-1AG14-0AB0
CP343-1 Lean通讯卡 6GK7343-1CX10-0XE0 负责与上位机通讯 使用MODBUS-TCP 做sever端
CP343-1 6GK7343-1CX30-0XE0 负责与下位模块通讯使用MODBUS-TCP 同时做client和server端,连接多个模块。
DI DO模块若干
(第二套配置)
CPU315(带PN口) 6ES7315-2EH14-0AB0 负责与上位机通讯 使用MODBUS-TCP 做sever端
CP343-1 6GK7343-1CX30-0XE0 负责与下位模块通讯使用MODBUS-TCP 同时做client或server端连接多个模块。
DI DO模块若干
目前存在几个疑问
1.以上选型是否能完成通讯功能,TCP连接数是否满足需求。
2.CP343-1 是否可以同时组态S7连接和开放TCP/IP连接(用于MODBUS-TCP)。最大连接数能否支持16个?
3.总连接数是否受CPU限制?也就是CPU是否有一个总连接数(两块CP343连接数或自带PN口与
CP343连接数相加后为总连接数)
4.CP343-1和CP343-1 Lean性能上有什么差别?只有连接数的区别吗?
1.建议你选择第二套方案,不知道你是买MODBUSTCP的授权库,还是自己根据规范编写程序?如果自己编写,那么选择PN口的CPU吧。因为PN口的CPU在接收数据的时候,不会像CP模块那样有接收数据长度限制的问题。
2.当然可以同时组态,S7连接和TCP连接有限制,具体查手册。
3.CP模块支持多路复用,所组态的双边S7连接只占用CPU一个连接资源
4.除了连接数的大小之外,在S7通讯的时候,Lean只能做服务端。