Modbus 4 j - Java 버전의 modbus 프로토콜 구현

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

Modbus 4 j - Java 버전의 modbus 프로토콜 구현

GitHub:

Infin ite Autom aation Systems 와 Ser ot onIn Software 가 Java 로 작성 한 Mod bus 프로토 콜 의 고 성 능 과 사용 편 의 성을 구현 합니다 . AS C II , R TU , TCP 및 U DP 전송 을 슬 레이 브 또는 마스터 로 지원 하며 , 자동 요청 파티 션 및 응답 데이터 형 식 구 문 분석 을 지원 합니다 .

이제 최신 버전 의 공 용 Ma ven 저장 소를 사용하여 pom . x ml 에 추가 할 수 있습니다 .

<리 포 지 토 리>
    <저장 소>
        <릴 리스>
            <enabled>
        </ rele ases>
        <스 냅 샷>
            <enabled>
        </ snap sh ots>
        <id>
        <name>
        <url>
    </ 리 포 지 토 리>
    <저장 소>
        <릴 리스>
            <enabled>
        </ rele ases>
        <스 냅 샷>
            <enabled>
        </ snap sh ots>
        <id>
        <name>
        <url>
    </ 리 포 지 토 리>
</ 리 포 지 토 리>

종 속 성 정보는 다음과 같습니다 .

<종 속 성>
    <groupId>
    <artifactId>
    <version>
</ 의존 성>

코 어 클래 스

  • 호스트 마스터 및 그 하 위 클래 스 : 호스트 의 포 털 , 데이터 스트 림 의 시작 및 끝 .
  • 데이터 포 트 클래 스 Stream Trans port : 데이터 쓰 기 및 읽 기를 담당 합니다 .
  • Mod bus 메시지 클래 스 Mod bus Message 및 그 하 위 클래 스 : Mod bus 정의 를 지원 하는 다양한 메 서 드 (Fun ction Code)
  • 메시지 제어 : 시간 초 과 , 재 시 도 , 기본 값 200 ms , 1 회 를 지원 합니다 .
    • Wa iting Room : 송 수 신 논 리의 동기 화를 담당 합니다 .
    • 출 력 Re quest 메시지 클래 스 : Out go ing Re quest M ess age 및 그 하 위 클래 스 .
    • 수신 된 응답 메시지 클래 스 : In coming Response M ess age 및 그 하 위 클래 스 .
    • Message Par ser : 수신 된 메시지를 분석 합니다 .
  • 프로토 콜 데이터 유형 정의 : 데이터 Ty pe
  • 프로토 콜 기능 코드 정의 : Fun ction Code
  • 프로토 콜 레 지 스터 범위 : 회원가입 R ange

데이터 흐름

  1. 透过
  2. 封装需要보내기的指令,比如
  3. Master
  4. 透过驱动层,
  5. 기다 리지 않으면 null 을 반환 하고 시간 초 과 에 대한 경고 를 제공합니다 .
  6. 如果等到了有效返回,则

단 위 테스트

mod bus 4 j / sr c _ test / 에서는 일련 의 단 위 테스트 메 서 드를 정의 하여 모 드 bus 프로토 콜 의 실제 작동 흐 름을 이해할 수 있습니다 .

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注