帮忙看一下串口说明书是什么意思?

恶鱼 2008-07-09 08:29:38
第一次要用PB编写串口程序,有点迷茫,不知道从何下手,希望各位高手帮忙看看.
下面是串口的通信说明书:

1.通信地址 XX = 0 ; 连续发送方式
数据格式为: = X1 X2 X3 X4 X5 X6 X7 SA CR
X1 X2 X3 X4 X5 X6 X7 为显示数据, X1 为低位, X7为高位。
SA = 0100ABCD
A =1 ;称量溢出 B = 1 ;去皮
C = 1 ;称量稳定 D = 1 ;零位


2.通信地址 XX = 1-98 ; 应答方式
2.1 读重量命令:STX R D S n BCC CR
N = 通信地址 (81H – E2H) BCC是校验位
返回数据: STX n D X1 X2 X3 X4 X5 X6 X7 SA BCC CR


2.2 去皮清皮命令: STX T A R n BCC CR
n = 通信地址 (81H – E2H) BCC是校验位
返回数据: STX n D X1 X2 X3 X4 X5 X6 X7 SA BCC CR

BCC 为校验字, STX 以后到BCC 前的数据二进制和(取低字节)。
但当和=02H或0DH时,自动家1以避免与控制码重复。


1.这里我想用MSCOMM32 来编程,就是现在看不懂上面的说明书是什么意思?
2.如果我要在程序里发命令给串口,要怎么样发?
...全文
143 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
恶鱼 2008-07-12
  • 打赏
  • 举报
回复
先谢谢两位,我再研究一下!再过两天就结贴了
31737951 2008-07-11
  • 打赏
  • 举报
回复
命令为字符串发送
以stx = char(2)开头
以cr = char(15)结尾
读重量命令STX R D S n BCC CR
char(2) + 'R' + 'D' + 'S' + 地址 + bcc + char(15)
串口发出去就可以收到返回命令字符串 分析就可以了
其中的 bcc还要问厂家具体是什么

AFIC 2008-07-09
  • 打赏
  • 举报
回复
X1 X2 X3 X4 X5 X6 之类的全是一个一个的字节
用过fpe没,没用过打开计算器,切到科学型
选2进制,
SA = 0100ABCD
A =1 ;称量溢出 B = 1 ;去皮
C = 1 ;称量稳定 D = 1 ;零位
你先输0100,如果 称量稳定 也就是c=1其他的都是0
接着输0010。然后转到1进制,66,这就是这一位对方会传来的值。
位操作pb还是比较弱的,向sa这个一共16种情况,提前算好了,choose case为吉。
恶鱼 2008-07-09
  • 打赏
  • 举报
回复
分数我明天再加上来,希望大家帮我看一下
恶鱼 2008-07-09
  • 打赏
  • 举报
回复
分数不够我明天再加,大家帮帮我.
恶鱼 2008-07-09
  • 打赏
  • 举报
回复
分数不够的话明天我再加,这个比较急了.

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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