设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 849|回复: 3
打印 上一主题 下一主题

[其它] 向李寻欢斑竹求助

[复制链接]
跳转到指定楼层
1#
发表于 2003-6-6 20:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用MSCOMM控件接收一台具有RS232J接口仪器的数据,把数据保存在用ACCESS做成的数据库中。仪器输出参数见附件,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-6-6 23:15:00 | 只看该作者



在加载里加了很多注释掉的语句,因为双击控件就可以设置这些属性,所以就注释掉了,它只在OnComm事件里处理错误及接受数据,所以编程应该不算复杂。

以 下 是Mscomm 控 件 的 主 要 属 性 和 方 法:
   1)CommPort: 设 置 或 返 回 串 行 端 口 号, 其 取 值 范 围 为1 ~99, 缺 省 为1。

   2) Setting 设 置 或 返 回 串 行 端 口 的 波 特 率、 奇 偶 校 验 位、 数 据 位 数、 停 止 位。 如:Mscomm.Setting=“9600,N,8,1”。

   3)PortOpen: 打 开 或 关 闭 串 行 端 口, 格 式 为:Mscomm.PortOpen={TRUE|FALSE}。

   4) InBufferSize: 设 置 或 返 回 接 收 缓 冲 区 的 大 小, 缺 省 为1024 字 节。

   5) InBufferCount: 返 回 接 收 缓 冲 区 内 的 等 待 读 取 的 字 节 个 数, 可 通 过 设 置 该 属 性 为0 来 清 除 接 收 缓 冲 区。

   6) RThreshold: 该 属 性 为 一 阀 值, 它 确 定 当 接 收 缓 冲 区 内 字 节 个 数 达 到 或 超 过 该 值 后 就 产 生 代 码 为MSCOMM_EV_RECEIVE 的OnComm 事 件。

   7) InputLen: 设 置 或 返 回 接 收 缓 冲 区 内 用Input 读 入 的 个 数。 若 取0, 则INPUT 读 取 整 个 缓 冲 区 的 内 容。

   8) Input: 该 属 性 表 示 从 接 收 缓 冲 区 移 走 一 串 字 符。

   9) OutBufferSize: 设 置 或 返 回 发 送 缓 冲 区, 缺 省 为512 字 节。

   10) OutBufferCounter: 返 回 发 送 缓 冲 区 内 等 待 发 送 的 字 符 数, 可 用 来 清 空 缓 冲 区。

   11) Output: 向 发 送 缓 冲 区 传 送 一 字 符 串。

   12) EOFEnable: 若 置TRUE, 则 当 输 入 中 出 现EOF, 就 停 止 输 入 并 产 生OnComm 事 件。

   [B]如果在通信过程中发生错误或事件,就会引发OnComm事件并且改变属性值,由CommEvent属性代码反映错误类型,在通信程序的设计中可根据该属性值来执行不同的操作,以下是部分属性常数值及其含义: [/B]
   1)ComEvSend: 其 值 为1, 发 送 缓 冲 区 的 内 容 少 于SThreshold 指 定 的 值。

   2) ComEvReceive: 其 值 为2, 接 收 缓 冲 区 内 字 符 数 达 到 RThreshold 值, 该 事 件 在 缓 冲 区 中 数 据 被 移 走 前 将 持 续 产 生。

   3) ComEventFrame: 其 值 为1004, 硬 件 检 测 到 帧 错 误。
   4) ComEventRxOver: 其 值 为1008, 接 收 缓 冲 区 溢 出。
   5) ComEventTxFull: 其 值 为1010, 发 送 缓 冲 区 溢 出。
   6) ComEventRxParity: 其 值 为1009, 奇 偶 校 验。
   7) ComEvEOF: 其 值 为7, 接 收 数 据 中 出 现 文 件 结 束(ASCII 码 为 26) 字 符。

[此贴子已经被作者于2003-6-6 15:21:24编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2003-6-7 02:52:00 | 只看该作者
谢谢
4#
 楼主| 发表于 2003-6-8 18:09:00 | 只看该作者
我用您的历程试了一下,接受框中收不到任何信息,用仪器上的手动发送也不见效果,不知什么原因?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-16 18:00 , Processed in 0.080073 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表