TelenkovDmitry 1 سال پیش
والد
کامیت
4ddf7181c6
1فایلهای تغییر یافته به همراه27 افزوده شده و 0 حذف شده
  1. 27 0
      hw_libs/sbs.py

+ 27 - 0
hw_libs/sbs.py

@@ -0,0 +1,27 @@
+from modbus import Modbus, MBError, NoResponseError
+import colorama
+from colorama import Fore
+import time
+import os
+
+class SBS(Modbus):
+    def __init__(self, tty: str, brate: int, address: int):
+        super().__init__(tty, brate, address)
+
+    def read_pack(self, addr: int, cnt: int):
+        return self.read_holding_registers(addr, cnt)
+        
+
+
+def main():
+    colorama.init(autoreset=True)
+    dev = SBS('COM3', 115200, 34)
+    dev.MB_DEBUG = False
+
+    while True:
+        data = dev.read_pack(0x300, 30)
+        print("Output :", Fore.GREEN + ' '.join(str(el) for el in data))
+        time.sleep(0.25)
+
+if __name__ == '__main__':
+    main()