原创(http://zhyo720211.gkbk.com) 一主站多从站的PROFIBUS-PROFIBUS-DP DP DX通信 通信 一个主站依次轮询从站的通信方式称为MS模式(Master-Slave)。当主站轮询从站时,从站除了向主站发送数据信息外,还向系统中其它组态的从站发送数据信息。 现以S7-400为主站,两个S7-300为从站介绍一主站多从站的PROFIBUS-DP DX通信的组态步骤。 功能:S7-400为主站,2号和3号S7-300为从站。3号站只向主站发送数据,2号从站既向主站发送数据,也向3号站发送数据。 1、建立新项目“一主多从DX通信”,并插入一个S7-400站点,两个S7-300站点。 2、选中SIMATIC300(1),双击右边窗口中的“硬件”图标,组态其硬件(先放置导轨,再放置电源模块,最后放置CPU模块)。在放置CPU模块时,会自动弹出“属性-PROFIBUS接口”对话框,设置从站的地址。 1 原创(http://zhyo720211.gkbk.com) 从站地址 3、点击“新建…”,弹出“属性-新建子网PROFIBUS”,点击“网络设置”标签,设置从站的传输波特率和配置文件(DP)。 4、此时,组态的从站默认为主站系统。 2 原创(http://zhyo720211.gkbk.com) 系统默认为主站系统 5、双击槽架中的DP栏,弹出“属性-DP”对话框。点击标签“工作模式”,设置该站为DP从站。 6、点击“组态”标签,点击“新建…”按钮,组态从站的输入输出 3 原创(http://zhyo720211.gkbk.com) 数据区。 7、从“地址类型”选择输入“输入”,再输入其它项目,点击“确认”。从站的输入数据区组态完毕。 4 原创(http://zhyo720211.gkbk.com) 选择输入数据区及其地址 选择输入数据区的长度、单位及一致性 8、点击第6步的“新建…”,同样组态从站的输出数据区。 5 原创(http://zhyo720211.gkbk.com) 选择输出数据区及其地址 选择输出数据区的长度、单位及一致性 9、SIMATIC300(1)数据输入输出区组态完毕后的结果如下: 本从站输入输出数据区(上输入下输出) 6 原创(http://zhyo720211.gkbk.com) 10、重复以上第2步到第9步,组态另一从站SIMATIC300(2),组态结果如下: 本从站输入输出数据区(上输入下输出) 11、组态主站。先组态主站的硬件(先放入导轨,再放入电源模块,最后再放入CPU模块)。 双击设置DP属性 7 原创(http://zhyo720211.gkbk.com) 12、在放入CPU模块时,会自动弹出“属性-PROFIBUS接口”对话框,点击“参数”标签,设置S7-400的地址为4。也可以点击:“属性…”按钮,设置通信的波特率。 13、双击第11步中槽架中的DP项,设置DP属性。 8 原创(http://zhyo720211.gkbk.com) 14、把组态好的两个从站挂于主站系统中。 鼠标按住不放,拖于PROFIBUS图标之上。 15、在挂从站时,会自动弹出“DP从站属性”对话框,选中一个从站,再点击“连接…”按钮,使从站与PROFIBUS连接。 16、分别点击第14步中某一从站图标,在出现的“DP从站属性“对 9 原创(http://zhyo720211.gkbk.com) 话框中点击”组态“标签”。 17、选中第一行,点击“编辑…”按钮(或双击该行),组态主站和从站的数据输出区。组态完毕,点击“确认”按钮。 10 原创(http://zhyo720211.gkbk.com) 18、选中第二行,点击“编辑…”按钮(或双击该行),组态主站和从站的数据输入区。组态完毕,点击“确认”按钮。 11 原创(http://zhyo720211.gkbk.com) 19、至此,该从站和主站的输入输出数据区已经组态完毕。其对应关系如下: 主站 从站3 QB0~QB2 IB2~IB4 IB0~IB3 QB3~QB6 12 原创(http://zhyo720211.gkbk.com) 主站数据交换区(上输出下输入) 从站数据交换区(上输入下输出) 20、重复以上16~19步,组态另一从站通信数据输入输出区。 注意:注意:主站和两个从站对应数据区的地址不能相同,否则会提示下面信息并给出建议地址: 13 原创(http://zhyo720211.gkbk.com) 建议地址 和主站通信输入输出数据区对应关系如下: 主站 从站2 QB4~QB5 IB0~IB1 IB4~IB6 QB0~QB2 21、组态完成的结果如下: 21、下面组态DX通信区。 因为只有2号从站向3号从站发送数据,所以只组态2号从站的DX通信区。 相关知识:相关知识:主站轮询从站读取数据时,从站发送数据给主站和制定的,接受数据的从站叫“接受者”。从站,那么这个从站就叫“发布端”对于本例来说,2号站就是发布端,3号站就是接受者。 14 原创(http://zhyo720211.gkbk.com) 双击3号从站图标(注意:注意组态2号从站DX数据交换区,双击的是接受者的图标),出现“DP-从站属性”对话框。 22、点击“新建…”按钮,出现“DP-从站属性 组态”对话框,组态DX数据交换区。 注意: 注意:发布端的“地址类型”和“地址”选项都是针对主站而言的。 15 原创(http://zhyo720211.gkbk.com) 针对主站而言(是主站的地址类型和地址) 23、组态完毕后的数据交换区如下: 主站输入地址 接收站输入地址 16 原创(http://zhyo720211.gkbk.com) 由组态结果可以看出,2号站除了把数据QB0~QB2发送到主站IB4~IB6外,还要发送到3号从站的IB5~IB7。 整个系统数据交换区的总述如下: 17