일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- gauge
- melsec
- PMAC
- MelsecNet-G
- DATAGRIDVIEW
- 자동제어
- 설비제어
- cluster
- 시리얼통신
- Polling
- pc제어
- MODBUS
- 폴링
- Gas box
- Dry etcher
- CDG
- rs-485
- REGULATOR
- 레귤레이터
- hivac
- c# build date
- ION Gauge
- rs-232
- pressure
- Helium
- RS232
- VACUUM
- 드라이에쳐
- HI-Vacuum
- 가스
- Today
- Total
목록MODBUS (3)
진공에 대해 알려주마.

MODBUS-TCP를 사용한다. C++인 경우에는 "libModBus"를 사용해 보시고 여기서는 C#으로 ... EtherNet을 사용하여 통신하는 IO Module을 사용하게 되었다. 통신 프로토콜은 Modbus TCP를 사용한다. 메뉴얼을 보고 통신 패킷을 구성하여 값을 읽고 쓰기 검토하였다. 소켓 구성하고 패킷 작성하고 리턴 밸류 파싱하고 귀찮다. 그냥 다운로드하여 쓰자. 간단한 것으로 검토하여 C#용 SharpModBus를 사용하기로 하였다. 보기에는 간단해 보였다. NuGet 패키지 관리로 다운받아 설치하고 아래와 같이 선언하고 포트를 열어 바로 사용하면 가능하다. Digital(Coil)은 bool로 처리하며 Analog(Register)는 unsigned short으로 읽고 쓰면 된다. 거의..

설비에서의 MODBUS 모두버스는 장치간의 통신을 원할히 하기 위해 제공되는 표준 프로토콜 이다. 하나의 네크워크에 여러 종류의 장치들이 사용 된다고 하면 각각의 장치에 맞는 배선과 통신 프로그램을 사용해야 한다. 이러한 불편함을 최소화하기 위하여 장치 메이커들이 모여 발표한 많은 표준 통신규격 중에 가장 대표적인 규격이 모두버스 이다. 설비에서는 장치에서 필요로 하는 정해진 프로토콜만을 사용한다. 현재의 온도를 읽거나 출력값을 쓰거나 하는 것이다. 특히 PLC와의 통신은 더욱 규격화되어 있어 하나의 함수만 잘 구성하면 변경 없이 사용하는 장점이 있다. 이번에는 별도로 입력을 담당하는 모듈을 여러개 사용하여 장치를 제어하는 프로그램을 만들다 보니 디바이스 드라이버부터 다시 구성해야 했다. 그래서 이것저것..

출장 전 시간이 좀 되는데 PC를 이용하여 실내 온도를 읽어보고자 한다. 시리얼 통신으로 포맷은 MODBUS-RTU를 지원하는 보드를 사용하였다. 사람이 실내의 온도를 읽기 위해서는 온도계를 필요로 한다. 온도계를 온도를 측정하고 쉽은 곳에 설치하고 눈으로 온도계의 눈금을 읽어 현재 온도를 확인할 수 있다. 하지만 PC를 이용하여 온도를 읽고자 할 때는 다음과 같은 몇 가지 장치가 필요하다. 온도 변화를 인식하고 이를 계산하여 디지털화 할 수 있는 장치가 필요하다. 온도를 전기적 신호를 변환할 수 있는 온도 센서 (Thermistor, thermocouple, RTD) 센서에서 변환된 신호를 Voltage 등으로 변환할 수 있는 모듈 (AD Converter) 보드에서 읽은 값을 PC가 읽을 수 있도록 ..