Modem通讯意外处理

2016-02-19 12:56 10 1 收藏

下面是个超简单的Modem通讯意外处理教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

在通过MODEM建立好联系后,MODEM会返回“CONNECT9600”消息,其中9600表示所建立的波特率。如果没有建立好通讯MODEM会返回“BUSY”。
  我们可通讯取得MSCOMM1.INPUT中的内容可检测是否已建立好联系。建立好联系和中断联系MSCOMM1的ONCOMM事件会产生一个定义好的MSCOMM_EV_CD消息,在对该消息的处理中也可检测通讯的好与坏。
  
  在模块定义中加入以下代码:
  GlobalConstMSCOMM_EV_SEND=1
  GlobalConstMSCOMM_EV_RECEIVE=2
  GlobalConstMSCOMM_EV_CTS=3
  GlobalConstMSCOMM_EV_DSR=4
  GlobalConstMSCOMM_EV_CD=5
  GlobalConstMSCOMM_EV_RING=6
  GlobalConstMSCOMM_EV_EOF=7
  GlobalConstMSCOMM_ER_BREAK=1001
  GlobalConstMSCOMM_ER_CTSTO=1002
  GlobalConstMSCOMM_ER_DSRTO=1003
  GlobalConstMSCOMM_ER_FRAME=1004
  GlobalConstMSCOMM_ER_OVERRUN=1006
  GlobalConstMSCOMM_ER_CDTO=1007
  GlobalConstMSCOMM_ER_RXOVER=1008
  GlobalConstMSCOMM_ER_RXPARITY=1009
  GlobalConstMSCOMM_ER_TXFULL=1010
  在mscomm1_ONCOMM中加入
  SelectCaseMSCOMM1.CommEvent'i=1,2...
  '错误部分
  CaseMSCOMM_ER_BREAK'插入处理BREAK代码
  CaseMSCOMM_ER_CDTO'插入处理CD(RLSD)超时代码
  CaseMSCOMM_ER_CTSTO'插入处理CTS超时代码
  CaseMSCOMM_ER_DSRTO'插入处理DSR超时代码
  CaseMSCOMM_ER_FRAME'插入处理帧错误代码
  CaseMSCOMM_ER_OVERRUN'插入处理数据丢失代码
  CaseMSCOMM_ER_RXOVER'插入处理接收缓冲器溢出代码
  CaseMSCOMM_ER_RXPARITY'插入处理校验错误代码
  CaseMSCOMM_ER_TXFULL'插入处理发送缓冲器满代码
  '事件部分
  CaseMSCOMM_EV_SEND
  
  CaseMSCOMM_EV_CD'插入处理CD信号改变代码
  msgbox"CD_CHANGE"
  CaseMSCOMM_EV_CTS'插入处理CTS信号改变代码
  'MsgBox"EV_CTS"
  CaseMSCOMM_EV_DSR'插入处理DST信号改变代码
  'MsgBox"EV_DSR"
  CaseMSCOMM_EV_EOF'插入处理收到一个文本文件结束字(26)代码
  CaseMSCOMM_EV_RING'插入处理检测到一个振铃信号代码
  
  CaseMSCOMM_EV_RECEIVE'插入接收到设定的字符数时产生该事件代码
  'MsgBox"EV_RECEIVE"
  CaseMSCOMM_EV_SEND'插入处理发送缓冲器中的字符数低于设定的数值时产生该事件的代码
  EndSelect->

来源:http://www.tulaoshi.com/n/20160219/1602490.html

延伸阅读
标签: 怀孕
在流产的女性中很多人都是因为意外怀孕,其中tulaoshi.com大部分人是有做避孕措施的,有少部分人是忘了做避孕措施。为什么会意外怀孕呢?意外怀孕后应该怎么办呢?意外怀孕后的孩子应不应该做人流呢?人流对身体有什么伤害呢?>>>意外怀孕 难保胎儿"质量" 避孕失败对宝宝的影响 专家解释说,因为避孕失败而造成的意外怀...
标签: 电脑入门
modem翻译成中文意思是调制解调器的意思。也就是我们口中常说的猫,它是调制器和解调器合在一起的总称。使数字数据能在模拟信号传输线上传输的转换接口。 modem的作用是将计算机的数字信号翻译成可言普通电话线传送的脉冲信号,然后这些脉冲信号被线路的另一端的modem接收,在翻译成计算机可懂的语言。完成两台计算机之间的通信。 modem的组...
小孩子天性就是活泼好动,所以总免不了父母的操心,不过很多意外还是很难避免的,下面就来看看小儿意外伤害如何 急救 。 小儿意外伤害如何急救 1.烧烫伤 发生这种情况后首先要立即冷却烧烫伤的部位,方法是家长用冷水冲洗孩子烧烫伤部位10-30分钟,或用冷水浸泡、冰块敷,直到没有痛感为止,然后尽快送往医院进一步治疗。 ...
儿童乘车六大意外伤害需谨防 【导读】 寒假和春节马上就要来临,许多家长会驾车带孩子购物、出游、参加活动等,由于儿童年龄尚小,缺乏安全意识,乘车难免出现意外情况,家长在应对时不要慌张,应尽量保护好儿童的乘车安全。 意外一:紧急刹车惯性伤害 当遇有急刹车时,儿童颈部极易受到过大的惯性冲力而造成伤害。儿童与...
标签: 育儿知识
婴幼儿的骨骼都还处于很软的状态,随着宝宝年岁渐渐增长,宝宝的骨关节才会越来越强壮,但是宝宝在婴幼儿时期也会遇到不可避免的伤害,比如关节脱臼,家长遇到这种情况的时候该要如何进行紧急处理呢? 在家中牵引着小宝宝走路时,由于宝宝关节脆弱,很容易把宝宝手臂拉脱臼,也叫“肘错位”,医学术语叫做“小儿桡骨头半脱位”。当给小宝宝...

经验教程

698

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部