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 设备通信。
기능 코드
您可以选择 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)
주소
Modbus protocol中的地址令人困惑!一些协议规范使用协议/消息地址,而另一些则使用设备寻址。
5.3.1。Protocol/消息地址
一些协议规范使用从 0 to 65535 计数的协议/消息地址以及功能代码。这也是新的 Modbus 规范使用的内容。这是通过网络发送的消息中的地址。
Modbus Poll 使用从 0 to 65535 计数的协议/消息地址。
5.3.2. Device 주소
一些协议规范使用设备地址/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 레지스터s。从“4”我们知道这是功能03“Read and hold register”。
- slave ID = 2
- 기능 =“03 Read and hold register (4x)”
- 주소 = 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 레지스터s,则事务时间大约为 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。열기 *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 ; 머리 글 정보
- 插入标题:
- 在第一行命名单元格:
- 轮询定义:
- 이름:
제목 정보가 있는 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 회원가입 s
res
' 1000 ms 마다 10 코 일 상태 읽기 '
res
doc ' 1. Show W indoW ()
app.Connection
127.0.0.1 app.IP주소
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 IP주소
앱 입니다 .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 (기 본 값)
예 제
데이터Bits
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.IP주소
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 IP주소
앱 입니다 .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 데이터 to write
Win1.S회원가입s(0, 1) # Note that 파라미터 1 is not a
Win1.S회원가입s(1, 10) # Modbus 주소 but an index to the array
Win1.S회원가입s(2, 100)
Win1.S회원가입s(3, 1000)
Win1.S회원가입s(4, 10000)
# Write the registers. This function do not create a window in Modbus Poll
# Use the function <<WriteMultiple회원가입sWin>> to create a 데이터 window
Win1.WriteMultiple회원가입s (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 可见并显示带有数据内容的文档。
函数显示窗口()파라미터
这个函数没有参数。返回值
没有
13.6.2. 获取TxCount
检索请求数。
函数GetTxCount () 只要参数
这个函数没有参数。返回值
请求的数量。
13.6.3. 获取接收计数
检索响应数。
函数GetRxCount () 只要参数
这个函数没有参数。返回值
响应的数量。
13.6.4. 获取名称
检索值的名称。
函数Get이름(索引为整数)为字符串参数
索引:索引 0 对应第一个 Modbus 주소。返回值
名字。
13.6.5. 集合名称
更改值的名称。函数Set이름(索引为整数,名称为字符串)파라미터
索引:索引 0 对应第一个 Modbus 주소。
이름:值单元格的名称。返回值
没有
13.6.6。全部格式化
使用所选格式格式化所有值单元格。
函数FormatAll(格式化为整数)파라미터
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 매 개 변 수
이 함 수 에는 인 수가 없습니다 .값 반환
| 오답 | Description |
|---|
13. 6. 13.결과를 쓰 다 .
이 함 수를 사용하여 쓰 기가 성공 했 는지를 확인 합니다 .
이 값 은 슬 레이 브 에서 결과를 사용할 수 있을 때까지 데이터 _ 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.S회원가입s(0)
doc.S회원가입s(1)
doc.S회원가입s(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.S회원가입sWin(0)
doc.S회원가입sWin(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
属性
쓰 기 배 열 구조 에서 레 지 스터 를 설정 하거나 읽기 배 열 에서 레 지 스터 를 반환 합니다 .구 문
S회원가입s
13. 7. 3. & amp ; nb sp ; UR eg ister s , UR eg ister s W in
属性
쓰 기 배 열 구조 에서 레 지 스터 를 설정 하거나 읽기 배 열 에서 레 지 스터 를 반환 합니다 .구 문
U회원가입s
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 IP주소
앱 입니다 .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 , 데이터 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