我现在在做双机(两台电脑)通信测试,我用的是串口调试助手(SuperCommTool,一个COM口调试程序,能收发。),两台机器同时运行调试程序,都只有发送数据量,没有接收数据量,这是为什么?

解决方案 »

  1.   

    我看过你回答的问题。我实际想做个读取地称数据的程序,我以前没接触过端口方面的程序。地称的通讯接口说明为:
      传输方式:RS232C/RS422(选配)
      波特率可选 600/1200/2400/4800/9600
      传输的数据格式 10位:1位起始位、8位数据位(ASCII)、1位停止位由于条件有限我现在只能做双机实验,
    如果我能双机能读取数据,是不是地称的数据也能读取?
    它俩有没有什么区别。
      

  2.   

    需知道地称的通信协议,才能决定接收代码的算法和程序结构,有一关于地称数据格式的贴:
    http://iask.sina.com.cn/b/8576002.html
    是有关BCD码方面的,可供参考。
    也有资料说数据构成是高位字节在后,低位字节在前等等。
      

  3.   

    COM收到的数据都放到一个固定的内存地址吗?MSCOMM控件怎么能读到对方发的数据呢?
      

  4.   

    通信协议不是就是RS232C吗?
      

  5.   

    RS232C或RS422是接口。
    通信协议是指
    1)数据是ASCII码或二进制或16进制或BCD码
    2)数据字节长度,不是每字节的传输的数据格式 10位:1位起始位、8位数据位(ASCII)、1位停止位。这里说明一点,VB的MSCOMM中无起始位概念。
    3)一串数据是否有引导符和结束符和校验字节等。
    一般地称制造商应提供硬件方面的说明。
      

  6.   

    RS232C和电脑的COM是一样的吗?
      

  7.   

    RS232口现在电脑一般都有一个,是9脚接口.在电脑上称COM1.
      

  8.   

    数据为ASCII
    每组数据有10位组成,第一位为起始位,第10位为停止位,8位数据位。通讯方式分为:连续和指令