发明名称 基于简化继电器矩阵的I/O端口映射方法
摘要 一种基于简化继电器矩阵的I/O端口映射方法,相同功能的I/O端口采用同一个继电器开关;当用户要映射一个受控机时,计算机首先建立一张行信息表格,用户把受控机上未连接的测试点连接到矩阵上没有测试点连接的编号最小的列Z上;并且向计算机输入该测试点需要的I/O端口类型F;计算机得到用户的输入后,查找创建的行信息表格,找到所有I/O端口类型为F的行;按照编号从小到大扫描选择出来的行,如果当前行Y未被使用而且和Z列之间有继电器,则将矩阵中Y行Z列的继电器连通,将Y行标记为已使用;否则继续扫描下一行,直到所有测试点连接完毕。本发明有效提高继电器的利用率、适应于大规模场合、减小继电器矩阵体积。
申请公布号 CN101866154A 申请公布日期 2010.10.20
申请号 CN201010168783.6 申请日期 2010.05.11
申请人 浙江大学 发明人 李红;吕攀;邓俊;张翼;罗端;胡琦;吴锋
分类号 G05B19/042(2006.01)I;G05B11/14(2006.01)I 主分类号 G05B19/042(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种基于简化继电器矩阵的I/O端口映射方法,其特征在于:所述I/O端口映射方法包括如下步骤:A1.计算机总共有N个I/O端口,N为自然数,构造一个N×N的矩阵,行和列之间不相交;A2.选择一个未配置的I/O端口,统计和当前I/O端口具有相同功能的I/O端口个数,设数量为P,P为自然数,将它们归为一组,将这组I/O端口连接到步骤1构造的矩阵的第C行至第(C+P)行,C为自然数,C为当前未连接I/O端口的最小行;A3.在第1行与第1,2,……(N-P+1)列的交叉点设置继电器,同理在第X行与第X,X+1,……(N-P+X)列的交叉点设置继电器,重复该步骤直到所有P行都配置完毕,将这P个端口标注为已配置;A4.如果有未配置的端口,重复步骤A2到A3,直到所有的端口都已经配置,完成简化继电器矩阵的构造;A5.当用户要映射一个受控机时,计算机首先建立一张行信息表格,行信息表格含有:行编号、I/O端口类型、是否已经使用和与该行有继电器连接的所有列,计算机将矩阵中的所有继电器断开,并将所有的行标记为未使用;A6.用户把受控机上未连接的测试点连接到矩阵上没有测试点连接的编号最小的列Z上;并且向计算机输入该测试点需要的I/O端口类型F;A7.计算机得到用户的输入后,查找由步骤A5创建的行信息表格,找到所有I/O端口类型为F的行;A8.按照编号从小到大扫描由步骤A7选择出来的行,如果当前行Y未被使用而且和Z列之间有继电器,则将矩阵中Y行Z列的继电器连通,将Y行标记为已使用,进入步骤A9;否则继续扫描下一行。A9.如果还有测试点没有连接,重复步骤A6到A8,直到所有测试点连接完毕。
地址 310027 浙江省杭州市西湖区浙大路38号
您可能感兴趣的专利