4769|10

82

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

急!请教RS485串口通讯的问题 [复制链接]

项目中遇到的问题。通讯部分是这样的,当上位机发送一条命令,下位机收到后要返回一包数据,当上位机没有收到返回数据或者返回数据的校验不对时就显示通讯故障提示。
我用一台机床测试的时候一切正常,但是一到客户那边就出现通讯故障,他同时接了7台机床,但是他说只接一台有时也会出现通讯故障
还有,我在串口的OnComm事件里写了调试日志,客户那边的日志里除了有CommEvent=1或2之外,还有CommEvent属性等于1001,1004,1009的情况
请教各位高手,大虾们,这有可能是什么原因呢???
是上位机程序有问题,还是硬件部分的因素,比如干扰之类的?
这个问题搞了我一个星期了,实在找不到原因了 在此先谢谢各位了!!

最新回复

xiexoie楼主分享!!!!  详情 回复 发表于 2015-7-9 17:34
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
进行实施的时候,你们的实施人员没到现场?

这样的空谈,太泛泛了...

 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
大家都只能猜,那没多大意思哈
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 
就是没到现场阿...
我觉得很有可能是客户那边实施环境的问题
但是他认为是软件有问题
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
郁闷阿~~
一个星期了,一点进展都没有,都还没确定原因所在
公司又不给派人去现场
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
会不会是客户那的串口硬件上不合规范呢?

或是它用了多个串口设备,串口冲突了...
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
你这样的情况应该是硬件问题
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

8
 
好像是comm的一个中断信号,可能是下位机出故障了,你光描述这些是远远不够的。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

9
 
7台机床可能没有地址区分,一问全答了.应该采用切换通讯模式.单点有问题,通讯线可能有干扰.
参见:
Error 常数

常数 值 描述
comEventBreak 1001 接收到中断信号
comEventCTSTO 1002 Clear-to-send 超时
comEventDSRTO 1003 Data-set ready 超时
comEventFrame 1004 帧错误
comEventOverrun 1006 端口超速
comEventCDTO 1007 Carrier detect 超时
comEventRxOver 1008 接收缓冲区溢出
comEventRxParity 1009 Parity 错误
comEventTxFull 1010 传输缓冲区满
comEventDCB 1011 检索端口 设备控制块 (DCB) 时的意外错误
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

10
 
从机响应时,此响应信息不仅会被主机接受,从机也会接受。可以看看是否是轮询时间出了问题,或者其他从机回复了响应。
 
 
 

回复

8

帖子

5

TA的资源

一粒金砂(初级)

11
 
xiexoie楼主分享!!!!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表