以下介绍CP342-5作从站时,与CUP412-1之间的PROFIBUS通信的实例。
【例8-9】有1台设备,控制系统由CUP412-1、CPU314C-2DP、CP342-5、SM421和SM422组成,要求实时从CPU314C-2DP的MW0发出2个字节到主站的CUP412-1的MW0,从主站的CUP412-1的MW10发送2个字节到CPU314C-2DP的MW10中。
解:
(1)主要软硬件配置
①1套STEP7V5.5SP4。
②1台CPU314C-2DP。
③1台CP342-5。
④1台CUP412-1。
⑤1台SM421和SM422。
⑥1根编程电缆。
⑦1根PROFIBUS网络电缆(含两个网络总线连接器)。
PROFIBUS现场总线硬件配置图如图8-133所示。
图8-133 PROFIBUS现场总线硬件配置图
(2)硬件组态
1)新建项目并组态从站。在SIMATIC Manager界面,首先新建一个项目,本例为“CP_SLAVE”,再插入S7-300站点;打开硬件组态界面,插入机架,再插入CPU314C-2DP和CP342-5,如图8-134所示,双击“CP342-5”,弹出如图8-135所示的“属性-CP342-5”界面,单击“属性”按钮,弹出“属性-PROFIBUS接口”界面,单击“新建”按钮,选择站地址为“3”,单击“确定”按钮。
图8-134 从站的硬件组态
图8-135 新建PROFIBUS网络
回到“属性-CP342-5”界面,选择“工作模式”选项卡,选定“DP从站”模式,再单击“确定”按钮,如图8-136所示,单击工具栏的“保存和编译”按钮,如没有显示错误,从站硬件组态工作完成。
图8-136 DP从站模式
2)组态主站。在SIMATIC Manager界面插入S7-400站点;打开硬件组态界面,插入机架UR2,再先后插入PS407 4A、CPU 412-1、SM421和SM422,如图8-137所示。(www.xing528.com)
图8-137 硬件组态
3)新建PROFIBUS网络。在图8-137中,双击“MPI/DP”弹出“属性-MPI/DP”对话框,把类型选为“PROFIBUS”,单击“属性”按钮,弹出“属性-PROFIBUS接口”对话框,单击“新建”按钮,实际就是新建PROFIBUS网络,如图8-138所示,单击“属性-PROFIBUS接口”对话框的“确定”按钮,最后单击“属性-MPI/DP”对话框中的“确定”按钮。
图8-138 新建PROFIBUS网络
先选中如图8-139所示的PROFIBUS网线(标记为“1”处),选定硬件组态的目录树下“PROFIBUS DP”→“Configured Station”→“S7 300 CP342-5DP”→“6GK6342-5DA02-0XE0”→“V6.0”,按住鼠标左键,将其拖入如图8-139所示的网线位置,再松开鼠标。此时弹出“属性-DP从站”对话框,如图8-140所示,单击“连接”按钮。
选中“CP342-5”,分别将“2bytesDI/Total Consistency”和“2bytes DO/Total Consis-tency”拖入从站的1号和2号槽。单击工具栏的“保存和编译”按钮,如没有显示错误,硬件组态工作完成,如图8-141所示。
4)编写程序。与CPU集成的DP接口不同,CP342-5作从站时,不能通过I和Q区直接交换数据到主站CPU412-1中,需要调用FC1(DP_SEND)和FC2(DP_RECV),建立虚拟通信口区访问主站。
图8-139 组态从站
图8-140 从站连接
从图8-141可以看到,主站输入数据区为IB0~IB1,而输出数据区为QB0~QB1,本例的主站与从站之间的数据交换如图8-142所示。
图8-141 组态
图8-142 主站与从站之间的数据交换
主站的OB1中的程序如图8-143所示,从站的OB1中程序如图8-144所示。
图8-143 主站OB1中的程序
图8-144 从站OB1中的程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。