串行通讯接口问题 ( 积分: 100 )

  • 主题发起人 主题发起人 jianshun19
  • 开始时间 开始时间
J

jianshun19

Unregistered / Unconfirmed
GUEST, unregistred user!
我想采用指令方式来作业 ,请大侠们给个解决方案!
说明书如下:
五.串行通讯接口
▲! 通讯接口输出引线与计算机联接必须准确无误,倘若联接错误,将损坏仪表输出端口或 计算机通讯输入端口,甚至严重损坏仪表和计算机及相应的外部设备。
▲!进行计算机通讯须具备必要的计算机技术和程序编制能力,须由专业技术人员参与或导。 非专业人员请不要随意联接。

1. XK3190-D2 型称重仪表可通过串行通讯口与上位机(主机) 进行数据通讯。
通讯方式两种可选:一.连续方式;二.指令方式。
2. 在指令方式下,一台上位机可与多台仪表进行应答通讯。
3. 连接方式
(1). 本 15芯RS232插座,其各引脚的信号见图2-5中6、7、8脚
(RS232C),或1、2、3、4、8脚(RS422),串行通讯与大屏幕显示接口共用一个插头座。
(2). 连接线推荐使用4芯屏蔽线,屏蔽层最好在主机端接地。
4. 接口信号参数
(1). 信号: RS232C信号或RS422信号
(2). 波特率: 300/600/900/1200/2400/4800可设置
(3). 数据位: 所有数据均为ASCII码,每组数据由10位组成,第
位为停止位,中间8位为数据位。
(4). 地址范围: 26个地址(A~Z)
5. 串行通讯的连续发送方式
ASCII码方式输出,每帧数据共有9组组成(包括小
数点)。数据传送先低位后高位,每帧数据间有一组是分隔符“
当前毛重70.15,连续发送51.07000=51.07000=……。
6. 串行通讯的指令方式:
仪表按上位机所发送指
上位机发送指令:
第n组 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~I 命令A:握手
命令B:读毛重
命令C:读皮重
命令D:读净重
命令E:取车号
命令F:取货号
命令G:清除全部记录
命令H:置零
命令I:去皮
4 异或校验 高4位
5 异或校验 低4位
6 03(XOFF) 结束

仪表输出内容:
第X组 内 容 及 注 解
1 02(XON) 开始
2 A~Z 地址编号
3 A~I 命令A:握手
命令B:送毛重
命令C:送皮重
命令D:送净重
命令E:送车号
命令F:送货号
命令G:无数据
命令H:无数据
命令I:无数据
4 按命令内容输出相应数据
5 按命令内容输出相应数据
6 按命令内容输出相应数据
7 按命令内容输出相应数据
8 按命令内容输出相应数据
: 按命令内容输出相应数据
: 按命令内容输出相应数据
n-1 按命令内容输出相应数据
n 按命令内容输出相应数据
N+1 异或校验 高4位
N+2 异或校验 低4位
N+3 03(XOFF) 结束

仪表输出时4~n的内容如下:
令A 无数据 每帧由6组数据组成
令B 为毛重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 毛重值(6位)
: (由高到低)
g:
h: 小数点从右到左(0~4)
令C 为皮重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 皮重值(6位)
: (由高到低)
g:
h: 小数点从右到左(0~4)

第X组 内 容 及 注 解
命令D 为净重, 格式: 每帧由14组数据组成
a: 符号(+或-)
b: 净重值(6位)
命令G 无数据 每帧由6组数据组成
命令H 无数据 每帧由6组数据组成
命令I 无数据 每帧由6组数据组成

注: 1:异或=2⊕3⊕……(n-1)⊕n
2:异或校验高、低4位的确定:异或和高、低4位如果小于、等于9,则加上30h,成
为ASCII码数字发送,例如:异或校验高4位为6,加30h后,为6h即ASCII码的6
3发送;异或和高、低4位如果大于9,则加上37h,成为ASCII码字母发送,例如:
异或校验高4位为B,加37h后,为42h即ASCII码的B发送。
 
怎么没有人回答?在线等,谢谢
 
各位大侠,快救命啊
 
这有什么解决方案啊?你已经有全部的通讯资料,自己写代码就好.建议你使用命令方式,通讯连接使用422.然后你找一个spcomm控件,其他一切就ok了.
 
我是用MSCOMM但是我现在不知发送指令要怎么写???
 
请联系我!QQ:263508014
 
用串口控件直接发命令字到指定端口不就行了!
我做过这方面的东西
 
用串口通信控件Comport最简单了,另外建议你用RS232,只要严格按照协议发不会有错的,我做过好多了
 
串口的通信协议是标准的,知道到发送命令和接受了,用一个串口控件就解决了
 
这个很简单的,你直接读取字符串,再转为数字就OK
 
仪器里不是有“.连续方式”吗,我见意用这种通信方式,PC机只要在等就好了!把爪到的数据分析出来!
 
专业解决串口通讯问题,QQ:10609090
 
如果你想花最少的钱学习流行的计算机技术,本人低价提供
计算机专业高清晰 视 频 教 程,所有教程由业内名家讲解,物超所值,
所有光盘4元/张,特快专递全国三天内到货.
联系方式:手 机:1 3 5 76145612(手机联系佳) Q Q:108410943
E-mail:ncncldjjg@126.com
1、Oracle9iOCP(Oracle认证专家DBA)视频教程(23CD)
2、SQL语言、数据挖掘、SQLServer2000视频教程(6CD)
3、计算机网络原理视频教程(4CD)
4、计算机实用组网技术视频教程(3CD)
5、MCSE(微软认证系统工程师)认证视频教程(11CD)
6、windows2003即学即会视频教程(6CD)
7、J2EE Web程序开发定向班/Java就业班视频教程
(java基础jsp核心技术UML设计)(13CD)
8、J2EE基础高级案例分析视频教程(9CD)
9、马士兵J2SE入门与精通(含坦克大战、BBS实例)视频教程(6CD)
10、java语言深入详解视频教程(12CD)
11、java技术从入门到精通视频教程(21CD)
12、javascript全接触视频教程(13CD)
13、各类网站源程序(9CD)
14、unix原理视频教程(3CD)
15、Linux软件开发工程师(C语言)视频教程(4CD)
16、Linux配置、管理、优化实战工程师视频教程(8CD)
17、Linux内核编程视频教程(11CD)
18、C语言详解视频教程(2CD)
19、VC++6.0(MFC)开发技术术详解视频教程(6CD)
20、ASP.NET中文视频教程(3CD)
21、洪恩C#入门多媒体教程(1CD)
22、XML技术视频教程(2CD)
23、操作系统视频教程(3CD)
24、网络技术基础视频教程(2CD)
25、数据结构视频教程(5CD)
26、清华大学计算机专业多媒体教程(数据结构、汇编、编译原理等)(13CD)
27、大学数学[离散数学线性代数概率与数理统计微积分]视频教程(22CD)
28、LearnKey Asp.Net (老外用英语讲课)(13CD)
29、LearnKey Asp.Net Webservice(老外用英语讲课)(5CD)
30、AppDev Asp.Net2.0 UsingC# (老外用英语讲课)(1CD)
31、APPDev .Net Framework(老外用英语讲课)(2CD)
32、林清安pro/e2001(野火版)视频教程(18CD)
33、深圳大学3D设计视频教程(4CD)
34、3DMAX建模视频教程(老外用英语讲课)(6CD)
35、3DMAX纹理与贴图材质灯光视频教程(老外用英语讲课)(5CD)
36、3DMAX格式500个常用模型库(4CD)
37、lightscape基础入门视频教程(2CD)
38、聚光制造(lightscape3.2入门与精通视频教程)(4CD)
39、coreldraw12中文版入门与精通swf格式视频教程(2CD)
 
GSM短信远程抄表系统管理端源代码(pc控制手机模块收发GSM短信)
http://www.pgz8.cn/Software/Catalog93/4151.html

串口操作等,都是自己写的代码.不用现成控件的.你可以下载来看看,还有实现了pc控制手机模块收发gsm短信,函数都是自己写的。线程方式操作,提高效率。短信模块用的是西门子的。

可能对你有帮助.

下面是他的说明:

系统说明:GSM短信远程抄表系统管理端(原理:pc控制手机模块收发GSM短信)
作者:Cooling
QQ: 21156410
Email: 21156410@qq.com
主页:http://www.pgz8.cn
可以任意传播,但请保留以上信息,有任何问题,欢迎交流。谢谢
这是一个商业软件的demo部分,收发短信的部分函数,全部是站长2002年写的,不用现成控件,线程操作.或许对短信系统开发有帮助.当时没有实现中文短信的收发,这个系统中也不需要.所以如果哪位朋友有兴趣,可以完善下,如果你写好了,也希望能给我发来一个哦.谢谢

用户名密码都是admin,在界面上右键操作.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部