有这么一个需求:
N(暂且为10)台同一种硬件,均为 RS232 通信,N台硬件通过232 连在 多串口卡 设备上,多串口卡设备与PC连接。
PC-->RS232串口卡-->硬件。PC到RS232 发送的命令相同,硬件返回的数据格式也是一样的。
现在的问题在于 怎么区分 返回的数据 是往 哪个串口的。 (返回的数据中并没有有关串口的信息)。
N(暂且为10)台同一种硬件,均为 RS232 通信,N台硬件通过232 连在 多串口卡 设备上,多串口卡设备与PC连接。
PC-->RS232串口卡-->硬件。PC到RS232 发送的命令相同,硬件返回的数据格式也是一样的。
现在的问题在于 怎么区分 返回的数据 是往 哪个串口的。 (返回的数据中并没有有关串口的信息)。
或者 有什么别的控件?
通过各个“通讯端口”的属性可以修改端口号,把你的“N台硬件”对应的连接到对应的M个COM口上,你就知道了外设N与通信口M的对应关系了;
程序中你用的是spcomm,那就把你需要的N个spcomm的CommName分别设为你的M个COM口之一就行了。
至于串口控件,个人感觉CPORT比spcomm好用。
用了硬件厂家,提供的DLL。