找回密码
 立即注册
查看: 159|回复: 5

串口问题请教32做从站。8 ai 8 ao所以有两个站号通讯正常。接收到的正常,也正常回

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2025-1-19 08:52:42 来自手机 | 显示全部楼层 |阅读模式
串口问题请教stc32做从站。8 ai 8 ao所以有两个站号通讯正常。接收到的正常,也正常回复了。但是对p3435进行赋值。10次会出现5~8次的错误。正常情况下间隔一秒开关开关。实际上好多时候都执行不对。看不出哪里的问题

下面的图片就是程序中的代码部分

在经过一系列验证之后。说明可以操作就进行操作
操作完成之后,又做了一个标志位。标志成立则向主机回传数据。然后再把标志位复位。主机扫描这个层级的时间大约是800毫秒。两次。用于查询di和do的状态。进行do的修改是。10秒钟进行4次。执行的时候间隔1秒。执行开关开关。
现在总是执行不到位。要么就是打不开,要么就是关不了。请教。这是哪里的问题?谢谢,谢谢


IMG_20250118_225009.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-1-19 15:18:09 | 显示全部楼层
可能是逻辑错误(指针、状态机、缓冲区操作等问题)
不建议反复开关EA
串口收发框架参考:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4598
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2025-1-20 08:06:56 | 显示全部楼层
Debu*** 发表于 2025-1-19 15:18
可能是逻辑错误(指针、状态机、缓冲区操作等问题)
不建议反复开关EA
串口收发框架参考:

不建议反复开关EA  这个加了也没有用。只能。作为从机。如果没有串口数据那么多。测试过是可以正常响应的。  但是数据请求量发送的并不多。
主机是100ms   DO指令是1000ms也发不了一次。现在就是感觉在响应该DO指令的时候被DIDO查询指令给干扰了。不过测试只发DO操作指令的话30-50ms就可以处理完成。
所以找不到是哪里的问题。
还有就是看测试的数据。正常使用时。看到了主 机发的也看到了从机回的。但是从机的P34 35 这一次就好像跳过去了一样。保是这个不应该不被执行!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2025-1-20 08:19:02 | 显示全部楼层
Debu*** 发表于 2025-1-19 15:18
可能是逻辑错误(指针、状态机、缓冲区操作等问题)
不建议反复开关EA
串口收发框架参考:

现在用的是STC32G  串口写法又不一样了。  
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2025-1-20 09:50:39 | 显示全部楼层
代码不全,分析不了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:378
  • 最近打卡:2025-05-01 07:48:27

43

主题

336

回帖

591

积分

高级会员

积分
591
发表于 2025-1-22 07:53:52 | 显示全部楼层
Lkck*** 发表于 2025-1-20 09:50
代码不全,分析不了

感觉就是主机发送的数据不对了所以不行。不过是主机发的不对还是485的转换电路不好就是知道了。 这种级别的问题目前没有解决方法了!
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 23:38 , Processed in 0.119866 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表