首先设置PG/PC的网卡IP地址为192.168.0.100,打开PC的网络连接,在本地连接属性中双击TCP/IPv4项,打开TCP/IPv4属性,按图9-65所示来设置IP地址。
图9-65 PC的IP地址设置
然后在STEP7中选择“Options”菜单下的Set PG/PC interface,设置PG/PC的接口为TCP/IP(Auto)->SiS191以太网。
在STEP7中新建一个项目“NET_CBA”。在该项目中插入2个S7-300站,分别重新命名为CPU319、CPU317,如图9-66所示。
图9-66 新建项目并插入站点
1.CPU319-3PN/DP组态
(1)CPU319-3PN/DP硬件组态
选中站点CPU319,双击右侧的Hardware图标,打开硬件组态界面。依次插入机架(RACK)、电源模块PS3075A以及CPU319-3PN/DP。
插入319-3PN/DP时,会弹出PN-IO的属性对话框,设置IP地址为192.168.0.1,并单击“Subnet”列表右侧的“New”按钮,新建一条工业以太网Ethernet(1),并将CPU挂接在这条Ethernet上,如图9-67所示。
图9-67 CPU319 Ethernet属性设置
在插入319-3PN/DP时,还会弹出一个对话框,询问是否建立一个PROFIBUS子网,在这里不需要PROFIBUS网络,所以直接单击“OK”按钮即可。
组态完成后的结果如图9-68所示。
图9-68 CPU319硬件组态图
(2)CPU319-3PN/DP程序编译
打开CPU319-3PN/DP站的主程序块OB1,在Libraries中找到SFC112和SFC113。SFC112要放在程序开头,如Network1中;SFC113要放在程序结尾,如Network3中;而其他数据处理可以放在它们之间,这里没有编写程序。SFC112和SFC113的输入变量DBNO写入W#16#0,意味着SFC112和SFC113刷新PN的所有接口。程序如图9-69所示。
图9-69 CPU319站程序设计
(3)创建PROFINET组件接口
右键单击CPU319-3PN/DP站,在下拉菜单中选择“Create PROFINET Interface”项,弹出PROFINET接口编译器,找到并单击,添加2个功能,并修改默认名称为CPU319Function_1、CPU319Function_2。同一项目中CBA组件功能名必须不同。结果如图9-70所示。
图9-70 添加功能
在CPU319Function_1下中单击,弹出一个对话框,直接单击“OK”按钮选择默认状态添加PN接口数据块DB1。若DB1不在Assigned PN blocks列表中,而是位于右下方的Available blocks列表中,则单击将DB1移到Assigned PN blocks列表内。如图9-71所示。(www.xing528.com)
图9-71 分配数据块DB1
单击,打开PROFINET接口编译器,创建DB1的PN接口变量,分别新建一个输入和输出变量为整型,保存后关闭,如图9-72所示。
图9-72 创建PN接口变量
在CPU319Function_2下中单击,弹出一个对话框,直接单击“OK”按钮选择默认状态添加PN接口数据块DB2。DB2的PN接口变量均使用实型,配置方法和DB1完全一致,此处不再赘述。
(4)创建PROFINET组件
右键单击CPU319站,在下拉菜单中选择“Create PROFINET Component”项。弹出创建组件对话框,在“Component Type”选项卡下,组件类型中选择“Singleton component”,在刷新PN接口选择“via user program(copy blocks)”,如图9-73所示。单击“OK”按钮,开始创建组件。
图9-73 创建PROFINET组件
2.CPU317-2PN/DP组态
(1)CPU317-2PN/DP硬件组态
采用同组态CPU319-3PN/DP一样的方法,进行CPU317-2PN/DP的组态。将CPU317挂接到之前生成的Ethernet(1)上,IP地址设置为192.168.0.2,子网掩码为255.255.255.0。双击机架上的2号CPU插槽,即,打开CPU属性设置对话框。在“Cycle/clock memory”选项卡中,设置通信负载占用扫描循环为50%。如图9-72所示。
单击“OK”按钮,关闭对话框,保存并编译硬件组态。
(2)创建PROFINET组件接口
采用与创建CPU319的PROFINET组件接口相同的方法,创建CPU317的PROFINET组件接口。
在CPU317-2PN/DP站下添加一个新的功能,将默认名称修改为CPU317Function_1,并在CPU317Function_1下添加PN接口数据块DB1。当DB1出现在“Assigned PN blocks”列表内时,单击,打开PROFINET接口编译器,创建DB1的PN接口变量,分别为输入和输出新建整型变量和实数型变量各一个,保存后关闭。以上步骤的具体介绍请读者参照“CPU319-3PN/DP组态”部分。最终生成的PN接口变量如图9-75所示。
图9-74 通信负载设置
图9-75 创建的PN接口变量
(3)创建PROFINET组件
右键单击CPU317站,在下拉菜单中选择“Create PROFINET Component”项,弹出如图9-76所示的创建组件对话框,在“Component Type”选项卡下,在组件类型中选择“Single-ton component”,在刷新PN接口选择“automatic(at the scan cycle check point)”,单击“OK”按钮,开始创建组件。
图9-76 创建CPU317的PROFINET组件
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。