事先定义一个TXT文档保存所有分机的等级参数,该TXT文档可以由前台软件更新数据。 XXXX1 11 XXXX2 22 ...... XXXXn 22 直接用串口线连CPU RS0,写一个小程序每5分钟读取TXT文档更新一次等级数据。串口指令:"0x2F 0x31 0x32 0x30 0x31 0x20 XXXX 0x20 YY 0x2E" --XXXX:分机号码的ASCII值,YY-分机等级的ASCII值。 用RS232电缆直连的话,我测试过9600速率40秒左右,就可以可靠做完512个分机端口。当然比较理想的做法是程序先读取一个缓存值,每5分钟和TXT比对一次,只发送变更数据的指令。 采用这个做法应该比较容易实现和前台软件整合,如果能够跟前台软件厂商协调,让他们直接在接口模块里添加这个小程序是最好了! |