QQ登录

只需一步,快速开始

B.Data中如何通过邮件自动发送报表

[ 复制链接 ]
B.Data中如何通过邮件自动发送报表

1、概述
基于WinCC/B.Data的综合能源管理系统,是西门子公司集成于TIA全集成自动化 & TIP全集成能源自动化的一体化产品,通过这一强有力的工具,对从SCADA层中得到的数据,采用成熟高效的综合能源分析方式,覆盖能源采购,能源调度,确保能源的高效使用和良好的成本控制。

采用B.Data进行能源系统的分析及管理,最终实现:

  • ® 技术数据和商务数据处理系统的整合;
  • ® 基于历史负荷数据和生产计划的负荷预测;
  • ® 气体和废水排放预测;
  • ® 增加发电和输配电的效率;
  • ® 通过生产相关的负荷预测提高规划可靠性;
  • ® 采购能源时,为采购部门提供成本优化支持;
  • ® 履行法律义务,监测报表温室气体排放;
  • ® 建立能源和原料帐目的公司级透明度;
  • ® 基于costs-by-cause原则,进行能源成本分配,易与财务系统关联 (如SAP);

相应的分析结果,通过报表系统合理展示。
通过软件配置,利用B.Data的作业调度(Job Scheduling)功能,自动计算报表,实现自动邮件发送。用户可以自动生成能源管理的日报表、周报表、月报表,并发送到特定邮箱里面。


2、邮件服务器搭建
本文主要以Windows 2003 Server提供的邮件服务器为例进行测试,Windows 2003 Server可以作为SMTP及POP3服务器,并以Outlook 2003进行测试。

2.1 POP3服务器配置
POP3协议实现SMTP将邮件传送到POP3服务器中,在客户端连接到网络时,将邮件发送给客户。

2.1.1 POP3服务安装
Windows 2003 Server可以做为POP3服务器,但要在Windows 组件中安装:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图1 POP3服务安装

2.1.2 POP3服务配置
在POP3服务器中创建BDataTest.com的邮件域并创建BDataEmail@BDataTest.com的邮箱。

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图2 POP3建立新域1

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图3 POP3建立新域2

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图4 POP3建立新域3

在新建的域中创建邮箱,如下图5:
通过上述配置,POP3服务器的配置完成。

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图5 建立新的邮箱

2.2 SMTP服务器配置
SMTP-简单邮件传输协议,基于TCP,主要用来负责邮件的传递,例如从客户机到邮件服务器,以及服务器之间的传递工作 ,在用户发送邮件时,将邮件放到SMTP服务器相应的目录中,然后SMTP服务器再根据特定地址分别在不同文件夹中移动,通过IIS服务进行发送。

2.2.1 SMTP服务安装
Windows 2003 Server可以做为SMTP服务器,但要在Windows 组件中安装:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图6 SMTP服务安装1

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图7 SMTP服务安装2

2.2.2 SMTP配置
由于Windows 2003 Server本身作为SMTP服务器,所以配置比较简单。
右健点击属性进行配置,邮件服务器的名称为计算机的名称。

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图8 SMTP配置1

如下图9,选择SMTP服务器的IP地址,这里是本机,所以直接选择本机地址即可,当然也可以远程配置别的IP地址。

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图9 SMTP配置2

从下面图10可以看到服务器下所有的域,上面POP3服务器下间的域也在其中。

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图10 SMTP下的域

2.3 Outlook客户端配置
本文中通过Outlook 2003作为邮件客户端进行测试。
如下图11进行Outlook的配置:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图11 Outlook配置1

在下图中,配置相应信息,邮箱名称,POP3,SMTP等服务器地址。

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图12 Outlook配置2

配置完毕后,通过点击Test Account Settings,可以看出配置是否成功,通讯是否正常。下图13是正常情况。

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图13 Outlook配置3


3、报表自动计算

3.1 自动计算属性配置

首先要配置报表为自动计算报表,并相应配置查询类型等参数属性:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图14 报表自动计算配置

3.2 作业调度配置

配置作业调度:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图15 作业调度配置1

如下图16,选择类型为”Job for automatic Anaylyses”

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图16 作业调度配置2

如下图选择时间间隔,也就是作业调度执行的间隔:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图17 作业调度配置3

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图18 作业调度配置4

如上图,完成调度配置。

3.3 Protocol 报表类型特殊参数
对于Protocol类型报表,需要一些附加参数,例如在报表中以多大间隔进行计算,这些特殊参数的设置在自动计算报表时也需要提前进行计算:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图19 Protocol类型报表配置1

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图20 Protocol类型报表配置2


4、邮件发送

4.1 AutoPrint服务配置
在B.Data系统中,报表的邮件发送是通过Function Server提供的服务完成的,所以要用到AutoPrint服务:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图21 AutoPrint 服务

服务在手动设置下,运行程序AutoPrint.EXE程序:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图22 AutoPrint 服务运行

AutoPrint服务执行的时间间隔通过在注册表中设置:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图23 AutoPrint 服务运行时间间隔设置

4.2 SMTP服务器配置
需要在注册表中设置SMTP服务器的地址,才能进行邮件的发送:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图24 SMTP服务器设置

4.3 B.Data中的配置
在B.Data中,要给需要发送邮件的报表进行信箱设置:

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图25 E-Mail硬件建立

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图26 E-Mail地址输入

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图27 E-Mail硬件应该放在计算机及报表下面

B.Data中如何通过邮件自动发送报表

B.Data中如何通过邮件自动发送报表
图28 报表也要进行相应设置


5、小结
本篇是以自己搭建邮件服务器来实现,对于多SMTP服务器,可参考其它邮件服务器搭建方法。

关键词



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索