思路:
1、以A端管脚号为基准,设定B端对应的管脚号码;
2、输出点依次导通;
3、获取对应的输入点编号;
4、将获取的输入点编号与设定的编号做对比,一致亮绿灯不一致亮红灯。
效果:
总结:
1、为了找出错误的管脚号数,每个输出都需要把50个输入轮询一遍;
2、如果每个管脚都检测10次,那相当于500次的检测,很耗时间。每次检测能压缩到多少ms?
3、如果不考虑短路,默认每次最多有1个输入点有信号,则在首次检测到输入后就不再执行后边的检测,可以节省检测时间;
4、记录已测得的管脚号,下次从未使用的管脚号开始轮询,可进一步节省时间。

