主要指通过同处于互联网上的计算机与PLC,通过相互发送与接收电子邮件传送数据。图5-136所示为在互连网上计算机向欧姆龙PLC发送邮件的示意。与计算机间发送邮件一样,中间也是通过SMTP服务器。
PLC发送邮件由邮件头、邮件体及附件组成。而附件可以是由以太网模块自动生成的I/O内存数据文件,扩展名为IOM(二进制)、TXT(文本)或CSV(逗号隔开的数据文件)。也可是任意在CPU单元文件存储器中的文件。但每个邮件只能附加一个文件。
图5-136 在互联网上计算机向欧姆龙PLC发送邮件示意
图5-137所示为加上附件DATA0.CSV的邮件传送情况。该附件含有DM100~DM119200个字的数据,每个字用逗号隔开。
PLC什么时候发送邮件,由相应条件触发。此条件可以是用户设定的CPU单元I/O内存字段值大小或位的ON/OFF变化,也可是PLC工作状态变化,也可是定时触发。定时时间可在10min~10天之间设定。任一设定条件满足,都将向指定邮件地址发送邮件。
同样,计算机也可向指定邮件地址的PLC发送邮件。图5-138所示为PLC接收电子邮件的情况。经设定后PLC以太网模块会定时检查是否有邮件发来。如果有邮件,即可接收。接收完成后,将向对方发送回复邮件,以确认邮件已收到并回送相应的处理信息。
为了确保安全,可对收取的电子邮件作限定。如只能收取指定地址的邮件,限制对方邮件的命令,只能收取某种扩展名的文件等。如所收邮件不合上述条件,PLC将不予处理。
图5-139所示为接收的含有FileWrite(文件写)命令邮件格式如图5-139所示。
图5-137 加上附件DATA0.CSV的邮件传送情况
图5-138 PLC接收电子邮件的情况(www.xing528.com)
图5-139 接收邮件格式
接收到此命令邮件成功执行后回复邮件的格式如图5-140所示。
欧姆龙定义有多个接收的邮件命令。除了上述FileWrite(文件写)外,还有FileRead(文件读)、FileDelete(文件删除)、FileList(File List Read)、UMBackup(User Memory Backup)、PARAMBackup(Parameter Area Backup)、IOMWrite(I/O Memory Write)、IOMRead(I/OMemory Read)、ChangeMode(Operating Mode Change)、ErrorLogRead(Error Log Read)、ErrorLogClear(Error Log Clear)、MailLogRead(Mail Log Read)、MailLogClear(MailLog Clear)、Test(Mail Test)、FinsSend(FINSCommand Send)等。这些命令还都有各的发送与回复格式。但回复码(Respone Code)总是要依据接收邮件的情况自动确定。其含义见表5-16。
图5-140 回复邮件格式
表5-16 接收邮件回复代码表
要指出的是,由于邮件的数据量较大,所以传送的时间是较长的。表5-17为CJ1H机不同长度邮件在PLC处编程及监控状态下的预计接收时间。
表5-17 CJ1H机不同长度邮件接收时间
从以上介绍可知,这个电子邮件通信的功能是很强的。使用它可使上位计算机在互连网所覆盖范围内与PLC通信,实现与其数据交换及对其实施操作。但这也只是欧姆龙100Base-TX以太网,并将其接入互连网后才有此可能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。