| 作者 | 主题 |
|---|---|
|
yming 至圣
经验值:138365 发帖数:23138 精华帖:880 |
楼主
主题:关于S1200的TM_MAIL功能的使用
S1200 V1.1开始,提供了发邮件的功能。那么在存在互联网连接时,是否可以仅通过PLC本体,通过互联网(internet)将指定的内容,发邮件到我的邮箱呢?经过实验,答案是可以的,但是有一些条件。
1、首先,在PLC所连接的网络必须存在路由器,且可以通过此网络能“上网”。(各种连接方式均可以。) 2、要找到一个允许通过25端口发送邮件的SMTP服务器。 3、目前测试,似乎本机如果使用TM_MAIL则不能(或不适合)同时使用PorfiNet IO通讯功能。但可以同时存在其他的TCP通讯,(包括PG通讯、PLC之间的通讯以及Web服务等)。 如何知道你的SMTP邮件服务器的IP。 打开电脑的命令提示符窗口(运行-输入CMD)。 输入 ping SMTP服务器域名,例如:ping smtp.qq.com(假如使用 QQ邮箱);找到SMTP服务器的IP地址。 ![]() 打开你使用的邮件软件的账号管理,选择服务器。将发件服务器栏填写的域名,改成IP地址:xxx.xxx.xxx.xxx。 然后,打开高级设置,取消SMTP服务端口设置的此服务器要求安全连接(SSL)选项。(应该看到端口号变成 25) 如何检查你的邮件服务器允许使用25端口? 保存后,用软件发送一封给自己。如果能收到,那么S7 1200PLC就可以使用TM_MAIL功能发邮件给你。 实践证实,确有一些SMTP邮件服务器是允许使用25端口的。 ---------------------------------- 写程序前,仔细看看《视频学习中心》EMAIL功能介绍视频,输入课程号 V1101。 在线监控 TM_MAIL_DB;发送完成是这样的。(不同的MAIL服务器应答有些差异。) ![]() 也可能是这样的正常结束。 ![]() 总之,要在线监控,TM_MAIL_DB块的这些数据。如果出现错误,你可以看到在缓冲区断开连接停止时的问题所在,有针对的修改程序。直到出现“211 Goodbye”之类,即刻会在手机上收到S7 1200发来的邮件。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|