C로 구현해본데 이어 이번엔 java로 구현해 보았다. 추가로 시리얼모드외에 TCP모드의 프로토콜 생성함수도 포함 ^^. [Java Souce] package hclass.solra; import hclass.util.HtypeCast; /** * MODBUS 통신 프로토콜 * 작정자명: HwangKyuseok(황규석) * 작성일자: 2013.06.011 ~ 06. 18 * 비 고: * 1. Modbus RTU (바이너리) 통신: CRC16 체크섬 생성, 주소생성모듈(시리얼용, TCP/IP용) * *2. 2013.06.18 완료: 현재 펑션코드 0x03 Read Multipe Registers * (워드 단위 입/출력포트 상태읽기) 의 주소 체계만 진행됨 * */ public class Modbus ex..
모드버스 TCP socket 통신에서는 CRC 체크를 하지 않지만 시리얼통신 에서는 CRC 체크를 한다. 아리내느 Modbus CRC16 를 구하는 함수다.//------------------------------------------------------------------------------------ WORD __fastcall TfrmMain::CRC16 (const BYTE *nData, WORD wLength) { static const WORD wCRCTable[] = { 0X0000, 0XC0C1, 0XC181, 0X0140, 0XC301, 0X03C0, 0X0280, 0XC241, 0XC601, 0X06C0, 0X0780, 0XC741, 0X0500, 0XC5C1, 0XC481, 0X..
- Total
- Today
- Yesterday
- 안드로이드
- 티스토리 초대장
- 모드버스
- flex
- 책
- R
- 동적할당
- 서블릿
- 쓰레드
- 특별법
- 플렉스
- 자바
- C++Builder
- SQLite
- CRC16
- Servlet
- MySQL
- Modbus
- C#
- 한빛미디어
- 세월호
- 김정환
- Post
- 독서
- rJava
- XML
- MenuBar
- 소설
- 통계
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |