当前位置:
工控论坛
> >
产品
>
工业互联
>
RS485/232/442
我要发帖
多机通信应答问题
点击:
2207
| 回复:
8
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-08-14 17:42:00
楼主
采用主机问从机答的思想,实现时使用VC++的CMSComm,遇到的问题是,主机接收是正常的,但主机发送有问题,就是主机问的时候发送的应是地址帧(即单片机的模式2和3的格式),本人对串口编程比较陌生,那位知道VC++的CMSComm如何设置发送数据时的参数,使得发送的格式是模式2和3的帧格式. 谢谢!!
分享到:
收藏
邀请回答
回复楼主
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2003-07-15 16:06:00
1楼
What is the Mode-2 and Mode-3 ?
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-07-16 15:40:00
2楼
谢谢GaryLin的回复 mode-2和 mode-3是80c51多机通信使用的通信格式.由串行口控制器SCON的SM0和SM1的状态来选择的4种模式中的2个. 思想是这样的,主机想从从机接受一个数据给时,主机先送出一个地址字节,以辨认目标从机,从机只接受地址帧,地址帧字节和数据帧字节是使用模式2和模式3的第九位来区别的.地址位时为1,数据位时为0.就是主机发送的必须是从机所能识别的地址帧格式.我的问题就是如何使用VC++的CMSComm来发送地址帧字节. 不知道我有没有说明白.
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2003-07-16 15:52:00
3楼
试试看, 在 VC 中将 parity check 设为 mark.
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-07-17 09:29:00
4楼
谢谢Garylin 请问parity check在哪儿设置,是NSCOMM的一个属性吗?可是我没有找到.
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2003-07-17 09:34:00
5楼
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/comm98/html/vbprosettings_comm.asp
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-07-18 11:18:00
6楼
谢谢Garylin 问题已经解决!!
回复
引用
举报
yangjl1998
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 1回
年度积分:0
历史总积分:1
注册:2003年8月14日
发表于:2003-08-14 17:42:00
7楼
多机通讯,我现在也被这个问题困扰,可否告诉我如何解决的?多谢了!!!
回复
引用
举报
岁月流金
关注
私信
精华:0帖
求助:0帖
帖子:10帖 | 168回
年度积分:0
历史总积分:195
注册:2003年11月19日
发表于:2004-05-20 12:18:00
8楼
请问多机通信兄,你的问题是如何解决的?校验位是如何设置的?
回复
引用
举报
热门招聘
相关主题
变频器怎么和现场总线连接起...
[1629]
标准使世界更安全?
[3303]
求教:关于ADAM模块的使用
[1777]
终端匹配电阻
[6670]
以太网通讯被干扰
[2462]
虚构一个基于现场总线PROFIB...
[2621]
Profibus:SPC3及通讯适配卡
[1732]
GSD文件和GSE
[2552]
什么是EtherNet/IP?
[12660]
模糊pid控制
[1795]
官方公众号
智造工程师
客服
小程序
公众号