PyTool Modbus TCP


0.4 by Quan Lin
Jul 5, 2021

PyTool Modbus TCP 정보

파이썬 스크립트 기능을 갖춘 Modbus TCP 도구.

PyTool Modbus TCP는 Modbus TCP 개발, 디버깅 및 모니터링을위한 훌륭한 도구입니다.

최고의 유연성을 제공하는 Python 스크립트 기능을 갖추고 있습니다.

Modbus TCP 도구에 스크립트 기능이 필요한 이유는 무엇입니까?

전기 엔지니어는 Android 전화 또는 태블릿과 같은 휴대용 장치를 사용하여 현장, 공장 또는 실험실에서 Modbus TCP 통신을 디버그하거나 모니터링하는 것이 편리하다는 것을 알게되었습니다.

그러나 거의 모든 Modbus TCP 통신 시스템에는 자체 데이터 형식이 있습니다.

"02a5b4ca .... ff000803"과 같은 16 진수 데이터의 바다에서 검색하고 무슨 일이 일어나고 있는지 알아 내려는 것은 전혀 즐겁지 않습니다.

이것이 PyTool Modbus TCP가 도움이되는 곳입니다.

사용자 지정 Python 스크립트를 실행할 수있는 기능을 통해 PyTool Modbus TCP는 수신 된 데이터를 읽고 구문 분석하고 원하는 방식으로 표시하고 필요할 때 그에 따라 작동 할 수도 있습니다.

빠른 시작을위한 스크립트 예제가 있습니다. 그중 하나를 복사하여 붙여 넣어 사용해보세요.

일반적인 사용을위한 편리한 Modbus TCP 제어 인터페이스도 있습니다.

스크립트 일반 가이드

=================

*이 앱에서 사용되는 Python 버전은 3.8입니다.

*이 앱은 스크립트 편집기로 설계되지 않았지만 스크립트 필드에서 스크립트를 편집 할 수 있습니다.

가장 좋은 방법은 좋아하는 스크립트 편집기를 사용한 다음 스크립트를 복사하여 붙여 넣는 것입니다.

* 이상한 오류를 피하기 위해 들여 쓰기에 항상 4 개의 공백을 사용하십시오.

* 표준 Python 라이브러리에있는 대부분의 패키지를 가져올 수 있습니다.

* while 루프가 필요한 경우 스크립트를 올바르게 중지하기 위해 항상`app.running_script`를 조건으로 사용합니다.

*`app.version`을 사용하여 앱 버전 문자열을 가져옵니다.

*`app.get_output ()`을 사용하여 스크립트 출력 필드를 문자열로 가져옵니다.

* 스크립트 출력 필드에 'object'를 문자열로 표시하려면`app.set_output (object)`를 사용합니다.

* 스크립트 출력 필드에 텍스트를 추가하려면`app.print_text (object)`를`app.set_output (app.get_output () + str (object))`의 바로 가기로 사용합니다.

*`app.clear_text ()`를`app.set_output ( "")`의 바로 가기로 사용하여 스크립트 출력 필드를 지 웁니다.

* 'app.fc01_read_coils (mbid, addr, num)'를 사용하여 함수 코드 01 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

num (int) : 데이터 수

return (list of int) : 요청 된 데이터 목록

* 'app.fc02_read_discrete_inputs (mbid, addr, num)'을 사용하여 함수 코드 02 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

num (int) : 데이터 수

return (list of int) : 요청 된 데이터 목록

*`app.fc03_read_holding_registers (mbid, addr, num)`를 사용하여 함수 코드 03 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

num (int) : 데이터 수

return (list of int) : 요청 된 데이터 목록

*`app.fc04_read_input_registers (mbid, addr, num)`를 사용하여 함수 코드 04 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

num (int) : 데이터 수

return (list of int) : 요청 된 데이터 목록

*`app.fc05_write_single_coil (mbid, addr, val)`을 사용하여 함수 코드 05 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

val (int) : 데이터 값

return (int) : 데이터 수 (항상 1)

*`app.fc06_write_single_register (mbid, addr, val)`를 사용하여 함수 코드 06 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

val (int) : 데이터 값

return (int) : 데이터 수 (항상 1)

* 'app.fc15_write_multiple_coils (mbid, addr, vals)'를 사용하여 함수 코드 15 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

vals (정수 목록) : 데이터 값 목록

return (int) : 데이터 수

*`app.fc16_write_multiple_registers (mbid, addr, vals)`를 사용하여 함수 코드 16 요청을 보냅니다.

mbid (int) : Modbus ID

addr (int) : 데이터 주소

vals (정수 목록) : 데이터 값 목록

return (int) : 데이터 수

*`app.msg_out` 및`app.msg_in`을 사용하여 요청 및 응답 메시지를 확인합니다.

* 로그 파일을 저장소에 저장하려면`app.log_file (text)`를 사용합니다.

로그 파일은 [Storage Directory] / PyToolModbusTCP / log_ [UTC Timestamp] .txt에 있습니다.

text (str) : 텍스트 내용

return (str) : 전체 파일 경로

추가 앱 정보

최신 버전

0.4

필요한 Android 버전

5.0

Available on

카테고리

도구 앱

더 보기

PyTool Modbus TCP 대안

Quan Lin에서 더 많은 것을 얻기

발견하다