2022-04-14

1.python多线程卡死问题。 使用内置多线程方法,在udp通信时,启用多线程发送接收,没有数据时,卡死。 2.负数写入读取,小数写入读取 是否计算机存储小数都是扩大N倍来存储。 【1】M寄存器=8位,R寄存器=16位,D寄存器=32位,如果要读64位的值,要读多几个寄存器的值,拼接起来。 【2】通信过程都是字节码,对应寄存器可以接纳不同的类型,里面会有解析方式int和unint类型。浮点数也是同理。因此,我们必须提前知道寄存器是什么类型。才好存储,解析。这个需要和应用层沟通。 默认是小数变成整数,负数使用补码。 【3】有的寄存器是缩小10倍数,作为小数。写入155,实际变成15.5. 4】udp 连接缓存问题:断开连接,程序重启后依然能收到断开设备的数据。 【5】电压输出,读取不到输入。AO2等于AO0的输出,AO2不能自己输出。 接线问题。 AO读取不准,是因为主机只能接收正电压。而可以输出负电压。 【6】获取字典,获取日志打印功能。 【7】范围测试,使用表格填写的方式。