MPI与HMI的通讯
刘玉蓉
发布于2014-10-14 17:52
194
0
标签:
MPI通信方式,共有三种:全局数据包通信(通过组态全局发送和接收区)、无组态连接通信和组态连接通信。那么wincc、触摸屏与PLC连接时采用哪一种?
是不是占用PLC连接资源的地方就是采用的S7协议呢?比如在MPI的三种通讯方式中,第二种也占用连接资源。
佳答案
MPI三种通信方式是针对S7-300/400PLC之间的通信而言,并不适用S7-300/400与触摸屏、WinCC监控软件之间的通信。在MPI的三种通信方式中,只有组态连接占用通信资源(在硬件组态中建立S7连接),而无组态连接通信是通过调用系统功能块SFC65-SFC69来实现,并不占用通信资源。
一般S7=300PLC预留了一个OP通信接口作为与触摸屏之间的通信连接,采用PG/OP协议,不需要STEP7组态软件,也不需要编写任何程序,只需在触摸屏组态软件ProTool上设置一下相关通信参数即可;而S7-300PLC与监控软件WinCC的MPI通信采用SIMATIC S7 协议组。在SIMATIC管理器中打开你的项目的硬件组态界面,双击CPU,在出现的属性对话框中选择Communication(通信)子项,可以看到CPU保留的通信资源情况,包括PG通信、OP通信、S7通信,大通信连接数量等。
并不是占用连接资源的地方就是采用S7协议。如PG通信和OP通信也各占用一个连接资源,但并不是S7协议,具有分析如下:
一般在S7-300/400的技术规格中有CPU的连接数量指标,即CPU的通信资源的限制,其中有动态连接和静态连接之分,其中静态连接是指CPU与触摸屏之间的通信,每个触摸屏占用一个连接资源,而且CPU与CPU之间的连接也要占用一个S7连接,此外,还有一个静态连接保留给编程器用。由于S7-300PLC静态连接资源有限,所以S7-300PLC系统建议不采用S7连接。动态连接是指通过MPI,PLC与PLC之间通过调用系统功能SFC通信的通信连接,不占用通信资源。在SIMATIC管理器中打开你的项目的硬件组态界面,双击如CPU314C-2DP出现CPU属性对话框,选择“Communication”(通信)子项,显示如下信息:
Connection Resources Reserved For(保留的连接资源)
PG Communication(PG通信):1
OP Communication(OP通信,即触摸屏):1
S7 Basic Connection(S7基本连接):8
Maximum number of connection(大连接数量为): 12
可以看出CPU314C-2DP的通信连接资源总共为12个,不能超过。如果连接两个触摸屏而且都采用MPI 通信,需要两个OP连接,需要在OP通信中修改为“2”,同时减少其他通信;如果采用PROFIBUS-DP S7 通信,每个触摸屏将占用一个S7连接资源,也要减少其他通信