关于西门子PLC S7-200 多台CPU通讯的问题!!!高手进!
我想问各位大侠,我现在用一个232转485的转接头,一条西门子紫色的DP电缆,还有若干西门子的总线连接器,现在我用总线连接器和DP电缆把三台CPU都挂到这条电缆上,(CP...
我想问各位大侠,我现在用一个232转485的转接头,一条西门子紫色的DP电缆,还有若干西门子的总线连接器,现在我用总线连接器和DP电缆把三台CPU都挂到这条电缆上,(CPU只有一个通讯端口,距离不会超过三米,因为是试验用)。第一个和最后一个CPU的通讯接口把终端电阻接上,然后用232转485的头把这三个CPU连在电脑上,我想问这样使用PPI协议可以和PC上的编程软件或者是HMI软件通讯吗?我觉得理论上这样是可以的,但是我这样做了,无论怎样都通讯不上,不管怎么设置都不行,转换头是好的,我已经测试过了。请各位大侠们给我看看到底是哪儿出问题了,帮我想想办法,不甚感激!
展开
展开全部
这样是不行的,编程口的通信协议是按照西门子自己的PPI协议通信,跟485通信不同;
PLC上的通讯口,只能做编程下载和接人机用
你最好构建以太网网络,你需要给每个S7-200 PLC配一个CP243模块,另外配个HUB,所有的PLC通过网线连接到HUB,CP243模块的使用和实例,你可以下载一本CP243用户手册。
S7-200与S7-200之间无法通过PROFIBUS-DP通讯,PROFIBUS DP网络是S7-300/400做主站,从站可以是200/300/400;编程环境使用的是STEP7 V5.0以上,不是STEP7 MICRO版
希望能帮到你
PLC上的通讯口,只能做编程下载和接人机用
你最好构建以太网网络,你需要给每个S7-200 PLC配一个CP243模块,另外配个HUB,所有的PLC通过网线连接到HUB,CP243模块的使用和实例,你可以下载一本CP243用户手册。
S7-200与S7-200之间无法通过PROFIBUS-DP通讯,PROFIBUS DP网络是S7-300/400做主站,从站可以是200/300/400;编程环境使用的是STEP7 V5.0以上,不是STEP7 MICRO版
希望能帮到你
追问
E_newboy,您好。以太网和PROFIBUS我知道是可以实现多点通讯的,西门子不是说PPI协议也可以支持多点通讯的吗?可是为什么现在却不行了?是这样根本就不可行?还是什么地方出现了问题?另外,除了以太网和DP外,还有什么协议可以实现以上的要求?MODBUS可以吗?
追答
在网络中每台进行通讯的设备称之为一个“节点”PPI与MPI同属SIMATIC工业子网,是主从协议的一种,只有主站才可以对从站进行读写操作。
PPI:从字面理解即点到点的接口,它是单主站通讯方式。
在PPI协议构成的网络中主站是唯一的,而从站不是只有这个唯一的主站才能读写其它从站的数据。
MPI:从字面理解即多点到点的接口,它是令牌循环传递的方式通讯。
在MPI协议构成的网络中每个节点设备既是主站又是从站。根据令牌(即总线访问权限)循环时间,令牌传递到哪一个节点,哪一个节点便成为主站,此时作为主站的节点才能读写其它从站的数据。
s7-200自由通讯口模式,你查阅一下,S7-200应用手册中的几台S7-200PLC自由通讯口模式连接实例
另外你说的MODBUS通讯也可以,现在STEP7 V4.0 sp8封装有MODBUS 指令
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询