| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2074 人关注过本帖
标题:求助,rs232数据发送问题
取消只看楼主 加入收藏
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:12 
求助,rs232数据发送问题
现有一台led显示屏,只显示数字,通过串口和电脑相连,vfp可以发送数据让它显示吗?具体怎么实现呢?它的数据格式要求如图:
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 数据格式 显示 数据 rs232 发送 
2022-07-29 11:31
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
回复 3楼 吹水佬
图片附件: 游客没有浏览图片的权限,请 登录注册

我用timer定时向串口发送数据,LED屏的接收灯闪烁,说明它能收到,通信是正常的,但是不能正常显示,可能是数据格式错误造成的。麻烦大家看看哪些地方错误。
2022-07-29 19:07
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
回复 6楼 hu9jj
逻辑分析仪,没用过,百度了一下,没搞明白
2022-07-30 10:34
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
以下是引用csyx在2022-7-30 12:19:18的发言:

最后两条改下试试:
sendata3 = Oh + sendData3_
ComWrite(hCom1 , sendData3) &&向串口输出

感谢支招!经测试LED屏和之前一致,只闪烁信号灯
2022-07-30 12:53
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
以下是引用my2318在2022-7-30 17:34:24的发言:

格式不对,串口本身就有格式协议的,两端一致即可,不用考虑。直接按照通信协议发送数据即可。

谢谢!
你说的“直接按照通信协议发送数据"是直接发送二进制字符串吗?能否举例说明:
比如要发送的数据为:0,那么数据的19位二进制码则为19个"0",代入示意图中三帧数据分别为:"00000000001","00000000001","00000000011".不知道我理解有没有错误。向串口发送字符串"000000000010000000000100000000011"不正确。
2022-07-30 18:44
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
以下是引用吹水佬在2022-7-31 07:46:01的发言:

所指的二进制字符串是否是VFP的“二进制字符”,参考VFP的CREATEBINARY()

CREATEBINARY()与0h+"二进制字符串"结果一致。
2022-07-31 09:18
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
以下是引用my2318在2022-7-31 07:41:12的发言:

不知你的大屏是哪个厂家的,以前我用托利多的,直接两边串口设置一下,按照托利多电子秤的数据格式发送数据就行了。具体协议可以咨询大屏厂家。

大屏上连个字都没有,也就不知道厂家了。不过232方式连上仪表是可以显示数字的。
2022-07-31 09:35
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
以下是引用my2318在2022-7-31 09:57:24的发言:

串口就是232方式

柯力仪表,xk3118k9
2022-07-31 10:12
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
以下是引用csyx在2022-7-31 12:51:37的发言:

你的 ComOpen(...) 语句的参数怎么设置的?

图片附件: 游客没有浏览图片的权限,请 登录注册
2022-07-31 15:29
chen27288227
Rank: 2
等 级:论坛游民
帖 子:17
专家分:20
注 册:2016-6-7
收藏
得分:0 
以下是引用sdta在2022-7-31 15:31:48的发言:

if hCom1 == ""
改为
if empty(hCom1)
试试

谢谢!!端口及通讯是没问题的,因为大屏端有指示灯闪烁!

[此贴子已经被作者于2022-8-1 12:16编辑过]

2022-08-01 12:14
快速回复:求助,rs232数据发送问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021664 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved