- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图9-74 多CPU通讯配置硬件连接结果 表 9-7 主站 传输方向 1#从站 主站 传输方向 2#从站 IB50 ← QB50 IB60 ← QB60 IB51 ← QB51 IB61 ← QB61 QB50 → IB50 QB60 → IB60 QB51 → IB51 QB61 → IB61 应用举例: 例一:编程实现主站I0.0对1#从站Q0.0的控制。 例二:编程实现主站I0.0对2#从站Q0.0的控制。 例三:编程实现1#从站I0.0对2#从站Q0.0的控制。 * 程序中参数说明见表 。 表 9-4参数名参数说明参数名参数说明CPLADDERCP342-5的地址NDR接收完成一次产生一个脉冲SEND发送区,对应从站的输出区ERROR错误位RECV接收区,对应从站的输入区STATUS调用FC1、FC2时产生的状态字DONE发送完成一次产生一个脉冲DPSTATUSPROFIBUS-DP的状态字 图9-50 准备组态CP342-5实验主站315-2DP 图9-51 插入主站315-2DP 图9-52 设置主站PROFIBUS参数 图9-53 插入主站315-2DP 图9-54 插入主站315-2DP 将CP342-5拖拽至PROFIBUS释放同时,出现图9-54,点击键“Connect”,连接CP342-5从站到主站的PROFIBUS上,结果见图9-55所示。 图9-55 CP342-5插入主站PROFIBUS 连接完成后,在S7-300的“HW Config”界面中的硬件列表中,点击从站CP342-5,组态通信接口区,插人2字节的输入和2字节的输出,如图9-55所示,双击插入的I/O模块可进行地址设定,见图9-56。如果选择的输入输出类型是“Total Length”,要在主站CPU中调用SFCl4、SFCl5对数据包进行打包和解包处理,本例中选择的输人输出为“Unit”类型,见图,即: 2 bytes DI/Consistency 1 byte 2 bytes DO/Consistency 1 byte 两种类型,按字节通信,详细见图9-57所示,在主站中不需要对通信进行编程。 组态完成后编译存盘下载到CPU中,可以修改CP5611参数。从图 中可以看到主站的通信区已经建立,主站发送到从站DE 数据区为QB1、QB2,主站接收从站的数据区为IB1、IB2。从站需要调用FC1、FC2建立通讯区,具体方法下面要详细介绍。 图9-57 CP342-5中插入的I/O模块参数设置 在从站的OBI中调用FCl和FC2,过程是:“Library”→“SIMATIC_NET_CP” →“CP300”如图9-58所示。具体程序如下: 4、资源需求 1)、从站编程 图9-58 调用FC1、FC2进行编程 CALL “DP_SEND” FC1 CPLADDR :=W#16#100 SEND :=P#M 20.0 BYTE 2 DONE :=M1.1 ERROR :=M1.2 STATUS :=MW2 CALL “DP_RECV” FC2 CPLADDR :=W#16#100 RECV :=P#M 22.0 BYTE 2 NDR :=M1.3 ERROR :=M1.4 STATUS :=MW4 DPSTATUS :=MB6 程序中参数说明见表9-5。 表 9-5 参数名 参数说明 参数名 参数说明 CPLADDER CP342-5的地址 NDR 接收完成一次产生一个脉冲 SEND 发送区,对应从站的输出区 ERROR 错误位 RECV 接收区,对应从站的输入区 STATUS 调用FC1、FC2时产生的状态字 DONE 发送完成一次产生一个脉冲 DPSTATUS PROFIBUS-DP的状态字 MB22、MB23对应“主站”输出的第二个字节和第三个字节。MB20、MB21对应“主站”输入的第二个字节和第三个字节,如表9-6所示。 表 9-6 主站315-2DP 信号传递方向 从站CP342-5 IB1 ← MB20 IB2 ← MB21 QB1 → MB22 QB2 → MB23 上面的解释比较难理解,下面通过两个简单的实例来阐述这种通讯的具体使用方法。 例一:编程实现主站(315-2DP)的I0.0控制从站(313C+CP
原创力文档


文档评论(0)