以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请问,如何接收串口数据(带换行回车)  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=148409)

--  作者:明天的灵
--  发布时间:2020/4/7 14:22:00
--  请问,如何接收串口数据(带换行回车)
串口返回字条串格式:CH1:ON \\r\\nCH2:ON \\r\\nCH3:OFF\\r\\nCH4:OFF\\r\\n
请问如何设置接收此格式的字符串?

Dim aa As String
aa = e.Port.ReadExisting()
Dim  r As Row = Tables("表A").AddNew
MessageBox.Show(aa)   
r("第一列") = aa       

以上为设置DataReceived事件代码。如果没有第4句输出显示,可以把四行内容完整写入表A第一列。
但是加了第4句后,接收到内容分为二部分了,第一次(行)增加以下内容
CH1: ON
CH2: ON
CH3: OFF
CH
第二次(行)增加以下内容:
4: OFF
需要怎么接收,才能完整显示出(实际应用在窗口的文本框中显示):
CH1: ON
CH2: ON
CH3: OFF
CH4: OFF


[此贴子已经被作者于2020/4/7 14:23:56编辑过]

--  作者:有点蓝
--  发布时间:2020/4/7 15:33:00
--  
调整一下设置试试:http://www.foxtable.com/webhelp/topics/1976.htm

看看开发文档有没有什么特别的说明

--  作者:明天的灵
--  发布时间:2020/4/7 15:50:00
--  
串口配置没有错就是,就是想加入中间显示的话,分成二部分了。直接写入数据库的话,还是一个整体。


--  作者:有点蓝
--  发布时间:2020/4/7 16:02:00
--  
应该不是回车换行的问题。开发文档发上来看看
--  作者:明天的灵
--  发布时间:2020/4/7 18:26:00
--  
请看开发文档第五页

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:艾尔赛lcus-4型双路usb继电器(简化).zip


[此贴子已经被作者于2020/4/7 18:29:47编辑过]

--  作者:有点蓝
--  发布时间:2020/4/7 21:13:00
--  
改为使用字节接收试试:http://www.foxtable.com/webhelp/topics/1979.htm