以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]串口,异步函数问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175915)
|
-- 作者:堕落的后天
-- 发布时间:2022/3/23 19:43:00
-- [求助]串口,异步函数问题
流程是这样的,我打开了串口com,然后单一发送串口代码都没问题;然后我在主线程A结束时,AsyncExecute方法调用函数B,当B结束时同样AsyncExecute方法调用函数C,然后就会出现如下截图问题;需要重新添加串口才能恢复正常.
在同一个电脑上,之前运行好好的,今天就老是报错,也没动电脑,也没动程序,希望老师看看问题出在哪里.谢谢
|
-- 作者:堕落的后天
-- 发布时间:2022/3/23 19:46:00
--
附件上传了 此主题相关图片如下:微信图片_20220323193637.jpg
此主题相关图片如下:微信图片_20220323193645.jpg
|
-- 作者:有点蓝
-- 发布时间:2022/3/24 8:55:00
--
不要使用异步函数。串口需要顺序执行,否则会有冲突
|
-- 作者:堕落的后天
-- 发布时间:2022/3/24 10:08:00
--
我这个串口程序用了半年了,也没更改过 ,不知道为什么突然这样了,串口也是先添加 然后一个个发串口指令的
|
-- 作者:堕落的后天
-- 发布时间:2022/3/24 10:12:00
--
如果不用异步函数,程序是循环执行的,执行中软件就卡住了
|
-- 作者:chen_sheng
-- 发布时间:2022/3/24 10:12:00
--
是不是自定义函数出问题了哟 新版狐表不支持自定义函数
|
-- 作者:堕落的后天
-- 发布时间:2022/3/24 10:19:00
--
我的还是2019的版本 没更新过
|
-- 作者:chen_sheng
-- 发布时间:2022/3/24 10:41:00
--
串口这块官方支持的力度小 我正在被串口和PLC通讯卡壳了呢
具体见下贴 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=175914
[此贴子已经被作者于2022/3/24 10:41:27编辑过]
|
-- 作者:有点蓝
-- 发布时间:2022/3/24 11:16:00
--
以下是引用堕落的后天在2022/3/24 10:08:00的发言:
我这个串口程序用了半年了,也没更改过 ,不知道为什么突然这样了,串口也是先添加 然后一个个发串口指令的
可能以前操作的频率小,不容易冲突。可以使用异步函数处理接收后的数据,但是不建议在异步函数里操作串口
|
-- 作者:堕落的后天
-- 发布时间:2022/3/24 11:49:00
--
我试试看吧
|