본문 바로가기

전체 글26

[MODBUS] Function Code 01 : Read Coil Status 1 비트 상태를 읽어올 수 있는 펑션코드입니다. 다음은 DIDC8 의 슬레이브 어드레스( ID) 3 번의 채널 0~7 를 읽어오는 예제입니다. 16진수를 0x?? 식으로 표기하였습니다. Query: 이에 대한 응답은 아래와 같습니다. 비트정보 8 개를 읽어서 한 개의 바이트로 구성한 다음 반환해줍니다.. 각 모듈의 전면부에 있는 ID 라고 적힌 로터리 스위치를 “슬레이브 어드레스”로 사용하시면 됩니다. 출처 : http://comfilewiki.co.kr/ko/doku.php?id=modport:modbus%EB%9E%80:modbus_code1:index 2022. 11. 15.
[MODBUS] MODBUS ? MODBUS는 client/server 또는 request/reply 아키텍처 기반의 응용계층 프로토콜이다. MODBUS 는 산업용 프로토콜로 PLC통신등에 주로 사용되는 표준이 되는 프로토콜이다. MODBUS 직렬 라인 프로토콜(Serial Line protocol)은 마스터(master)와 슬레이브(slave) 사이의 프로토콜이다. MODBUS 어플리케이션(application) 레이어 전달 프로토콜은 OSI 모델의 7 레벨에 위치하며, 버스(bus)나 네트워크(network)로 연결된 장비들간의 클라이언트(client)/서버(server) 통신을 제공한다. 클라이언트 역할의 MODBUS 직렬 선로는 직렬 버스의 마스터에 의해 제공되며, 슬레이브 노드는 서버 역할을 한다. MODBUS 는 마스터(예:.. 2022. 11. 15.
[시리얼통신] RS-232 RS-232C (Recommended Standard 232 Revision C)는 컴퓨터가 모뎀과 같은 다른 직렬장치들과 데이터를 주고받기 위해 사용하는 인터페이스이다. 컴퓨터로부터 나오는 데이터는 보통 마더보드 상에 있는 UART 칩에 의해 DTE 인터페이스로부터 내장(또는 외장) 모뎀이나 기타 다른 직렬장치들로 전송된다. 컴퓨터 내에 있는 데이터는 병렬회로를 따라 흐르지만 직렬장치들은 오직 한번에 한 비트씩만을 처리할 수 있기 때문에, UART 칩이 병렬로 되어 있는 비트들을 직렬 비트 열로 변환시킨다. 모뎀이나 다른 직렬 장치와 RS-232C 표준에 입각하여 통신하는 PC의 DTE 에이전트도 역시, DCE 인터페이스라고 불리는 보완적인 인터페이스를 가지고 있다. DTE(Data Terminal E.. 2022. 11. 9.
[winform] 윈도우창 이동하기(mouseDown , mouseMove) 1 . winform - form상단 프레임 지우기 위 이미지 처럼 none 를 설정하면 상단 프레임이 없어진다. 그런데!! 상단 프레임이 없으면 어떻게 움직이지? 2. 상단 프레인 없이 마우스로 이동시키기 번개모양을 눌러서 mouseDown 과 mouseMove에서 더블클릭 여러가지 방법이 있겠지만 내가 선택한 것은 바로 아래에! 코드작성 mouseDown if(e.Button == MouseButtons.Left) { Point.X = e.X; Point.Y = e.Y; } mouseMove if (e.Button == MouseButtons.Left) { this.Location = new Point(this.Location.X + (e.X - Point.X), this.Location.Y + (e.. 2022. 10. 19.