반응형

Raspberry Pi 3

pymodbus 메서드

pymodbus 라이브러리를 사용하여 Modbus 디바이스와 통신하기 위해 주요 기능 코드를 지정하려면 client 객체의 메서드를 호출하면 됩니다. 위 예제에서는 이미 holding 레지스터를 읽는 기능 코드 3을 사용하여 read_holding_registers() 메서드를 호출하고 있습니다. 다른 기능 코드를 사용하려면 해당 기능에 맞는 메서드를 호출해야 합니다. 주요 Modbus 기능 코드와 해당하는 pymodbus 메서드는 다음과 같습니다. Read Coils (기능 코드 1) 메서드: read_coils(address, count, unit) Read Discrete Inputs (기능 코드 2) 메서드: read_discrete_inputs(address, count, unit) Read H..

Raspberry Pi 2023.04.13

python, modbus, serial

Python에서 시리얼 통신을 통해 Modbus 프로토콜을 사용하는 방법은 다음과 같습니다: 시리얼 라이브러리 설치: Modbus 프로토콜을 사용하기 위해 먼저 pySerial 라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다: pip install pyserial Modbus 라이브러리 설치: Modbus 프로토콜을 사용하기 위해 다음과 같은 라이브러리를 설치해야 합니다. pip install pymodbus 시리얼 포트 설정: 시리얼 포트를 설정해야 합니다. 다음과 같이 작성할 수 있습니다:위의 예제에서는 RTU 방식으로 시리얼 포트를 '/dev/ttyUSB0'으로 설정하고, 통신 속도를 9600으로 설정합니다. 데이터 비트는 8비트, 패리티 비트는 없으며, 정지 비트는 1비트..

Raspberry Pi 2023.04.13

라즈베리파이3 와이파이 연결불가인 경우

라즈베리파이 3에는 wifi 모듈이 포함되어 있어 별도의 동글이 필요 없다. 그런데, 간혹 wifi연결이 안되는 경우가 있다고 하는데, 많은 경우 기본적인 설정이 안된 경우지만, 라즈베리파이3에서만 안되는 경우라면, 터미널에서 "sudo raspi-config"로 라즈베리파이 설정에 들어가서, "5 Internationalisation Options"에 들어간 뒤, "I4 Change Wi-fi Country"에 들어가서, "US United States"를 선택하면 된다. 보통 KR로 설정해서 안된다고 호소하는 경우를 종종보고 또 나도 경험해서, 정리 겸 남겨 봄.

Raspberry Pi 2017.01.23
반응형