n
通过IT-CP的邮件功能PLC能发送基于过程或特定时间的过程信息.本文将主要介绍IT-CP编程实现邮件发送的使用方法.n
1 SMTP介绍
SMTP(Simple Mail TransferProtocol)即简单邮件传输协议,是简单的基于文本的协议,它是一组用于由源地址到目的地址传送邮件的规则,或者说是由它来控制信件传输的一种中转方式。SMTP使用TCP端口25。
通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。
西门子IT-CP作为e-mail客户端,只能发送邮件,不能接收邮件,支持SMTP服务。n
图1n
相关手册下载链接: 使用CP343-1IT和CP443-1IT的信息技术
24845107
2 配置E-mail服务器
安装cMailServer服务器软件。若没有购买授权,安装后作为演示版运行,只支持5个邮箱账号,本实例使用演示版测试。n
1) 系统设置:n
图2n
a.设置作为局域网邮件服务器,实现在企业内网中接收控制站发送的邮件;
b.设置邮箱域名。n
2) 建立帐号:n
图3n
帐号与密码为邮件客户端帐户信息。n
3 配置e-mail客户端 :Outlook Express
添加帐户:菜单Tools>Accounts…n
图4n
邮箱服务器指定服务器计算机 IP地址,本机作为服务器时,可输入127.0.0.1。本文档试验项目邮箱服务器IP=192.168.123.3。n
图5n
4 S7 PLC通过IT-CP实现e-mail功能的组态和编程
例子中所用的软件与硬件:
STEP7 V5.4 SP4
6ES7416-3XR05-0AB0 v5.1
6GK7443-1EX41-0XE0 v1.1n
1) 组态硬件 ,为IT-CP分配IP地址:n
图6n
2) 在Netpro中建E-mail coection:n
图7n
a. 建立连接时选择‘Unspecified’未指定对象;
b. 选择连接类型E-mail coection
3) 设置连接参数:n
图8
a. 指定邮箱服务器IP地址;
b. 指定IT-CP默认的邮箱地址。
编译下载。
4) 编程:
首先创建数据类型UDT1“Email_data“:
图9
创建共享DB3,声明一个数据类型为UDT1的变量DB_VAR。
调用块Simatic_NET_CP>CP400>FC50(AG_LSEND)。
指定连接参数:
图10
注意事项:
• 发送任务为异步块,需要多个循环周期执行,以发送完成位’DONE’作为发送触发‘ACT’的复位条件可保障正常通讯,如果’ACT’信号‘1’长时间保持将会触发多次通讯任务,使一个事件引起邮件重复发送;
• IT-CP只支持一个E-mail coection。
Outlook Express接收邮件:
图11
邮件中正文和附件都只支持文本格式,如果邮件信息除包含事件信息外,还需要显示某些过程值,要转换为字符类型后再发送。
关键词
以太网,SMTP,S7-400,CP443-1
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328284.html