首页 理论教育 西门子STEP7项目组态应用技术

西门子STEP7项目组态应用技术

时间:2023-11-07 理论教育 版权反馈
【摘要】:在STEP7中新建一个项目“NET_CBA”。图9-66 新建项目并插入站点1.CPU319-3PN/DP组态CPU319-3PN/DP硬件组态选中站点CPU319,双击右侧的Hardware图标,打开硬件组态界面。图9-69 CPU319站程序设计创建PROFINET组件接口右键单击CPU319-3PN/DP站,在下拉菜单中选择“Create PROFINET Interface”项,弹出PROFINET接口编译器,找到并单击,添加2个功能,并修改默认名称为CPU319Function_1、CPU319Function_2。同一项目中CBA组件功能名必须不同。图9-73 创建PROFINET组件2.CPU317-2PN/DP组态CPU317-2PN/DP硬件组态采用同组态CPU319-3PN/DP一样的方法,进行CPU317-2PN/DP的组态。以上步骤的具体介绍请读者参照“CPU319-3PN/DP组态”部分。

西门子STEP7项目组态应用技术

首先设置PG/PC的网卡IP地址为192.168.0.100,打开PC的网络连接,在本地连接属性中双击TCP/IPv4项,打开TCP/IPv4属性,按图9-65所示来设置IP地址。

978-7-111-52480-9-Chapter09-82.jpg

图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所示。

978-7-111-52480-9-Chapter09-83.jpg

图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所示。

978-7-111-52480-9-Chapter09-84.jpg

图9-67 CPU319 Ethernet属性设置

在插入319-3PN/DP时,还会弹出一个对话框,询问是否建立一个PROFIBUS子网,在这里不需要PROFIBUS网络,所以直接单击“OK”按钮即可。

组态完成后的结果如图9-68所示。

978-7-111-52480-9-Chapter09-85.jpg

图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所示。

978-7-111-52480-9-Chapter09-86.jpg

图9-69 CPU319站程序设计

(3)创建PROFINET组件接口

右键单击CPU319-3PN/DP站,在下拉菜单中选择“Create PROFINET Interface”项,弹出PROFINET接口编译器,找到并单击978-7-111-52480-9-Chapter09-87.jpg,添加2个功能,并修改默认名称为CPU319Function_1、CPU319Function_2。同一项目中CBA组件功能名必须不同。结果如图9-70所示。

978-7-111-52480-9-Chapter09-88.jpg

图9-70 添加功能

在CPU319Function_1下978-7-111-52480-9-Chapter09-89.jpg中单击978-7-111-52480-9-Chapter09-90.jpg,弹出一个对话框,直接单击“OK”按钮选择默认状态添加PN接口数据块DB1。若DB1不在Assigned PN blocks列表中,而是位于右下方的Available blocks列表中,则单击978-7-111-52480-9-Chapter09-91.jpg将DB1移到Assigned PN blocks列表内。如图9-71所示。(www.xing528.com)

978-7-111-52480-9-Chapter09-92.jpg

图9-71 分配数据块DB1

单击978-7-111-52480-9-Chapter09-93.jpg,打开PROFINET接口编译器,创建DB1的PN接口变量,分别新建一个输入和输出变量为整型,保存后关闭,如图9-72所示。

978-7-111-52480-9-Chapter09-94.jpg

图9-72 创建PN接口变量

在CPU319Function_2下978-7-111-52480-9-Chapter09-95.jpg中单击978-7-111-52480-9-Chapter09-96.jpg,弹出一个对话框,直接单击“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”按钮,开始创建组件。

978-7-111-52480-9-Chapter09-97.jpg

图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插槽,即978-7-111-52480-9-Chapter09-98.jpg,打开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”列表内时,单击978-7-111-52480-9-Chapter09-99.jpg,打开PROFINET接口编译器,创建DB1的PN接口变量,分别为输入和输出新建整型变量和实数型变量各一个,保存后关闭。以上步骤的具体介绍请读者参照“CPU319-3PN/DP组态”部分。最终生成的PN接口变量如图9-75所示。

978-7-111-52480-9-Chapter09-100.jpg

图9-74 通信负载设置

978-7-111-52480-9-Chapter09-101.jpg

图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”按钮,开始创建组件。

978-7-111-52480-9-Chapter09-102.jpg

图9-76 创建CPU317的PROFINET组件

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈