Modbus2 Modbus(4) Modbus 통신을 이용하여 python으로 입력하기 저번 블로그에 이어서 데이터를 컨트롤러(Slave)로 보내는것을 해보자. https://seung-seop.tistory.com/7?category=1086640 ㄴ python으로 데이터 수집하기 D resister datasheet에서 OUT1이 있길래 손쉽게 데이터를 받아올수 있을줄 알고 42006 주소에 data를 Write 했는데 자꾸 결과값이 none이 뜨거나 read로 확인해봐도 데이터가 바뀌지 않았다. 함수를 잘못썻나 찾아보다가 알고보니 이 영역에서는 Read 밖에 되지 않는다는것을 데이터 시트에서 확인했다.ㅋㅋㅋ 그래서 메뉴얼에서 OUTPUT setting이 있길래 이것을 확인했는데 파라미터값들이 다 뭔지 모르겠어서 역시 for문으로 전체 출력해봤는데 비슷해보이는건 없었다... 인터넷에서.. 2023. 8. 16. Modbus(3) Modbus통신을 이용하여 python으로 데이터 받아오기 저번에 modbus 통신 패킷확인과 점검을 해보았는데 이번에는 pc로 받아올 수 있을지 해봐야겠다. PC와 연결을 위해 아래 485모듈을 USB로 바꿔주는 컨버터를 이용했다. 얼마 안해서 바로 사용할 수 있었다. 처음에 pymodbus같은 모듈이 있다고 하는데 잘 안되서 다른 코드를 사용했다. 아래 코드에서는 minimalmodbus와 pyserial 모듈을 사용했다. ※ 주의해야 할 점 : import serial이지만 serial 모듈을 다운받으면 serial.Serial가 존재하지 않는다는 에러가 발생한다. 이 경우 serial모듈을 삭제하고 pyserial 모듈을 다시 다운해야한다. import minimalmodbus as minimalmodbus import serial if __name__ .. 2023. 8. 15. 이전 1 다음