150分征解... MsComm控件通讯?

wlw 2000-06-08 02:55:00
我在两台机器间用MsComm控件通过Modem通讯,但当一台机器非法退出后另台却不知晓,请问这个问题该如何解决?
我试着将Modem的“多长时间无响应中断”项设为1分钟,可时间到却无任何反映,为什么?
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Un1 2000-06-08
  • 打赏
  • 举报
回复
三层:
1:硬件:定时读CDHolding,如果信号消失则说明已断开。
2:如果xxx秒没有收到信息,则说明连接已有问题。
3:协议层控制定时间隔发握手信令。
guoxiaobo 2000-06-08
  • 打赏
  • 举报
回复
Modem的一些参数是存放在寄存器中的,习惯上称之为S寄存器.
其中:S7寄存器用来存放等待载波时间,值域范围1~255.在这段时间内Modem没有收到远端Modem传来的载波信号,Modem就会挂机并向DTE送NO CARRY结果码.
在Modem初始化AT命令字的程序中不知你有没有对S7付值?
Firing_Sky 2000-06-08
  • 打赏
  • 举报
回复
自己写代码,在一段时间没响应的话就把Comm口 Close掉,简单一点儿的用Timer就可以做到

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧