《2.5以太网的应用.doc》由会员分享,可在线阅读,更多相关《2.5以太网的应用.doc(47页珍藏版)》请在三一办公上搜索。
1、2.5 以太网的实际应用2.5.1 与GX Developer通讯,通过路径设定使用GX Developer软件,通过设定传输路径,可以实现与以太网模块的通讯,起到监控PLC软元件、上载和下载程序的作用。1. 系统配置图如图1-1所示图1-1以太网模块与GX Developer通讯2. 系统构成环境硬件(1)Q02HCPU模块(2)QJ71E71-100以太网模块(起始I/O地址:0H)(3)HUB及以太网网线软件(1)GX Developer 8.52C3. 软件设定步骤(1)在工程数据列表窗口中依次选择:参数 网络参数 MELSECNET/以太网,进入以太网的网络参数设置画面。a. 在网络
2、类型中选择“以太网”,每一项设置就会如图1-2所示那样显示。b. 起始I/O地址中设定16点单元中以太网模块的其实I/O地址(十六进制),本例中设置为“0”;c. 网络号设定CC-Link IE、MELSECNET/H、MELSECNET/10的目标以太网模块(设置范围从1-239)的网络号,不要把网络号设定为已指定给现有系统和其他网络系统的网络号。本例中设为“1”;d. 组号中设定CC-Link IE、MELSECNET/H、MELSECNET/10的目标以太网模块(设置范围从1-32)的组号,通过指定组号,可以使用相同组号与多QCPU站通讯数据。本例中设置为“0”;e. 站号中设定CC-L
3、ink IE、MELSECNET/H、MELSECNET/10的目标以太网模块(设置范围从1-64)的站号,不要把站号设定为已指定给现有系统和其他以太网模块的值。本例中设置为“1”。图1-2以太网模块参数设定(2)在“操作设置”中设定以太网模块的IP地址、通讯数据格式等。本例中以太网模块IP地址设置为:192.168.1.1 如图1-3 所示图1-3以太网模块操作设置(3)设置PC侧的IP地址,使其与以太网模块的IP地址在一个网段中:手动设置IP地址为:192.168.1.2子网掩码使用默认的即可。如图1-4所示图1-4 PC侧IP地址设置(4)设定传输路径:在线 传输设置,其中“PC I/F
4、”选择“以太网板”,并将PC的站号设置为2;“PLC I/F”选择“以太网模块”,输入PLC的IP地址:192.168.1.1;在“其他站指定”和“网络通信路径”中分别选择“其他站(同一网络)和以太网”。如图1-5 所示图1-5以太网模块传输设置(6)进行通信测试,测试成功后就可以进行相关的监控和读/写程序的操作。如图1-6所示图1-6通信测试2.5.2 与VB通信,通过MX Component控件MX Component的控件可以用于创建于PLC CPU进行通讯的用户程序,这样无须知道另一端得硬件和通讯协议也能进行通讯。本例中使用Visual Basic编写应用程序,经由以太网模块访问QCP
5、U。1. 系统配置图如图2-1所示图2-1以太网模块与VB通讯2. 系统构成环境硬件(1)Q02HCPU模块(2)QJ71E71-100以太网模块(起始I/O地址:0H)(3)QX40数字量输入模块(起始I/O地址:20H)(4)HUB及以太网网线软件(1)GX Developer 8.52C(2)MX Component 3.05F(3)Visual Basic 6.03. 软件设定步骤(1)GX Developer参数设定(a)打开GX Developer软件,在工程数据列表窗口中依次选择:参数 网络参数 MELSECNET/以太网,在网络类型中选择“以太网”,起始I/O地址中输入“0”,
6、网络号“1”,组号“0”,站号“1”。如图2-2所示图2-2以太网模块参数设定(b)在“操作设置”中设定以太网模块的IP地址、通讯数据格式等。以太网模块IP地址设置为:192.168.1.1 如图2-3 所示图2-3以太网模块操作设置(c)在“打开设定”中,通讯协议选择“TCP”,打开方式中选择“MELSOFT连接”。如图2-4所示图2-4 以太网模块打开设置(d)设置PC侧的IP地址,使其与以太网模块的IP地址在一个网段中:手动设置IP地址为:192.168.1.2子网掩码使用默认的即可。如图2-5所示图2-5 PC侧IP地址设置(2)MX Component的设定(a)打开MX Compo
7、nent软件,建立路径。如图2-6所示图2-6 MX Component设定(b)设置PC侧的参数:PC side I/F选择Ethernet board,Connect module选择QJ71E71,站号设置为2,如图2-7所示图2-7 PC侧的设置(c)设置PLC侧的参数:PLC side I/F选择Ethernet module,Module type选择QJ71E71,IP地址设置为192.168.1.1,站号设置为2,如图2-8所示图2-8 PLC侧的设置(d)在接下来的画面中设置站的类型及CPU的型号,然后对路径作注释。设置完成后,通信设置画面会自动弹出,请在此确认设定的内容,如
8、图2-9所示图2-9 MX Component设定内容确认(e)在Connection test(通信测试)画面中执行通信测试,检查逻辑站号是否设置正确。如测试出现异常,请确认显示的错误代码,如正确则如图2-10所示图2-10 MX Component通信测试4. Visual Basic程序使用MX Component软件提供的控件,通过Visual Basic软件编写相应程序,实现以太网模块与VB程序的通讯。(1)调用ACT控件:工程 部件,如图2-11所示图2-11 调用ACT控件(2)选择相应的控件,如图2-12所示图2-12选择控件(3)VB程序画面(软元件读出)如图2-13所示图2
9、-13 VB程序画面(4)通讯调试(a)ActEasyIF控件属性启动VB后,确认ActEasyIF1的属性里“ActLogicalStationNumber”是否为1。这个号码与MX Component软件设定的逻辑站号是对应的。如图2-14所示图2-14 AActEasyIF控件属性(b)通讯测试执行VB程序,依次点击打开 监视开始按钮,即可以监视X20X27和D0D4软元件里的数据。如图2-15所示图2-15通讯结果2.5.3 两台QPLC通过缓存功能通信(有顺序)使用QJ71E71-100的固定缓冲存储器通讯功能可以实现两台QPLC之间的通讯。本例中QPLC1发送数据,QPLC2接收数
10、据。1. 系统配置图如图3-1所示图3-1以太网模块的缓存功能通信2. 系统构成环境硬件发送端QPLC1:(1)Q02HCPU模块(2)QJ71E71-100以太网模块(起始I/O地址:0H)(3)QX40数字量输入模块(起始I/O地址:20H)(4)QY40P数字量输出模块(起始I/O地址:30H)接收端QPLC2:(1)Q02HCPU模块(2)QJ71E71-100以太网模块(起始I/O地址:0H)(3)QX40数字量输入模块(起始I/O地址:20H)(4)QY40P数字量输出模块(起始I/O地址:30H)(5)HUB及以太网网线软件(1)GX Developer 8.52C3. 软件设定
11、步骤(1)发送端(QPLC1)以太网模块的设定(a)打开GX Developer软件,在工程数据列表窗口中依次选择:参数 网络参数 MELSECNET/以太网,在网络类型中选择“以太网”,起始I/O地址中输入“0”,网络号“1”,组号“0”,站号“1”。如图3-2所示图3-2发送端以太网参数设定(b)在“操作设置”中设定以太网模块的IP地址、通讯数据格式等。以太网模块IP地址设置为:192.168.1.1 如图3-3 所示图3-3发送端以太网模块操作设置(c)点击“打开设置“,对以太网模块进行打开设置。顺控程序最多可以执行与16个站的外部设备的打开处理。一旦与外部设备打开连接,就可以使用MC协
12、议、固定缓冲存储器通讯和随机访问缓冲存储器通讯进行通讯。在“打开设定”中,通讯协议选择“TCP”,打开方式中选择“Active”,固定缓冲器中选择“发送”,通信顺序中选择“有顺序”,本地端口号和对方端口号都为“0401”,对方IP地址设置为192.168.1.2,如图2-4所示图3-4 发送端以太网模块打开设置(2)接收端(QPLC2)以太网模块的设定(a)打开GX Developer软件,在工程数据列表窗口中依次选择:参数 网络参数 MELSECNET/以太网,在网络类型中选择“以太网”,起始I/O地址中输入“0”,网络号“1”,组号“0”,站号“2”。如图3-5所示图3-5接收端以太网参数
13、设定(b)在“操作设置”中设定以太网模块的IP地址、通讯数据格式等。以太网模块IP地址设置为:192.168.1.2 如图3-6 所示图3-6接收端以太网模块操作设置(c)在“打开设定”中,通讯协议选择“TCP”,打开方式中选择“Unpassive”,固定缓冲器中选择“接收”,通信顺序中选择“有顺序”,本地端口号为“0401”,如图3-7所示图3-7 接收端以太网模块打开设置4. 顺控程序(1)发送端程序编写发送数据到接收端的程序。进行连接1的打开处理,发送数据。当数据发送后,进行连接1的关闭处理。a. BUFSND指令介绍该指令通过固定缓冲存储器的通讯,将数据发送给对方设备。设定数据局部软元
14、件和各程序的文件寄存器不能用作设定数据的软元件。控制数据发送数据功能:(1)该指令用于为用Un指定的模块将(S3)指定的数据发送到(S1)规定连接的外部设备中。(2)可以通过完成位软元件(D1)+ 0和(D1)+ 1来检查BUFSND指令是否已完成。b. 发送顺控程序c. 使用软元件说明软元件名内容软元件名内容M0连接1打开处理结束后,仅维持1个扫描周期ONM1连接1打开处理异常结束后,仅维持1个扫描周期ONM10连接1关闭处理结束后,仅维持1个扫描周期ONM11连接1关闭处理结束后,仅维持1个扫描周期ONM20数据发送结束后,仅维持1个扫描周期ONM21数据发送异常结束后,仅维持1个扫描周期
15、ONM22发送数据时为ON,发送结束时为OFFM48连接1是打开状态时为ONM64有连接1的打开请求及打开中为ONX20打开连接的开关X21关闭连接的开关X22发送数据的开关X19以太网模块的初始化正常结束信号Y30数据发送正常结束时为ONY31数据发送异常结束时为OND0D9存储OPEN指令的控制数据D10D11存储CLOSE指令的控制数据D20D21存储BUFSND指令的控制数据D22存储发送数据的长度D23D24存储发送的数据(2)接收端程序编写接收处理来自发送端发送的数据程序。a.BUFRCV指令介绍该指令通过固定缓冲存储器的通讯,从外部设备接收数据。设定数据局部软元件和各程序的文件寄
16、存器不能用作设定数据的软元件。控制数据接收数据功能:(1)该指令用于为用Un指定的模块(通过固定缓冲存储器)读取从S1规定的连接中接收的数据。(2)可以通过完成位软元件(D2)+ 0和(D2)+ 1来检查BUFRCV指令是否已完成。b.接收顺控程序c.使用软元件说明软元件名内容软元件名内容M30数据接收结束后,仅维持1个扫描周期ONM31数据接收异常结束后,仅维持1个扫描周期ONM80以太网模块的连接1为数据接收时为ONY30数据接收正常结束时为ONY31数据接收异常结束时为OND3031存储BUFRCV指令的控制数据D32存储接收数据的长度D33D34存储接收的数据5实际操作及结果分别对PL
17、C1和PLC2进行参数配置及程序编写,然后分别写入到相应的CPU中并复位PLC。执行操作,通过以太网将PLC1(发送方)中的数据发送到PLC2中(接收方)。(1)在PLC1中,拨动开关X20,打开连接。此时,PLC1和PLC2上的以太网模块面板上的“OPEN”灯点亮。(2)将所要发送的数据存储到D23D24中,拨动发送开关X22,执行发送命令。(3)在PLC2中进行“软元件批量”监控,监视D33D34软元件,即可以监视到PLC1发送过来的数据。(4)确认PLC2中接收的数据正确后,在PLC1中拨动开关X21,关闭连接。此时,PLC1和PLC2上的以太网模块面板上的“OPEN”灯熄灭,通信结束。
18、2.5.4 QnUDE内置以太网的应用(与GX Developer的直接连接)QnUDE(H)CPU内置以太网接口,该系列CPU具有以下特点:l 与GX Developer/GOT连接l 与GX Developer软件直接连接(简单连接)l MC协议通讯l 时间调整功能(SNTP客户端)l 文件传输协议功能(FTP)l 以太网口诊断l 远程密码本例中介绍QnUDE(H)CPU与GX Developer软件直接连接的功能。QnUDE(H)CPU直接连接GX Developer软件时,不用更改IP地址和子网路模式也能进行通讯。 1. 系统配置图如图4-1所示图4-1 QnUDE(H)CPU与GX
19、Developer通讯2. 系统构成环境硬件(1)Q03UDECPU模块(3)以太网电缆软件(1)GX Developer 8.85P3. 软件设定步骤(1)进行传输设置:Online Transfer Setup。如图4-2所示图4-2 Q03UDECPU传输设置(2)双击“PLC module”,在开起的画面里选择“Ethernet port direct connection”然后点击OK 。 如图4-3 所示图4-3 Q03UDECPU的PLC侧设置(3)在“Other station”中选择“NO specification”,然后进行通讯测试。如图4-4所示图4-4 其他站设置及通
20、讯测试(4)可以设置GX Developer不能与QnUDECPU直接连接在 Parameter PLC parameter Built-in Ethernet port,选择“Disable direct connection to MELSOFT”之后就不能通过以太网口与PLC连接。这样做会提高系统的安全性。如图4-5所示图4-5 不与GX Developer直接连接的设置2.5.5与组态软件通信,通过OPC ServerOPC(OLE for Process Control)是一个工业标准,是一门基于微软的OLE(现在的Active X)、COM(部件对象模型)和DCOM(分布式部件对象
21、模型)的技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。OPC采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。使用OPC Server可以设定传输路径,可以使以太网模块与组态软件通讯。1. 系统配置图:如图5-1所示图5-1与OPC通信2. 系统构成环境硬件(1)Q02HCPU模块(2)QJ71E71-100以太网模块(起始I/O地址:0H)(3)HUB及以太网网线软件(1)GX Developer 8.52C(2)DeviceXP
22、lorer OPC Server(3)InTouch 3. 软件设定步骤(1)GX Developer参数设定(a)在工程数据列表窗口中依次选择:参数 网络参数 MELSECNET/以太网,在网络类型中选择“以太网”,起始I/O地址中输入“0”,网络号“1”,组号“0”,站号“1”。如图5-2所示图5-2以太网模块参数设定(b)在“操作设置”中设定以太网模块的IP地址、通讯数据格式等。以太网模块IP地址设置为:192.168.1.1 如图5-3 所示图5-3以太网模块操作设置(c)点击“初始设置”,设置如图5-4所示图5-4以太网模块初始设置(d)在“打开设置”中设定通信的IP地址及端口号等,
23、本例的设置如图5-5所示图5-5以太网模块打开设置(2)设置PC侧的IP地址,使其与以太网模块的IP地址在一个网段中:手动设置IP地址为:192.168.1.2子网掩码使用默认的即可。如图5-6所示图5-6 PC侧IP地址设置(3)OPC Server软件的设置(a)打开OPC Server软件,新建工程,PLC类型选择“Mitsubishi MELSEC”。如图5-7所示图5-7 OPC Server新建工程(b)选择路径为“MELSEC Ethernet”,如图5-8所示图5-8 选择路径(c)设定PLC和PC的IP地址,通讯方式选择“UDP/IP”,如图5-9所示图5-9 设定PLC和P
24、C的IP地址(d)设定网络号及站号,其中“PC NO.”指的是PLC的站号而不是电脑的站号,如图5-10所示图5-10网络号和站号设定(e)设置所要监控的软元件,设置如图5-11所示图5-11监控软元件设置(f)启动监控:点击快捷键“Device Monitor”,进入监控状态,如图5-12所示图5-12监控画面(4)组态软件的设定从InTouch向OPC服务器进行访问时,需要安装有名为OPCLink的网关驱动程序,由它来进行DDE/SuiteLink与OPC的协议转换。(a)设定主题从OPCLink的Configure菜单中打开Topic Definition,进行DDE主题名、OPC Se
25、rver的名称等相关设定,如图5-13所示图5-13 OPCLink设置(b)定义InTouch处理名称和目标名称从InTouch的System菜单中选择Access Name。点击Addition按钮,出现以下画面,定义OPC的Access Name,并指定向OPCLink进行访问的InTouch中的Tag Name。如图5-14所示图5-14 InTouch处理名称和目标名称的设定(c)通讯测试执行InTouch,从OPC服务器中正确的取得了数值与品质标志。此外在OPCLink的画面中,可以确定有名为PLC1的标签被登录。如图5-15所示图5-15通讯测试2.5.6与组态软件通信,通过I/
26、O Server使用I/O Server可以设定传输路径,使以太网模块与组态软件通讯。1. 系统配置图:如图6-1所示图6-1与I/O Server通信2. 系统构成环境硬件(1)Q02HCPU模块(2)QJ71E71-100以太网模块(起始I/O地址:0H)(3)HUB及以太网网线软件(1)GX Developer 8.52C(2)I/O Server(3)组态王3. 软件设定步骤(1)GX Developer参数设定(a)在工程数据列表窗口中依次选择:参数 网络参数 MELSECNET/以太网,在网络类型中选择“以太网”,起始I/O地址中输入“0”,网络号“1”,组号“0”,站号“1”。如
27、图6-2所示图6-2以太网模块参数设定(b)在“操作设置”中设定以太网模块的IP地址、通讯数据格式等。以太网模块IP地址设置为:192.168.1.1 如图6-3 所示图6-3以太网模块操作设置(c)点击“初始设置”,设置如图6-4所示图6-4以太网模块初始设置(d)在“打开设置”中设定通信的IP地址及端口号等,如图6-5所示图6-5以太网模块打开设置(2)设置PC侧的IP地址,使其与以太网模块的IP地址在一个网段中:手动设置IP地址为:192.168.1.2子网掩码使用默认的即可。如图6-6所示图6-6 PC侧IP地址设置(3)I/O Server软件的设置(a)打开I/O Server软件
28、,点击“Configure(设置)”,选择“Port Configuration(端口设置)”。如图6-7所示图6-7 I/O Server新建工程(b)端口设置:设置PLC侧及PC侧IP地址、端口号,如图6-8所示图6-8 I/O Server端口设置(c)Topic Definition设置:指定Topic Name为“PLC1”,在“Port Name”里选择前面设置的“MELSEC:1”,具体设置如图6-9所示图6-9 Topic Definition设置(d)测试连接,测试成功如图6-10所示图6-10测试连接(e)服务器设定,将配置文件保存在电脑中,如图6-11所示图6-11配置文
29、件保存(4)组态软件的设定I/O Server与以太网模块建立连接后,在组态软件上相应设置路径,即可实现与组态软件与以太网模块的通讯。至于组态软件的设置此处不予以列出。2.5.7 FTP功能的应用通过以太网的FTP功能,上位机可以向PLC读出/写入程序、参数等文件,以文本方式进行保存。1. 系统配置图如图7-1所示图7-1以太网FTP功能2. 系统构成环境硬件(1)Q02HCPU模块(2)QJ71E71-100以太网模块(起始I/O地址:0H)(3)HUB及以太网网线软件(1)GX developer 8.52C3. 软件设定步骤(1)在工程数据列表窗口中依次选择:参数 网络参数 MELSEC
30、NET/以太网,在网络类型中选择“以太网”,起始I/O地址中输入“0”,网络号“1”,组号“0”,站号“1”。如图7-2所示图7-2以太网模块参数设定(2)在“操作设置”中设定以太网模块的IP地址、通讯数据格式等。以太网模块IP地址设置为:192.168.1.1 如图7-3 所示图7-3以太网模块操作设置(3)FTP参数设置:将FTP功能设置设为“使用”,填写登录名(默认为QJ71E71),设置口令(默认为QJ71E71),如图7-4所示图7-4 FTP参数设置(4)设置PC侧的IP地址,使其与以太网模块的IP地址在一个网段中:手动设置IP地址为:192.168.1.2子网掩码使用默认的即可。
31、如图7-5所示图7-5 PC侧IP地址设置(5)在PC机“开始”菜单的“运行”中输入“ftp”进入FTP操作界面,如图7-6所示图7-6 进入FTP操作界面(6)使用命令“open IP Address”打开网络连接,输入登录名及密码,保证连接成功。在输入密码时,电脑没有显示。如图7-7所示图7-7 FTP打开网络连接(7)使用“LS”命令对CPU中的文件进行查询,如图7-8所示图7-8 LS命令文件查询(8)使用“GET”指令对程序内存的文件(LS指令所查出的)进行读出。(注:在路径中的0号驱动器代表程序寄存器;1号为存储卡RAM,2号为存储卡ROM,3号为QCPU内置标准RAM,4号为QC
32、PU内置标准ROM),保存文件名为“TEST”,如图7-9所示图7-9 GET命令读取文件(9)在C盘中查看读出的文件,如图7-10所示图7-10保存的文件(10)输入“CLOSE”命令,关闭网络路径结束操作,如图7-11所示图7-11 CLOSE命令关闭连接2.5.8邮件功能的应用以太网模块的电子邮件功能通过Internet把CPU信息(PLC CPU状态和软元件值)发送到个人计算机或远程的PLC CPU,及从个人计算机或远程的PLC CPU接收CPU信息。1. 系统配置图如图8-1所示图8-1以太网模块邮件功能的应用2. 系统构成环境硬件(1)Q02HCPU模块(2)QJ71E71-100
33、以太网模块(起始I/O地址:0H)(3)邮件服务器软件(1)GX Developer 8.52C3. 软件设定步骤(1)在工程数据列表窗口中依次选择:参数 网络参数 MELSECNET/以太网,在网络类型中选择“以太网”,起始I/O地址中输入“0”,网络号“1”,组号“0”,站号“1”。如图8-2所示图8-2以太网模块参数设定(2)注册DNS服务器:通过电子邮件设置用域名设置邮件服务器名时指定DNS服务器的IP地址,点击“初始设置”,如图8-3所示图8-3邮件功能DNS设置(3)注册本地站以太网模块的邮件地址:指定用本地站以太网模块的Internet服务提供商登录的邮件设定值或系统管理员指定的邮件登录信息,点击“电子邮件设置”,如图8-4所示图8-4电子邮件设置(4)发送邮件地址的设置:点击“发信地址设置”,如入相应的电子邮件地址,并设置“通知指定”,如同8-5所示图8-5发送邮件地址设置4. 发送电子邮件程序(1)使用专用指令MSEND,按(主题+附件)发送数据的样例程序:(2)MSEND指令的控制数据中指定的附件的传送格式说明,如图8-6所示图8-6附件的传送格式5. 由个人计算机接收用处理电子邮件的应用软件设置使用Internet的环境后,可以在如图8-7所示的接收信息画面上接收电子邮件。图8-7电子邮件接收