求:电脑超级终端通过RS232端口读取托利多WM6800的数据.急用啊 !!!
发布网友
发布时间:2022-05-08 09:20
我来回答
共2个回答
热心网友
时间:2024-01-21 19:39
你必须仔细的看一下WM6800仪表的通讯协议设定,否则谁也帮不了你,因为无论谁来做这事情,最先要知道的就是 被通讯仪表的协议。
超级终端设定没什么,只要波特率 端口号 以及什么是否奇偶校验 数据位 等等 和WM6800仪表的一致就行了。
-----------补充
我刚才看了一下WM6800仪表的说明书,写的很明白啊
先说几点:想读取仪表数据,应该专门编写一段小程序,如果用超级终端,读出来的数据你很难进一步处理,不利于二次开发。另外,该仪表专门留有用超级终端可以升级WM6800仪表的软件,或者备份软件的功能,你如果用超级终端读取实时数据,极易进入这种状态。
第一步,你先确认WM6800仪表主板上的跳线W3 W4都在最右边的两个短接状态。最左边短接是485方式
第二步:WM6800仪表仪表参数 F3.1=0 这个设定意思 是 仪表主动发送数据
第三步:设定超级终端的波特率端口等 例如 115200.8.n.0.1
第四部:将仪表和电脑的通讯线连接好
第五步:运行超级终端 并 给仪表上电
-----------------关于自己编写软件
其实不复杂,你用VB编写一个读取串口数据的一个小东西,就按照上面方式设定,由于仪表被设定为主动发送,所以你的程序只要接收并且截取就行了,仪表发送来的是17或者18个字节的ASCII,直接按照说明书解释的含义 截取显示就行了追问
仪表上就这几个参数啊,F3.1参数都试过,超级终端上什么数据也收不到啊,求解啊,大哥!!
追答在仪表上
F3.1 你要选0 或者3
F3.2 0
F3.3 9600
F3.4 0
F3.5 0
然后 你看清楚你的仪表是连接在COM1还是com2上了
然后,你在你电脑上串口设置 属性 9600 8 N 1 N; 这里的和仪表的必须一致
你在超级终端里,建立连接的时候,先输入一个随便的名字,下一步 然后要设定一致的串口属性
另外,你的串口线,按照说明书的来,电脑这边是 2 3 - 5 仪表那边的发送 要和电脑这边的收 连接。我不知道你如何连的,看清楚说明书,连不上的时候 把2 3线对调一下 5是地线
又,我还是建议你 自己编写程序,哪怕下载一个“串口调试助手” 也比超级终端强
来自:求助得到的回答
热心网友
时间:2024-01-21 19:39
1 楼 回答 真全!