ain_test.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from io_module import IO_Module
  2. from modbus import Modbus
  3. import colorama
  4. from colorama import Fore
  5. from time import sleep
  6. from serial import Serial
  7. from mb_registers import AiReg
  8. from analog_in import IO_AnalogInput
  9. def main():
  10. colorama.init(autoreset=True)
  11. serial_port = Serial('COM7', 115200, timeout=0.05, parity='N', xonxoff=False)
  12. modbus_tester = Modbus(serial_port, 1)
  13. modbus_tester.MB_DEBUG = False
  14. ai = IO_AnalogInput(modbus_tester)
  15. '''Слово состояния уставок'''
  16. # ai.set_presets_state(0b1000_1000_0000)
  17. # print(ai.get_presets_state())
  18. '''Настройки уставок 1..12'''
  19. # for i in range(1, 13):
  20. # print(ai.get_preset_hist(i))
  21. # print(ai.get_presets_min())
  22. # for i in range(100):
  23. # print(ai.get_preset_max(1))
  24. print(ai.get_presets_hist())
  25. for i in range(100):
  26. print(ai.get_fil_inputs())
  27. # print(ai.get_preset_min(2))
  28. # print(ai.get_preset_max(2))
  29. if __name__ == '__main__':
  30. main()