首页 理论教育 PLC网络配置指南:以太网功能与FTP协议传输数据

PLC网络配置指南:以太网功能与FTP协议传输数据

时间:2023-10-30 理论教育 版权反馈
【摘要】:图5-34 以太网间接通信设置画面图5-35 利用FTP协议传输数据PLC发送邮件由邮件头、邮件体及附件组成。经设定后PLC以太网模块会定时检查是否有邮件发来。但这也只是OMRON 100Base-TX以太网,并将其接入互连网后,才有此可能。

PLC网络配置指南:以太网功能与FTP协议传输数据

OMRON以太网特点是高速,现有网速最高可达到100Mbit/s。并且与计算机网络兼容性、互联性好。它的功能随版本及所作的设置而有所变化。一般讲新推出的模块功能较强。以下将对其可实现的功能做简要介绍。只是要清楚,不是所有模块都有这么多功能。

1.在计算机上,使用编程软件CX-Programmer直接通过以太网或USB口与以太网上的PLC通信

这首先要在计算机上,运行CX-Programmer软件。运行后建立新工程,在网络类型项设置为EtherNet/IP。再指定IP地址。确定后即可计算机与PLC联网通信。图5-33所示即为它的设置过程画面。

提示:所设置的IP地址的网络部分应与计算机的一致,即两者必须同处于一个子网中,否则无法通信。

除了直接通过以太网,也可通过PLC的USB口,指定该PLC连接的以太网上的任一IP地址的PLC,也可与所指定IP地址的PLC通信。这也称以太网简介通信。图5-34所示即为它的设置画面。

如果上述设置正确,PLC上电后,计算机即可与PLC联机。进而上传、下载程序及数据,改变PLC的工作模式,监控PLC工作。与利用串口与PLC联机功能完全相同。而且速度更快,操作的实时性更好。

2.支持以太网协议及Socket的通信服务

支持以太网协议,包括TCP/IP与UDP/IP在内的国际通用Internet协议。同时,还支持Socket的通信服务。有了此功能,就可利用Socket作为应用接口,可在以太网上实现PLC之间,或PLC与计算机之间,以至于其他以太网站点直接使用TCP/IP与UDP/IP协议传送与接收任意数据。

3.支持文件传输FTP协议

利用这个协议,在PLC与上位机之间,不需编程就可传输大量数据。图5-35所示就是这个数据传输的过程。

从图知,由于以太网单元内装有FTP服务器,因而与其连网的计算机可作为客户端访问PLC。读写安装在PLC上内存卡或EM文件存储上的指定文件名义进行大量数据交换。

4.支持Email功能

主要指通过同处于互连网上的计算机与PLC,通过相互发送与接收电子邮件传送数据。

978-7-111-34132-1-Chapter06-52.jpg

图5-33 以太网直接通信设置画面

图5-36所示为在互连网上计算机向OMRON PLC发送邮件的示意。与计算机间发送邮件一样,中间也是通过SMTP服务器。

978-7-111-34132-1-Chapter06-53.jpg

图5-34 以太网间接通信设置画面

978-7-111-34132-1-Chapter06-54.jpg

图5-35 利用FTP协议传输数据

PLC发送邮件由邮件头、邮件体及附件组成。而附件可以是由以太网模块自动生成的I/O内存数据文件,扩展名为IOM(二进制)、TXT(文本)或CSV(逗号隔开的数据文件)。也可是任意在CPU单元文件存储器中的文件。但每个邮件附加文件数有限。

978-7-111-34132-1-Chapter06-55.jpg

图5-36 在互连网上计算机向OMRON PLC发送邮件示意

图5-37所示为加上附件DATA0.CSV的邮件传送情况。该附件含有DM100~DM119200个字的数据,每个字用逗号隔开。

978-7-111-34132-1-Chapter06-56.jpg

图5-37 加上附件DATA0.CSV的邮件传送情况(www.xing528.com)

PLC什么时候发送邮件,由相应条件触发。此条件可以是用户设定的CPU单元I/O内存字段值大小或位的ON/OFF变化,也可是PLC工作状态变化,也可是定时触发。定时时间可在10分钟到10天之间设定。任一设定条件满足,都将向指定邮件地址发送邮件。

同样,计算机也可向指定邮件地址的PLC发送邮件。图5-38所示为PLC接收电子邮件的情况。经设定后PLC以太网模块会定时检查是否有邮件发来。如果有邮件,即可接收。接收完成后,将向对方发送回复邮件,以确认邮件已收到并回送相应的处理信息。

为了确保安全,可对收取的电子邮件作限定。如只能收取指定地址的邮件,限制对方邮件的命令,只能收取某种扩展名的文件等。如所收邮件不合上述条件,PLC将不予处理。

OMRON定义有多个接收的邮件命令。除了上述FileWrite(文件写)外,还有FileRead(文件读)、FileDelete(文件删除)、FileList(File List Read)、UMBackup(User Memory Backup)、PARAMBackup(Parameter Area Backup)、IOMWrite(I/O Memory Write)、IOM-Read(I/O Memory Read)、ChangeMode(Operating Mode Change)、ErrorLogRead(Error LogRead)、ErrorLogClear(Error Log Clear)、MailLogRead(Mail Log Read)、MailLogClear(Mail Log Clear)、Test(Mail Test)、FinsSend(FINS Command Send)等。这些命令还都有各的发送与回复格式。但回复码(Respone Code)总是要依据接收邮件的情况自动确定。还要指出的是,由于邮件的数据量较大,所以,传送的时间是较长的。

从上介绍可知,这个电子邮件通信的功能是很强的。使用它可使上位计算机在互连网所覆盖范围内与PLC通信,实现与其数据交换及对其实施操作。但这也只是OMRON 100Base-TX以太网,并将其接入互连网后,才有此可能。

5.FINS服务功能

支持OMRON公司的标准FINS协议,可使用FINS通信命令与其他PLC交换数据。还可利用FINS网关功能,实现与其他网络互连、互通。这些通信命令有SEND(090)、RECV(098)及CMND(490)等。可用PLC梯形图或其他语言程序执行。

此外,FINS还是计算机与PLC通信的协议。计算机可利用Socket接口,与PLC按FINS协议命令通信。读写PLC数据,改变PLC工作模式,监控PLC系统工作,实现SCADA的功能。

6.自动时钟调整功能

以太网单元可利用以太网上的简单网络时钟协议(SNTP,Simple Network Time Protocol)服务器,获取时钟信息,自动调整PLC内装时钟。

7.指定主机名功能

靠利用域名服务代理(DNS,Domain Name Sever)服务功能,可指定主机名代替IP地

址用于有关以太网通信。

978-7-111-34132-1-Chapter06-57.jpg

图5-38 PLC接收电子邮件的情况

8.Web功能

在计算机上,可利用浏览器按设置的权限,对以太网单元进行参数设置与状态监控。可以设置密码。如未设密码,要先使用缺省的密码“ETHERNET”,然后再更改新密码。

Web功能也可在编程软件上设置为禁止。

Web网页访问的地址(URL)是:“http://(以太网单元IP地址)/0”。

9.支持大容量标签数据链接

这个功能使用的是EtherNet/IP的隐形(Implict)通信。使用EIP以太网模块或接口组件的以太网才有此功能。组件EtherNet/IP网络后,其上的PLC与PLC,或PLC与其他相关部件之间不需运行通信程序就可自由地交换大量数据。这个通信机理与OMRON PLC的其他数据链接通信本质上也是相通的。所不同的只是,这里用的自定义的标签,而链接用的是PLC的内部器件。此外,还可做些更灵活的有关交换数据的设定,如可单独设定各数据链接区的刷新周期,等等。图5-39所示为它的通信机理。

978-7-111-34132-1-Chapter06-58.jpg

图5-39 标签链接通信机理

从图知,它也有两个通信过程。一是PLC CPU与以太网单元I/O刷新。另一是以太网单元之间建立连接后的数据通信

这里的站点数及可连接数是有限制的。如有的最多可在256个站点之间建立256个这样连接。每个连接最多可为722字,连接总数可达184322字,等等。这样连接建立后各方PLC无须执行程序,即可交换数据。而且这样连接即使已经建立,且个别站点已运行,也可改变。

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

我要反馈