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

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

배치 설명 :
モジュール현재 메뉴 에는 명령 관리 , 패 널 그리 기 , 테스트 관리 , 환경 변 수 및 프로젝트 관 리가 포함되어 있습니다 .指令目录명령을 클릭 하면 오른쪽 작업 영역 에서 디 버 그 작업을 위해 명령 세부 정보가 열 립니다 .打开的指令リストTab 탭 을 클릭 하여 명령 어 간 전환 을 수행 합니다 .通讯設定통신 모 드를 선택 하면 직 렬 포 트 번호 , 통신 속도 등 과 같은 통신 매 개 변 수를 구성 할 수 있으며 , 통신 모 드의 차이 에 따라 필요한 통신 매 개 변 수를 구성 할 수 있습니다 .参数构建HEXモード :用于快速构建十六进制リクエスト参数内容, 例如 :文本モード:用于快速构建文本リクエスト参数内容,例如:- 파일 모 드 : 요청 매 개 변 수로 파일을 전송 하는 데 사용 되며 , 줄 별 또는 바 이트 별 전송 및 전체 텍스트 전송 의 세 가지 모 드를 지원 합니다 .
- 양 식 모 드 : 보다 복잡한 요청 매 개 변 수를 빠르게 생성 하여 데이터 유형 을 지정 하여 요청 데이터를 자동 으로 구성 하고 수 동 으로 진 수 변환 또는 크기 끝 처 리를 수행 할 필요가 없습니다 .
レスポンス表示- 데이터 스트 림 : 데이터 스트 림 모 드는 각 전송 및 수신 데이터 콘텐츠 를 기록 하고 목록 으로 표시 합니다 . 전체 응답 콘텐츠 를 보 려면 목록 항목 을 클릭 할 수 있습니다 .
- 텍스트 : 응답 내용을 텍스트 로 구 문 분석 하여 표시 합니다 .
- H EX : 응답 내용을 16 진 수 문자 열 로 변환 하여 표시 합니다 .
- 형 식 화 : 데이터 유형 및 길 이를 구성 하여 수신 된 데이터를 자동 으로 구 문 분석 및 변환 합니다 .
- 드 로 잉 : 지정 된 해석 방법을 사용하여 데이터를 해석 하고 선 그래 프 로 표시 합니다 .
活跃连接リスト
제어 판 인터페 이스 레이 아 웃

배치 설명 :
面板リスト面板控制또는 패 널 의 작동 모 드를 전환 합니다 .패 널 구성 요 소를 편집 하려면 편집 모 드로 전환 합니다 .面板组件エリア变量リスト指令日志エリア
Bittly データ送信可経由新建指令TAB或者从左侧目录中打开一个指令来进行操作。

操作步骤説明:
- 選択通讯方式, 根据需要選択需要进行通讯的タイプ,例如シリアルポート,网络または他のタイプ。
- 通讯方式選択完成后,通讯設定会根据所選択的通讯方式表示出需要設定的参数内容。例如此处選択为
WebSocket方式,则需要設定连接的サーバー·サーバーアドレス。 - return response,当リクエスト参数設定完成后即可点击送信按钮送信データ。もしリクエスト连接ない建立,则会先建立连接然后再进行送信操作。もし连接已经存则会直接リクエストの送信内容。
- リクエスト参数构建モード,選択适合的リクエスト参数构建モード,例如,当リクエスト参数比较简单时, 可選択文本或者HEXモード,もし参数比较负责则可以選択表单モード进行快速构建。
- リクエスト参数构建,这里以表单モード为例, 根据ドキュメント要求的データ型来进行データ内容构建。名称列用于説明该属性名称,タイプ用于説明该属性データ型,取值列用于編集该属性取值。説明列用于扩展説明该属性,例如取值範囲或者其他必要説明。
- レスポンス表示モード用于選択合适応答データです表示方式,例如:
- 当送信和受信频率比较多,リクエスト内容比较简单时,可使用データ流モード来表示内容交互;
- 当データ为文本内容时,可使用文本モード表示レスポンス文本;
- 当データ为二进制データ时,也可以使用HEXモード表示応答データ的十六进制内容;
- 当データ内容比较复杂,但是属于可解析的構造化データ时,可采用格式化モード自动解析レスポンス内容;
- 也可以指定或者自定义解析モード来解析データ,并渲染为折线图。
- Bittly データ格式化与解析
- 当リクエスト内容比较复杂的时候,経由手动作成二进制データ就变得十分棘手,现在我们可以経由 Bittly 来改变这种情况。
- リクエスト参数构建
- 例如,我们以Modbusプロトコル中読み取りデータ为例, 在ドキュメント中要求我们传递的参数如下:
- 则我们我们可以使用表单来进行作成该構造:
Name:用于标记该属性的名称Type:指定该属性的データ型,サポート的データ構造如下:byte(uint8),单バイト整型(int8),characters(int8/char),符号なし。文字(uint8),短整型(uint16),符号なし。短整型(int16),整型(int32),符号なし。整型(uint32),长整型(int32),符号なし。长整型(uint32),长长整型(int64),符号なし。长长整型(uint64),单精度浮点型,双精度浮点型,ストリング·ストリング,Bytesの配列,文件。取值:編集属性取值。- 当属性为符号なし。データ时,可以指定取值格式为
binary(BIN),八进制(OCT),decimal(DEC)或hexadecimal(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 가 응답 콘텐츠 를 수신 하면 응답 데이터가 다음과 같이 형 식을 지정 할 수 있습니다 .
- 이렇게 구성 하면 나중에 다시 실행 하면 자동 으로 구 문 분석 작업 이 수행 됩니다 .
- 그 중 :
NameType取值Description- B itt ly 의 데이터 그래 픽 분석

- B itt ly 는 다음과 같은 응답 데이터를 기반으로 라 인 그래 프를 만들 수 있습니다 .
- 현재 지원 되는 구 문 분석 방법은 다음과 같습니다 .
[num] [num]CRLFデータフレーム矩阵格式化データ위의 그림 에서 볼 수 있습니다 .自定义解析
B itt ly 의 제어 판
여러 명령 어를 자주 실행 해야 할 때 , 명령 어 T AB 를 앞 뒤 로 전환 하는 것은 더 번 거 로운 일이 므로 , 우리는 실행 해야 할 명령 어를 버튼 에 바 인 딩 하거나 슬 라이 딩 막 대 구성 요소 를 통해 여러 명령 어를 신속하게 실행 하고 T AB 를 전환 하는 작업을 피할 수 있습니다 .그리고 패 널 을 통해 아 날 로그 호스트 컴퓨터 제어 패 널 을 보다 편 리 하게 구현 할 수 있습니다 .

실행 모 드
위의 그림 에서 볼 수 있 듯이 패 널 편집 이 완료 되면 실행 모 드로 전환 하여 작업을 수행 할 수 있습니다 .
在运行モード中, 可以点击上方的
Click上方的,
編集モード

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

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

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

이렇게 하면 명령어 바인딩과 변수 바인딩이 완료되며 다른 구성 요소는 이와 비슷합니다.
Bittly 의 자동화된 테스트
단위 테스트

您可以使用 Bittly 来针对指令进行自動化测试,如上图所示,您可以选中您需要测试的指令,然后在右侧工作区中点击
테스트 케이스는 요청 매개 변수 및 기대 응답 내용을 지정하여 작업을 수행하며, 실행 시 테스트 케이스는 구성된 요청 매개 변수를 전송하고 응답 내용을받은 후 기대 응답 내용과 비교하며, 비교가 성공하면 테스트가 통과되고, 그렇지 않으면 테스트가 실패하며, 다음과 같은 실행 순서도:


下载不了
11111111
下载使用,提宝贵意见
学习mark一下
好
学习学习
11
好好学习
看下是否能用;
学习学习
666
看了好像不错
学习,
haoyangde
学习学习
下载下来试试看
很不错,学习学习。
用佛websocket,试试
Download
不知道真假,下载的 easymodbusjava说是源码结果是个jar包
下载下来试试看
不错!
666
看看
~AAAAAA
先试一试
被説明深深吸引,正是我们所需要的,希望一试。
Downloadbitlly
Download
学习一波
学习学习