力控组态软件ForceControl V7.0后台组件手机短信报警的控件属性和控件方法
手机短信控件的控件属性
Msg
描述: 最近一条短信的发送信息内容
类型: string
说明: 最近一条短信的发送信息内容
示例: #AlarmMsgSend.Msg
SendSuccess
描述: 最近一条短信的发送成功与否
类型: int
说明: 最近一条短信的发送成功与否,1- 发送成功,0- 发送失败
示例: #AlarmMsgSend.SendSuccess
State
描述: 最近一条短信的发送状态
类型: int
说明: 最近一条短信的发送状态
示例: #AlarmMsgSend.State
TelNum
描述: 最近一条短信的发送手机号码
类型: string
说明: 最近一条短信的发送手机号码
示例: #AlarmMsgSend.TelNum
Cycle
描述: 是否处于循环发送状态
手机短信控件的控件方法
ShouldSend(int Flag)
描述: 有报警时是否发送短信
返回值: 无
参数: Flag- 有报警时是否发送短信开关 0- 不发送 其他值 – 发送
说明: 有报警时是否发送短信的控制开关
示例: #PhoneMsgSend.ShouldSend(0);// 不发送短信
PropDlg()
描述: 弹出属性配置界面
返回值: 无
参数: 无
说明: 运行时弹出属性配置界面
示例: #PhoneMsgSend.PropDlg();// 弹出属性配置界面
SendMsg(string TelNumList,string Content)
描述: 添加短信报警
返回值: 无
参数: TelNumList- 手机号码列表,可以添加几个电话号码,号码与号码之间以 “,” 隔开
Content- 需要发送到的内容
说明: 该函数用来向短信报警列表中添加报警项
示例: #PhoneMsgSend.SendMsg(“13800138000,1381234567″,” 手机没有费了! “)
// 向电话 13800138000 和 1381234567 发送短信“手机没有费了!”
ExeInstruction()
函数原型: #PhoneMsgSend.ExeInstruction(string strInstruction,int nMode)
函数描述: 执行 AT 命令。
返回值: string 型;执行命令后,远程设备返回的信息。
参数: strInstruction – string 型;AT 指令。
nMode – int 型;命令处理模式,可选以下值:
0 – 异步模式,将在处理完所有消息后,再处理此命令。
1 – 同步模式,将忽略所有消息,立即处理此命令。
说明: strInstruction 中不用加 AT 指令结束符,程序会自动添加。此函数非立即返回,将在执行完所有任务且获取结果信息后返回。
ChangeCom()
函数原型: #PhoneMsgSend.ChangeCom(int nCom,int nBaund,int nDatabit,int nParity, int nStopBit)
函数描述: 重新配置端口。
返回值: int 型;当前端口状态,可取以下值:
-1 – 当前消息队列中还有数据未发送,暂时不能配置端口。
0 – 重新配置端口失败。
1 – 重新配置端口成功。
参数: nCom – int 型;端口号。
nBaund – int 型;波特率。0-2400; 1-4800; 2-9600; 3-14400; 4-19200;默
认为 9600。
nDatabit – int 型;数据位。0 – 7 位;非零值为 8 位。
nParity – int 型;校验位。1- 奇校验;2- 偶校验;其它值为无校验。
nStopBit – int 型;停止位。非零值为 1 位,否则为 2 位。
说明: 在程序运行过程中,调用此函数可改变端口配置。但端口中如有数据正在通信,是不会进行重新配置的。
示例: #PhoneMsgSend.ChangeCom(1,2,1,0,0) // 重新配置端口。端口号:1,
波特率:9600,数据位:8,校验位:无,停止位:1。