因要设计一个串口通信程序,采集来自串口网络的仪表数据。
对其中设计的思路,实现方法不清晰。再此想请教一下大家。程序设计界面应该包括什么内容?
(接受数据,设置进制转换,发送数据……?)各位有没有相关的代码让我参考一下啊?谢谢各位的帮忙!!

解决方案 »

  1.   

    解决一个通信程序关键要有明确的上下位机的通信协议。然后按通信协议构思你的程序结构。
    通信协议大致为:
    波特率
    有无奇偶校验
    数据位
    停止位
    命令采用ASCII字符还是2进制
    命令格式及字节长度
    采集数据的点数
    数据类型

    程序设计界面依据需要可多可少,通信部分,显示部分,数据保存和查询等.
      

  2.   

    太谢谢您了!
    我用的是 ModBus协议
    现在才刚开始做通信界面及编程。数据库部分还没开始。
    您能在如何进行通信的程序设计上具体具体吗?有没有类似的例子代码和界面。
      

  3.   

    我用的是 ModBus协议用16进制编制你的命令,将16进制命令逐字节转换BYTE数组后发送命令。
    具体命令按通信协议编辑。