Mod bus Poll 에 대한 소개
Modbus poll
다 중 문서 인터페 이 스를 지원 하여 여러 슬 레이 브 장치 / 데이터 도 메 인을 동시에 모니터링 할 수 있습니다 .각 창 은 장치 ID , 기능 , 주소 , 크기 및 폴 링 간 격 에서 간단 하게 설정 됩니다 .모든 창 에서 레 지 스터 와 코 일을 읽을 수 있습니다 .개별 레 지 스터 를 변경 하려면 단순히 해당 값을 두 번 클릭 하십시오 .또는 여러 레 지 스터 / 코 일 값을 변경 할 수 있습니다 .부동 소 수 점 , 이 중 정 밀 도 , 긴 정 수 (바 이트 시 퀀 스 교환 가능) 와 같은 다양한 데이터 형 식을 제공합니다 .
Mod bus Poll 운영 체 제 요구 사항
하드 웨어 요구 사항
프로세 서 : 1 GHz 이상 권장
메모리 : 1 GB RAM
하드 드라이브 : 5 MB 사용 가능한 하드 드라이브 공간
해 상 도 : 10 24 x 7 68 이상
시스템 : Windows 7 에서 Windows 11 까지 의 모든 Windows 버전 이 지원 됩니다 .
Mod bus Poll 7 은 Windows XP 에서 실행 할 수 있습니다 .
사용자 라이 센 스 계약 종료
Mod bus Poll 을 사용하기 전에 다음 약 관을 주의 깊 게 읽 으십시오 . W itte Software 가 서명 한 다른 라이 센 스 계약 이 없는 경우 , 본 소프트웨어를 사용하면 본 라이 센 스 계약 및 보 증을 수 락 하는 것입니다 .본 약 관에 동의 하지 않으면 즉시 소프트웨어 사용을 중단 해야 합니다 .
저작 권 .
Modbus Poll(“软件”)著作権すべての 2002-2022 归 Witte Software,All rights reserved。
평가 및 등록 .
这ではない無料软件。귀 하는 평가 목적으로 30 일 동안 소프트웨어를 무료로 사용할 수 있습니다 .
30 일 평가 기간 이후에 소프트웨어를 사용하는 경우 등록 수수 료를 지불 해야 합니다 .
30 일 평가 기간 이후 소프트웨어를 등록 하지 않은 것은 미국 및 국제 저작 권 법을 위반 하는 것입니다 .
본 소프트웨어 의 등록 된 사 본 은 하나 이상의 컴퓨터 에서 소프트웨어를 사용하는 개인 이 사용할 수 있으며 , 여러 사람이 사용하는 단일 컴퓨터 에 설치 할 수 있지만 동시에 사용할 수는 없습니다 .
Mod bus Poll 라이 센 스는 영구 적입니다 .특정 버 전에 대한 라이 센 스를 구입 한 후 라이 센 스 계약을 준수 하는 한 추가 비용 없이 해당 버 전을 영구 적으로 사용할 수 있습니다 .
할 당 .
もし您不包含あなたの许可密钥,您特此获得许可コピー该软件;将原件的准确副本提供给任何人;并経由電子方式以未经修改的形式分发软件。이러한 사 본 에 대한 수수 료를 청구 하는 것은 명시 적으로 금지 됩니다 .
무 상 수 리 제한 .
本软件按原样提供,WITTE 软件不提供与本软件有关的すべての明示或默示保证,包括但不限于对适销性和特定用途适用性的任何默示保证。
손 해 배 상 제한 .
WITTE 软件或参与本软件的作成、生产或交付的任何人均正しくない因使用或无法使用此类软件而引起的任何间接、后果性或附带损害负责,即使 WITTE 软件已被告知其可能性此类损害或索赔。어떠한 경우 에도 청구 의 형태 에 관계 없이 W IT TE SO FT W ARE 는 소프트웨어 사용 라이 센 스를 취 득 하기 위해 지불 한 가격을 초 과 하는 손 해 에 대한 책임을 지지 않습니다 .소프트웨어를 사용하는 사람은 소프트웨어 의 품질 및 성 능 에 대한 모든 위험을 부담 합니다 .
Mod bus Poll 기능
연결
Mod bus 는 다음 을 사용하여 장치 에서 읽기 / 쓰 기 데이터를 폴 링 합니다 .
- RS 23 2 또는 RS 48 5 네트워크 에서 Mod bus R TU 또는 AS C II . (USB/ RS 23 2 / 48 5 변환 기)
- 모 드 버 스 TCP / IP
- TCP / IP 기반 의 Mod bus (Mod bus R TU / AS C II 는 TCP 패 킷 에 캡 슐 화 됨)
- 모 드 버 스 U DP / IP
- U DP / IP 기반 의 Mod bus (Mod bus R TU / AS C II 는 U DP 패 킷 에 캡 슐 화 됨)
지원 되는 Mod bus 기능
- 0 2: 단 속 입력 읽기
- 0 3: 읽기 유지 레 지 스터
- 0 4: 입력 레 지 스터 읽기
- 05 : 단일 코 일 쓰 기
- 0 6: 단일 레 지 스터 쓰 기
- 15: 여러 코 일 쓰 기
- 16: 여러 레 지 스터 쓰 기
- 17: 서버 ID 보고
- 22: 쓰 기 레 지 스터 마 스 킹
- 23: 읽기 / 쓰 기 레 지 스터
- 43 / 14 : 장치 ID 읽기
데이터 기록
- 텍스트 파 일에 데이터 기록
- 데이터를 Excel 에 직접 기록 합니다 .
형 식 표시
- 각 셀 은 개별 적으로 서 식을 지정 할 수 있습니다 .
- 부 호 16 비트 레 지 스터
- 부 호 없는 16 비트 레 지 스터
- 16 진 수
- 바이 너 리
- 모든 단어 / 바 이트 순 서를 가진 32 비트 부 호 정 수
- 모든 단어 / 바 이트 순 서를 가진 32 비트 부 호 없는 정 수
- 모든 단어 / 바 이트 순 서를 가진 64 비트 부 호 정 수
- 모든 단어 / 바 이트 순 서를 가진 64 비트 부 호 없는 정 수
- 모든 단어 / 바 이트 순 서를 가진 32 비트 부동 소 수 점
- 모든 단어 / 바 이트 순 서를 가진 64 비트 이 중 부동 소 수 점 숫자
기타 기능
- Excel V BA , Python 및 기타 인터페 이 스를 위한 O LE / 자동 화 .
- 데이터 트 래 픽 모니터링
- 인쇄 및 인쇄 미리 보기
- 글 꼴 선택
- 조건 부 색 상
- 축 척
- 실시간 차 트
개 요
Mod bus Poll 은 다 중 창 인터페 이 스를 지원 하여 여러 Mod bus 슬 레이 브 및 데이터 영역 을 동시에 모니터링 할 수 있습니다 .각 창 에 대해 Mod bus 슬 레이 브 의 ID , 기능 코드 , 주소 , 길이 및 폴 링 시간을 지정 하면 모든 창 에서 레 지 스터 와 코 일을 읽고 쓸 수 있습니다 .

사용 설명 서
按
SHIFT + F1그런 다음 사용자는 메뉴 항목 , 도구 모 음 버튼 또는 창 과 같은 사용자 인터페 이스 에서 표시 되는 객 체를 선택할 수 있습니다 .이렇게 하면 선택한 항목 을 설명 하는 항목 에 대한 도움 말 이 열 립니다 .
명 명 된 셀
여기에 임 의 의 텍스트 를 입력 하여 값 셀 을 지정 할 수 있습니다 . Excel 셀 에서 텍스트 를 복 사 / 붙 여 넣 을 수도 있습니다 .
값 셀
Mod bus 레 지 스터 의 데이터 값을 표시 합니다 .값 셀 을 두 번 클릭 하면 슬 레이 브 장치 에 새 값을 쓸 수 있는 대화 상 자가 표시 됩니다 .값 셀 에 숫 자를 입력 하면 대화 상 자 도 표시 됩니다 .값 쓰 기에 사용할 Mod 를 선택할 수 있습니다 .버스 기능 .
값 이 성공적으로 전송 되면 대화 상 자를 자동 으로 닫 는 Check box " Cl ose dialog on Response ok " 를 사용합니다 .이것은 많은 수의 값을 변경 하려는 경우 편 리 합니다 .이렇게 하면 새 셀 을 빠르게 선택한 다음 새 값을 다시 입력 할 수 있습니다 .

글 꼴 변경
글 꼴 을 변경 하려면 두 가지 옵션 이 있습니다 .
- 변경 할 셀 을 선택 하고 마 우스 오른쪽 버튼 을 클릭 합니다 .
- 변경 할 셀 을 선택한 다음 메뉴 → 표시 → 글 꼴 을 선택 합니다 .

조건 부 색 상
조건 부 색 상은 특정 범위 의 값을 시각 적으로 표시 하는 데 도움이 됩니다 . 3 가지 색 상 선택
- 기본 색 상 : 값 이 true 로 평가 되는 조건 색 상이 없는 경우 이 색 상이 사용됩니다 .
- 규칙 1: 표현 식 계산 이 true 인 경우 이 색 상을 선택 합니다 .
- 규칙 2: 표현 식 계산 이 true 인 경우 이 색 상을 선택 합니다 .규칙 2 는 규칙 1 보다 우선 합니다 .
7 가지 비교 연 산 자
- 사용 되지 않 음
- 와 같 음
- 보다 ...더 나은
- 보다 작 다
- 크 거나 같 음
- 작 거나 같 음
- 및
데이터 형 식이 부동 소 수 점 또는 32 비트 긴 형 식 일 때는 AND 연 산 자를 사용할 수 없습니다 . " 및 " 를 선택 하면 조건 값 이 16 진 수로 입력 됩니다 .셀 및 조건 값 의 비트 중 하나가 1 인 경우 계산 은 true 입니다 .
색 상 예 제
셀 값 이 39 8 에서 40 2 사이 인 경우 녹색 입니다 .
축 척
배 율 을 사용하면 원 본 값을 사람이 읽을 수 있는 값 으로 배 율 을 조정 할 수 있습니다 .축 척 은 부 호 가 있는 16 / 32 비트 정 수 와 부 호 가 없는 정 수에 만 적용 됩니다 .
(X 1, Y 1) 및 (X 2, Y 2)
(X 1, Y 1) 및 (X 2, Y 2) 두 점을 통과 하는 선
小号l
是=米⋅
소 수 점 이후 의 자 릿 수 입니다 .가능하게 하다 .
Mod bus 서버 / 슬 레이 브 의 값을 축 척 하려면 설정 해야 합니다 . 16 / 32 비트 정 수 표시 형 식을 선택 하지 않으면 자동 으로 배 율 이 비 활 성 화 됩니다 .
실시간 차 트
이 차 트는 12 개의 시리즈 를 실시간 으로 그 릴 수 있으며 , 각 시리즈 는 최대 100, 000 개의 포인 트를 포함 합니다 .
새 창 열 기
다른 창 을 열 려면 세 가지 옵션 이 있습니다 .
연결 대화 상 자
연결 대화 상 자를 열 려면 다음 두 가지 옵션 이 있습니다 .
- F 3 키 를 누 릅니다 .
- 연결 메뉴 에서 연결 선택
연락 처
5 가지 연결 유형 이 있습니다 :
- 직 렬 :
직 렬 라 인을 통 한 Mod bus . RS 23 2 또는 RS 48 5 USB 직 렬 변환 기를 사용할 수 있습니다 . - Mod bus TCP / IP :
MO DB US TCP / IP 네트워크 와 통신 하려면 TCP / IP 를 선택 합니다 .이 경우 슬 레이 브 스테 이션 ID 는 MO DB US TCP / IP 에 사용되는 셀 ID 와 동일 합니다 .
포 트 번호 의 기본 값 은 50 2 입니다 .
연결 에 실패 한 경우 명령 프 롬 프트 에서 디 바 이스 ping 을 수행 할 수 있는지 확인 합니다 . ping 명령 이 실패 하면 Mod bus Poll 도 실패 합니다 . - Mod bus U DP / IP :
MO DB US U DP / IP 네트워크 와 통신 하려면 U DP / IP 를 선택 합니다 . Mod bus TCP / IP 와 동일 하지만 연결 없는 U DP 프로토 콜 을 사용합니다 . - TCP / IP 에서 Mod bus R TU / AS C II :
이것은 직 렬 라 인이 아닌 TCP / IP 네트워크를 통해 전송 되는 R TU 또는 AS C II 메시지 입니다 . - U DP / IP 를 통 한 Mod bus R TU / AS C II :
이것은 직 렬 라 인이 아닌 U DP / IP 네트워크를 통해 전송 되는 R TU 또는 AS C II 메시지 입니다 .
선택 에 따라 일부 다른 설정 이 회 색 으로 변 합니다 .
직 렬 설정
이러한 매 개 변 수를 사용하여 직 렬 포 트 설 정을 설정 합니다 . 它们仅在连接タイプ为“モード
使用此选项可選択기본 R TU 입니다 .응답 시간 초 과
Mod bus Poll 을 포기 하기 전에 슬 레이 브 응답 을 기다리는 시간을 지정 합니다 .기본 값 은 1000 밀 리 초 입니다 .폴 링 간 최소 지 연
이 설정 은 스 캔 속 도에 관계 없이 다음 요청 이 전송 될 때까지 지 연 시간을 최소 화 합니다 .이 설정 의 해 상 도는 약 15 ms 입니다 .일부 컴퓨터 에서는 더 나은 해 상 도를 얻을 수 있지만 모든 컴퓨터 에서는 아닙니다 .
| 이 값을 20 밀 리 초 미 만으로 설정 하면 응답 과 새 요청 사이의 3. 5 자 간 격 이 보장 되지 않습니다 .이는 Windows 스케 줄 러가 10 ~ 20 밀 리 초 마다 작업을 전환 하기 때문입니다 .직 렬 RS 48 5 네트워크 에서 여러 슬 레이 브 를 폴 링 하는 경우 이 값을 20 밀 리 초 미 만 으로 설정 해서는 안 됩니다 .이것은 3. 5 자 간 격 의 시간을 보장 하는 것입니다 . TCP / IP 네트워크 에서는 20 밀 리 초 미 만이 가능합니다 . 20 ms 미 만의 단일 슬 레이 브 장치 에 대한 직 렬 연결 만 가능합니다 . |
원 격 서버
원 격 서버 설정 은 이 더 넷 연결 을 사용하는 경우에 만 사용할 수 있습니다 . IP 주소
서버 의 IP 주소 입니다 . local host 12 7. 0. 0. 1 포 트 기본 값
서버 포 트 번호 입니다 .기본 값 50 2 연결 시간 초 과
연결 을 설정 하는 데 사용되는 최대 시간 입니다 .기본 값 1000
고급 설정
R TS 전환
R TS 토 글 바 이트 가 전송 에 사용할 수 있는 경우 R TS 라 인이 높은 수준 으로 설정 되도록 지정 합니다 .모든 버 퍼 바 이트 가 전송 되면 R TS 라 인은 낮은 수준 으로 설정 됩니다 .
자동 방향 스위 치가 없는 23 2 / 48 5 컨 버 터가 있는 경우 방향을 전환 하는 데 사용할 수 있습니다 .
| 가능한 경우 R TS 제어 RS 23 2 / RS 48 5 컨 버 터를 사용하지 마십시오 . Windows 및 Linux 와 같은 비 실시간 운영 체 제의 경우 송 신 기를 끄 는 정확한 시간을 결정 하기가 어렵습니다 .너무 일찍 종료 되면 문 자가 여전히 F IF O 또는 U ART 의 전송 레 지 스터 에 있을 수 있으며 이러한 문 자가 손실 됩니다 .따라서 슬 레이 브 스테 이션 은 메시지를 인식 할 수 없습니다 .반면에 , 너무 늦게 종료 되면 슬 레이 브 스테 이션 의 메시 지가 손상 되고 마스터 스테 이션 은 그 메시지를 인식 하지 못합니다 . |
DS R 은
DS R 은 출 력 흐름 제 어를 위해 DS R (데이 터 세 트 준비) 신호 를 모니터링 할지 여 부를 지정 합니다 .이 멤버 가 TR UE 이 고 DS R 이 꺼 진 경우 DS R 이 다시 전송 될 때까지 출 력이 일시 중지 됩니다 .중 려
C TS 는 출 력 흐름 제 어를 위해 C TS (C le ar Send) 신호 를 모니터링 할지 여 부를 지정 합니다 .이 확인 란 을 선택 하고 C TS 를 끄 면 C TS 가 다시 전송 될 때까지 출 력이 일시 중지 됩니다 . D TR
D TR 포 트가 열 릴 때 D TR 을 활성화 할지 또는 비 활 성 화 할지 지정 합니다 .에 코 제거
장치 또는 RS 23 2 / RS 48 5 컨 버 터가 방금 전송 한 문 자를 메 아 리 하는 경우 .
< h 2 class="wp-block-heading" id="_readwrite_definition">读/写定义使用此命令定义活动窗口要监视的データ。
要打开读/写定义对话框,您有 3 个选项:
slave ID
範囲 1 to 255。(MODBUS プロトコルの仕様说 247)。值 0 也被接受以直接与 MODBUS/TCP 或 MODBUS/UDP デバイス通信。
function code
您可以選択 8 个功能代码中的 1 个。
5.2.1。読み取り函数
読み取り函数戻る的データ表示在网格窗口上。
- 01:リードコイル(0x)
- 02:Read discrete inputs (1x)
- 03:Read and hold register(4x)
- 04:Read input register(3x)
5.2.2. 编写函数
写入函数写入表示在网格窗口上的データ。
- 05:Write into a single coil(写入コイルの状態)
- 06:Write to a single register(書き込み保持レジスタ)
- 15:Write multiple coils(Writes to Coils)
- 16:Write multiple registers(Writes to Holding registers)
address
Modbus protocol中的アドレス令人困惑!一些プロトコルの仕様使用协议/メッセージアドレス,而另一些则使用デバイス寻址。
5.3.1。Protocol/メッセージアドレス
一些プロトコルの仕様使用从 0 to 65535 计数的协议/メッセージアドレス以及功能代码。这也是新的 Modbus 规范使用的内容。这是経由网络送信的メッセージ中的アドレス。
Modbus Poll 使用从 0 to 65535 计数的协议/メッセージアドレス。
5.3.2. Device address
一些プロトコルの仕様使用デバイスアドレス/register。レジスタ从 1 开始计数。第一个数字説明要使用的功能。这意味着デバイスアドレス 40101 由アドレス 100 标识。“4”表示レジスタを保持する。,4x レジスタ从 1 开始计数。更令人困惑的是:4x 表示功能代码 03,3x 表示功能代码 04!
5.3.3. 5 位与 6 位寻址
アドレス格式 4x 从 40001 计数到 49999。下一アドレスはこちら。ではない50000。在过去,9999 アドレスはこちら。就足够了。在某些情况下,9999 是不够的。然后追加一个零。40101 变成 400101 等等。这称为 6 位寻址或扩展寻址。
这ではない Modbus Poll 的問題。410001 变为 10000。“4”被丢弃,其余的 10001 减 1,因为我们从 0 而ではない 1 计数。
5.3.4. アドレスサンプル
这些サンプル表示了もし规范使用デバイスアドレス,如何設定 Modbus ポーリング。
Read and hold register
您希望每 1000 毫秒从从 ID 2 的デバイスアドレス 40011 read 20 Registers。从“4”我们知道这是功能03“Read and hold register”。
- slave ID = 2
- Function =“03 Read and hold register (4x)”
- address = 10(11 减 1)
- Quantity = 20
- 扫描率 = 1000
단 속 입력 읽기
슬 레이 브 스테 이션 ID 5 의 주소 110 201 에서 500 밀 리 초 마다 1000 개의 코 일을 읽고 싶습니다 . "1 " 에서 우리는 이것이 기능 02 " 이 산 입력 읽기 " 라는 것을 알고 있습니다 .
- 슬 레이 브 스테 이션 ID = 5
- 기능 = " 02 읽기 단 속 입력 (1 x) "
- 주소 = 10 200 (10 201 - 1)
- 수 량 = 1000
- 스 캔 속도 = 500
스 캔 비율
스 캔 속 도는 0 에서 36 00 000 ms 까지 설정 할 수 있습니다 .스 캔 속도를 트 랜 잭 션 시간 보다 낮 게 설정 하는 것은 의미가 없습니다 .もし使用 9600 波特的串行连接并リクエスト 125 Registers,则トランザクション时间大约为 8 + 2 + 250 + 2 = 262ms + リクエスト和レスポンス之间的间隙(이 경우 , 트 랜 잭 션 시간이 적어도 26 2 ms + 슬 레이 브 스테 이션 에서의 지 연 (gap) + 폴 링 사이의 최소 시간 이기 때문에 스 캔 속도를 예를 들어 100 ms 로 설정 하는 것은 의미가 없습니다 . (연 결 대화 상 자 F 3 에서 설정)
읽기 / 쓰 기 사용 안 함
읽기 / 쓰 기 비 활 성 화 확인 란 을 사용하여 이 창의 통신 을 일시 적으로 활성화 하거나 비 활 성 화 할 수 있습니다 .그런 다음 Tx 및 오류 카운 터 와 함께 텍스트 (비 활 성 화) 가 표시 됩니다 .
5. 5. 1.오류 발생 시 사용 안 함
오류 가 발생할 경우 읽기 / 쓰 기를 비 활 성 화 합니다 .
이름 열 숨 기 기
이름 열 을 모두 숨 깁니다 .사용하지 않으면 더 많은 공간을 확보 할 수 있습니다 .
셀 의 주소
설정 하면 주소 도 값 셀 에 표시 됩니다 . 예를 들어 : 2000 = 00 000
P LC 주소 (카 디 스 1)
이 옵션 은 주 소를 장치 주소 로 표시 합니다 .
En ron / Daniel 모델
En ron 또는 En ron / Dani els Mod bus 는 일부 " 벤 더 확장 " 이 있는 표준 Mod bus 입니다 .이러한 확장 의 정확한 영향 은 컨 텍 스트 에 따라 다르 지만 가장 일반적인 Mod bus 명령 은 예상 대로 작동 합니다 .일부 사용자 정의 공급 업체 정의 기능 이 사용 가능 하지만 사용자가 기대 하거나 사용하는 사람은 거의 없습니다 .가장 큰 영향 은 32 비트 데이터 값 의 읽기 / 쓰 기 방식 과 관련이 있습니다 .
En ron - Mod bus 는 두 가지 특별한 4 x 보유 레 지 스터 범 위를 정의 합니다 .
- 4 x 500 1 ~ 4 x 5 999 은 32 비트 길이 의 정 수 (레 지 스터 당 4 바 이트) 로 가정 됩니다 .
- 4 x 700 1 ~ 4 x 7 999 는 32 비트 부동 소 수 점 숫자 (레 지 스터 당 4 바 이트) 로 가정 됩니다 .
Mod bus 에서 32 비트 값을 처리 하는 것은 En ron - MB 만 의 것이 아닙니다 .그러나 En ron - MB 는 Mod bus 사 양 에서 " 레 지 스터 를 유지 " 라는 용 어로 암 시 되는 2 바 이트 가 아닌 레 지 스터 당 4 바 이트 를 반환 하는 논란 의 여지가 있는 단계를 취 했습니다 .즉 , En ron - Mod bus 에서 레 지 스터 4 x 500 1 및 4 x 500 2 에 대한 폴 링 은 8 바 이트 또는 두 개의 32 비트 정 수를 반환 하는 반면 , 표준 Mod bus 는 두 개의 16 비트 정 수로 간주 되는 4 바 이트 또는 하나의 32 비트 정 수 만 반환 합니다 .또한 , En ron - MB 에서 폴 링 레 지 스터 4 x 50 10 은 10 번째 32 비트 긴 정 수를 반환 하는 반면 , 표준 Mod bus 는 이 범위 의 다섯 번째 32 비트 긴 정 수의 1 / 2 를 고려 합니다 .
라 인
원하는 그리 드의 행 수 를 지정 합니다 .
실시간 차 트
이 명령을 사용하여 차 트에 최대 12 개의 데이터 시리즈 를 실시간 으로 그 릴 수 있습니다 .
실시간 차 트는 고속 이며 새로운 데이터가 수신 되면 가능한 한 빨리 새로운 선을 그 릴 수 있습니다 .
| 모든 차 트 설정 은 작업 공 간에 저장 됩니다 . 작업 공 간 저장 / 열 기 |
라이 브 차 트 대화 상 자를 열 려면 다음 두 가지 옵션 이 있습니다 .
- Alt + R 키
- 표시 메뉴 에서 라이 브 차 트 선택
X 축 은 차 트가 시작된 이후 의 초 수 를 표시 합니다 .
점 이 차 트의 끝에 도달 하면 세 가지 옵션 이 있습니다 .
- 结束时停止:
- 结束时再スタート。:
- 继续:
設定
기본적으로 12 개의 시리즈 가 모두 왼쪽 Y 축 에 링크 됩니다 .시리즈 를 오른쪽 Y 축 에 링크 하려면 오른쪽 Y 축 확인 란 을 선택 합니다 .指定
- 颜色
- 오른쪽 Y 축
- 标题
- 상 쇄
표시
- 파일 이름
- 주소
간 격 띄 우 기는 동일한 Y 축 에 데이터 점을 정 렬 하는 데 유용 합니다 .예를 들어 , 0 또는 1 의 데이터 포인 트를 오 프 셋 하여 서로 위에 그리 지 않도록 할 수 있습니다 .
축 척 기능
더 자세한 내용을 보고 싶다면 차 트를 확대 하면 유용 합니다 .마 우스 왼쪽 버튼 으로 줌 을 제어 합니다 .차 트의 특정 부분을 축 척 하려면 차 트를 마 우스 오른쪽 버튼 으로 클릭 하고 오른쪽 아래 모 서 리로 드 래 그 합니다 (이 쪽 모 서 리는 축 척 사 각형 의 왼쪽 위 모 서 리 입니다).직 사 각형 이 나타 납니다 .마 우스 버튼 을 놓 으면 축 이 선택한 영역 으로 자동 으로 조정 됩니다 .
차 트를 마 우스 오른쪽 버튼 으로 클릭 한 경우 (예 : 줌 시작) 하지만 왼쪽 위 모 서 리로 이동 하면 줌 및 초 점이 동 기능을 사용하여 수행 한 모든 변경 사항 이 취소 됩니다 (초 점이 동 및 줌 을 사용하여 작업 하기 전에 차 트가 원래 상태로 유지 됩니다).
이동 기능
컨트롤 을 초 점이 동 하려면 컨트롤 의 위치를 마 우스 오른쪽 버튼 으로 클릭 하고 마 우 스를 이동 합니다 .마 우스 아래 의 점이 마 우 스의 움직 임을 따 릅니다 .
차 트 시리즈 에 데이터 링크
Mod bus 데이터 유 닛 을 12 개의 시리즈 중 하나 에 연결 하지 않는 한 차 트는 어떤 데이터를 사용할 지 모릅니다 .이렇게 하 려면 값 셀 을 선택한 다음 메뉴 → 표시 에서 차 트에 링크 를 선택 합니다 .
시리즈 복 제
시리즈 데이터를 디 스크 에 저장 하거나 클 립 보 드에 복 사 합니다 .추가 처 리를 위해 데이터를 Excel 에 직접 붙 여 넣 습니다 .
쉼 표 가 아닌 필 드 구분 기 호 에도 불구하고 파일 에는 . cs v 확장 자가 있습니다 .
分隔符:Excel 탭 을 사용합니다 .또한 , 몇 가지 추가 정보가 제공됩니다 .
- 점 수
- 최대 점 값
- 최소 점 값
- 평균 점 수
형 식 표시
서 식을 지정 할 셀 에 태 그 를 지정 합니다 .화 면 표 시 메뉴 에서 28 개의 화 면 표 시 형 식 중 하나를 선택 합니다 .
기본 Mod bus 레 지 스터
16 비트 Mod bus 레 지 스터 는 4 가지 다른 모 드로 표시 될 수 있습니다 .
- 서명 하다
- 서명 하지 않 음
- 16 진 수
- 바이 너 리
32 비트 부 호 가 있는 정 수
이것은 2 개의 16 비트 Mod bus 레 지 스터 를 결합 합니다 .그것은 4 개의 다른 단어 / 바 이트 순 서 로 표시 될 수 있습니다 .
- 부 호 정 수 Big - en dian
- 부 호 정 수 Little - en dian
- 부 호 정 수 대형 바 이트 스 왑
- 부 호 정 수 작은 엔 드 바 이트 교환 예 바 이트 순 서 : AB CD (Big - en dian) 10 진 수 123 45 67 89 또는 16 진 수 07 5 B CD 15
Mod bus 메시지 에서 라 인을 통과 하는 순 서 : 07 5 B CD 15
32 비트 부 호 없는 정 수
이것은 2 개의 16 비트 Mod bus 레 지 스터 를 결합 합니다 .그것은 4 개의 다른 단어 / 바 이트 순 서 로 표시 될 수 있습니다 .
- 부 호 없는 정 수 Big - en dian
- 부 호 없는 정 수 작은 끝 순 서
- 부 호 없는 정 수 대형 사이 드 바 이트 교환
- 부 호 없는 정 수 작은 엔 드 바 이트 교환 예 바 이트 순 서 : AB CD (Big - en dian) 10 진 수 123 45 67 89 또는 16 진 수 07 5 B CD 15
Mod bus 메시지 에서 라 인을 통과 하는 순 서 : 07 5 B CD 15
64 비트 부 호 정 수
이것은 4 개의 16 비트 Mod bus 레 지 스터 를 결합 합니다 .그것은 4 개의 다른 단어 / 바 이트 순 서 로 표시 될 수 있습니다 .
- 부 호 정 수 Big - en dian
- 부 호 정 수 Little - en dian
- 부 호 정 수 대형 바 이트 스 왑
- 부 호 정 수 작은 엔 드 바 이트 교환 예 바 이트 순 서 : AB CD EF G H (큰 엔 드) 10 진 수 - 1, 23 4, 56 7, 89 0, 12 3, 45 6, 78 9 또는 16 진 수 EE DD EF 0 B 82 16 7 E EB
Mod bus 메시지 에서 라 인을 통과 하는 순 서 : EE DD EF 0 B 82 16 7 E EB
64 비트 부 호 없는 정 수
이것은 4 개의 16 비트 Mod bus 레 지 스터 를 결합 합니다 .그것은 4 개의 다른 단어 / 바 이트 순 서 로 표시 될 수 있습니다 .
- 부 호 없는 정 수 Big - en dian
- 부 호 없는 정 수 작은 끝 순 서
- 부 호 없는 정 수 대형 사이 드 바 이트 교환
- 부 호 없는 정 수 작은 엔 드 바 이트 교환 예 바 이트 순 서 : AB CD EF G H (큰 엔 드) 10 진 수 1, 23 4, 56 7, 89 0, 12 3, 45 6, 78 9 또는 16 진 수 11 22 10 F 4 7 D E 9 81 15
Mod bus 메시지 에서 라 인을 통과 하는 순 서 : 11 22 10 F 4 7 D E 9 81 15
32 비트 부동
이것은 2 개의 16 비트 Mod bus 레 지 스터 를 결합 합니다 .그것은 4 개의 다른 단어 / 바 이트 순 서 로 표시 될 수 있습니다 .
- 부동 소 수 점 큰 끝
- 부동 소 수 점 작은 끝 순 서
- 부동 소 수 점 큰 엔 드 바 이트 스 왑
- 부동 소 수 점 작은 엔 드 바 이트 교환 예 제 바 이트 순 서 : AB CD (Big - en dian) 부동 소 수 점 123 45 6. 00 또는 16 진 수 47 F 1 20 00
Mod bus 메시지 에서 라 인을 통과 하는 순 서 : 47 F 1 20 00
64 비트 이 중 정 밀 도
이것은 4 개의 16 비트 Mod bus 레 지 스터 를 결합 합니다 .그것은 4 개의 다른 단어 / 바 이트 순 서 로 표시 될 수 있습니다 .
- 이 중 대형 엔 드
- 이 중 작은 끝 순 서
- 이 중 대형 엔 드 바 이트 스 왑
- 이 중 작은 엔 드 바 이트 교환 예 바 이트 순 서 : AB CD EF G H (Big - en dian) 부동 소 수 점 123 45 67 8 9. 00 또는 16 진 수 41 9 D 6 F 34 54 00 00 00 00
Mod bus 메시지 에서 라 인을 통과 하는 순 서 : 41 9 D 6 F 34 54 00 00 00
작업 공 간 저장 / 열 기
많은 관련 Mod bus 창 을 열 면 ,열려 있고 정 렬 된 모든 Mod bus 창의 현재 레이 아 웃 의 스 냅 샷 을 하나의 작업 공 간에 저장 하는 것이 편 리 합니다 .
작업 공 간 (* mb w) 은 열려 있는 모든 창의 표시 정보 와 파일 이름을 포함하는 파일 입니다 .실제 내용은 아닙니다 .이렇게 하 려면 파일 → 작업 공 간 저장 으로 이동 합니다 .
작업 공 간 파일을 열 면 Mod bus Poll 은 모든 Mod bus 창 을 열 고 저장 한 레이 아 웃 에 표시 합니다 .
cs v 로 내 보내 기
이름 과 값을 쉼 표 , 세 미 콜 론 또는 탭 으로 구분 된 값 파일 로 내 보 냅니다 .파일 대화 상 자 에서 선택
- 쉼 표 로 구분 된 값 파일 (* . cs v)
' 온 도 ' , ' 19. 7 ' - 세 미 콜 론 으로 구분 된 값 파일 (* . cs v)
" 온 도 "; "1 9. 7 " - 탭 으로 구분 된 값 파일 (* . t xt)
온 도 19. 7
시스템에 따라 쉼 표 또는 마침 표 는 소 수 수를 구분 하는 데 사용됩니다 .
테스트 센터
이 테스트 대화 상 자의 목적은 MO DB US 에서 장치 개발 자가 자체 로 구성 한 문자 열 을 사용하여 장치를 테스트 할 수 있도록 돕는 것입니다 .
목록 상 자는 전송 된 데이터 와 수신 된 데이터를 표시 합니다 .
드 롭 다운 목록 상 자에 여러 개의 테스트 문자 열 을 가질 수 있습니다 .문자 열 을 입력 한 후 [ 목 록 에 추가 ] 단 추 를 누 른 다음 문자 열 을 목록 에 추가 합니다 .
보내 기 단 추 를 누 르 면 선택한 문자 열 을 전송 합니다 .열 기 목록
파일 에서 테스트 문자 열 을 휴 식 합니다 .목록 저장
테스트 문자 열 을 파 일에 저장 합니다 .지 우 기
테스트 목록을 지 웁 니다 .목록 에 추가
현재 테스트 문자 열 을 목록 에 추가 합니다 .검사 추가
입력 문자 열 의 끝에 CR C 또는 L RC 를 추가 합니다 .
시험 센터 를 사용할 때 다른 창 에서 통신 을 비 활 성 화 할 수 있습니다 .읽기 / 쓰 기 정의 대화 상 자 에서 읽기 / 쓰 기 사용 안 함 확인 란 을 선택 합니다 .설정 → 읽기 / 쓰 기 정의 .
AS C II 예 제
조합 상 자의 문자 열 :
3 A 30 31 30 33 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
L RC 가 추가 된 경우 전송 된 문자 열
3 A 30 31 30 33 30 30 30 30 30 30 30 30 30 31 46 32 0 D 0 A
또한 CR L F 쌍 이 추가 되었습니다 .
TCP / IP 예 제
10 개의 홀 딩 레 지 스터 를 읽 습니다 .
0 0 0 0 0
처음 6 바 이트 는 TCP / IP 헤 더 입니다 .
테스트 센터 문자 열 파일
메모 장 또는 유사한 텍스트 편집 기를 사용하여 테스트 에서 사용할 문자 열 을 준비 할 수 있습니다 .
파일 의 첫 번째 행 은 문자 열 " Test C enter " 이 어야 합니다 .이렇게 하면 Mod bus Poll 이 파일 형 식이 올바른 지 알 수 있습니다 . " 열 기 목록 " 을 눌 러 준비 된 텍스트 파일을 엽 니다 .
10. 3. 1. & amp ; nb sp ; 문자 열 목록 의 내용
테스트 센터 3 A 30 30 30 30 30 30 30 3 A 30 32 30 33 30 30 30 30 30 30 30 30 30 40 3 A 30 33 30 33 30 30 30 30 30 30 30
복 사
복 사 버튼 을 사용하여 선택한 Tx / R x 문자 열 을 클 립 보 드에 복 사 합니다 .
마 우스 와 함께 Shi ft 및 C tr l 키 를 사용하여 문자 열 을 선택 및 선택 취소 하고 문자 열 그룹 을 선택 하며 인 접 하지 않은 문자 열 을 선택할 수 있습니다 .
| 다른 명령을 실행 할 때 이 창 을 열어 두 십시오 . |
Mod bus 데이터 로 깅
데이터를 텍스트 파 일에 기록 하거나 Microsoft Excel 에 직접 기록 할 수 있습니다 .
텍스트 파일
从設定菜单中選択日志または使用快捷键:Alt+L
每个 Modbus 窗口都记录到其单独的文本記事件中。
当您想停止データ記録时,请在設定菜单上選択注销命令。
11.1.1. 日志率
每次读
为すべての Modbus リクエスト编写日志行。记录频率作为扫描速率。Choice
以秒为単位指定日志速率。与扫描速率无关。
| もし扫描速率是例如 10000 毫秒,那么設定 1 秒的日志速率是ない意义的,因为只有在新データ準備して时才会记录データ。 |
11.1.2. 分隔符
作为分隔符,您可以使用以下选项之一:固定宽度
表示值按列组织。逗号
用逗号分隔的值。Tags
由制表符分隔的值。
11.1.3. 仅记录データ更改
指定仅当自上次日志以来有任何データ更改时才写入新日志行。
11.1.4. 记录エラー
指定记录タイムアウト等エラー。
11.1.5。记录日期
指定将当前日期追加到日志时间。
11.1.6。记录毫秒
指定将毫秒追加到日志时间。
11.1.7。日志アドレス
指定将 Modbus アドレス追加到日志中。
11.1.8。按下确定时开始记录
指定在按下 ok 按钮时开始记录。否则,日志設定仅在保存 *mbp 文件时存储。
11.1.9。open *mbp 时启动日志
指定在打开 *.mbp 文件时自动启动ジャーナル·レコード。
11.1.10。立即リフレッシュアーカイブ
这确保了日志行不会在文件系统中兑现,而是立即物理写入。
11.1.11。附加
指定将日志附加到所选文件。否则会作成一个新文件。
11.1.12。午夜的新日志文件
关闭当前日志文件并在午夜开始一个新文件。时间戳会追加到あなたの文件名中。
具有固定宽度的文本記事件サンプル:
22:28:13 <40001> 17395 0 0 0 0 0 0 0 0 22:28:14 <40001> 17396 1 0 0 0 0 0 0 0 22:28:15 <40001> 17394 1 0 0 2 55 0 0 0 22:28:16 <40001> 13350 1 0 0 4 0 0 0 0
您可以在 Excel 電子表格中导入データ。
微软Excel
此功能需要インストール Microsoft Excel。Excel 2003 日志限制为 65535 个日志,因为这是 Excel 工作表中的最大行数。Excel 2007 或更高版本限制为 1,048,576 行。每个 Modbus 窗口都记录到其单独的 Excel 表中。
기록 이 중단 될 수 있기 때문에 기록 하는 동안 Excel 테이블 을 만 지지 마십시오 .
11. 2. 1. & nb sp ; 로 그 비율
- 每次読み取り:주 파 수를 스 캔 속도 로 기록 합니다 .
- Choice:로 그는 스 캔 속도 와 관련이 없습니다 .
주 : 스 캔 속 도가 예를 들어 10, 000 ms 인 경우 새 데이터가 준비 되어 있을 때 만 데이터가 기록 되기 때문에 1 초 의 기록 속 도를 설정 하는 것은 의미가 없습니다 . - 停止后:Excel 2003 에서는 6 5, 53 6 줄 로 제한 되며 Excel 2007 에서는 1, 04 8, 57 6 줄 로 제한 됩니다 .
11. 2. 2. & amp ; nb sp ; 머리 글 정보
- 插入标题:
- 在最初の行命名ユニット格:
- ポーリング定义:
- Name:
제목 정보가 있는 Excel 로 그 입니다 .
통신 트 래 픽
메뉴 Dis play → Communic ation 을 선택 하여 직 렬 라 인 또는 이 더 넷 케이블 의 트 래 픽 을 표시 합니다 .중지 버튼 을 사용하여 검 사를 위해 업데이트 를 일시 적으로 중지 합니다 .
복 사 버튼 을 사용하여 선택한 행 을 클 립 보 드에 복 사 합니다 .
| 이 창 에는 Mod bus Poll 에서 전송 및 수신 한 데이터 만 표시 됩니다 .이를 데이터 스 니 퍼 로 사용할 수 없습니다 . |
| 다른 명령을 실행 할 때 이 창 을 열어 두 십시오 . |
O LE / 자동 화
자동 화 (이 전 에는 O LE 자동 화 라고 함) 를 사용하면 한 응용 프로그램이 다른 응용 프로그램 에서 구현 된 객 체를 조작 할 수 있습니다 .
자동 화 클 라이언 트는 다른 응용 프로그램에 속 하는 공개 객 체를 조작 할 수 있는 응용 프로그램 입니다 .이것은 자동 화 컨트롤 러 라고 도 합니다 .
자동 화 서버 는 프로그래밍 가능한 객 체를 다른 응용 프로그램에 노출 하는 응용 프로그램 입니다 . Modbus Poll
즉 , Visual Basic , Excel 등 과 같은 V BA (V isual Basic for App lic ations) 를 지원 하는 모든 프로그램을 사용하여 특정 요구 사항 에 따라 mod bus 데이터를 해석 하고 표시 할 수 있습니다 .
Excel 샘플
매 크 로를 작성 하려는 경우 개발 자 탭 을 표시 하거나 개발 자 모 드 에서 실행 해야 합니다 .
13. 1. 1 & amp ; Excel 2007
- Microsoft Office 버튼 을 클릭 한 다음 Excel 옵션을 클릭 합니다 .
- Popular 를 클릭 하고 리 본 확인 란 에서 Dis play Develop ers 탭 을 선택 합니다 .
리 본 은 Microsoft flu ent 사용자 인터페 이스 의 일부 입니다 .
13. 1. 2. & amp ; nb sp ; Excel 2010, 2016
- 파일 탭 을 클릭 합니다 .
- 옵션을 클릭 합니다 . Excel 옵션 창 이 열 립니다 .
- 왼쪽 창 에서 사용자 정의 리 본 을 클릭 합니다 .
- 오른쪽 창의 주 탭 에서 개발 자 확인 란 을 선택 합니다 .
- 확인 을 클릭 합니다 .이제 개발 자 탭 이 리 본 (오 른 쪽 탭) 에 표시 됩니다 .
13. 1. 3 & amp ; nb sp ; Excel 예 제 코드
이 예 제 에서는 두 개의 창 이 열 립니다 .한 개의 판 독 레 지 스터 와 다른 판 독 코 일 .
Mod bus Poll 은 숨겨 져 있지만 " S how Window " 행 에 주 석을 해 제 하여 표시 할 수 있습니다 .이렇게 하면 창 중 하나가 표시 됩니다 .
Mod bus Poll 설치 에는 예 제 도 포함되어 있습니다 .
시작 → 모든 프로그램 → Mod bus 폴 링 → Excel 샘플 Excel V BA 샘플
Public doc 1 개 체 로
Public
Public
Dim
Dim
Private
Set
Set
Set
읽기 ' 1000 ms 매 10 Hold ing Register s
res
' 1000 ms 마다 10 코 일 상태 읽기 '
res
doc ' 1. Show W indoW ()
app.Connection
127.0.0.1 app.IPAddress
app.ServerPort
app.ConnectTimeout
res
End
Private
Cells(5, 7)
Cells(6, 7)
For
Cells(5
Next
For
Cells(18
Next
종료 하 위
Python 예 제
이 파이 썬 예 제는 창 을 열 고 가능한 모든 데이터 형 식을 설정 합니다 . Python 예 제
win 32 com . client 를 win 32 로 가져 오 기
SIGNED
UNSIGNED
HEX
BINARY
FLOAT_LE_BS
FLOAT_BE
DOUBLE_LE_BS
DOUBLE_BE
S32_LE_BS
S32_BE
FLOAT_LE
FLOAT_BE_BS
DOUBLE_LE
DOUBLE_BE_BS
S32_LE
S32_BE_BS
U32_BE
U32_LE_BS
U32_BE_BS
U32_LE
S64_BE
S64_LE_BS
S64_BE_BS
S64_LE
U64_BE
U64_LE_BS
U64_BE_BS
U64_LE
# 엔 디 언 스
BE
LE
BE_BS
LE_BS
앱 = win 32디 스 패 치 (' Mb p oll . App lication ')
앱 .Connection
앱 .127.0.0.1 IPAddress
앱 입니다 .ServerPort
앱 입니다 .Open C onne ction
# Win 1 이라는 Mod bus 디 스 플레이 창 만들기
Win1 강 하다 " 고 했다 . 디 스 패 치 (" Mb p oll . Document ")
# 슬 레이 브 ID 1, 주소 0 (4 000 1) 에서 1000 ms 마다 100 개의 레 지 스터 를 읽 습니다
Win 1.Read H old ing Reg ister s (1, 0, 100, 1000)
# Mod bus 창 표시
Win 1.Show W indow ( )
# 20 행 표시
Win 1.행 (1)
# 속 도에 대한 새로 고 침 비 활 성 화
Win 1.EnableRefresh
# 모든 다른 형 식을 설정 합니다 .
# 이 값 이 표시 되는 방법을 설정 합니다 .
Win 1.Set For mat (0, S IGN ED)
Win 1.Set For mat (1, UN S IGN ED)
Win 1.Set For mat (2 , 헥 스)
Win 1.Set For mat (3, B IN AR Y)
Win 1.Set For mat (4, S 32 _ BE)
Win 1.Set For mat (6, S 32 _ LE)
Win 1.Set For mat (8, S 32 _ BE _ BS)
Win 1.Set For mat (10), S 32 _ LE _ BS
Win 1.Set For mat (1 2, U 32 _ BE)
Win 1.Set For mat (1 4, U 32 _ LE)
Win 1.Set For mat (1 6, U 32 _ BE _ BS)
Win 1.Set For mat (1 8, U 32 _ LE _ BS)
Win 1.Set For mat (20 , S 64 _ BE)
Win 1.Set For mat (2 4, S 64 _ LE)
Win 1.Set For mat (2 8, S 64 _ BE _ BS)
Win 1.Set For mat (3 2, S 64 _ LE _ BS)
Win 1.Set For mat (4 0, U 64 _ BE)
Win 1.Set For mat (4 4, U 64 _ LE)
Win 1.Set For mat (4 8, U 64 _ BE _ BS)
Win 1.Set For mat (5 2, U 64 _ LE _ BS)
Win 1.Set For mat (6 0, F LO AT _ BE)
Win 1.Set For mat (6 2, F LO AT _ LE)
Win 1.Set For mat (6 4, F LO AT _ BE _ BS)
Win 1.Set For mat (6 6, F LO AT _ LE _ BS)
Win 1.Set For mat (8 0, DO UB LE _ BE)
Win 1.Set For mat (8 4, DO UB LE _ LE)
Win 1.Set For mat (8 8, DO UB LE _ BE _ BS)
Win 1.Set For mat (9 2, DO UB LE _ LE _ BS)
# 모든 이름을 사용 형 식으로 설정 합니다 .
Win 1.Set N ame (0, " S IGN ED ")
Win 1.Set N ame (1, " UN S IGN ED ")
Win 1.Set N ame ( 2, " HE X ")
Win 1.Set N ame ( 3, " B IN AR Y ")
Win 1.Set N ame (4, " S 32 _ BE ")
Win 1.Set N ame (6, " S 32 _ LE ")
Win 1.Set N ame (8, " S 32 _ BE _ BS ")
Win 1.Set N ame (10 ", S 32 _ LE _ BS)
Win 1.Set N ame (1 2, " U 32 _ BE ")
Win 1.Set N ame (1 4, " U 32 _ LE ")
Win 1.Set N ame (1 6, " U 32 _ BE _ BS ")
Win 1.Set N ame (1 8, " U 32 _ LE _ BS ")
Win 1.Set N ame (20 , " S 64 _ BE ")
Win 1.Set N ame (2 4, " S 64 _ LE ")
Win 1.Set N ame (2 8, " S 64 _ BE _ BS ")
Win 1.Set N ame (3 2, " S 64 _ LE _ BS ")
Win 1.Set N ame (4 0, " U 64 _ BE ")
Win 1.Set N ame (4 4, " U 64 _ LE ")
Win 1.Set N ame (4 8, " U 64 _ BE _ BS ")
Win 1.Set N ame (5 2, " U 64 _ LE _ BS ")
Win 1.Set N ame (6 0, " F LO AT _ BE ")
Win 1.Set N ame (6 2, " F LO AT _ LE ")
Win 1.Set N ame (6 4, " F LO AT _ BE _ BS ")
Win 1.Set N ame (6 6, " F LO AT _ LE _ BS ")
Win 1.Set N ame (8 0, " DO UB LE _ BE ")
Win 1.Set N ame (8 4, " DO UB LE _ LE ")
Win 1.Set N ame (8 8, " DO UB LE _ BE _ BS ")
Win 1.Set N ame (9 2, " DO UB LE _ LE _ BS ")
# 새로 고 침
Win 1.EnableRefresh
Win 1.All Col um ns 크기 조정 ()
Win 1.창 크기 조정 ( )
인쇄 (W in 1.Get N ame (1))
_ = input ( " En ter 키 를 눌 러 종료 합니다 : ")
연결 기능 / 속 성
다음 속 성 및 기능은 연결 대화 상 자 (F 3) 에서 설정 한 것과 같습니다 .
13. 3. 1. & nb sp ; 연락 처
연결 원하는 연결 을 선택 합니다 .직 렬 포 트 또는 이 더 넷 연결 중 하나를 선택할 수 있습니다 .
属性
0 = 직 렬 포 트
Mod bus TCP / IP
Mod bus U DP / IP
3 = Mod bus AS CTCP / IP 를 통 한 II / R TU
4 = U DP / IP 를 통 한 Mod bus AS C II / R TU
예 제
Connection
13. 3. 2. &보 트 율
Conne ction = 0 에 만 적용 됨
属性
300
600
1200
2400
4800
96 00 (기 본 값)
14400
19200
38400
56000
57600
115200
128000
153600
230400
256000
460800
92 16 00 예 제
BaudRate
13. 3. 3. & amp ; nb sp ; 데이터 비트
Conne ction = 0 에 만 적용 됨
属性
7
8 (기 본 값)
예 제
DataBits
13. 3. 4. & nb sp ; 평 형
Conne ction = 0 에 만 적용 됨
属性
0 = 없음
1 = 홀 수
2 = 짝 수 (기 본 값)
예 제
Parity
13. 3. 5. & nb sp ; 중지 비트
Conne ction = 0 에 만 적용 됨
属性
1 (기 본 값)
2
예 제
StopBits
13. 3. 6.직 렬 포 트
Conne ction = 0 에 만 적용 됨
将SerialPort
1 ... 255
기본 값 = 1 예 제
SerialPort
13. 3. 7. & nb sp ; 패턴
Conne ction = 0 에 만 적용 됨
属性
0 = R TU 모 드
1 = AS C II 모 드
예 제
Mode
13. 3. 8. & nb sp ; 에 코 제거
Conne ction = 0 에 만 적용 됨
장치 또는 RS 23 2 / RS 48 5 컨 버 터가 방금 전송 한 문 자를 메 아 리 하는 경우 .
属性
0 (기 본 값)
1 (E cho 제거)
예 제
RemoveEcho
13. 3. 9응답 시간 초 과
Response Time out 는 Mod bus Poll 이 포기 하기 전에 슬 레이 브 응답 을 대기 해야 하는 시간 (ms) 을 지정 합니다 .
Response Time out 속 성 </ strong > 유효 한 정 수
50 ... 100 000
기본 값 = 1000 예 제
ResponseTimeout
13. 3. 10.폴 링 간 지 연
属性
0 ... 1000
기본 값 = 20 예 제
DelayBetweenPolls
13. 3. 11.서버 포 트
仅適用される Connection = 1…4
属性
0 ... 65 5 35
기본 값 = 50 2 예 제
ServerPort
13. 3. 12.연결 시간 초 과
Connect Time out Mod bus Poll 이 TCP / IP 연결 이 성공 할 때까지 기다리는 시간을 지정 합니다 .
仅適用される Connection = 1…4
属性
100 ... 300 00 ms
기본 값 = 1000 ms 예 제
ConnectTimeout
13. 3. 13. IP 버전
仅適用される Connection = 1…4
属性
4 = IP 버전 4 (기 본 값)
6 = IP 버전 6
예 제
IPVersion
13. 3. 14.연결 열 기
Conne ction 속 성을 사용하여 선택한 연결 을 엽 니다 .
函数
이 함 수 에는 인 수가 없습니다 .값 반환
오류 3 - 5 : 최신 직 렬 드라이 버 가 있는지 확인하십시오 .
| 오류 설명 0 성공 1 직 렬 포 트를 사용할 수 없습니다 3 직 렬 포 트 . | |
|---|---|
| 포 트 드라이 버 에서 현재 설 정을 가져올 수 없습니다 . | |
| 4 개의 직 렬 포 트 | 직 렬 포 트 드라이 버 가 포 트 설 정을 허용 하지 않습니다 . |
| 5 개의 직 렬 포 트 | 직 렬 포 트 드라이 버 가 시간 초 과 설 정을 허용 하지 않습니다 . |
| 12 TCP / U DP 연결 에 실패 했습니다 . | W SA 가 13 TCP / U DP 연결 을 시작 하지 못했습니다 . |
| 연결 오류 14 TCP / U DP 연결 에 실패 했습니다 . | |
| 일시 중지 15 TCP / U DP 연결 이 실패 했습니다 . | |
| I OC TL 17 TCP / U DP 연결 에 실패 했습니다 . | |
| 소 켓 오류 21 TCP / U DP 연결 에 실패 했습니다 . | |
| 주소 정보 255 연결 이 열 렸습니다 . | |
Excel 예 제 Mod bus TCP / IP 연결 을 여 는 방법
객 체 로서 의 공 용 앱
Dim
Mod bus Poll 을 위한 객 체 만들기
Set릴 리 케 이션 (Li ccation)
app.Connection
app.IPVersion
192.168.1.27 app.IPAddress
app.ServerPort
app.ConnectTimeout
app.ResponseTimeout
res = app . Open C onne ction ()
Python 예 제 직 렬 연결 설정 방법
win 32 com . client 를 win 32 로 가져 오 기
앱 = win 32디 스 패 치 (' Mb p oll . App lication ')
앱 입니다 .Connection # 직 렬 연결
앱 입니다 .SerialPort # COM 포 트 3
앱 입니다 .BaudRate # 96 00 보 트
앱 입니다 .Parity 없음 # par ity
앱 입니다 .Mode # R TU 모 드
앱 입니다 .ResponseTimeout # 포기 할 때까지 1000 ms 기다 립니다
앱 입니다 .DelayBetweenPolls # 다음 요청 까지 최소 20 ms 간 격 확보
앱 입니다 .Open C onne ction
# Win 1 이라는 Mod bus 디 스 플레이 창 만들기
win 1 = win 32디 스 패 치 (" Mb p oll . Document ")
# 슬 레이 브 ID 1, 주소 0 (4 000 1) 에서 1000 ms 마다 10 개의 레 지 스터 를 읽 습니다 .
Win 1.Read H old ing Reg ister s (1, 0, 10, 1000)
# Mod bus 창 표시
Win 1.Show W indow ( )
# 10 행 표시
Win 1.행 (0)
# 속 도에 대한 새로 고 침 비 활 성 화
Win 1.EnableRefresh
# 레 지 스터 의 이름을 설정 합니다 . Set the name of the register s .
Win 1.Set N ame ( 0, " Reg ister 0 ")
# 쓰 기 값 설정
Win 1.EnableRefresh
Win 1.All Col um ns 크기 조정 ()
Win 1.창 크기 조정 ( )
_ = input ( " En ter 키 를 눌 러 종료 합니다 : ")
연결 닫 기
函数
이 함 수 에는 인 수가 없습니다 .값 반환
성공 은 0 이다 .실패 하면 0 이 아닌 값 입니다 .
Show Com munic ation Tra ffic
트 래 픽 창 이 표시 됩니다 .
函数
이 함 수 에는 인 수가 없습니다 .값 반환
아니요 .
통신 트 래 픽 을 닫 다
트 래 픽 창 이 표시 되는 경우 트 래 픽 창 을 닫 습니다 .
函数
이 함 수 에는 인 수가 없습니다 .값 반환
아니요 .
함 수 읽기
다음 기능은 읽기 / 쓰 기 정의 대화 상 자 (F 8) 에서 설정 한 것과 같습니다 .읽기 함 수는 Mod bus Poll 문서 와 연관 되어 있습니다 .예 제 (데이 터 창)
' 먼 저 Mod bus Poll 문서 가 필요합니다 .
Public
Set
res = doc . Read Co ils (1, 0, 100, 1000) ' 1000 ms 마다 100 개의 코 일 읽기
읽기 코 일
Mod bus 기능 코드 01
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (기 준 0)
Quant ity : 데이터 수 입니다 .
1 에서 2000 까지
스 캔 속도 : 0 ~ 36 00 000 ms 값 반환
성공 하면 사실 이다 .실패 하면 false
단 속 입력 읽기
Mod bus 기능 코드 02
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (기 준 0)
Quant ity : 데이터 수 입니다 .
1 에서 2000 까지
스 캔 속도 : 0 ~ 36 00 000 ms 값 반환
성공 하면 사실 이다 .실패 하면 false
13. 4. 3. & amp ; nb sp ; 읽기 보유 레 지 스터
Mod bus 함 수 코드 03
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (기 준 0)
Quant ity : 데이터 수 입니다 .
1 에서 125 까지
스 캔 속도 : 0 ~ 36 00 000 ms 값 반환
성공 하면 사실 이다 .실패 하면 false
13. 4. 4. & amp ; nb sp ; 입력 레 지 스터 읽기
Mod bus 기능 코드 04
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (기 준 0)
Quant ity : 데이터 수 입니다 .
1 에서 125 까지
스 캔 속도 : 0 ~ 36 00 000 ms 값 반환
성공 하면 사실 이다 .실패 하면 false
자동 쓰 기 함 수
Write 함 수는 속 성 으로 채워 진 배 열 에 저장 된 값을 작성 합니다 . Write function writ es a value stor ed in a property array filled with a property .아래 의 Write 함 수는 데이터 창 을 생성 하지 않습니다 . 要作成データ窗口,请使用 Win 函数,例如
13. 5. 1. & nb sp ; 단일 코 일 쓰 기
Mod bus 기능 코드 05
쓰 기 배 열 에 저장 된 첫 번째 코 일을 쓰 기 합니다 .
函数
슬 레이 브 ID : 슬 레이 브 주소 0 에서 255 까지주소 : 데이터 주소 (B ase 0) 는 값을 반환 합니다 .
쓰 기 배 열 이 준비 되어 있고 데이터가 전송 된 경우 true 입니다 .배 열 이 비 어 있거나 매 개 변 수가 잘못 되면 Fal se 입니다 .
제어 응용 프로그램은 쓰 기 값을 다시 읽 음 으로써 쓰 기 작업을 검 증 합니다 .
13. 5. 2 & amp ; nb sp ; 단일 레 지 스터 쓰 기
Mod bus 기능 코드 0 6.
쓰 기 배 열 에 저장 된 첫 번째 레 지 스터 에 쓰 기 .
函数
슬 레이 브 ID : 슬 레이 브 주소 0 에서 255 까지주소 : 데이터 주소 (B ase 0) 는 값을 반환 합니다 .
쓰 기 배 열 이 준비 되어 있고 데이터가 전송 된 경우 true 입니다 .배 열 이 비 어 있거나 매 개 변 수가 잘못 되면 Fal se 입니다 .
제어 응용 프로그램은 쓰 기 값을 다시 읽 음 으로써 쓰 기 작업을 검 증 합니다 .
13. 5. 3. & amp ;여러 코 일 작성
Mod bus 기능 코드 15
쓰 기 배 열 에 저장 된 코 일을 쓰 기 .
函数
쓰 기 배 열 이 준비 되어 있고 데이터가 전송 된 경우 true 입니다 .배 열 이 비 어 있거나 매 개 변 수가 잘못 되면 Fal se 입니다 .
제어 응용 프로그램은 쓰 기 값을 다시 읽 음 으로써 쓰 기 작업을 검 증 합니다 .매 개 변 수
슬 레이 브 ID : 슬 레이 브 주소 0 에서 255 까지주소 : 데이터 주소 (기 준 0)
Quant ity 데이터 의 수 량 입니다 .
1 ~ 1968 년
13. 5. 4. & nb sp ; 여러 레 지 스터 쓰 기
Mod bus 기능 코드 16
쓰 기 배 열 에 저장 된 레 지 스터 에 쓰 기 .
函数
슬 레이 브 ID : 슬 레이 브 주소 0 에서 255 까지주소 : 데이터 주소 (기 준 0)
Quant ity : 데이터 수 입니다 .
1 에서 123 까지 값 반환
쓰 기 배 열 이 준비 되어 있고 데이터가 전송 된 경우 true 입니다 .배 열 이 비 어 있거나 매 개 변 수가 잘못 되면 Fal se 입니다 .
제어 응용 프로그램은 쓰 기 값을 다시 읽 음 으로써 쓰 기 작업을 검 증 합니다 .
13. 5. 5 & amp ; nb sp ; Python 예 제
주소 0 (4 000 1) 에서 10 개의 레 지 스터 를 읽고 5 개의 레 지 스터 를 쓰는 창 을 만드는 방법 의 파이 썬 예 제 입니다 . Python 예 제
시스템 가져 오 기
import
import
앱 = win 32디 스 패 치 (' Mb p oll . App lication ')
앱 입니다 .Connection # TCP / IP 연결
앱 입니다 .127.0.0.1 IPAddress
앱 입니다 .ResponseTimeout # 포기 할 때까지 1000 ms 기다 립니다
앱 입니다 .DelayBetweenPolls # 다음 요청 까지 최소 20 ms 간 격 확보
앱 입니다 .ConnectTimeout # 포기 할 때까지 500 ms 기다 립니다
앱 입니다 .ServerPort
결과 = App .Open C onne ction
if result ! =0 :
print오류 : ", 결과)
S ys .exit ()
# Win 1 이라는 Mod bus 디 스 플레이 창 만들기
win 1 = win 32디 스 패 치 (" Mb p oll . Document ")
# 슬 레이 브 ID 1, 주소 0 (4 000 1) 에서 1000 ms 마다 10 개의 레 지 스터 를 읽 습니다 .
Win 1.Read H old ing Reg ister s (1, 0, 10, 1000)
# Mod bus 창 표시
Win 1.Show W indow ( )
# 10 행 표시
Win 1.행 (0)
# 그리 드에 맞 게 창 크 기를 조정 합니다 .
Win 1.창 크기 조정 ( )
시간 .sleep (1. 0) # 읽 기가 완료 될 때까지 기다 립니다 .
win 1 을ReadResult # 읽기 결과 확인
print (" Mod bus 레 지 스터 0 (4 000 1) = ", Win 1.SR eg ister s (0)
else
print (" 읽 기에 실패 한 오류 : == ", Win 1.Read Res ult (읽 기 결과)
print (" T x count = % d , R x count = % d " % (W in 1./ / stringg>GetTxCount, Win1.GetRxCount))
# Prepare the internal array in Modbus Poll with data to write
Win1.SRegisters(0, 1) # Note that parameter 1 is not a
Win1.SRegisters(1, 10) # Modbus address but an index to the array
Win1.SRegisters(2, 100)
Win1.SRegisters(3, 1000)
Win1.SRegisters(4, 10000)
# Write the registers. This function do not create a window in Modbus Poll
# Use the function <<WriteMultipleRegistersWin>> to create a data window
Win1.WriteMultipleRegisters (1, 0, 5)
_ = input("Wait for write Press ENTER:")
if Win1.WriteResult == 0: # Check write result
print("Modbus write success")
else:
print("Write failed error: = ", WriteResult)
_ = input("Press ENTER to quit:")
各种功能
各种功能与 Modbus Poll ドキュメント相关联。(データ窗口)
13.6.1. 表示窗口
デフォルト Modbus documentation窗口是非表示的。ShowWindow 函数使 Modbus Poll 可见并表示带有データ内容的ドキュメント。
函数表示窗口()parameter
这个函数ない参数。戻り値は
ない
13.6.2. 取得TxCount
检索リクエスト数。
函数GetTxCount () 只要参数
这个函数ない参数。戻り値は
リクエスト的数量。
13.6.3. 取得受信计数
检索レスポンス数。
函数GetRxCount () 只要参数
这个函数ない参数。戻り値は
レスポンス的数量。
13.6.4. 取得名称
检索值的名称。
函数GetName(索引为整数)为ストリング·ストリング参数
索引:索引 0 对应第一个 Modbus address。戻り値は
名字。
13.6.5. 集合名称
更改值的名称。函数SetName(索引为整数,名称为ストリング·ストリング)parameter
索引:索引 0 对应第一个 Modbus address。
Name:值ユニット格的名称。戻り値は
ない
13.6.6。すべて格式化
使用所选格式格式化すべての值ユニット格。
函数FormatAll(格式化为整数)parameter
format:值ユニット格的格式。戻り値は
ない
13.6.7. 取得格式
检索 Modbus 值的表示格式。
函数GetFormat
인덱스: 인덱스 0 은 첫 번째 Modbus 주소에 해당합니다.
값 반환
| ID 형 식 0 서명 1 서명 되지 않은 2 16 진 수 3 바이너리 4 부동 소수 점 작은 끝 바이트교환 5 부동 소수 점 큰 끝 6 이 중 작은 끝 바이트교환 7 이 중 큰 끝 순 서 8 32 비트부호작은 끝 바이트교환 9 32 비트부호 큰 끝 순 서 10 부동 소수 점 작은 끝 순 서 11 부동 소수 점 큰 끝 바이트스위치 12 이 중 작은 엔 드 순 서 13 이 중 큰 엔 드바이트스위치 14 32 비트부호가 있는 작은 엔 드 순 서 15 32 비트부호가 있는 큰 엔 드바이트스위치 17 32 비트부호가 없는 큰 엔 드 순 서 18 32 비트부호가 없는 작은 엔 드바이트스위치 19 32 비트부호가 없는 큰 엔 드바이트스위치 20 32 비트부호가 없는 작은 엔 드 순 서 21 64 비트부호가 있는 큰 엔 드 순 서 22 64 비트부호가 있는 작은 엔 드바이트스 왑 23 64 비트부호가 있는 큰 엔 드바이트스 왑 24 64 비트부호가 있는 작은 엔 드 순 서 25 64 비트부호가 없는 큰 엔 드 26 64 비트부호가 없는 작은 엔 드바이트스 왑 27 64 비트부호가 없는 큰 엔 드바이트스 왑 28 64 비트는 부호가 없는 작은 끝 순 서 | |
|---|---|
| 이 설정은 표시용으로만 사용됩니다. Get / Set 값 함수를 사용할 때 올바른 바이트 순서를 얻기 위해 byteOrder 를 사용해야합니다. |
13. 6. 8. & amp; nbsp; 형식 설정
Modbus 값의 표시 형식을 변경합니다.위의 형식 값을 참조하십시오.
함수 SetFormat (인덱스는 정수이고 형식은 정수) 매개변수
인덱스: 인덱스 0 은 첫 번째 Modbus 주소에 해당합니다.
형식: 값 셀의 형식입니다.값 반환
아니요.
13. 6. 9창 크기 조정
열린 창의 크기를 그리드에 맞게 조정합니다.
함수 조정 창 () 매개변수
이 함수에는 인수가 없습니다.값 반환
아니요.
13. 6. 10.모든 열 크기 조정
셀의 값에 맞게 모든 열의 크기를 조정합니다.
함수 Resize All Columns () 매개변수
이 함수에는 인수가 없습니다.값 반환
아니요.
13. 6. 11.라인
그리드의 행 수를 지정합니다.
함수 행 (Number Rows) 매개변수
Number Rows: 그리드의 행 수입니다.
| ID 설명 0 10 라인 (기본값) 1 20 라인 2 50 라인 3 100 라인 4 적당 수량 | |
|---|---|
값 반환
아니요.
13. 6. 12.결과 읽기
이 속성을 사용하여 Read 와의 통신이 성공적으로 실행되었는지 확인합니다.
속성 ReadResul t As Inte ger 매 개 변 수
이 함 수 에는 인 수가 없습니다 .값 반환
| Error | Description |
|---|
13. 6. 13.결과를 쓰 다 .
이 함 수를 사용하여 쓰 기가 성공 했 는지를 확인 합니다 .
이 값 은 슬 레이 브 에서 결과를 사용할 수 있을 때까지 DATA _ UN IN ITI AL IZ ED 입니다 .가능한 값 목록 은 Read Res ult 를 참조 하십시오 .
属性
쓰 기 결과를 정 수로 반환 합니다 .
데이터 속 성 자동 화
다음 속 성은 Mod bus Poll 의 내부 쓰 기 / 읽기 배 열 에서 값을 설정 하거나 가져 오는 데 사용됩니다 .사용 된 인 덱 스는 Mod bus 주 소가 아닙니다 .어떤 주 소를 사용 하 든 인 덱 스는 항상 0 에서 시작 됩니다 .데이터 속 성은 Mod bus Poll 문서 와 연관 됩니다 . (데이 터 창)
각 데이터 속 성 에는 2 개의 버전 이 있습니다 .
예 제 1:
' doc ' 는 먼저 생성 된 것으로 가정 됩니다 . Excel 예 제를 참조 하십시오 .
Write ' 는 나중에 함 수에 사용되는 데이터 배 열 의 인 덱 스 0 에 1 을 쓰 습니다 .
doc.SRegisters(0)
doc.SRegisters(1)
doc.SRegisters(2)
Mod bus 내부 어 레이 에 저장 된 ' W rite Poll ' 3 레 지 스터
Mod bus 주소 100 (40 10 1)
창 이 생성 되지 않습니다 .
res
위의 예 제 에서는 데이터 창 을 만들 지 않고 단일 Mod bus 쓰 기 만 수행 합니다 .
부동 소 수 점 값 이 있는 예 제 2:
3 개의 부동 소 수 점 값을 작성 합니다 .
' doc ' 는 먼저 생성 된 것으로 가정 됩니다 . Excel 예 제를 참조 하십시오 .
doc.Floats(0)
doc.Floats(2)
doc.Floats(4)
' W rite Poll ' Mod bus 에 저장 된 6 레 지 스터
res Write M ulti ple Reg ister s (1, 0, 6)
레 지 스터 ' 6 는 32 비트 폭 의 부동 소 수 점 값 으로 쓰 여 집니다 .
예 3:
3 개의 레 지 스터 에 쓰 여 진 창 을 만듭니다 .
' doc ' 는 먼저 생성 된 것으로 가정 됩니다 . Excel 예 제를 참조 하십시오 .
' 1000 ms 에 한 번 씩 콘텐츠 를 쓰는 창 이 생성 됩니다 .
res
' 데이터 창의 첫 번째 셀 에 1 을 쓰 기
doc.SRegistersWin(0)
doc.SRegistersWin(1)
doc.SRegistersWin(2)
이제 3 개의 레 지 스터 가 1000 ms 마다 슬 레이 브 id 1 주소 100 에 쓰 여 집니다 .
13. 7. 1. & amp ;코 일 , 코 일 이 깁니다 .
属性
쓰 기 배 열 구조 에 코 일을 설정 하거나 읽기 배 열 에서 코 일을 반환 합니다 .구 문
コイル
13. 7. 2. & amp ; SR eg ister s , SR eg ister s W in
属性
쓰 기 배 열 구조 에서 레 지 스터 를 설정 하거나 읽기 배 열 에서 레 지 스터 를 반환 합니다 .구 문
SRegisters
13. 7. 3. & amp ; nb sp ; UR eg ister s , UR eg ister s W in
属性
쓰 기 배 열 구조 에서 레 지 스터 를 설정 하거나 읽기 배 열 에서 레 지 스터 를 반환 합니다 .구 문
URegisters
13. 7. 4 & amp ; nb sp ; In ts _ 32, Ints _ 32 Win
属性
쓰 기 배 열 구조 에서 32 비트 정 수를 설정 하거나 읽기 배 열 에서 정 수를 반환 합니다 .구 문
Ints_32
13. 7. 5. U In ts _ 32, U In ts _ 32 Win
属性
쓰 기 배 열 구조 에 32 비트 부 호 없는 정 수를 설정 하거나 읽기 배 열 에서 부 호 없는 정 수를 반환 합니다 .구 문
UInts_32
13. 7. 6. Ints _ 6 4, Ints _ 64 Win
属性
쓰 기 배 열 구조 에서 64 비트 정 수를 설정 하거나 읽기 배 열 에서 정 수를 반환 합니다 .구 문
Ints_64
13. 7. 7. & nb sp ; U In ts _ 6 4, U In ts _ 64 Win
属性
쓰 기 배 열 구조 에서 64 비트 부 호 없는 정 수를 설정 하거나 읽기 배 열 에서 부 호 없는 정 수를 반환 합니다 .구 문
UInts_64
13. 7. 8화 차 , 화 차 이 긴다 .
属性
쓰 기 배 열 구조 에 부동 소 수 점 수를 설정 하거나 읽기 배 열 에서 부동 소 수 점 수를 반환 합니다 .구 문
浮動小数点数
13. 7. 9.복 식 , 복 식 승리
属性
쓰 기 배 열 구조 에서 이 중 정 밀 도를 설정 하거나 읽기 배 열 에서 이 중 정 밀 도를 반환 합니다 .구 문
双打
13. 7. 10.바 이트 순 서 </ h 4 >
属性
Ints _ 32, U In ts _ 32, In ts _ 6 4, U In ts _ 6 4, Flo ats 및 Dou bles 속 성에 사용되는 바 이트 순 서를 설정 합니다 .
Win 버전 에서는 이 By te Or der 속 성을 사용하지 않습니다 .
| ID | endianness |
|---|
Ints _ 32 예 제 :
바 이트 순 서 : 큰 엔 드
10 진 수 123 45 67 89 또는 16 진 수 07 5 B CD 15
Mod bus 메시지 에서 라 인을 통과 하는 순 서 : 07 5 B CD 15 구 문
byte order
함 수 작성 (데이 터 창 만들기)
다음 기능은 읽기 / 쓰 기 정의 대화 상 자 (F 8) 에서 설정 한 것과 같습니다 .
이러한 함 수는 스 캔 속 도에 따라 데이터 컨 텐츠 가 쓰 여 지는 데이터 창 을 만듭니다 .
13. 8. 1. &한 코 일 쓰 기 승리 .
Mod bus 기능 코드 05
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (B ase 0)
Scan R ate : 0 ~ 36 00 000 ms 반환 값
성공 하면 사실 이다 .실패 하면 false
13. 8. 2. & nb sp ; 쓰 기 주문 레 지 스터 승리
Mod bus 기능 코드 0 6.
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (기 준 0)
Scan R ate : 0 ~ 36 00 000 ms 반환 값
성공 하면 사실 이다 .창 을 열 고 1000 밀 리 초 마다 레 지 스터 를 쓰는 방법 Python 예 제
win 32 com . client 를 win 32 로 가져 오 기
SIGNED
앱 = win 32디 스 패 치 (' Mb p oll . App lication ')
앱 입니다 .Connection
앱 입니다 .127.0.0.1 IPAddress
앱 입니다 .ServerPort
앱 입니다 .Open C onne ction
# Win 1 이라는 Mod bus 디 스 플레이 창 만들기
win 1 = win 32디 스 패 치 (" Mb p oll . Document ")
# 1 홀 딩 레 지 스터 를 슬 레이 브 ID 1, 주소 0 (4 000 1) 에 1000 ms 마다 쓰 기
Win 1.Write Sing le Reg ister W in (1, 0, 1000)
# Mod bus 창 표시
Win 1.Show W indow ( )
# 행 을 수 량 에 맞 춤
Win 1.줄 (4)
# 속 도에 대한 새로 고 침 비 활 성 화
Win 1.EnableRefresh
# 이 값 이 표시 되는 방법을 설정 합니다 .
Win 1.Set For mat (0, S IGN ED)
# 레 지 스터 의 이름 설정
Win 1.Set N ame ( 0, " S etting ")
# 쓰 기 값 설정
Win 1.SR eg ister s W in (0, 100)
Win 1.EnableRefresh
Win 1.All Col um ns 크기 조정 ()
Win 1.창 크기 조정 ( )
_ = input ( " En ter 키 를 눌 러 종료 합니다 : ")
13. 8. 3 & amp ; nb sp ; Write M ulti ple Co ils W in
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (기 준 0)
Quant ity : 데이터 수 입니다 .
1 ~ 1968 년
스 캔 속도 : 0 ~ 36 00 000 ms 값 반환
성공 하면 사실 이다 .실패 하면 false
13. 8. 4. & Write M ulti ple Reg ister s W in
Mod bus 기능 코드 16
函数
슬 레이 브 ID : 슬 레이 브 주소 1 에서 255 사이주소 : 데이터 주소 (기 준 0)
Quant ity : 데이터 수 입니다 .
1 에서 123 까지
스 캔 속도 : 0 ~ 36 00 000 ms 값 반환
성공 하면 사실 이다 .실패 하면 false
예외 및 오류 메시지
Mod bus 예외 및 오류 메시 지는 각 창의 두 번째 행 에 빨간 색 텍스트 로 표시 됩니다 .

Mod bus 예외 코드
Mod bus 예외 는 장치 에서 반환 된 오류 입니다 .
| 코드 이름 의미 01 잘못된 기능 쿼 리에서 수신 된 기능 코 드는 서버 (또는 슬 레이 브) 에서 허용 되지 않습니다 . | ||
|---|---|---|
| 이는 기능 코 드가 최신 장치 에만 적용 되며 선택한 장치 에서 구현 되지 않았 기 때문 일 수 있습니다 .또한 서버 (또는 슬 레이 브) 가 이러한 유형의 요청을 처리 하기 위해 잘못된 상태에 있음을 나타 낼 수 있습니다 . 예를 들어 , 서버 가 구성 되어 있지 않고 레 지 스터 값을 반환 하도록 요청 되었 기 때문입니다 . | ||
| 02 잘못된 데이터 주소 쿼 리에서 수신 된 데이터 주 소는 서버 에서 허용 하는 주 소가 아닙니다 . | 보다 구체 적으로 , 참조 번호 와 전송 길이 의 조합 은 유효 하지 않습니다 . 100 개의 레 지 스터 가 있는 컨트롤 러 의 경우 , PD U 는 첫 번째 레 지 스터 를 0 으로 , 마지막 레 지 스터 를 99 으로 주소 합니다 .제출 된 요청 이 레 지 스터 주소 96 에서 시작 되고 레 지 스터 수가 4 인 경우 , 요청 은 레 지 스터 9 6, 9 7, 9 8, 99 에서 (적 어도 주소 측면에서) 성공적으로 실행 됩니다 .제출 된 요청 의 시작 레 지 스터 주 소가 96 이 고 레 지 스터 수가 5 인 경우 , 레 지 스터 9 6, 9 7, 9 8, 99 및 100 에 대한 작업을 시도 하고 주소 100 을 가진 레 지 스터 가 없기 때문에 이 요청 은 예외 코드 0 x 02 " 불 법 데이터 주소 " 로 실패 합니다 . | |
| 03 잘못된 데이터 값 쿼 리 데이터 필 드에 포함 된 값 은 서버 (또는 슬 레이 브) 에서 허용 되지 않습니다 . | 이것은 잘못된 암 시 길이 와 같은 복잡한 요청 의 나머지 부분 의 구조 에 오류 가 있음을 나타 냅니다 .이것은 MO DB US 프로토 콜 이 특정 레 지 스터 에 대한 특정 값 의 중요 성을 알지 못 하기 때문에 응용 프로그램이 예상 했던 것보다 더 많은 값을 가진 레 지 스터 에 저장 된 데이터 항목 을 커 밋 한다는 것을 의미 하지는 않습니다 . | |
| 04 서버 장치 장애 서버 (또는 슬 레이 브 서버) 가 요청 한 작업을 수행 하려고 시도 하는 동안 복구 할 수 없는 오류 가 발생 했습니다 . | ||
| 05 프로그래밍 명령 과 함께 사용 하도록 특별히 인정 합니다 . | 서버 (또는 보조 서버) 가 요청을 수 락 하고 처리 중 이지만 완료 하는 데 시간이 오래 걸 립니다 .클 라이언 트 (또는 호스트) 에서 시간 초 과 오류 를 방지 하기 위해 이 응답 을 반환 합니다 .클 라이언 트 (또는 호스트) 는 다음에 처리 완료 여 부를 결정 하기 위해 폴 링 완료 메시지를 보낼 수 있습니다 . | |
| 06 서버 장치 바 쁜 것은 프로그래밍 명령 과 함께 특별히 사용됩니다 . | 서버 (또는 슬 레이 브) 가 긴 프로그램 명령을 처리 하고 있습니다 .서버 (또는 슬 레이 브) 가 유 휴 상태 일 때 클 라이언 트 (또는 마스터) 는 나중에 메시지를 다시 전송 해야 합니다 . | |
| 0 A 게 이트 웨 이 경 로를 사용할 수 없습니다 게 이트 웨 이 와 함께 사용할 경우 게 이트 웨 이가 요청을 처리 하기 위해 입력 포 트 에서 출 력 포 트로 의 내부 통신 경 로를 할 당 할 수 없습니다 . | 일반적으로 게 이트 웨 이 구성 이 잘못 되었 거나 과 부 하 되었 음을 의미합니다 . | |
| 0 B 게 이트 웨 이 대상 장치 응답 실패 게 이트 웨 이 와 함께 사용할 경우 대상 장치 에서 응답 을 얻지 못했습니다 . | 일반적으로 장치 가 네트워크 에 존재하지 않는다는 것을 의미합니다 . |
Mod bus 폴 링 오류 메시 지
| 시간 초 과 오류 예상 시간 내에 응답 을 받지 못했습니다 . | |
|---|---|
| 다음 항목 을 확인 합니다 . S erial Connect S erial 설정 (예 : Ba ud R ate , Par ity , Data Bit , Stop Bit 등) Mod bus 모 드 , R TU 또는 AS C II 슬 레이 브 스테 이션 ID 응답 시간 초 과 TCP / IP 연결 응답 시간 초 과 호스트 및 포 트가 슬 레이 브 와 일치 하는지 확인 응답 오류 응답 은 예상 되지 않습니다 . | |
| 다른 슬 레이 브 스테 이션 ID . | |
| CR C 오류 수신 된 응답 에 대한 CR C 값 이 잘못 되었습니다 . | |
| 쓰 기 오류 직 렬 드라이 버 에서 보고 한 오류 입니다 . | USB / RS 23 2 / 48 5 어 댑 터를 사용하고 USB 케이블 을 뽑 은 경우 이 문제가 발생할 수 있습니다 . 4 가지 유형 이 있습니다 : 인터 럽 트 조건 입 출 력 오류 직 렬 연결 오류 출 력 버 퍼 오 버 플 로우 TCP / IP 연결 을 사용하는 쓰 기 오류 는 일반적으로 연결 손실 로 인해 발생합니다 . |
| 읽기 오류 . 직 렬 드라이 버 보고서 입니다 . | 실수 입니다 .구성 오류 문자 버 퍼 오 버 플 로우 패 리티 오류 입력 버 퍼 오 버 플 로우 입력 출 력 오류 인터 럽 트 조건 TCP / IP 연결 을 사용하는 읽기 오류 는 일반적으로 연결 손실 로 인해 발생합니다 . |
| 수신 된 바 이트 수가 예상 길이 에 맞 지 않습니다 . | |
| 바 이트 수 오류 응답 의 바 이트 수가 잘못 되었습니다 . | 예상 과 비교 할 때 . |
| 트 랜 잭 션 ID 오류 트 랜 잭 션 페 어 링 에 사용됩니다 . MO DB US 서버 는 응답 에서 요청 된 트 랜 잭 션 식별 자를 복 사 합니다 . |
소프트웨어 버전 은 Mod bus Poll 9. 9. 2. 16 90 중국 어 버전 입니다 , 모든 사람들이 코 멘 트 후 다운로드 하십시오 !!!

11
111
Download
1
很好
1111111
222
111111
11111
感谢シェア
学习
xz
介绍的很详细,非常好用
xiazia
感谢
Download
谢谢
666
感谢
收下
谢谢楼主
最新版吗?给力!
感谢楼主
感谢楼主
感谢楼主
感谢楼主
感谢感谢
感谢楼主
介绍的很详细,非常好用
ceshi