使用CP342-5 PROPHFIBUS 模块与MM440通讯是改调用300里的那个功能块呀?
刘玉蓉
发布于2014-11-04 17:56
261
0
标签:
使用CP342-5 PROPHFIBUS 模块与MM440通讯是改调用300里的那个功能块呀?
佳答案
首先CP352-5是S7-300PLC的PROFIBUS通信模块,本身带有PROFIBUS接口,可以作为PROFIBUS-DP主站或从站,硬件组态在S7-300PLC的机架上。与S7-300PLC本身集成的DP接口不一样,利用CP342-5扩展作为PROFIBUS-DP的主站时,由于S7-300系统的I区和Q区有限,对从站的访问是占用主站虚拟的I区和Q区,不是真正的I区和Q区,是虚拟的通信区,需要调用CP通信功能FC1和FC2,而不是调用SFC14和SFC15,这点必须清楚。下面举个简单的例子来说明。
首先新建一个S7-300的项目,进行硬件组态,依次插入机架、相应的CPU、在机架4-11插槽中插入CP342-5。在插入CP342-5时,会自动打开“Properties—PROFIBUS Interface CP342-5 (R0/SX)对话框,,选择中间”PROFIBUS(1)线,单击“New”(新)按钮,出现CP342-5属性对话框,选择Transmission Rate(传输速率)为1.5Mbit/s和Profile(行规)为DP,然后单击“OK”。再双击CP342-5,出现“Properties--DP”(CP342-5)属性界面,选择Operating Mode(操作方式)子项,选择“DP Master”(DP主站模式),单击”OK“,这时在硬件组态界面中CP342-5后面就建立一个”PROFIBUS(1):DP master system (180)的PROFIBUS网络;
其次,在硬件组态界面中,把MM440挂到上述CP342-5建立的PROFIBUS网络上作为DP从站:依次展开右边“Catalog”(硬件目录)PROFIBUS DP/SIMOVERT/MICROMASTER4,并双击它,打开“Properties- PROFIBUS Interface MICROMASTER”对话框,选择默认地址(你也可以修改该DP地址)为“3”,点击“OK”,就挂到PROFIBUS(1)网络上;选择MM440的通信报文结构,如选择“4PKW,2PZD (PPO)”(4个字的参数识别ID数据区和2个字的过程数据区)。
MM440接收主站的PKW数据存放在IB0-7(共4个字),MM440 发送反馈信息给主站的数据区在QB0-7(共4个字节);而MM440接收主站的PZD数据区存放在IB8-11(共2个字),MM440发送反馈信号给主站的数据区在QB8-11。MM440只是S7-300虚拟地址映射区,而不占用S7-300实际I/Q区完成上述组态,执行“编译并保存”,并下载到CPU中。
第三,MM440只是S7-300虚拟地址映射区,而不占用S7-300实际I/Q区完成上述组态。虚拟地址的输入区和输出区在主站上要分别调用FC1(DP_SEND)和FC2(DP_RECV)进行访问。在S7-300PLC的OB1块中调用FC1和FC2。打开OB1,选择左边依次展开New Network(新网络)/Libraries(库)/SIMATIC_NET_CP/CP300,可以直接双击下面的FC1 DP_SEND CP_300 和FC2 DP_RECV CP_300,就可以插入该功能。在功能中设定相应参数, 并下载到S7-300中,就可以实现CP342-5建立的PROFIBUS现场总线修改MM440变频器的参数。