您现在的位置是:首页 > PLC技术 > PLC技术

上位计算机远程通信功能的设计

来源:艾特贸易2017-06-04

简介1 . Modem 拨号上网 直接对串口编程是一件较复杂的工作,在 Windows 操作系统下,利用 Visual Basic 6.0 提供的 MSComm 通信控件可以方便地访问串口。该控件有许多重要的属性,具体使用方法

    1Modem拨号上网    直接对串口编程是一件较复杂的工作,在Windows操作系统下,利用Visual Basic 6.0提供的MSComm通信控件可以方便地访问串口。该控件有许多重要的属性,具体使用方法可参见艾特贸易网前面的文章。    MSComm控件同时支持事件驱动及查询方法。事件驱动通信特别适合Windows程序的编写,是处理串口交互作用的一种非常有效的方法。使用MSComm控件的OnComm事件捕获并处理通信错误。无论何时当CommEvent属性的值变化时,就产生OnComm事件。    Text中输入所要拨打的电话号码,调用ATD语句进行拨号:    针对目前电话分为音频和脉冲两种,因而拨号方式也分为音频拨号( ATDT)和脉冲拨号( ATDP)    2.通信流程的管理    通信流程的管理是该监控系统中最为关键与复杂的部分。上位机的通信管理程序流程图如图10.42所示。
上位机通信管理程序流程图
    10.42    上位机通信管理程序流程图    ·在拨号后,首先进行拨号阶段的通信流程管理,此时MSCommInputMode属性设置为文本,系统默认接收到的数据为字符串。    ·当系统接收到“CONNECT”字符串时,表示本地Modem与远端Modem之间已经建立起了物理连接。此时,将InputMode属性设置为二进制。此后,系统将进行检测数据的传输。    ·当上位机发出“SEND”命令字时,下位机开始上传数据;而当上位机发出“STOP”命令字时,下位机则停止上传数据。