Modem通讯意外处理

2016-02-19 12:56 0 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->

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

延伸阅读
宝宝漾奶和吐奶有什么区别 相信很多妈妈都见过漾奶和吐奶,那么,宝宝漾奶和吐奶有什么区别?请看下面详细www.tulaoshi.com介绍:   婴儿漾奶   漾奶是指喂奶后随即有1~2口奶水返流入嘴里从嘴边漾出。也有少数情况是因为乳母在喂奶后不久给婴儿换尿布而引起漾奶。一般情况下,这不会影...
小孩子天性就是活泼好动,所以总免不了父母的操心,不过很多意外还是很难避免的,下面就来看看小儿意外伤害如何 急救 。 小儿意外伤害如何急救 1.烧烫伤 发生这种情况后首先要立即冷却烧烫伤的部位,方法是家长用冷水冲洗孩子烧烫伤部位10-30分钟,或用冷水浸泡、冰块敷,直到没有痛感为止,然后尽快送往医院进一步治疗。 ...
儿童乘车六大意外伤害需谨防 【导读】 寒假和春节马上就要来临,许多家长会驾车带孩子购物、出游、参加活动等,由于儿童年龄尚小,缺乏安全意识,乘车难免出现意外情况,家长在应对时不要慌张,应尽量保护好儿童的乘车安全。 意外一:紧急刹车惯性伤害 当遇有急刹车时,儿童颈部极易受到过大的惯性冲力而造成伤害。儿童与...
标签: 育儿知识
婴幼儿的骨骼都还处于很软的状态,随着宝宝年岁渐渐增长,宝宝的骨关节才会越来越强壮,但是宝宝在婴幼儿时期也会遇到不可避免的伤害,比如关节脱臼,家长遇到这种情况的时候该要如何进行紧急处理呢? 在家中牵引着小宝宝走路时,由于宝宝关节脆弱,很容易把宝宝手臂拉脱臼,也叫“肘错位”,医学术语叫做“小儿桡骨头半脱位”。当给小宝宝...
标签: 电脑入门
常听人说买电脑就买台式机,性能强劲,价格实惠,玩游戏流畅,看视频都能有更大的观赏范围,总之一句话,就是比笔记本好用。但是笔记本简捷方便,很多办公族都改为使用笔记本.但是,笔记本使用过程中由于操作不当或不可抗拒的因素会产生意外损伤,该如何解决呢?下文就给大家介绍了常见的情况及应急处理方法。 . 笔记本不慎溅入水、牛奶、咖啡、...

经验教程

416

收藏

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