欢迎来到天天文库
浏览记录
ID:9952679
大小:305.07 KB
页数:8页
时间:2018-05-16
《以太网通信400与300单边通讯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、以太网通信工业以太网Ethernet通讯(以一台S7-400、两台S7-300和一台MM420变频器的工业以太网单边通讯为例)1、新建项目1)、在SIMATICManager中新建一个项目,名称为“4-3-3-420”;硬件组态插入一个S7-400站和两个S7-300站。如图4-1所示。图4-12)、S7-400硬件组态时的参数设置。图4-2插入CPU时会弹出网络属性窗口,新建以太网Ethernet(1),将以太网模板的IP地址设置为192.168.0.2,将网关点选为“使用路由器(U)”地址设置为192.16
2、8.0.7。图4-3双击3号槽的CPU会弹出对话框,如图4-3。将时钟存储器选项激活,存储器字节设置为“0”(MB0作为时钟信号)。3)、S7-300(1)硬件组态时的参数设置。图4-4组态变频器MM420参照西门子S7-300控制变频器MM420章节。图4-5在插入以太CP时会弹出网络属性窗口,设置CP上以太网接口的网络参数。以太网模板的IP地址设置为192.168.0.3,网关选择“使用路由器(U)”,地址自动生成为192.168.0.7。如图1-5所示。CUP属性窗口中,将时钟存储器选项激活,存储器字节设
3、置为“0”(MB0作为时钟信号)。参见图4-3。4)、7-300(2)硬件组态时的参数设置。参考S7-300(1)硬件组态时的参数设置。在网络属性窗口中设置CP以太网接口的网络参数。以太网模板的IP得知设置为198.168.0.4,网关选择“使用路由器(U)”,地址自动生成192.168.0.7。CUP属性窗口中,将时钟存储器选项激活,存储器字节设置为“0”(MB0作为时钟信号)。参见图4-3。硬件组态完成后,分别进行编译、下载。如果没有错误,接下来计入NetPro进行网络组态。2、建立S7连接从SIMATIC
4、Manager或HWConfig点击网络组态按钮,进入NetPro进行网络组态。用鼠标选中S7-400的CPU,窗口的下半部出现一个表格。在表格的空白处点击鼠标右键(或鼠标右键S7-400的CPU),选择插入新连接,插入一个新连接。如图4-6所示。图4-6选择插入新连接后弹出插入新连接对话框。在插入新连接对话框“插入新连接”的连接伙伴中选择连接伙伴SIMATIC300(1)CPU315-2DP,在连接框中选择连接类型S7连接,如图4-7所示。保留“显示插入之前的属性”,点击确定。图4-7点击确定后,弹出S7连接
5、属性窗口,如图4-8所示。图4-8窗口的左上角默认设置为单边,可以利用单边功能块(GET,PUT)进行单边访问。右上角为调用GET,PUT功能块石的编程提示,提示编程时怎样填写ID输入端。用鼠标点击下角的“地址详细信息...”按钮,可以查看详细地址信息。详细地址信息,如图4-9所示。图4-9关闭对话窗口,表格中出现一个连接:伙伴CPU也占用一个连接。但选择伙伴CPU后表格中不显示连接(可以由此识别单边连接)。同样将S7-400CPU与SIMTIC300(2)/CPU315-2DP进行S7连接。点击存盘编译。然后
6、选中本站,点击下载将连接下载到本CPU。提示:建立单边连接时伙伴CPU下不显示连接,也无需下载!3、编写PLC程序S7-400用于S7连接的通讯功能块位于标准库下的系统功能块中,如图4-11所示。S7-300用于S7连接的功能块(又叫可装功能块)位于标准库下的通讯功能块中(用于版本V2.0以上的CPU),如图4-12所示。图4-11图4-12在S7-400块中插入OB1和全局数据块DB1、DB2、DB3、DB4。其中DB1和DB3时用于存放数据,DB2和DB4用于发送数据。在SIMTIC300(1)块中插入全局
7、数据块DB11和DB12。在SIMTIC300(2)块中插入全局数据块DB21和DB22。其中DB12和DB22用于存放将要被读取的数据,DB11和DB21用于存放接收到的数据。单边通讯只需在S7-400的OB1中编写通讯程序。4、实例以S7-400与SIMTIC300(1)的单边通讯程序编写,单边功能块SFB14GET,将伙伴CPU数据读取到本CPU数据区CALL"GET",DB14REQ:=M0.5//上升沿出发一次传送(时钟脉冲,图1-3中设置)ID:=W#16#1//指向S7连接的编号(见图2-3右上角
8、)NDR:=M100.0//上升沿(脉冲)表示从伙伴CPU接收到数据ERROR:=M100.1//上升沿(脉冲)表示数据传送有错误STATUS:=MW102//包含一个详细的错误描述或警告(十进制)ADDR_1:=P#DB12.DBX0.0WORD3//指向将读取的伙伴CPU中的区域ADDR_2:=ADDR_3:=ADDR_4:=RD_1:=P#DB1.DBX0.0WORD3//指向本
此文档下载收益归作者所有