1、第十一讲第十一讲 报警信息通知报警信息通知 北京亚控科技有限公司 135 第十一讲第十一讲 报警信息通知报警信息通知 概述概述 在一些工业监控系统中,现场实行了微机无人监控,在此种情况下,当有异常产生 时,就要求软件能自动把异常情况及时通知主控室或相关工作人员,以便现场异常 情况能够得到迅速及时的处理。针对这种工况,组态王为用户提供了远程电话录音 播放、手机短信、和电子邮件等通知方案,利用这些方案供用户在工程设计中使 第一节第一节 远程语音播放系统远程语音播放系统 组态王提供的这种远程语音播放的功能是通过设备驱动程序实现的,用户只需在现 场计算机安装组态王软件和 MODEM 设备。 当报警信号
2、产生时, 组态王就能通过 MODEM 拨通所需通知的各电话发出预先录制的报警信息。 配置与连接配置与连接 您需要安装一个 MODEM 设备,所选猫无论是内置猫还是外置猫必须支持语音功能, 不必对猫进行设置(但必须安装好猫的驱动程序)并确保系统中只有一个 MODEM 设 备。 组态王设置组态王设置 1、组态王定义设备时请选择:智能模块北京亚控远程播放语音MODEM。所选串口 即 MODEM 设备所连接的串口。组态王的设备地址范围 0255,可随意设定。不必 设置串口通讯参数。 2、组态王数据词典中需要定义变量如下 寄存器 dd 取值范围 数据类型 变量类型 读写属性 ALARMdd 0 63 U
3、SHORT I/O 整型 只写 WAVEdd 0 63 STRING I/O 字符串 只写 基于广域网的软件应用基于广域网的软件应用 北京亚控科技有限公司 136 TIMES USHORT I/O 整型 只写 PHONEdd 0 63 STRING I/O 字符串 只写 TIMEOUT USHORT I/O 整型 只写 STATE STRING I/O 字符串 只读 对于只写变量采集频率应该为 0 其中:其中: 1.ALARM 报警标志,值为 0 表示无报警,值为非 0 表示报警。 2. WAVE 报警声音文件名(包括所在路径), 字符串型, 存放报警声音文件名。 WAVE 所 指向的 声音文
4、件音频格式为 PCM, 2000 或 NT 下必须 8,000 Hz, 16 位, 单声。 您可以查看声音文件的属性,来判断是否是要求的格式,如果不是,您可以使用系 统提供的“录音机”工具( 开始菜单程序附件娱乐)来改变 WAVE 文件的属性 (按照 PCM,8,000 Hz, 16 位, 单声的格式重新保存文件) 。 3.TIMES 报警声音播放次数。 4.PHONE 电话号码,字符串型,存放所拨打电话号码。 5.经过 TIMEOUT 秒开始播放语音 6.STATE 状态字符串,表示当前状态。 7.ALARM、WAVE 互相对应,即发生“ALARM0“报警,播放“WAVE0“声音文件。 8.
5、TIMEOUT 初值要大于 5、TIMES 初值要大于 0。 注意注意: 1.报警标志根据设备地址分组,本组报警只拨本组电话号码 2.在同一串口下当发生两个报警时,只能按照时间的先后来轮流拨号播放报警声音 文件。 第十一讲第十一讲 报警信息通知报警信息通知 北京亚控科技有限公司 137 第二节第二节 短信息通知短信息通知 为了将工业现场与当前的手机用户连接起来,组态王开发出了基于西门子 Siemens T35 Terminal 等短信模块设备的短消息通知驱动。通过这些驱动,用户可以方便的 将工业现场的信息通过手机短信及时的发送到相关的人员手中,提高信息的及时处 理能力。 组态王设置组态王设置
6、1、组态王定义设备时请选择:智能仪表-SIEMENS-TC35 Terminal。地址设定:任 意 定义串口参数:波特率:9600 (19200、38500、可选)数据位:8 停止位:1 校 验方式:无校验(奇校验、偶校验可选) :波特率:9600 (19200、38500、可选)数据位:8 停止位:1 校 验方式:无校验(奇校验、偶校验可选) 2 组态王数据词典中需要定义变量如下 寄存器 读写属性 数据类型 变量类型 寄存器说明 AT 只读 BYTE I/O 整数 联机状态 CMGF 读/写 BYTE I/O 实数 短信格式 CSCA 读/写 STRING I/O 字符串 中心号码 SEND
7、 只写 BIT I/O 离散 发送短信 Tele 读/写 STRING I/O 字符串 接收方电话号码 MsgSenddd 读/写 STRING I/O 字符串 短消息内容 EDelay 读/写 USHORT I/O 整数 设置当通讯失败时的 延时时间。 SReturn 读/写 BYTE I/O 整数 返回信息是否发送成 功。 CodeMod 读/写 BYTE I/O 整数 编码模式 基于广域网的软件应用基于广域网的软件应用 北京亚控科技有限公司 138 ReSTime 读/写 BYTE I/O 整数 短信发送失败时的重 发次数 说明:此驱动同时提供了组态王软件接受用户手机发送的信息的功能,关
8、于此部分 用户可以参考组态王提供的详细的说明文档。 第十一讲第十一讲 报警信息通知报警信息通知 北京亚控科技有限公司 139 第三节第三节 邮件发送系统邮件发送系统 组态王软件对于提供了邮件服务器的网络提供了邮件发送的驱动。通过这个驱 动组态王软件就可以通过 E-MAIL 的方式发送报警等现场信息到指定的用户邮箱中, 方便企业管理人员能有效的了解现场的情况。 组态王设置组态王设置 定义设备定义设备 组态王定义设备时请选择智能模块北京亚控EMAIL 数据词典变量定义数据词典变量定义 寄存器 dd 取值 数据类型 读写类型 变量类型 注释 Strdd 06 STRING 读写 I/O 字符串 Co
9、ntrl - BYTE 读写 I/O 整数 控 制 是 否 发 EMAIL Status - BYTE 只读 I/O 整数 用 来 标 识 发 送结果状态 实例:实例: Str0 ,服务器地址为 Str1,收信人地址为 aa11 Str2,发信人地址为 bb22 Str3,用户名为 bb22 Str4,邮箱密码为 1234 Str5,标题为 报警 Str6,正文为 报警 基于广域网的软件应用基于广域网的软件应用 北京亚控科技有限公司 140 注意:注意: 1.当将 Control 置 1 时,开始发送邮件,发送成功后,Status 值为 1,同时 Control 值为 0,清除邮箱密码。如再次发送,需重新输入邮箱密码。 2.如果