tcp wellpro 3082 - 릴레이 데이타 읽고 쓰기
페이지 정보

본문
import sys, time
from pyModbusTCP.client import ModbusClient
while True:
# 3082 #modbus_client = ModbusClient("172.30.1.24", 8899, unit_id=1)
modbus_client = ModbusClient("172.30.1.9", 9999, unit_id=1)
print(modbus_client)
#r = modbus_client.read_coils(0) # 0 ~ 7 : 총 8개 포트가 있음
#w = modbus_client.write_single_coil(0, 1)
#w = modbus_client.write_multiple_coils(0, [1, 1, 1, 0, 0, 0, 0, 0])
# 한꺼번에 쓰기
#w = modbus_client.write_multiple_coils(0, [1, 1, 1, 1, 1, 1, 1, 1])
w = modbus_client.write_multiple_coils(0, [0, 0, 0, 0, 0, 0, 0, 0])
for i in range(0, 8): # 0 ~ 7 까지 8개 포트의 값을 읽어오기
#r = modbus_client.write_single_coil(i, 0) # 1개씩 쓰기
r = modbus_client.read_coils(i) # 읽어오기
print(i, " => ", r)
modbus_client.close()
time.sleep(1)
- 이전글rs485 - 지하수 센서 데이타 읽은 후, 파일에 데이타 저장하기 - 2 22.11.23
- 다음글wellpro 3066 - 온도 데이타 읽어오기 22.11.23
댓글목록
등록된 댓글이 없습니다.