Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구

무료무료 기술 자료

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

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구

B itt ly 는 여러 통신 모 드 또는 통신 프로토 콜 을 지원 하는 통신 디 버 깅 도구 입니다 .직 렬 포 트 , 네트워크 , 블루 투 스 , HTTP , Web so cket , M Q TT 및 Mod bus 를 지원 합니다 .명령 바 인 딩 을 통해 상 위 컴퓨터 제어 판 의 신속 한 구현 을 지원 합니다 .통신 명령 에 대한 자동 화된 테스트 및 테스트 보고서 출 력을 지원 합니다 .

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图

명령 디 버 그 인터페 이스 레이 아 웃

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图1

배치 설명 :

  1. 模块현재 메뉴 에는 명령 관리 , 패 널 그리 기 , 테스트 관리 , 환경 변 수 및 프로젝트 관 리가 포함되어 있습니다 .
  2. 指令目录명령을 클릭 하면 오른쪽 작업 영역 에서 디 버 그 작업을 위해 명령 세부 정보가 열 립니다 .
  3. 열기的指令列表Tab 탭 을 클릭 하여 명령 어 간 전환 을 수행 합니다 .
  4. 通讯설정통신 모 드를 선택 하면 직 렬 포 트 번호 , 통신 속도 등 과 같은 통신 매 개 변 수를 구성 할 수 있으며 , 통신 모 드의 차이 에 따라 필요한 통신 매 개 변 수를 구성 할 수 있습니다 .
  5. 매개변수构建
    • HEX모드 :用于快速构建16진수请求매개변수콘텐츠, 例如 :
    • 文本모드:用于快速构建文本请求매개변수콘텐츠,例如:
    • 파일 모 드 : 요청 매 개 변 수로 파일을 전송 하는 데 사용 되며 , 줄 별 또는 바 이트 별 전송 및 전체 텍스트 전송 의 세 가지 모 드를 지원 합니다 .
    • 양 식 모 드 : 보다 복잡한 요청 매 개 변 수를 빠르게 생성 하여 데이터 유형 을 지정 하여 요청 데이터를 자동 으로 구성 하고 수 동 으로 진 수 변환 또는 크기 끝 처 리를 수행 할 필요가 없습니다 .
  6. 响应보기
    • 데이터 스트 림 : 데이터 스트 림 모 드는 각 전송 및 수신 데이터 콘텐츠 를 기록 하고 목록 으로 표시 합니다 . 전체 응답 콘텐츠 를 보 려면 목록 항목 을 클릭 할 수 있습니다 .
    • 텍스트 : 응답 내용을 텍스트 로 구 문 분석 하여 표시 합니다 .
    • H EX : 응답 내용을 16 진 수 문자 열 로 변환 하여 표시 합니다 .
    • 형 식 화 : 데이터 유형 및 길 이를 구성 하여 수신 된 데이터를 자동 으로 구 문 분석 및 변환 합니다 .
    • 드 로 잉 : 지정 된 해석 방법을 사용하여 데이터를 해석 하고 선 그래 프 로 표시 합니다 .
  7. 活跃연결列表

제어 판 인터페 이스 레이 아 웃

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图2

배치 설명 :

  1. 面板列表
  2. 面板控制또는 패 널 의 작동 모 드를 전환 합니다 .패 널 구성 요 소를 편집 하려면 편집 모 드로 전환 합니다 .
  3. 面板组件区域
  4. 변수列表
  5. 指令로그区域

Bittly 데이터보내기可通过新建指令TAB或者从左侧目录中열기一个指令来进行操作。

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图3

操作步骤설명:

  1. 选择通讯방식, 根据需要选择需要进行通讯的유형,例如시리얼 포트,네트워크或其他유형。
  2. 通讯방식选择完成后,通讯설정会根据所选择的通讯방식显示出需要설정的매개변수콘텐츠。例如此处选择为 WebSocket 방식,则需要설정연결的服务器주소。
  3. 보내기请求,当请求매개변수설정完成后即可클릭보내기버튼보내기데이터。如果请求연결没有建立,则会先建立연결然后再进行보내기操作。如果연결已经存则会直接보내기请求콘텐츠。
  4. 请求매개변수构建모드,选择适合的请求매개변수构建모드,例如,当请求매개변수比较简单时, 可选择文本或者HEX모드,如果매개변수比较负责则可以选择表单모드进行快速构建。
  5. 请求매개변수构建,这里以表单모드为例, 根据문서要求的데이터유형来进行데이터콘텐츠构建。名称列用于설명该属性名称,유형用于설명该属性데이터유형,取值列用于편집该属性取值。설명列用于扩展설명该属性,例如取值范围或者其他必要설명。
  6. 响应보기모드用于选择合适的响应데이터보기방식,例如:
    • 当보내기和수신频率比较多,请求콘텐츠比较简单时,可使用데이터流모드来보기콘텐츠交互;
    • 当데이터为文本콘텐츠时,可使用文本모드보기响应文本;
    • 当데이터为2진수데이터时,也可以使用HEX모드보기响应데이터的16진수콘텐츠;
    • 当데이터콘텐츠比较复杂,但是属于可분석的结构化데이터时,可采用형식化모드自动분석响应콘텐츠;
    • 也可以指定或者自定义분석모드来분석데이터,并渲染为折线图。
    • Bittly 데이터형식化与분석
    • 当请求콘텐츠比较复杂的时候,通过手动创建2진수데이터就变得十分棘手,现在我们可以通过 Bittly 来改变这种情况。
    • 请求매개변수构建
    • 例如,我们以Modbus프로토콜中읽기데이터为例, 在문서中要求我们传递的매개변수如下:
    • 则我们我们可以使用表单来进行创建该结构:
    • 名称 :用于기호该属性的名称
    • 유형 :指定该属性的데이터유형,支持的데이터结构如下:바이트(uint8),单바이트整型(int8),문자(int8/char), 无符号문자(uint8), 短整型(uint16), 无符号短整型(int16), 整型(int32), 无符号整型(uint32),长整型(int32), 无符号长整型(uint32) , 长长整型(int64), 无符号长长整型(uint64), 单精度浮点型, 双精度浮点型, 문자串, 바이트数组, 文件 。
    • 取值:편집属性取值。
      • 当属性为无符号데이터时,可以指定取值형식为 2진수(BIN), 八진법(OCT), 10진수(DEC) 或 16진수(HEX), 并且在데이터보내기时自动进行转换操作。
      • 可以使用占位符 {{env.name}} 来使用환경변수中的데이터,例如有환경변수 测试=YES, 则在데이터보내기时 {{env.测试}} 会被替换为 YES。
      • 可以使用占位符 {{name}} 来使用스크립트中的변수,例如在스크립트中执行 $this.variableSet("변수","HELLO"); 则 {{变量}} 在보내기时会被替换为 HELLO
      • 可以使用状态占位符 {{status.name}} 来使用指令状态中的值, 例如存在状态 COUNT=1, 则 {{status.COUNT}} 在보내기时会被替换为 1
      • 可以使用{{@func()}} 来执行快速调用的函数,例如上图中 {{@crc16modbus($1,$2,$3,$4)}} 则会在보내기时,调用crc16modbus 函数,并将前四个属性作为매개변수执行该函数,最后讲函数结果作为데이터보내기出去。
    • 설명 : 주 석 과 속 성을 설명 하는 데 사용됩니다 . 
    • 데이터 응답 해석
    • B itt ly 가 응답 콘텐츠 를 수신 하면 응답 데이터가 다음과 같이 형 식을 지정 할 수 있습니다 .
    • 이렇게 구성 하면 나중에 다시 실행 하면 자동 으로 구 문 분석 작업 이 수행 됩니다 .
    • 그 중 :
    • 名称
    • 유형
    • 取值
    • 설명
    • B itt ly 의 데이터 그래 픽 분석
Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图4
  1. B itt ly 는 다음과 같은 응답 데이터를 기반으로 라 인 그래 프를 만들 수 있습니다 .
  2. 현재 지원 되는 구 문 분석 방법은 다음과 같습니다 .
  3. [num] [num]CRLF
  4. 데이터帧
  5. 矩阵
  6. 형식化데이터위의 그림 에서 볼 수 있습니다 .
  7. 自定义분석

B itt ly 의 제어 판

여러 명령 어를 자주 실행 해야 할 때 , 명령 어 T AB 를 앞 뒤 로 전환 하는 것은 더 번 거 로운 일이 므로 , 우리는 실행 해야 할 명령 어를 버튼 에 바 인 딩 하거나 슬 라이 딩 막 대 구성 요소 를 통해 여러 명령 어를 신속하게 실행 하고 T AB 를 전환 하는 작업을 피할 수 있습니다 .그리고 패 널 을 통해 아 날 로그 호스트 컴퓨터 제어 패 널 을 보다 편 리 하게 구현 할 수 있습니다 .

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图5

실행 모 드

위의 그림 에서 볼 수 있 듯이 패 널 편집 이 완료 되면 실행 모 드로 전환 하여 작업을 수행 할 수 있습니다 .

在运行모드中, 可以클릭上方的

클릭上方的,

편집모드

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图6

편집 모 드는 패 널 에 포함 해야 할 구성 요소 , 필요한 변 수 등 과 같은 패 널 의 내용을 편집 하는 데 사용됩니다 .예를 들어 버튼 을 사용하여 구성 요소 를 추가 합니다 .

0 x 01버튼 을 패 널 로 끌어포지션

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图7

0 x 02.명령어를 바인딩하고 응답 내용을 변수로 구문 분석하고 완료되면 확인 버튼을 클릭하여 구성을 닫습니다.

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图8

0 x 03.실행 모드로 돌아가기

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图9

이렇게 하면 명령어 바인딩과 변수 바인딩이 완료되며 다른 구성 요소는 이와 비슷합니다.

  •  

Bittly 의 자동화된 테스트

단위 테스트

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图10

您可以使用 Bittly 来针对指令进行自动化测试,如上图所示,您可以选中您需要测试的指令,然后在右侧工作区中클릭

테스트 케이스는 요청 매개 변수 및 기대 응답 내용을 지정하여 작업을 수행하며, 실행 시 테스트 케이스는 구성된 요청 매개 변수를 전송하고 응답 내용을받은 후 기대 응답 내용과 비교하며, 비교가 성공하면 테스트가 통과되고, 그렇지 않으면 테스트가 실패하며, 다음과 같은 실행 순서도:

Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图11
Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구插图12
실제 프로젝트에 이 자료를 활용하시겠습니까?

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

엔지니어 회원

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

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

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

《 “Bittly 직렬 포트, 네트워킹, 블루투스, HTTP, Websocket, MQTT, Modbus 디버그 도구” 》 有 326 条评论

답글 작성

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