积累修改;

This commit is contained in:
何 泽隆
2025-01-13 09:10:47 +08:00
parent 5022bf802e
commit 52406c45b9
8 changed files with 3025 additions and 9 deletions

View File

@@ -130,6 +130,67 @@ def test():
time.sleep(2)
dev_lamina.frame_read(0x0170, 0x30)
if 0:
dev_lamina.flag_print = False
dev_lamina.frame_write_one(0x52, 0x01)
time.sleep(6)
dev_lamina.frame_read(0x69, 0x02)
for value in [40, 41.9, 42, 42.1, 56.5, 57, 57.5, 57.9, 58, 58.1, 59]:
time.sleep(0.5)
result = dev_lamina.frame_write_one(0x21, int(value * 10))
print(f"Write Value: {value}, result: {'Seccusss' if result else 'Fail'}.")
time.sleep(0.5)
dev_lamina.frame_read(0x21,1)
time.sleep(0.5)
value = 46
result = dev_lamina.frame_write_one(0x69, int(value * 10))
print(f"Write Value: {value} in Addr: {0x69}, result: {'Seccusss' if result else 'Fail'}.")
time.sleep(0.5)
value = 60
result = dev_lamina.frame_write_one(0x6A, int(value * 10))
print(f"Write Value: {value} in Addr: {0x6A}, result: {'Seccusss' if result else 'Fail'}.")
for value in [45, 45.9, 46, 46.1, 56.5, 57, 57.5, 58, 59.9, 60, 60.1, 61]:
time.sleep(0.5)
result = dev_lamina.frame_write_one(0x21, int(value * 10))
print(f"Write Value: {value}, result: {'Seccusss' if result else 'Fail'}.")
time.sleep(0.5)
dev_lamina.frame_read(0x21,1)
time.sleep(0.5)
dev_lamina.frame_write_one(0x53, 0x01)
time.sleep(4.5)
dev_lamina.frame_read(0x21, 1)
time.sleep(0.5)
dev_lamina.frame_read(0x69, 2)
dev_lamina.flag_print = True
if 0: # 并机功率限值测试
dev_lamina.flag_print = False
step = 0
time_start = time.time()
time_interval = 120
list_power_limit = [650, 300, 200, 150, 120, 100, 80, 70, 50, 25, 10, 5, 1, 0.1, 0, 650]
while True:
time.sleep(1)
print(time.ctime())
dev_lamina.frame_read(0x0E, 0x20)
if time.time() - time_start > time_interval:
if step >= len(list_power_limit):
break
time.sleep(0.5)
time_start = time.time()
value = list_power_limit[step]
result = dev_lamina.frame_write_dual(0x1F, int(value * 1000))
print(f"Write Value: {value} in Addr: 0x1F by Time: {time.ctime(time_start)}. \n\tresult: {'Seccusss' if result else 'Fail'}.")
step += 1
dev_lamina.flag_print = True
if 0: # 启停机条件测试
dev_lamina.flag_print = False
dev_lamina.frame_read(0x60, 0x0B)
while True:
time.sleep(1)
print(time.ctime())
dev_lamina.frame_read(0x0E, 0x20)
dev_lamina.flag_print = True
if __name__=='__main__':
mode_config = {
@@ -146,7 +207,7 @@ if __name__=='__main__':
'time_out': 3, 'time_gap': 0.1, 'retry': 3, 'retry_sub': 10},
}
dev_lamina = LaminaAdapter(type_dev="SLCP001", **mode_config['Debug'])
dev_lamina = LaminaAdapter(type_dev="SLCP101", **mode_config['Debug'])
dev_lamina.frame_read(0x0100, 0x20)
# dev_lamina.frame_write_one(0x51, 0x01)