modbus modbus RTU 데이타 읽기 - 3082 ADAM 데이타 읽기 2
페이지 정보

본문
import logging, sys, time
from pymodbus.client.sync import ModbusSerialClient as ModbusClient
'''
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.DEBUG)
'''
modbus_client = ModbusClient(method="rtu", baudrate=9600, parity="N", port="COM3", timeout=1)
modbus_client.connect()
#print("connect ======> ", modbus_client)
while True:
read_hr = modbus_client.read_holding_registers(address=0, count=8, unit=1)
#print("read_hr ======>", read_hr)
read_data = read_hr.registers
#print("read_data =======>", read_data)
for read_value in read_data:
read_comp = read_value * 20 / 4095
print ("read_value => ", read_value, " :: read_comp => ", read_comp)
time.sleep(3)
modbus_client.close()
[이 게시물은 최고관리자님에 의해 2022-11-23 13:44:07 소스코드에서 이동 됨]
- 이전글modbus 관련 모듈, pymodbus minimalmodbus 22.08.04
- 다음글modbus RTU 데이타 읽기 - 3082 ADAM 데이타 읽기 1 21.12.13
댓글목록
등록된 댓글이 없습니다.