如何取电子天平数据

yjrryyx 2012-04-11 11:30:08
没玩过取电子天平数据,请高手帮忙:

下面是说明书:

8. 数据输出功能
天平配置有标准RS232数据输出接口,可以直接连接打印机,也可以直接与计算机接口,和计算机接口时应按以下格式编制采样和控制软件:
(1) 传输格式:串行异步传输格式
(2) 串口通讯协议:
波 特 率:600; 数据位:8位;启始位:1位; 停止位:1位
(3)数据格式:数据输出14位(ASCⅡ)
±符号 空格 数据 单位 停止 回车
1位 2位 3-9位 10-12位 13位 14位
(4)校 验:无校验
(5)输出引脚内容(九芯插座):2脚:RXD 3脚:TXD 5脚:GND
(6) 计算机可通过RS232控制电子天平工作,计算机给天平的命令有:
1BH+70H:要求天平发送一次数据;
1BH+71H:校准(相当于按一下“校准”键);
1BH+72H:计数(相当于按一下“计数”键);
1BH+73H:单位转换(相当于按一下“转换”键) ;
1BH+74H:去皮(相当于按一下“去皮”键) ;

VFP如何才能取到数据,好像有个函数是可以设置的,不知如何编码,请高手指点,谢谢。
...全文
1374 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoqiang089 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

调试成功,谢谢
[/Quote]

请问楼主 1BH+70H:要求天平发送一次数据;
这个要求天平发送数据应该怎么发送 代码我不知道怎么写
现在数据一直触发不到我的电脑上
cpplab 2012-04-21
  • 打赏
  • 举报
回复
windows 7不支持MSComm 控件,或windows 7的通信功能已是夕陽紅
十豆三 2012-04-12
  • 打赏
  • 举报
回复
Settings 属性: 设置并返回波特率、奇偶校验、数据位、停止位参数。

语法: object.Settings[ = value]
说明:当端口打开时,如果 value 非法,则 MSComm 控件产生错误 380(非法属性值)。
Value 由四个设置值组成,有如下的格式:
"BBBB,P,D,S" 如:"9600,N,8,1"
BBBB 为波特率,P 为奇偶校验,D 为数据位数,S 为停止位数。value 的缺省值是:
关于奇偶校验位:
设置值 说明
E -- Even(偶数)
M -- Mark(标记)
N -- (Default)None(缺省)
O -- Odd(奇数)
S -- Space(空格)


你的问题,试试:600,N,8,1
波 特 率:600,速度这么慢呀。
rucypli 2012-04-12
  • 打赏
  • 举报
回复
应该有个日志数据文件吧
都市夜猫 2012-04-12
  • 打赏
  • 举报
回复
9600,n,8,1 代表一个数据帧包含 8 个数据位,1 个停止位,无校验位,传输速度 9600 波特
9600,e,8,1 代表一个数据帧包含 8 个数据位,1 个停止位,偶校验,传输速度 9600 波特

编程时不需要考虑他们的含义,只要上位机和下位机设置成相同的通讯协议就可以了,他们只作为硬件检测收发的数据是否正确的简单检测手段
yjrryyx 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
<VFP利用MsComm32控件接收串口(COM)数据示列>
http://download.csdn.net/source/507162

通过这个示例,得到串口的数据,再根据你的 数据格式 分解,就得到了你要的数据。
[/Quote]
看了这个示例中的设置是:9600,e,7,1
MsComm32控件接收串口的默认是:9600,n,8,1

请教:根据我上面的说明书应当是设置:9600,,n,8,1吗?
这n和e是什么意思啊,谢谢指点,再说这秤竟然没有导出数据功能的:
yjrryyx 2012-04-12
  • 打赏
  • 举报
回复
调试成功,谢谢
lc_apple 2012-04-11
  • 打赏
  • 举报
回复
自己用C写个专用的驱动函数库吧!
十豆三 2012-04-11
  • 打赏
  • 举报
回复
<VFP利用MsComm32控件接收串口(COM)数据示列>
http://download.csdn.net/source/507162

通过这个示例,得到串口的数据,再根据你的 数据格式 分解,就得到了你要的数据。
都市夜猫 2012-04-11
  • 打赏
  • 举报
回复
电子秤都有免费提供随机软件的,不同的秤数据格式都不尽相同,没必要自己去解析这些数据吧
仅使用随机软件的导入/导出功能应该就可以满足后台管理程序的要求了
一定要自己控制的话,用 myfll 中的串口操作函数来实现可以简单点

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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