组态王短信报警例程说明

上传人:回**** 文档编号:120528122 上传时间:2022-07-17 格式:DOC 页数:11 大小:159KB
收藏 版权申诉 举报 下载
组态王短信报警例程说明_第1页
第1页 / 共11页
组态王短信报警例程说明_第2页
第2页 / 共11页
组态王短信报警例程说明_第3页
第3页 / 共11页
资源描述:

《组态王短信报警例程说明》由会员分享,可在线阅读,更多相关《组态王短信报警例程说明(11页珍藏版)》请在装配图网上搜索。

1、组态王短信报警使用参照文档北京亚控科技发展有限公司技术部目录一、功能概述3一、功能概述3二、工程实例3三、操作环节:31、驱动程序简介:32、定义变量:52.1) 定义设备:52.2) 定义变量:52建立画面:63命令语言:63.1) 自定义函数简介:63.2) 自定义函数命令语言:84运营系统:9四、注意事项10图表图一 报警设立画面6图二 自定义函数8图三 报警发送短信的自定义函数9图四 运营系统10一、功能概述常规需求:诸多工业现场规定报警发生后可以通过手机短信告知有关值班人员。组态王中的实现措施:运用西门子的TC35短信模块,当报警发生后通过此模块发送报警信息。二、工程实例以某工业现场

2、应用为例,需要对采集的温度的高限报警、低限报警进行报警提示。三、操作环节:报警后发送手机短信必须借助于西门子的TC35模块,并且在TC35模块中放一张可以正常发送短信的手机卡。组态王提供TC35的驱动程序,通过驱动程序控制手机短信的发送。1、驱动程序简介:本驱动支持组态王和西门子Siemens T35 Terminal设备之间进行通讯,发送、接受短信息。组态王定义设备时请选择:智能模块-SIEMENS-TC35 Terminal地址设定:任意定义串口参数: 波特率:9600 (19200、38500、可选)数据位:8 停止位:1 校验方式:无校验(奇校验、偶校验可选)寄存器阐明寄存器名称dd

3、取值范畴 读写属性数据类型 变量类型 寄存器阐明AT - 只读BYTE I/O实数I/O整数 联机状态:1:设备联机通讯正常0:失败CMGF-读/写BYTEI/O实数设立短消息格式:1: 文本格式0: PDU编码CSCA-读/写STRINGI/O字符串设立短消息中心号码CMGD-只写BYTEI/O实数I/O整数删除指定序号的短消息NEW-只写BITI/O离散读新短消息命令MsgNewdd 0-9只读STRINGI/O字符串读新短消息MsgNecdd 0-9只读STRINGI/O字符串MsgNeddd 0-9只读STRINGI/O字符串OLD-只写BITI/O离散读旧短消息命令MsgOlddd

4、0-19只读STRINGI/O字符串读已读短消息MsgInfdd 0-19只读STRINGI/O字符串SEND-只写BITI/O离散发送短消息命令Tele-读/写STRINGI/O字符串设立接受方电话号码MsgSenddd 0-1读/写STRINGI/O字符串设立要发送的短消息内容EDelay-读/写USHORTI/O整数设立当通讯失败时,重启设备的延时时间。 SReturn-读/写BYTEI/O整数返回信息与否发送成功。1:成功;2:失败。CodeMod-读/写BYTEI/O整数(CMGF=0时使用)。编码模式。0:纯英文编码,7位编码。1:中英文混合编码,8位编码。ReSTime-读/写B

5、YTEI/O整数设立短信发送失败时的重发次数,ReSTime=0,1表达不重发。ReSTime=3表达发送3次。阐明:1.MsgNew,MsgNec,MsgNed字符串格式: eg: MsgNew0: 9月5日来自xxxxx的消息: n为该短消息序号 xxxxx为发送方号码MsgNec0: #(短消息内容)注意:当短消息不小于63个中文(126个字符)时,组态王中只显示前63个中文。MsgNed保存63个之后的信息2.MsgOld,MsgInf字符串格式: eg: MsgOld0:9月5日来自xxxxx的消息: n为该短消息序号 xxxxx为发送方号码MsgInf0: #(短消息内容)注意:当

6、短消息不小于63个中文(126个字符)时,组态王中只显示前63个中文3.MsgSend,要发送的短消息内容,请不要不小于63个中文(126字符)的短消息,否则,组态王将只发送前63个中文4.对于只写的参数,只要状态变化一次,就执行一次命令。5.当设备连机成功后,CSCA寄存器将显示SIM卡中的短消息中心号码。2、定义变量:2.1) 定义设备:温度的采集设备我们定义组态王提供的PLC亚控仿真PLC,实际工程根据现场实际使用得设备进行定义。短信发送设备定义智能模块SIEMENSTC35 Terminal。2.2) 定义变量:在组态王中定义四个变量:温度(IO实数)、设立短消息格式CMGF(IO整数

7、)、设立短消息中心号码CSCA(IO字符串)、发送短消息命令SEND(IO离散)、设立接受方电话Tele(IO字符串)、短消息内容MsgSend(IO字符串)。温度:IO实数,连接设备:PLC,寄存器INCREA100,数据类型SHORT,只读属性。采集频率1000毫秒。设立报警限低限10,高限90。设立短消息格式CMGF:IO整数,连接设备:TC35,寄存器CMGF,数据类型BYTE,读写属性,采集频率为1000毫秒,状态:保存数值。设立短消息中心号码CSCA:IO字符串,连接设备:TC35,寄存器CSCA,数据类型String,读写属性,采集频率为1000毫秒,状态:保存数值。发送短消息命

8、令SEND:IO离散,连接设备:TC35,寄存器SEND,数据类型Bit,只写属性,采集频率为0毫秒。设立接受方电话Tele:IO字符串,连接设备:TC35,寄存器Tele,数据类型String,读写属性,采集频率为1000毫秒,状态:保存数值。短消息内容MsgSend:IO字符串,连接设备:TC35,寄存器MsgSend0,数据类型String,读写属性,采集频率为1000毫秒,状态:保存数值。2建立画面:新建画面,画面名称“短信报警设立”,使用工具箱制作报警设立画面,如图一所示:图一 报警设立画面3命令语言:运用组态王的三个自定义函数来实现报警后自动发送短信的功能。3.1) 自定义函数简介

9、:在组态王自定义函数中,有三个系统预置的报警自定义函数。分别为实型变量报警事件($System_RealAlarm)、整型变量报警事件($System_LongAlarm)和离散型变量报警事件($System_DiscAlarm)预置自定义函数。自定义函数的调用执行有两种方式:u 系统产生报警事件后会自动调用相应数据类型的函数,如整型变量产生报警时,系统自动调用整型预置自定义函数;u 如果在配备报警窗的“操作属性”时,选择了“容许双击报警条”,则系统运营时双击报警事件报警条,也会自动调用相应数据类型的函数。三种预置自定义函数如下:1. 实型:void $System_RealAlarm(Rea

10、lTag rTag, long time, long nEvent, long nAction)2. 整型:void $System_LongAlarm(LonglTag lTag, long time, long nEvent, long nAction)3. 离散型:void $System_DiscAlarm(DiscTag dTag, long time, long nEvent, long nAction)各个预置自定义函数中的参数的含义为(以实型为例,其他都相似):Void $System_RealAlarm(RealTag rTag, long nTime, long nEven

11、t, long nAction)u rTag:表达变量,即一般变量,和组态王系统变量同样具有值和变量所有的域,这些值都是只读的。u nTime:表达自从格林威治时间1970年1月1日0起到报警事件产生时的秒数,表征报警事件产生的时间;u nEvent:表达目前产生或双击报警窗时的报警类型。报警类型的返回值如下: 0 报警 1 恢复 2 确认u nAction:表达当nAction=1时表达是双击报警条,当nAction=0时表达产生报警事件。预置自定义函数函数体初始内容为空,需要顾客在里面添加命令语言。运用报警预置自定义函数,可以实现顾客自己想在报警产生后做的某些解决。3.2) 自定义函数命令

12、语言:我们在本例中定义了温度变量,此变量为IO实数,因此我们使用实型变量的自定义函数来实现报警发送短信的功能。在工程浏览器的命令语言的自定义函数部分,我们双击第一种实型变量报警的自定义函数,如图二所示:在编辑框中编写脚本程序如下,如图三所示: 图二 自定义函数 string sinfo;sinfo=rTag.Name;if (nEvent=0)string m=来自北京亚控公司的报警,报警变量:+sinfo;本站点短信息内容MsgSend=m+请联系有关人员解决;if (nEvent=1)本站点短信息内容MsgSend=来自北京亚控公司的报警恢复,恢复变量:+sinfo;if (nEvent=

13、2)本站点短信息内容MsgSend=来自北京亚控公司的报警确认,确认变量:+sinfo;if(本站点发送短消息命令SEND=0) 本站点发送短消息命令SEND=1;else 本站点发送短消息命令SEND=0; 图三 报警发送短信的自定义函数4运营系统:功能开发完毕后保存画面,在工程浏览器的“系统设立”“设立运营系统”“主画面配备”中,将新建的画面设立为主画面。确认后点击工程浏览器的“View”按钮切换到运营系统。如图四所示:将短信息格式设立为“文本格式”,根据短信设备中放的卡的不同设立不同的短消息中心号码,设立接受短信的手机号码,这样当发生报警后自动组织短信的内容,然后按照设立的接受短信的手机的号码发送短信。 图四 运营系统四、注意事项1此发送短信的设备必须借助于移动或者联通公司的手机卡发送短信,每发送一条短信移动或者联通公司会收取短信费用。2此短信发送模块不仅仅用在报警的短信发送方面,还可以根据实际状况发送不同的短信。3对于西门子Siemens T35 Terminal模块驱动的使用请参照组态王驱动协助。自定义函数的使用请参照组态王手册。4本演示工程只是报警发送短信的简朴例程,更深一步的学习使用请参照组态王使用手册以及函数手册,或者参与组态王培训班。如有问题请致电亚控公司技术部。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!