Mod Bus R TU 통신 프로토 콜 과 Mod Bus 통신 프로토 콜 의 차이 점은 무엇입니까 ?
Mod Bus 프로토 콜 은 응용 프로그램 계 층 메시 징 전송 프로토 콜 (OS I 모델 계 층 7) 이며 , 통신 계 층 과 독립 적 인 PD U (Pr oto col Data Unit) 를 정의 합니다 .
Mod Bus 프로토 콜 은 다양한 유형의 버스 또는 네트워크 에서 사용할 수 있습니다 .다른 버스 또는 네트워크 에 대응 하여 Mod bus 프로토 콜 은 AD U (App lication Data Unit) 로 매 핑 되는 일부 추가 도 메 인을 도입 합니다 , 즉 AD U = 추가 도 메 인 + PD U .현재 Mod bus 에는 다음과 같은 세 가지 통신 방법이 있습니다 .
이 더 넷 , 해당 통신 모 드는 MO DB US TCP 입니다 .
비 동 기 직 렬 전송 (유 선 RS - 23 2 - / 42 2 / 48 5 / 와 같은 다양한 매 체 ; 광 섬 유 , 무 선 등), 통신 모 드는 MO DB US R TU 또는 MO DB US AS C II 입니다 .
고속 토 큰 전달 네트워크 , 통신 모 드는 Mod bus PL US 입니다 .
MO DB US R TU 통신 프로토 콜 에 대한 질문 ?
모 드 버 스는 주로 스테 이션 주소 (한 바 이트) + 기능 코드 (한 바 이트) + 머리 주소 (두 바 이트) + 액세스 단어 (두 바 이트) + 체크 코드 (CR C 16 또는 L RC 두 바 이트) 로 구성 되어 있으며 총 8 바 이트 입니다 .실제로 V B 에서 프로그래밍 하는 것은 구성 에서 MS C omm 구성 을 추가 하는 것이 매우 간단 합니다 . 어려운 것은 검 증 입니다 .
Mod bus , R TU , Mod bus r tu 란 무엇입니까 ?
Mod bus 프로토 콜 은 산업 제어 산업 의 표준 프로토 콜 이며 , 이전 에는 Mod ic on 이 작성 했으며 이제는 Schne ider 에 의해 인 수 되었습니다 .
Mod bus 는 두 가지 프로토 콜 로 나 뉘 어 있습니다 . Mod bus is divid ed into two protocol s : 즉 , 직 렬 포 트 프로토 콜 (mod bus R tu) 및 네트워크 포 트 프로토 콜 (mod bus t c p) 프로토 콜 , 일반적인 산업 제어 컴퓨터 는 RS 23 2 또는 RS 48 5 직 렬 포 트 모 드 만 지원 하며 , 이 시간에 산업 제어 컴퓨터 의 프로토 콜 스 택 은 직 렬 포 트 에서 데이터를 받을 때 Mod bus R TU 프로토 콜 만 이며 , 메시 지의 데이터 에 따라 직접 제어 됩니다 .
특정 프레 임 형 식은 다음과 같습니다 .
mod bus R TU 주소 도 메 인 기능 코드 데이터 오류 확인
mod bus TCP 대상 주소 프로토 콜 ID 길이 단 위 번호 기능 코드 데이터
간단히 말 해서 , TCP 는 R TU 에 의해 처리 되며 , R TU 는 모 드 프로토 콜 에 포함 되지 않는 또 다른 개념 이며 , 산업 제어 산업 에서 모니터링 장비 의 약 어 입니다 .
Mod bus _ R TU 프로토 콜 호스트 에서 보낸 명령 에 대한 몇 가지 질문
코 일 상태 읽기 (Read co il status)
02 읽기 입력 코 일 상태 (Read input status)
읽기 홀 딩 레 지 스터 (Read Hold ing Register)
읽기 입력 레 지 스터 (Read input register)
05 단일 코 일 쓰 기 (For ce single co il)
06 단일 레 지 스터 쓰 기 (Pres et single register)
15 복 수 코 일 쓰 기 (For ce multiple co ils)
복 수 레 지 스터 쓰 기 (Pres et multiple register s)
이 모든 것이 무슨 뜻 인지
A : 01 논 리 코 일 그룹 상태 읽기
02 이 산 코 일 그룹 상태 읽기
03 하나 이상의 홀 더 레 지 스터 에서 바이 너 리 값을 읽 습니다 .
04 하나 이상의 입력 레 지 스터 에서 바이 너 리 값을 읽 습니다 .
05 논 리 코 일 상태 변경
06 단일 레 지 스터 의 이 진 값 변경
15 여러 레 지 스터 의 이 진 값 변경
16 다 중 핸 들 러 레 지 스터 에 대한 이 진 값 지정
나는 지금 많은 태 그가 있는 O PC 서버 를 가지고 있으며 , 태 그는 AB 에서 나오 고 , 태 그 를 mod bus 에 연결 하는 방법은 무엇입니까 ?
Prof ibus , Fi el bus , Mod bus , CC - link 등 은 P LC 하드 웨 어가 지원 하는 통신 프로토 콜 이며 , 이는 제조 업 체의 하드 웨어 속 성 입니다 .이제 컴퓨터 구성 소프트웨 어는 많은 프로토 콜 을 지원 하는 P LC 를 지원 합니다 .
Prof ibus , Fi el bus , Mod bus , CC - link 이러한 프로토 콜 은 일반적으로 프로그래밍 할 필요가 없는 통신 프로토 콜 이며 , 컴퓨터를 사용하는 것처럼 IP 프로토 콜 을 작성 할 필요가 없습니다 .
따라서 제조 업 체가 지원 하는 프로토 콜 에 따라 P LC 또는 D CS 하드 웨 어를 구성 할 때 통신 프로토 콜 에 따라 하드 웨 어를 설정 해야 한다는 것을 의미합니다 .사실 이것은 매우 간단 하다 .여기서 간단한 것은 프로그래밍 을 배우고 제어 동작 을 수행 하는 프로그램을 작성 하는 데 중 점을 두고 하드 웨어 통신 프로토 콜 은 직접 작성 할 필요가 없다는 것입니다 .
Mod bus R TU 마스터 는 무엇입니까 ?
MO DB US 는 AS C II 모 드와 R TU 모 드로 나 뉘 어져 있기 때문에 R TU 모 드를 선택 하고 , MAS ER 는 마스터 스테 이션 으로 설정 되어 있으며 , 일반적으로 P LC 끝 , 주 파 수 변환 기는 슬 레이 브 스테 이션 으로 설정 되어 있으며 , 마스터 스테 이션 과 슬 레이 브 스테 이션 주소 설정 에 주의 를 기울 여야 합니다 .
Mod bus r tu 는 왜 시작 및 종료 태 그가 없 습니까 ?
Mod bus r tu 프레 임 의 각 바 이트 는 16 진 수 이며 값 범위 는 00 ~ FF 이기 때문에 Mod bus AS C II 와 같이 0 2, 03 로 시작 및 종료 태 그 를 표시 하면 값 2, 3 과 충돌 하여 태 그 인지 값 인지 판단 할 수 없으며 데이터를 디 패 키 지 할 수 없습니다 .
Mod bus TCP 를 R TU 로 변환 하는 방법
프레 임 형 식을 자세히 확인하십시오 .
mod bus R TU 주소 도 메 인 기능 코드 데이터 오류 검사
mod bus TCP 대상 주소 프로토 콜 id 길이 단 위 번호 기능 코드 데이터
TCP 에서 R TU 로 변환 하는 프로그램을 작성 하여 장치 에 모 드 버 스 브 리지 로 만들 면 됩니다 .
9. MO DB US R TU 통신 라 인이 불 타 고 있습니까 ?
멀 티 미 터 로 나오는 통신 선을 측정 하면 전 압 이 5 V 를 초 과 하지 않아 문제가 없 어야 하며 일반적으로 물건을 태 우 지 않으며 연결 할 때 양 과 음 을 구별 합니다 .많은 제품 B 가 긍정 적이 어서 측정 해 보세요 .
10. 터 치 스크 린 mod bus r tu 를 설정 하는 방법은 무엇입니까 ?
일반적으로 매 크 로 명령 어 자체 프로그래밍 을 통해 구현 되며 , 물론 통신 유형 메뉴 에서 R TU 를 지원 합니다 .
MO DB US R TU 프로토 콜 에서 부동 소 수 점 번호 는 어떻게 저장 되며 , 부동 소 수 점 레 지 스터 를 읽 은 값 은 어떻게 필요한 부동 소 수 점 번호 로 변환 됩니까 ?
부동 소 수 점은 다음과 같은 바 이트 형 식으로 저장 됩니다 .
주소 + 0 + 1 + 2 + 3
영 문 상 품 명 : SE EE EE EE EE EM MM MM MM MM MM MM MM MM MM
여기서 S 는 부 호 비트 이며 , 1 은 음 수 이고 , 0 은 양 수 입니다 .
E 오 프 셋 127 의 幂 , 이 진 계 수 코드 = (EE EE EE EE) - 12 7.
M 24 비트 의 마 사 이는 23 비트 에 저장 되며 , 23 비트 만 저장 되며 , 가장 높은 비 트는 1 로 고정 됩니다 .이 방법은 가장 적은 자 릿 수로 높은 유효 자 릿 수를 달성 하여 정 밀 도를 향상 시킵니다 . 0 은 특정 값 이며 , 0 의 자 수는 0 이 고 0 의 자 수는 0 입니다 .
부동 소 수 점 숫자 - 12. 5 는 저장 소에 헥 사 진 수 0 x C 14 800 00 으로 저장 되며 , 이 값 은 다음과 같습니다 .
주소 + 0 + 1 + 2 + 3
내용 0 x C 1 0 x 48 0 x 00 0 x 00
부동 소 수 점 과 16 진 수 등 가 저장 값 사이의 변환 은 매우 간단 합니다 .다음 예 제 에서는 위의 값 - 12. 5 가 변환 되는 방법을 보여줍니다 .부동 소 수 점 저장 값 은 직접 형 식이 아니며 부동 소 수 점 번호 로 변환 하려면 위의 부동 소 수 점 번호 로 비트 저장 형 식 테이블 을 저장 해야합니다 .
나 열 된 대로 분리 합니다 . 예를 들어 :
주소 + 0 + 1 + 2 + 3
형 식 SE EE EE EE E EM MM MM MM MM MM MM MM MM MM MM MM MM MM
이 진 1100 000 1 0 100 1000 00 0000 00 00 0000 00
16 진 수 C 1 48 00 00
이 예 에서 다음 정보를 얻을 수 있습니다 .
부 호 비트 1 은 음 수 수 를 나타 냅니다 . 이 진 100 000 10 또는 십 진 수 13 0, 130 에서 127 을 빼 면 3 이 실제 수 입니다 .마 사 시는 다음 의 이 진 숫자 100 100 0000 0000 0000 000 입니다 .
마 사 비 수의 왼쪽 에는 생 략 된 소 수 점 과 1 이 있습니다 . 이 1 은 부동 소 수 점 의 저장 에서 종종 생 략 되며 , 마 사 비 수의 시작 에 1 과 소 수 점을 더 하면 마 사 비 수의 값 은 다음과 같습니다 .
1.10010000000000000000000
다음 으로 , 지 수에 따라 수 를 조정 합니다 .음 수 지 수는 소 수 점을 왼 쪽으로 이동 합니다 .양 수 지 수는 소 수 점을 오른 쪽으로 이동 합니다 .지 수가 3 이기 때문에 마 비 수는 다음과 같이 조정 됩니다 .
1100.10000000000000000000
결과는 이 진 부동 소 수 점 숫자 이며 , 소 수 점 왼 쪽에 있는 이 진 숫 자는 위치 의 2 의 제 곱 을 나타 냅니다 . 예를 들어 : 1100 은
(1 * 2 ^ 3) + (1 * 2 ^ 2) + (0 * 2 ^ 1) + (0 * 2 ^ 0) = 12.
소 수 점 의 오른쪽 은 또한 위치 의 2 의 幂 를 나타 냅니다 . 다만 幂 는 음 수 입니다 .예를 들어 : 100 ...표시 (1 * 2 ^ (-1)) + (0 * 2 ^ (-2)) + (0 * 2 ^ (-2)) ... = 0.5。
이 값 의 합 은 12. 5 입니다 .설정 된 부 호 비 트는 이 숫 자가 음 수 임을 나타내 기 때문에 16 진 수 값 0 x C 14 800 00 은 - 12. 5 를 나타 냅니다 .
RS - 48 5 장 치는 MO DB US - R TU 프로토 콜 을 준수 합니다 .어떻게 컴퓨터 로 정보를 읽 습니까 ?
컴퓨터 의 직 렬 포 트를 사용하여 48 5 컨 버 터 , 장치 의 48 5 인터페 이 스를 수신 하고 , 직 렬 포 트 소프트웨어를 찾고 , 장치 자료 의 레 지 스터 주소 에 따라 mod bus 메시지를 보내고 , mod bus 메시 지는 직 렬 포 트 소프트웨어를 통해 전송 됩니다 , 메시지 형 식 : 01 03 00 00 00 01 8 40 A 레 지 스터 명령을 읽 으십시오 .
v b mod bus 는 mod S can 32 r tu 에 데이터를 보내 려면 어떻게 작성 해야 합니까 ?
두 소프트웨어 중 어느 것이 마스터 이고 어느 것이 슬 레이 브 인지 결정 합니다 .그런 다음 통신 프로토 콜 이 R TU , AS C II 또는 TCP 인지 확인 합니다 . TCP 인 경우 소 켓 컨트롤 을 사용합니다 . R TU \ AS C II 는 COM 컨트롤 을 사용합니다 .그런 다음 해당 포 트에 프로토 콜 에 따라 송 수 신 수 를 주고 분석 하면 된다 .
Mod Bus R TU 통신 프로토 콜 과 Mod Bus 통신 프로토 콜 의 차이 점은 무엇입니까 ?
모 드 부 (mod bu)MO DB US R TU 는 MO DB US R TU 를 포함한다 .
15. Mod bus R TU 통신 프로토 콜 은 어떻게 시간 초 과 를 판단 합니까 ?
시간 초 과 여 부를 나타내는 플 래 그 양 을 설정 합니다 ; 타이 머 , 3. 5 문 자를 보내는 시간 (물 론 보험 시간을 위해 더 길 게 할 수 있음); 타이 머 에 시간 초 과 플 래 그 를 설정 ; 직 렬 인터 럽 트 에서 바 이트 를 수신 할 때마다 타이 머 를 지 웁 니다 ; 주 프로그램 에서 시간 초 과 플 래 그 에 따라 처리 합니다 .
MO DB US 프로토 콜 R TU 모 드 에서 1. 5 및 3. 5 문자 간 격을 이해하는 방법은 무엇입니까 ?
수신 자가 U ART 를 구별 할 수 있도록 두 프레 임 의 데이터 전송 사이에 특정 시간 간 격 이 있어야합니다 .이 간 격 은 MO DB US R TU 모 드 에서 1. 5 및 3. 5 문자 간 격 , 즉 1. 5 및 3. 5 문 자를 전송 하는 시간 이며 , 설정 된 통신 매 개 변 수 와 관련이 있으며 다음과 같이 계산 됩니다 .
직 렬 포 트 통신 매 개 변 수가 (참 고 : 시작 비트 고정 1) 로 설정 된 경우 : 데이터 비트 8, 패 리티 비트 1, 중지 비트 1, 바 트 속도 96 00 b ps , 문자 (즉 , 1 바 이트) 를 전송 하는 시간은 : (1 + 8 + 1 + 1) / 96 00 = 0. 00 1 14 5 83 s = 1. 145 45 83 ms
1. 5 문자 간 격 = 1. 5 x 1. 145 45 83 ms = 1. 7 18 18 7 45 ms
3. 5 문자 간 격 = 3. 5 x 1. 145 45 83 ms = 4. 00 9 10 40 5 ms
MO DB US R TU 테스트 소프트웨어
모델 번호 : mod s can 32
18, MO DB US R TU 프로토 콜 , 상 위 컴퓨터 와 계 기 통신 , 읽기 및 쓰 기 데이터가 모두 정확 합니다 , 왜 계 기가 전 원이 떨어 지고 쓰 기 매 개 변 수가 다시 손실 되었 습니까 ?어떻게 보관 합니까 ?
두 가지 가능성 :
미 터 에 매 개 변 수를 설정 하고 전 원이 떨어 지면 저장 할 수 없다면 기본적으로 미 터 문제 라는 것을 확인할 수 있습니다 .
일부 계 기는 매 개 변 수를 기록 한 후 고정 레 지 스터 에 확인 매 개 변 수를 기록 해야 하며 , 기록 매 개 변 수가 정확한 지 확인 하기 위해 계 기 통신 부분 설명 서를 검사 해야합니다 .
Leave a Reply