from pymodbus.client.sync import ModbusTcpClient import os os.add_dll_directory(r"C:\Users\huiting\Desktop\PCAN-Basic\x64") # 換成 DLL 的實際路徑 import time # 設定 PLC IP 和 Port client = ModbusTcpClient('169.254.11.8', port=502) # 嘗試連線 if client.connect(): print("已連接到 PLC") i = 0 while True: # 寫入值 i 到 HR 1630(地址 1630),Function Code 0x10 result = client.write_register(address=1630, value=i, unit=255) print(f"寫入 {i} 到 HR 1630") i += 1 time.sleep(1) else: print("❌ 無法連接到 PLC,請檢查 IP 與 Slave 模式是否啟用") # 離開後關閉連線(若非 while True 模式需加上) # client.close()