积累修改;
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user