S 7 - 200 은 다음과 같은 방식으로 Mod bus R TU 통신 프로토 콜 을 지원 합니다 .
- S7-200 CPU 上的通信口 0(Port 0)通过指令库支持 Modbus RTU 从站模式
S 7 - 200 CPU 통신 포 트 에서 구현 된 것은 S 7 - 200 의 자유 포 트 기능을 사용하여 RS 48 5 반 이 중 통신 입니다 .
S 7 - 200 CPU 통신 포 트의 자유 포 트 모 드를 통해 Mod bus 통신 프로토 콜 을 구현 하여 무 선 데이터 방송 국 과 같은 느 린 통신 장 비를 통해 전송 할 수 있습니다 .이것은 S 7 - 200 사이의 간단한 무 선 통신 네트워크를 구성 하는 것을 용 이 하게 합니다 .
자세한 내용은 S 7 - 200 시스템 매 뉴 얼 (200 2 년 10 월 또는 이후 버전) 의 해당 섹 션을 참조 하십시오 .
S 7 - 200 은 Mod bus AS C II 통신 모 드를 지원 합니까 ?
Siem ens S 7 - 200 은 위의 모 드를 지원 하는 기 성 명령 어 라이 브 러 리를 제공 하지 않으며 사용자가 자유 포 트 모 드로 프로그래밍 해야합니다 .
Mod bus R TU 마스터 스테 이션
Mod bus R TU 마스터 라이 브 러 리
Siem ens 는 Micro / W IN V 4. 0 SP 5 에서 Mod bus R TU 마스터 프로토 콜 라이 브 러 리 (S iem ens Standard Library Directive) 를 공식적으로 출시 했습니다 .

注意
1. Mod bus R TU 마스터 명령 어 라이 브 러 리의 기능은 사용자 프로그램 에서 사전 프로그래밍 된 기능 블록 을 호출 하여 구현 되며 , 라이 브 러 리는 포 트 0 과 포 트 1 에 대해 유효 합니다 .이 명령 라이 브 러 리는 통신 포 트를 자유 포 트 모 드 에서 작동 하도록 설정 합니다 .
2. Mod bus R TU 마스터 스테 이션 명령 라이 브 러 리는 일부 사용자 인터 럽 트 기능을 사용 하므로 다른 프로그램을 프로그래밍 할 때 사용자 프로그램 에서 인터 럽 트를 금지 할 수 없습니다 .
3. Mod bus R TU 마스터 라이 브 러 리는 CPU 버전 에 대한 요구 사항 이 있습니다 . CPU 버전 은 2. 00 또는 2. 01 (즉 , 주문 번호 6 ES 7 21 * - *** 23 - 0 BA *) 이 어야 하며 , 버전 1. 22 이전 버전 (1. 22 포함) 의 S 7 - 200 CPU 는 지원 되지 않습니다 .
Mod bus R TU 마스터 명령 어 라이 브 러 리를 사용하면 Mod bus R TU 슬 레이 브 의 디지털 , 아 날 로그 I / O 및 유지 레 지 스터 를 읽을 수 있습니다 .
Mod bus R TU 마스터 라이 브 러 리를 사용 하려면 다음 단계를 수행 하십시오 .
1. 지 멘 스 표준 명령 라이 브 러 리 설치
2. 요청 에 따라 사용자 프로그램을 작성 하여 Mod ub s R TU 마스터 명령 어 라이 브 러 리를 호출 합니다 .
Mod bus R TU 마스터 기능 프로그래밍
Mod bus R TU 마스터 초기 화 및 제어 하 위 루 틴 호출
SM 0. 0 을 사용하여 MB US _ CT RL 을 호출 하여 마스터 의 초기 화를 완료 하고 기능 제 어를 시작합니다 .

각 매 개 변 수의 의미는 다음과 같다 :
A . EN 활성화 : 각 스 캔 사이 클 이 활성화 되어 있는지 확인 해야 합니다 (SM 0. 0 사용).
b .모 드 모 드 : 1 이 면 Mod bus 프로토 콜 기능을 활성화 하고 0 이 면 시스템 PP I 프로토 콜 로 복 원 합니다 .
C .보 드 전송 률 : 지원 되는 통신 전송 률 은 12 00, 24 00, 48 00, 96 00, 19, 200, 38 400 , 57 600 , 115 200 입니다 .
d .패 리티 검사 : 검사 방법 선택
0 = 검 증 없음
1 = 특 이 비교 테스트
2 = 짝 반 응
E .시간 초 과 : 마스터 에서 슬 레이 브 응답 을 기다리는 시간 (밀 리 초 단 위) 이며 , 일반적인 설정 값 은 1000 밀 리 초 (1 초) 이며 1 - 32 7 67 범위 의 설정 이 허용 됩니다 .
참고 : 이 값 은 슬 레이 브 가 응답 시간을 가질 수 있도록 충분히 크게 설정 되어야 합니다 .
F . Done 완료 비트 : 초기 화가 완료 되었으며 이 비트 가 자동 으로 1 으로 설정 됩니다 .이 비 트는 MB US _ MS G 읽기 및 쓰 기 작업을 시작할 수 있습니다 (루 틴 참조).
G .오류 초기 화 오류 코드 (D one 비트 가 1 인 경우에 만 유효):
0 = 오류 없음
1 = 유효 성 검사 선택 이 불법 입니다 .
2 = 바 르 트 비율 선택 불법
3 = 모 드 선택 이 불법 입니다 .
Mod bus R TU 마스터 읽기 및 쓰 기 서 브 루 틴 MB US _ MS G 를 호출 하여 Mod bus 요청을 전송 합니다 .

각 매 개 변 수의 의미는 다음과 같다 :
A . EN 활성화 : 한 번에 하나의 읽기 및 쓰 기 기능 (즉 , MB US _ MS G) 만 활성화 할 수 있습니다 .
참고 : 모든 읽기 및 쓰 기 명령 이 루 프 로 진행 되는 지 확인 하기 위해 모든 읽기 및 쓰 기 기능 (즉 , MB US _ MS G) 은 마지막 MB US _ MS G 명령 의 Done 완료 비트 로 활성화 되는 것이 좋습니다 (루 틴 참조).
b .첫 번째 읽기 및 쓰 기 요청 비트 : 모든 새로운 읽기 및 쓰 기 요청 은 펄 스 트 리 거 를 사용 해야 합니다 .
C .슬 레이 브 슬 레이 브 주소 : 1 - 24 7 옵션 범위
d . R W 슬 레이 브 주소 : 0 = 읽기 , 1 = 쓰 기
참고 :
스위 치 출 력 및 유지 레 지 스터 는 읽기 및 쓰 기 기능을 지원 합니다 .
스위 치 입력 및 아 날 로그 입력 은 읽기 기능 만 지원 합니다 .
E . Ad dr 슬 레이 브 스테 이션 의 데이터 주소 읽기 및 쓰 기 :
읽기 및 쓰 기 데이터 유형 선택
00 001 ~ 0 xx xx - 스위 치 양 출 력
1000 1 ~ 1 xxx x - 스위 치 양 입력
3000 1 ~ 3 xxx x - 아 날 로그 입력
4000 1 ~ 4 xxx xx - 레 지 스터 유지
F .데이터 수 Count 데이터 수 (비 트 또는 단어 수)
Mod bus 마스터 에서 읽을 수 / 쓸 수 있는 최대 데이터 양 은 120 단어 입니다 (MB US _ MS G 명령 어 당).
G . 데이터 P tr 데이터 포인 터 : 1.읽기 명령 이라면 , 읽 은 데이터는 이 데이터 영역 에 배치 됩니다 .
쓰 기 명령 이라면 , 쓰 기 하려는 데이터가 이 데이터 영역 에 배치 됩니다 .
h . Done 완료 비트 읽기 및 쓰 기 기능 완료 비트
I .오류 코드 : 완료 비트 가 1 인 경우에 만 오류 코 드가 유효 합니다 .
0 = 오류 없음
1 = 응답 검 증 오류
2 = 사용 되지 않 음
3 = 수신 시간 초 과 (슬 레이 브 응답 없음)
4 = 요청 매 개 변 수 오류 (슬 레이 브 주소 , Mod bus 주소 , 카운 트 , R W)
5 = Mod bus / 자유 포 트가 활성화 되지 않 음
6 = Mod bus 가 다른 요청 으로 바 쁘 다 .
7 = 응답 오류 (응 답 은 요청 된 작업 이 아닙니다)
8 = CR C 체크 섬 오류 에 대한 응답
-
101 = 슬 레이 브 가 요청 한 기능을 지원 하지 않습니다 .
102 = 슬 레이 브 가 데이터 주 소를 지원 하지 않습니다 .
103 = 슬 레이 브 에서 이 데이터 형 식을 지원 하지 않습니다 .
104 = 슬 레이 브 장치 장애
105 = 스테 이션 에서 메시지를 수신 했지만 응답 이 지 연 되었습니다 .
106 = 슬 레이 브 가 바 쁘 고 메시 지가 거부 되었습니다 .
107 = 슬 레이 브 가 메시지를 거부 했습니다 .
108 = 슬 레이 브 메모리 패 리티 오류
일반적인 오류 :
여러 MB US _ MS G 명령 어가 동시에 활성화 되면 오류 6 이 발생합니다 .
라이 브 러 리 저장 소는 프로그램의 다른 곳에서 재 사 용 되며 때로는 오류 6 을 유발 합니다 .
슬 레이 브 지 연 매 개 변 수를 너무 오래 설정 하면 마스터 스테 이션 3 호 오류 가 발생합니다 .
슬 레이 브 스테 이션 의 전 원이 끊 어 지 거나 작동 하지 않으면 네트워크 고 장이 마스터 스테 이션 3 번 오류 를 일으킬 수 있습니다 .
CPU 의 V 데이터 영역 에서 라이 브 러 리 명령 에 저장 소 (L ibr ary Memory) 할 당
Mod bus Master 명령 어 라이 브 러 리는 28 4 바 이트 의 글로벌 V 스토 리 지를 필요로 합니다 .
1. 3 Mod bus R TU 마스터 프로토 콜 및 주소
이것은 지 멘 스가 공식적으로 내 놓 은 표준 라이 브 러 리 명령 설명 자료 입니다 .
Mod bus R TU Master 프로토 콜 과 PP I 프로토 콜 사이 를 전환 하려면 다음과 같이 하십시오 .
Mod bus R TU Master 프로토 콜 명령 어 라이 브 러 리는 포 트를 Micro / W IN 소프트웨어 와 통신 할 수 없는 자유 포 트 모 드 에서 작동 하도록 합니다 . PP I 프로토 콜 로 다시 전환 하려면 다음 을 수행 할 수 있습니다 .
- 将 MBUS_CTRL 指令的 Mode 输入端设置为逻辑"0"
Mod bus R TU Master 프로토 콜 라이 브 러 리의 실행 시간 :
Mod bus R TU 마스터 프로토 콜 라이 브 러 리의 MB US _ CT RL 명령 어는 실행 시간이 오래 걸 리지 않습니다 . MB US _ 는 초기 화에 1. 11 ms 가 필요 하며 후 속 각 스 캔 사이 클 에서 0. 41 ms 에 불과 합니다 .
MB US _ MS G 서 브 루 틴 을 호출 하면 처리 시간이 길 어 집니다 .대부분의 시간은 CR C 검 사의 계산 에 소비 됩니다 .데이터를 읽고 쓸 때마다 1. 85 ms 의 스 캔 시간이 필요합니다 .가장 많은 데이터 (1 20 단어 읽기 및 쓰 기) 의 경우 스 캔 시간은 약 22 2 ms 로 증가 합니다 .읽기 작업 의 시간은 주로 데이터를 수신 하는 데 소비 되고 쓰 기 작업 의 시간은 주로 데이터를 전송 하는 데 소비 됩니다 .
Mod bus 주소
일반적으로 Mod bus 주 소는 시작 데이터 형 식 코드 와 오 프 셋 주 소를 포함한 5 자리 숫 자로 구성 됩니다 . Mod bus 마스터 프로토 콜 라이 브 러 리는 표준 Mod bus 주 소를 소 위 Mod bus 기능 번호 로 매 핑 하여 슬 레이 브 스테 이션 의 데이터를 읽고 쓰 습니다 . Mod bus Master 프로토 콜 라이 브 러 리는 다음과 같은 주 소를 지원 합니다 .
- 00001 - 09999:数字量输出( 线圈)
Mod bus Master 프로토 콜 라이 브 러 리에서 지원 되는 기능
위의 Mod bus 주소 읽기 및 쓰 기를 지원 하기 위해 Mod bus Master 프로토 콜 라이 브 러 리는 다음과 같은 기능을 지원 하는 슬 레이 브 가 필요합니다 .
표 1.슬 레이 브 가 지원 하는 기능
| Mod bus 주소 읽기 / 쓰 기 Mod bus 슬 레이 브 지원 기능 00 001 - 0 99 99 디지털 양 출 력 읽기 기능 코드 1 00 001 - 0 99 99 디지털 양 출 력 쓰 기 기능 코드 5: 쓰 기 단일 출 력 포인트 | 기능 코드 15 : 쓰 기 다 중 출 력 포인트 1000 1 - 1999 9 숫자 입력 읽기 기능 코드 2 1000 1 - 1999 9 숫자 입력 쓰 기 - 3000 1 - 39 999 입력 레 지 스터 읽기 기능 코드 4 3000 1 - 39 999 입력 레 지 스터 쓰 기 - 4000 1 - 49 999 레 지 스터 읽기 유지 레 지 스터 읽기 기능 코드 3 4000 1 - 49 999 레 지 스터 쓰 기 기능 6 : 단일 레 지 스터 셀 쓰 기 | 기능 16: 다 중 레 지 스터 유 닛 쓰 기 |
Mod bus 주소 와 S 7 - 200 저장 소 주소 매 핑
S 7 - 200 이 Mod bus 마스터 및 슬 레이 브 프로토 콜 라이 브 러 리를 통해 통신 할 때 , Mod bus 주소 와 S 7 - 200 내 의 스토 리지 주 소는 모두 비슷한 매 핑 관계를 가지고 있습니다 .

Mod bus 숫자 주소 매 핑 예 :
비트 주소 (0 xxx x 및 1 xxx x) 데이터는 항상 읽기 및 쓰 기 위해 바 이트 단 위로 포장 됩니다 .첫 번째 바 이트 의 가장 낮은 유효 비 트는 Mod bus 주 소의 시작 주소 에 해당 합니다 .다음 그림 에서 볼 수 있습니다 .

1. 4 Mod bus R TU 마스터 루 틴
더 잘 이해하기 위해서 Mod bus 마스터 스테 이션 의 프로그래밍 은 아래 의 루 틴 을 참조 하십시오 .
예 제 하 위 절차 1: 여러 MB US _ MS G 명령 어 폴 링 실행 ,
조심 하세요 .
- 1.이 루 틴 은 Micro / W IN V 4. 0 SP 5 를 사용하여 저장 됩니다 .
- 2.이 루 틴 은 하나의 슬 레이 브 에만 액세스 하며 , 다른 슬 레이 브 에 액세스 할 경우 슬 레이 브 주 소를 변경 하여 이를 수행 할 수 있습니다 .
Mod bus R TU 마스터 스크 립 트 라이 브 러 리 응용 프로그램
예 제 하 위 절차 2: 단일 MB US _ MS G 명령 어를 반복 적으로 활성화 합니다 .
Mod bus R TU 마스터 주소 변경 방법 폴 링 액세스 응용 프로그램
참고 : 이 라이 브 러 리 / 프로그램의 작성 자 및 소유 자는 소프트웨어 의 기능 및 호 환 성에 대해 책임을 지지 않습니다 .이 소프트웨어 의 사용 은 전적으로 사용자의 위험 입니다 .무료 이기 때문에 보증 , 오류 수정 및 핫 라인 지원 이 제공 되지 않으 므로 사용자는 Siem ens 기술 지원 및 서비스에 연락 할 필요가 없습니다 .
1. 5 Mod bus R TU 마스터 FAQ
Mod bus R TU 마스터 라이 브 러 리는 CPU 버전 에 대한 요구 사항 이 있습니까 ? 샘플 프로그램을 컴 파 일 할 때 4 개의 오류 가 발생하는 이유는 무엇입니까 ?
Mod bus R TU 마스터 라이 브 러 리는 CPU 버전 이 2. 00 또는 2. 01 (즉 , 주문 번호 6 ES 7 21 * - *** 23 - 0 BA *) 이 어야 하며 1. 22 이전 버전 (1. 22 포함) 의 S 7 - 200 CPU 는 지원 되지 않습니다 .
Mod bus 스크 립 트 라이 브 러 리가 시작 되면 동일한 통신 포 트를 통해 CPU 모니터링 을 수행 하는 방법은 무엇입니까 ?
Mod bus 명령 어 라이 브 러 리는 CPU 의 자유 포 트 통신 기능을 사용 하며 , 자유 포 트 모 드 에서 작동 하는 통신 포 트는 Micro / W IN 의 PP I 프로그래밍 통신 모니터링 을 사용할 수 없습니다 .포 트가 이미 사용 되어 있는 경우 다음 을 고려 할 수 있습니다 .
- 加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口
Mod bus 주소 와 기능 코 드의 차이 점을 어떻게 이해 합니까 ?
Mod bus 주소 와 Mod bus 함 수 코 드는 두 가지 계 층 개념 입니다 .
Mod bus 통신 프로토 콜 에 따라 Mod bus 데이터 의 주 소는 0 xxx x , 1 xxx x , 3 xxx x 및 4 xxx x 형 식을 사용하여 디지털 출 력 , 디지털 입력 및 아 날 로그 입력 과 같은 데이터 주 소를 나타 냅니다 . S 7 - 200 의 명령 어 라이 브 러 리를 사용할 때 Mod bus 데이터 주 소는 S 7 - 200 의 I / O 및 데이터 저장 소 주소 와 특정 대응 을 가지고 있습니다 .
일부 장 치는 Mod bus R TU 통신 프로토 콜 을 지원 한다고 표시 하지만 Mod bus 스테 이션 의 주 소를 지정 하는 방법 , 읽기 및 쓰 기 데이터 유형 , 길이 등을 포함하여 읽기 및 쓰 기 데이터 에 대한 자세한 통신 프레 임 형 식을 제공합니다 .데이터 프레 임 에는 이 명령 이 읽고 쓰는 데이터 유형 과 주 소를 나타내는 특정 바 이트 가 있으며 , 이 바 이트 의 데이터 내용은 소 위 " 기 능 코드 " 라고 합니다 . 예를 들어 , 기능 1 은 단일 / 다 중 숫자 출 력 포인 트를 읽는 값을 지정 합니다 .
Mod bus 프로토 콜 을 지원 하는 장치 또는 소프트웨 어는 사용자가 직접 설정 하거나 볼 때 Mod bus 데이터 주 소를 사용 해야합니다 . Mod bus 주 소가 액세스 하는 데이터는 다양한 " 기 능 " 을 통해 읽기 및 쓰 기 됩니다 .기능 코 드는 Mod bus 주 소의 기본 수준 입니다 . Mod bus 통신 당사 자가 제공하는 소 위 Mod bus 프로토 콜 이 기능 코드 만 있다면 이 기능 번호 와 Mod bus 주소 사이의 대응 관계를 이해 해야합니다 .
999 9 보다 큰 레 지 스터 주 소에 액세스 하는 방법은 무엇입니까 ?
일반적으로 Mod bus 프로토 콜 의 보유 레 지 스터 주 소는 4000 1 - 49 999 범위 입니다 .대부분의 응용 프로그램 에는 충분 합니다 .그러나 일부 Mod bus 슬 레이 브 스테 이션 은 999 9 이상의 주 소를 보유 하는 레 지 스터 영역 에 주 소를 매 핑 합니다 .
Mod bus Master 프로토 콜 라이 브 러 리는 999 9 개 이상의 보유 레 지 스터 주 소를 지원 합니다 .주소 범위 는 400 001 - 46 55 36 입니다 . MB US _ MS G 서 브 루 틴 을 호출 할 때 4 16 7 68 과 같은 Ad dr 매 개 변 수에 적절한 값을 할 당 하면 됩니다 .
Mod ub s Master 확장 주소 모 드는 레 지 스터 영역 만 유지 하며 다른 주소 유형 은 지원 하지 않습니다 .
S 7 - 200 이 Mod bus 마스터 측 에서 수신 하는 데이터 형 식이 타 사 장치 와 다르 면 어떻게 합니까 ?
Siem ens P LC 데이터 의 저장 형 식은 높은 비트 및 낮은 저장 방법입니다 .예를 들어 , V D 200 에는 V W 200 과 V W 202 가 포함되어 있으며 , 여기서 V W 202 는 낮은 단어 이고 V W 200 은 높은 단어 입니다 .제 3 자 장치 가 Siem ens 데이터 저장 형 식 과 다르 며 낮은 비트 저장 방식 인 경우 통신 된 데이터가 오류 가 발생 하며 사용 하려면 변환 해야 합니다 .프로그래밍 방식 비교다양 하게 , 이 중 단어 중 높 고 낮은 단어 교환 에 대해 SW AP ( 단어 교환 ) 명령을 사용할 수 있으며 , 바 이트 교환 은 순 환 시 프트 명령을 고려 할 수 있습니다 .
S 7 - 200 은 Mod bus TCP 와 같은 다른 프로토 콜 을 지원 합니까 ?
지원 되지 않습니다 . S 7 - 200 자체 통신 포 트 또는 통신 확장 모듈 은 Mod bus TCP , CAN 열기 , De vice Net 및 B AC net 통신 프로토 콜 을 지원 하지 않습니다 .
S 7 - 200 이 Mod bus 호스트 로 사용할 때 MB US _ MS G 명령 이 오류 6 을 보고 하는 이유는 무엇입니까 ?
오류 6 의 주요 원 인은 두 가지 입니다 : 1. 여러 MB US _ MS G 명령 이 동시에 실행 되도록 활성화 됩니다 ; 2. Mod bus 라이 브 러 리 저장 소에 할 당 된 제안 된 주소 영역 은 프로그래밍 에 사용 된 V 저장 소 와 중 복 됩니다 .
2 Mod bus R TU 슬 레이 브
2. 1 CPU 의 포 트 (Port 0) 는 Mod bus R TU 슬 레이 브 통신 프로토 콜 을 지원 합니다 .
S 7 - 200 CPU 의 포 트 0 은 Mod bus R TU 프로토 콜 을 지원 하여 Mod bus R TU 슬 레이 브 가 될 수 있습니다 .이 기능은 S 7 - 200 의 자유 포 트 통신 모 드를 통해 구현 되 므로 무 선 데이터 스테 이션 과 같은 느 린 통신 장치를 통해 전송 할 수 있습니다 .
자세한 내용은 S 7 - 200 시스템 매 뉴 얼 의 관련 장 을 참조 하십시오 .
Mod bus R TU 통신 을 구현 하려면 STEP 7 - Micro / W IN 32 V 3. 2 이상의 프로그래밍 소프트웨 어가 필요 하며 STEP 7 - Micro / W IN 32 V 3. 2 In stru ction Library 가 설치 되어 있어야 합니다 . Mod bus R TU 기능은 명령 어 라이 브 러 리에 미리 프로그래밍 된 프로그램 기능 블록 을 통해 구현 됩니다 .
Mod bus R TU 슬 레이 브 라이 브 러 리는 CPU 의 통신 포 트 0 (Port 0) 만 지원 합니다 .
2. 2 프로그래밍 의 기본 단계 :
Micro / W IN 의 소프트웨어 버 전을 확인 하려면 단계 7 - Micro / W IN V 3. 2 이상 이 어야 합니다 .
Micro / W IN 명령 어 트 리에 Mod bus R TU 슬 레이 브 라이 브 러 리가 있는지 확인 합니다 (그 림 1), 라이 브 러 리 에는 MB US _ IN IT 및 MB US _ S LA VE 서 브 루 틴 이 포함 되어야 합니다 .그렇지 않은 경우 Micro / W IN 32 V 3. 2 의 명령 라이 브 러 리 패키 지가 설치 되어야 합니다 .
그림 1명령 트 리의 라이 브 러 리 명령
프로그래밍 은 SM 0. 1 을 사용하여 서 브 루 틴 MB US _ IN IT 를 호출 하여 초기 화 하고 SM 0. 0 을 사용하여 MB US _ S LA VE 를 호출 하고 해당 매 개 변 수를 지정 합니다 .매 개 변 수에 대한 자세한 설명 은 서 브 루 틴 의 로 컬 변 수 테이블 에서 찾을 수 있습니다 .
그림 2. Mod bus R TU 통신 명령 어 라이 브 러 리 호출
그림 의 매 개 변 수의 의미는 다음과 같습니다 .
- 모 드 선택 : Mod bus 시작/중지 , 1 = 시작 ; 0 = 슬 레이 브 주소 중지 : Mod bus 슬 레이 브 주소 , 값 1~24 7 보 트 속도 : 선택 적 12 00, 24 00, 48 00, 96 00, 19 200 , 38 400 , 57 600 , 115 200 패 리티 : 0 = 검사 없음 ; 1 = 홀 수 ; 2 = 패 일 체크 지 연 : 추가 문자 간 지 연 , 기본 값 은 0 최대 I/Q 비트 : 통신 에 참여 하는 최대 I/O 포인트 수 , S 7 - 200 의 I/O 이미지 영역 은 128/128 입니다 . 기본 값 은 128 입니다 . 최대 AI 단어 : 통신 에 참여 하는 최대 AI 채널 수 , 16 또는 32 일 수 있습니다 . 최대 보유 레 지 스터 영역 : 통신 에 참여 하는 V 저장 영역 단어 (V W) 레 지 스터 영역 시작 주소 : V B x 로 지정 (간 접 주소 지정) 초기 화 완료 플 래 그 : 성공적인 초기 화 후 1 초기 화 오류 코드 Mod bus 실행 : 통신 중 1 Mod bus 통신 활동 이 없을 때 0 입니다 .
- &
- 오류 코드 : 0 = 오류 없음
표 1. 슬 레이 브 오류 코드
| 错误代码 | 描述 |
|---|
필요한 경우 마스터 스테 이션 소프트웨어를 사용하여 테스트 합니다 .
참고 : / / strong>由子程序参数HoldStart和MaxHold指定的保持寄存器区,是在S7-200 CPU的V데이터存储区中分配,此데이터区不能和库指令데이터区有任何重叠,否则在运行时会产生错误,不能正常通信。注意Modbus 中的保持寄存器区按"字"寻址,即MaxHold规定的是VW而不是VB的个数。
在图2的例子中,规定了 Modbus 保持寄存器区从 VB0 开始(HoldStart = VB0),并且保持寄存器为1000个字(MaxHold=1000),因保持寄存器以字(两个바이트)为单位,实际上这个通信缓冲区占用了VB0~VB1999共2000个바이트。因此分配库指令保留데이터区时至少要从VB2000开始。当然保持区不一定要从VB0开始。
注意:你选用的CPU的V存储区大小!CPU型号不同V데이터存储区大小不同。应根据需要选择Modbus保持寄存器区域的大小。
包含 Modbus RTU 从站指令库的项目编译、下载到CPU中后,在编程计算机(PG/PC)上运行一些 Modbus 测试软件可以检验S7-200的Modbus RTU通信是否正常,这对查找故障点很有用。测试软件通过计算机串口(RS-232)和PC/PPI电缆连接CPU。如果必要,须将PC/PPI电缆设置在自由口通信方式。
可到一些软件下载网站寻找类似软件,如 ModScan32 等。
2.3 Modbus RTU 从站주소与S7-200的주소对应
Modbus주소总是以00001、30004之类的形式出现。S7-200内部的데이터存储区与Modbus的0、1、3、4共4类주소的对应关系如下:
表2. Modbus주소对应表
| Modbus주소 | S7-200데이터区 |
|---|---|
| 00001 ~ 00128 | Q0.0 ~ Q15.7 |
| 10001 ~ 10128 | I0.0 ~ I15.7 |
| 30001 ~ 30032 | AIW0 ~ AIW62 |
| 40001 ~ 4xxxx | T ~ T + 2 * (xxxx -1) |
其中T为S7-200中的缓冲区시작주소,即 HoldStart。
如果已知S7-200中的V存储区주소,推算Modbus주소的公式如下:
Modbus주소 = 40000 + (T/2+1) ; T为偶数
2.4 Modbus RTU 从站指令库支持的기능 코드
Modbus RTU 从站指令库支持特定的 Modbus 功能。访问使用此指令库的主站必须遵循这个指令库的要求。
表 3. Modbus RTU 从站기능 코드
| 기능 코드 | 主站使用相应기능 코드作用于此从站的效用 |
|---|---|
| 1 | 读取单个/多个线圈(离散量输出点)状态。 功能 1 返回任意个数输出点(Q)的 ON/OFF 状态。 |
| 2 | 读取单个/多个触点(离散量输入点)状态。 功能 2 返回任意个数输入点(I)的 ON/OFF 状态。 |
| 3 | 读取单个/多个保持寄存器。功能 3 返回 V 存储区的内容。在 Modbus 协议下保持寄存器都是"字"值,在一次请求中可以读取最多 120 个字的데이터。 |
| 4 | 读取单个/多个输入寄存器。功能 4 返回 S7-200 的模拟量데이터值。 |
| 5 | 写单个线圈(离散量输出点)。功能 5 用于将离散量输出点设置为指定的值。这个点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。 |
| 6 | 写单个保持寄存器。功能 6 写一个值到 S7-200 的 V 存储区的保持寄存器中。 |
| 15 | 写多个线圈(离散量输出点)。功能 15 把多个离散量输出点的值写到 S7-200 的输出映像寄存器(Q 区)。输出点的주소必须以바이트边界시작(如 Q0.0 或 Q2.0),并且输出点的数目必须是 8 的整数倍。这是此 Modbus RTU 从站指令库的限制。些点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。 |
| 16 | 些多个保持寄存器。功能 16 写多个值到 S7-200 的 V 存储区的保持寄存器中。在一次请求中可以写最多 120 个字的데이터。 |
2.5 Modbus RTU 从站例程
需要 STEP 7-Micro/WIN V4.0 SP3 以上版打开
2.6 Modbus RTU 从站常见问题
Modbus 从站的网络주소与 S7-200 的 CPU 网络주소有什么关系?
상관 없 어 .네트워크 통신 을 지원 하는 통신 프로토 콜 에는 자체 네트워크 주소 지정 규정 이 있어야 합니다 . Mod bus 슬 레이 브 스테 이션 의 주 소는 Mod bus 네트워크 에 있는 주소 일 뿐 이며 , 일반적으로 S 7 - 200 CPU 주 소는 지 멘 스의 PP I 네트워크 에 있는 CPU 의 스테 이션 주소 입니다 . S 7 - 200 CPU 의 대부분의 통신 기능은 프로그래밍 , 네트워크 읽기 및 쓰 기 통신 등 과 같은 PP I 네트워크를 통해 수행 됩니다 .
Mod bus 주소 와 기능 코 드의 차이 점을 어떻게 이해 합니까 ?
Mod bus 주소 와 Mod bus 함 수 코 드는 두 가지 계 층 개념 입니다 .
Mod bus 통신 프로토 콜 에 따라 Mod bus 데이터 의 주 소는 00 xxx , 10 xxx , 30 xxx 및 40 xxx 형 식을 사용하여 디지털 출 력 , 디지털 입력 및 아 날 로그 입력 과 같은 데이터 주 소를 나타 냅니다 . S 7 - 200 의 명령 어 라이 브 러 리를 사용할 때 Mod bus 데이터 주 소는 S 7 - 200 의 I / O 및 데이터 저장 소 주소 와 특정 대응 을 가지고 있습니다 .
일부 장 치는 Mod bus R TU 통신 프로토 콜 을 지원 한다고 표시 하지만 Mod bus 스테 이션 의 주 소를 지정 하는 방법 , 읽기 및 쓰 기 데이터 유형 , 길이 등을 포함하여 읽기 및 쓰 기 데이터 에 대한 자세한 통신 프레 임 형 식을 제공합니다 .데이터 프레 임 에는 이 명령 이 읽고 쓰는 데이터 유형 과 주 소를 나타내는 특정 바 이트 가 있으며 , 이 바 이트 의 데이터 내용은 소 위 " 기 능 코드 " 라고 합니다 . 예를 들어 , 기능 1 은 단일 / 다 중 숫자 출 력 포인 트를 읽는 값을 지정 합니다 .
Mod bus 프로토 콜 을 지원 하는 장치 또는 소프트웨 어는 사용자가 직접 설정 하거나 볼 때 Mod bus 데이터 주 소를 사용 해야합니다 . Mod bus 주 소가 액세스 하는 데이터는 다양한 " 기 능 " 을 통해 읽기 및 쓰 기 됩니다 .기능 코 드는 Mod bus 주 소의 기본 수준 입니다 . Mod bus 통신 당사 자가 제공하는 소 위 Mod bus 프로토 콜 이 기능 코드 만 있다면 이 기능 번호 와 Mod bus 주소 사이의 대응 관계를 이해 해야합니다 .
Mod bus 스크 립 트 라이 브 러 리가 시작 되면 동일한 통신 포 트를 통해 CPU 모니터링 을 수행 하는 방법은 무엇입니까 ?
Mod bus 명령 어 라이 브 러 리는 CPU 의 자유 포 트 통신 기능을 사용 하며 , 자유 포 트 모 드 에서 작동 하는 통신 포 트는 Micro / W IN 의 PP I 프로그래밍 통신 모니터링 을 사용할 수 없습니다 .포 트가 이미 사용 되어 있는 경우 다음 을 고려 할 수 있습니다 .
- 加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口
일부 H MI 소프트웨 어가 Mod bus R TU 를 사용하여 S 7 - 200 의 실제 숫 자를 읽는 동안 오류 가 발생하는 이유는 무엇입니까 ?
Mod bus R TU 통신 프로토 콜 을 사용하는 일부 H MI 소프트웨 어는 데이터 보유 레 지 스터 에 저장 된 실 수 (부 동 소 수 점) 를 Siem ens 의 실 수 보유 형 식 과 다르게 처리 합니다 .지 멘 스의 P LC 는 " 높 은 바 이트 는 낮은 주소 , 낮은 바 이트 는 높은 주소 " 의 법칙 을 따 릅니다 .
Mod bus R TU 의 보유 레 지 스터 는 항상 " W ord (Dou ble By te) " 단 위로 표시 되며 , 실제 숫 자는 4 바 이트 (Dou ble By te) 를 필요로 합니다 . H MI 소프트웨 어는 처리 할 때 레 지 스터 의 두 " 워 드 " 를 교환 하여 지 멘 스 형 식으로 표현 된 실제 숫 자를 인식 하지 못할 수 있습니다 . H MI 소프트웨어 측 이 이러한 실 수를 처리 할 수 없는 경우 , S 7 - 200 CPU 에서 데이터 버 퍼 (유 지 레 지 스터 영역) 에 저장 된 실 수의 높은 단어 와 낮은 단어 의 교환 을 프로그래밍 할 수 있다 .
Mod bus R TU 를 사용하는 일부 H MI 소프트웨 어는 S 7 - 200 의 내용을 슬 레이 브 로 읽을 수 있지만 쓸 수 없는 이유는 무엇입니까 ?
이 소프트웨 어는 Mod bus 기능 15 (여러 개의 이 산 양 을 쓰 기) 또는 유사한 기능 (기 능 16) 을 사용 했을 수 있습니다 . S 7 - 200 종 스테 이션 프로토 콜 은 " 정 수 바 이트 주소 경계 (예 : Q 0. 0, Q 2. 0) 에서 시작 하여 8 의 정 수 배 수로 비트 개 수 " 의 규 정을 준수 합니다 . H MI 소프트웨 어가 이 규칙을 엄격 하게 적용 하지 않으면 쓰 기 오류 가 발생할 수 있습니다 .
S 7 - 200 은 Mod bus AS C II 모 드를 지원 합니까 ?
S 7 - 200 은 위의 모 드를 지원 할 수 있지만 기 성 명령 라이 브 러 리가 없으며 사용자가 직접 프로그래밍 해야합니다 .
프로젝트 가 컴 파 일 된 후에 왜 많은 오류 가 발생 합니까 ?
명령 어 라이 브 러 리를 사용할 때 컴 파 일 후 많은 오류 가 발생할 경우 일반적으로 라이 브 러 리 명령 어 데이터 저장 소가 지정 되지 않았 기 때문입니다 . 请参考
S 7 - 200 CPU 의 포 트 1 은 Mod bus R TU 프로토 콜 을 지원 합니까 ?
괜찮 아 .사용자는 스스로 프로그래밍 할 수 있습니다 .
S 7 - 200 에 대한 " T ips and Tri cks " 도움 말 문서 에서 Tip 0 41 은 사용자가 참조 할 수있는 Mod bus R TU 슬 레이 브 프로그램 입니다 .
S 7 - 200 은 Mod bus R TU 통신 네트워크를 구성 할 수 있습니까 ?어떻게 네트워크 ?
S 7 - 200 은 RS - 48 5 기반 의 Mod bus R TU 네트워크를 구성 할 수 있습니다 .통신 대 상이 다른 표준 의 통신 포 트 인 경우 변환 이 필요할 수도 있습니다 .
참조 : RS - 48 5 네트워크 구성
3 단계 7 - Micro / W IN 의 표준 명령 어도서 관
STEP 7 - Micro / W IN V 4. 0 이상 버전 에는 새로운 명령 어 라이 브 러 리가 포함되어 있지만 Siem ens In stru ction Library 패키 지가 설치 되어 있지 않으면 사용할 수 없습니다 .
Siem ens 의 표준 명령 어 라이 브 러 리를 사용 하려면 먼저 Siem ens 의 명령 어 라이 브 러 리 패키 지 인 In stru ction Library 를 설치 해야 합니다 .명령 어 라이 브 러 리를 설치 한 후 , 설치 된 STEP 7 - Micro / W IN 버전 이 최신 버전 이면 해당 버전 의 새 명령 어 라이 브 러 리를 얻을 수 있습니다 . Micro / W IN 용 서비스 팩 을 설치 하면 라이 브 러 리 버전 도 업데이트 됩니다 .
사용자는 Siem ens In stru ction Library 소프트웨어 설치 패키 지를 아래 에서 직접 얻을 수 있습니다 .
최신 STEP 7 - Micro / W IN V 4. 0 SP 5 릴 리 스는 다음과 같은 Siem ens 표준 명령 어 라이 브 러 리를 지원 합니다 .
- USS 통신 프로토 콜 라이 브 러 리 :
CPU 포 트 0 및 포 트 1 은 Micro - Master 3 (MM 3 시리즈) 및 Micro - Master 4 (MM 4 시리즈 , MM 4 20, MM 43 0, MM 440 등), S IN AM IC S G 110 시리즈 와의 US S 통신 제 어를 지원 하여 일부 사전 프로그래밍 된 서 브 루 틴 및 인터 럽 트 프로그램을 통해 주 파 수 변환 기의 작동 을 쉽게 제어 하고 매 개 변 수를 읽고 쓸 수 있습니다 .
Micro / W IN V 4. 0 의 US S 라이 브 러 리는 이제 Siem ens 의 마스터 드라이브 에 최적 화 되었습니다 . - Mod bus R TU 슬 레이 브 통신 프로토 콜 라이 브 러 리 :
CPU 포 트 Port 0 은 Mod bus R TU 슬 레이 브 통신 기능을 지원 할 수 있습니다 . - Mod bus R TU 마스터 (마 스터) 통신 프로토 콜 라이 브 러 리 :

CPU 포 트 0 및 포 트 1 은 Mod bus R TU 호스트 통신 기능을 지원 할 수 있습니다 .
위의 통신 프로토 콜 라이 브 러 리는 모두 S 7 - 200 CPU 의 자유 포 트 통신 기능을 사용합니다 .

그림 1지 멘 스 표준 라이 브 러 리는 밝은 파 란색 아이 콘 으로 표시 됩니다 (Mic ro / W IN V 4. 0 SP 5)
STEP 7 - Micro / W IN 명령 어 라이 브 러 리는 다음 두 가지 방법으로 사용할 수 있습니다 .
- STEP 7 - Micro / W IN 32 추가 패키 지 In stru ction Library V 1. 1, 주문 번호 6 ES 78 30 - 2 B C 00 - 0 Y X 0 을 설치 합니다 .
- STEP 7 - Micro / W IN 32 V 3. 1 및 Tool box V 1. 0 (TP Des igner 및 T P 0 70 용 구 라이 브 러 리 구성 포함 , 주문 번호 6 ES 78 10 - 2 T C 00 - 0 Y X 0) 을 설치 한 다음 공식 STEP 7 - Micro / W IN 32 V 3. 2 (또는 V 4. 0) 버전 이 설치 되면 새 라이 브 러 리가 자동 으로 제공됩니다 .소프트웨어 의 새 버전 과 이전 버전 및 라이 브 러 리는 한 컴퓨터 에서 공 존 할 수 있습니다 (V 4. 0 의 업 그레이 드 패키 지는 공 존 할 수 없습니다).
참고 :
- 所有旧的CPU21x不能使用新的指令库
때로는 시스템 및 소프트웨어 설치 에 문제가 있기 때문에 Siem ens 표준 라이 브 러 리를 설치 한 후 에도 Siem ens 표준 라이 브 러 리가 표시 되지 않을 수 있습니다 .이제 표준 라이 브 러 리를 추가 해 볼 수 있습니다 .표준 라이 브 러 리의 파일 은 Micro / W IN 설치 디 렉 토 리에 있는 Standard Lib s 디 렉 토 리에 있습니다 .
3. 1 라이 브 러 리 명령 어 데이터 영역 할 당
STEP 7 - Mc iro / W IN 32 V 3. 2 명령 어 라이 브 러 리를 호출 하려면 라이 브 러 리 명령 어 데이터 영역 을 할 당 해야 합니다 .라이 브 러 리 명령 어 데이터 영역 은 해당 라이 브 러 리의 서 브 루 틴 및 인터 럽 트에 사용되는 변 수 저장 소 입니다 .
프로그래밍 중에 라이 브 러 리 명령 어 데이터 영역 을 할 당 하지 않으면 컴 파 일 시 많은 동일한 오류 가 발생합니다 (버 그 18).
절차 (Mod bus R TU 라이 브 러 리 명령 의 예) :
명령 트 리의 프로젝트 에서 프로그램 블록 을 마 우스 오른쪽 버튼 으로 클릭 하고 팝 업 바로 가기 메뉴 에서 라이 브 러 리 메모 리를 선택 합니다 .그림 2 에서 볼 수 있 듯이 :
그림 2.
그림 2 와 같이 팝 업 탭 에서 라이 브 러 리 명령 데이터 영역 을 설정 합니다 .
그림 3. 기본적으로 V B 0 으로 시작 하지만 Mod bus 의 유지 레 지 스터 와 충돌 하기 때문에 V B 2000 으로 수 동 으로 변경 합니다 . " 주 소 제안 " 버튼 을 누 르 면 자동 으로 할 당 됩니다 .
제안 주 소를 사용하여 데이터 영역 을 설정 할 수 있지만 프로그래밍 소프트웨어 에 의해 설정 된 데이터 영역 주 소는 Mod bus 데이터 보유 레 지 스터 영역 과 같은 설 정을 고려 하지 않고 다른 일반적인 주소 만 고려 합니다 .사용 된 다른 데이터 영역 과 중 복 되거나 충돌 하지 않도록 해야 합니다 .주소 제안 버튼 을 반복 해서 누 르 면 안 됩니다 . 그렇지 않으면 혼란 이 발생할 수 있습니다 .
STEP 7 - Micro / W IN 32 V 3. 1 에서는 라이 브 러 리 명령 데이터 영역 을 할 당 할 때 다른 작업 방법이 있으며 Sym bol Table 에 헤 더 주 소를 설정 해야합니다 .현재 최신 버전 의 프로그래밍 을 사용하는 것이 좋습니다 .
3. 2 라이 브 러 리 추가
참고 : 사용자 정의 명령 라이 브 러 리를 추가 하려면 라이 브 러 리 명령 편집 항목 을 닫 고 새 항목 을 생성 해야 합니다 .다른 소 스의 라이 브 러 리 지침 을 추가 하려는 경우 당연히 그럴 필요가 없습니다 .
第一步:(라이 브 러 리 추가 / 제거) 명령 ; 또는 명령 트 리의 라이 브 러 리 (라이 브 러 리) 분 기를 마 우스 오른쪽 버튼 으로 클릭 하고 라이 브 러 리 추가 / 제거 를 선택 합니다 . 
그림 4라이 브 러 리 추가 / 제거 명령 선택
기본 Micro / W IN 에 통합 된 사용자 정의 라이 브 러 리가 추가 / 제거 대화 상 자에 표시 됩니다 . 
그림 5.설치 된 라이 브 러 리 명령
第二步:사용자 정의 라이 브 러 리는 Micro / W IN 명령 트 리의 라이 브 러 리 분 기 아래에 자동 으로 추가 됩니다 . 
그림 6.라이 브 러 리 파일 선택
기본적으로 Micro / W IN 은 그림 8 의 경 로 에서 라이 브 러 리 명령 파일을 찾 습니다 .사용자는 다른 경 로를 지정 할 수도 있습니다 .그러나 라이 브 러 리 파일 은 이동 할 수 없는 미디어 에 유지 되어야 하며 , 이동 식 하드 드라이브 를 지정 하면 하드 드라이브 가 없을 때 라이 브 러 리를 찾을 수 없는 오류 가 발생할 수 있습니다 .기본 값 을 사용하는 것이 좋습니다 .
3. 3 라이 브 러 리 명령 삭제
第一步:
그림 7.명령 선택
第二步:
그림 8.삭제 할 라이 브 러 리 지시 문 파일 선택
4 RS - 48 5 네트워크
S 7 - 200 시스템 에서 지원 되는 PP I , MP I 및 PRO F IB US - DP 프로토 콜 은 일반적으로 RS - 48 5 전기 네트워크 의 하드 웨 어를 기반으로 합니다 .
RS - 48 5 직 렬 통신 표준 은 차 동 모 드 라고 불리는 균형 잡 힌 신호 전송 모 드를 사용합니다 .균형 잡 힌 전송 방식 은 전송 중 간 섭 을 효과적으로 억 제 할 수 있습니다 .
평 형 방식 은 한 쌍 의 와 이 어를 사용하여 두 와 이 어 사이의 전 압 차이를 사용하여 전송 신호 를 전송 합니다 .이 두 와 이 어는 A (T x D / R x D -) 와 B (T x D / R x D +) 로 명 명 되었습니다 . B 의 전 압 이 A 보다 높 을 때 , 논 리 " 높 은 " 레벨 이 전송 되는 것으로 간주 되며 , B 의 전 압 이 A 보다 낮 을 때 , 논 리 " 낮 은 " 레벨 신호 가 전송 되는 것으로 간주 됩니다 .효율 적으로 작동 할 수있는 차 동 전 압 범위 는 매우 넓 으며 몇 볼 트 에서 거의 10 볼 트 까지 사용할 수 있습니다 .
RS - 48 5 통신 포 트는 높은 통신 속도 , 긴 통신 거리 및 여러 포 트를 병 렬 로 연결 할 수 있습니다 .
균형 잡 힌 통신 방식 이 효율 적으로 작동 할 수 있는지 여 부는 공통 모 드 전 압 차 이의 영향을 받 습니다 . RS - 48 5 인터페 이스 의 두 와 이 어의 통신 대상 신호 에 대한 전 압 차 이는 공통 모 드 전 압 입니다 .전기 적으로 분리 되지 않은 RS - 48 5 인터페 이 스는 특정 범위 내에서 공통 모 드 전 압 의 통신 간 섭 에 저항 할 수 있습니다 .
S 7 - 200 CPU 포 트의 공통 모 드 억 제 전 압 은 12 V 입니다 .따라서 이러한 유형의 비 격 리 RS - 48 5 포 트의 경우 통신 포 트 사이의 신호 지 면 등 전 위를 보장 하는 것이 매우 중요 하며 함께 연결 하는 것이 가장 좋습니다 (지 상에 반드시 연결 되어야 한다는 것은 아닙니다).
S 7 - 200 시스템의 RS - 48 5 포 트는 반 이 중 이며 동시에 신호 를 송 수 신 할 수 없습니다 .
S 7 - 200 시스템 에서 적절한 통신 장 비를 선택 하면 1200 ~ 12 M 의 보 트 속도 , 1000 m 의 단일 세 그 먼 트 거리 , 32 개의 단일 세 그 먼 트 사이트 의 통신 네트워크를 달성 할 수 있습니다 .중 계 기를 통해 RS - 48 5 전기 네트워크 는 통신 거 리를 확장 하고 통신 사이트를 추가 할 수 있습니다 .자세한 내용은 S 7 - 200 시스템 매 뉴 얼 의 통신 에 관한 장 을 참조 하십시오 .
일반적인 RS - 48 5 통신 장 치는 전기 성 능 에서 기본적으로 동일 하지만 물리적 인터페 이 스는 다양 하며 통 일 된 규정 은 없습니다 .
지 멘 스 시스템의 D - Sub 9 핀 RS - 48 5 포 트 , 핀 정의 는 기본적으로 일 관 됩니다 .
4. 1 S 7 - 200 시스템 에서의 RS - 48 5 통신
S 7 - 200 시스템 에서 CPU 의 통신 포 트 (프 로그 램 포 트) 와 EM 27 7 모듈 의 통신 포 트는 모두 RS - 48 5 전기 표준 을 준수 합니다 .그러나 그들은 또한 다릅니다 :
< ul>다음 세 가지 프로토 콜 은 모두 RS - 48 5 하드 웨어 기반 에서 통신 할 수 있습니다 .
- PPI(包括编程通信、S7-200 CPU之间、S7-200 CPU与HMI之间的通信等)
실제로 , 각 통신 사이트 의 주 소가 다르 며 통신 보 트 속 도가 동일 하면 위의 세 프로토 콜 은 하나의 RS - 48 5 네트워크 에서 동시에 각각의 통신 을 구현 할 수 있습니다 .물론 사이트 가 지원 하는 프로토 콜 은 자체 조건 에 의해 제한 됩니다 .
따라서 위의 전기 네트워크 의 통신 을 조사 할 때 , 우리는 모두 RS - 48 5 네트워크 의 전기 기초 에 의해 제한 된다는 것을 주목 해야합니다 .위의 네트워크 에 사용되는 네트워크 하드 웨 어는 기본적으로 동일 합니다 .
S 7 - 200 시스템 에서는 PP I , MP I 또는 R PO F IB US - DP 네트워크 또는 Mod bus R TU 네트워크를 구성 하 든 주요 구성 요소 가 동일 합니다 .
- PROFIBUS电缆:电缆型号有多种,其中最基本的是PROFIBUS FC(Fast Connect快速连接)Standard电缆(订货号6XV1 830-0EH10)
5. 1 네트워크 커 넥 터 연결
A .케이블 및 와 이 어 스트 리 퍼 . FC 기술을 사용하면 노출 된 구 리 선을 벗 겨 낼 필요가 없습니다 . 
그림 1빠른 스트 리 퍼 (F CS , 주문 번호 6 G K 1905 - 6 AA 00) 를 사용하여 PRO F IB US 케이블 의 한 쪽 끝 을 벗 깁니다 .
B . PRO F IB US 네트워크 커 넥 터를 엽 니다 .먼저 케이블 장 력 방 출 눌 러 진 블록 을 열 고 코 어 자 물 쇠 를 열 었습니다 . 
그림 2.열린 PRO F IB US 커 넥 터
C . PRO F IB US 케이블 코 어 외부 의 보호 층 을 제거 하고 코 어를 해당 색 상 표시 에 따라 코 어 잠 금 에 삽 입 한 다음 잠 금 블록 을 단단 히 누 르 면 내부 도 체가 접촉 합니다 .케이블 이 벗 겨 진 차 폐 층 이 차 폐 연결 압 판 과 접촉 하도록 주의 해야 합니다 . 
그림 3.케이블 삽 입
통신 주 파 수가 비교 적 높 기 때문에 통신 케이블 은 이 중 끝 접 지를 사용합니다 .케이블 의 양 쪽 끝 에는 차 폐 층 이 연결되어 있어야 한다 .
D .케이블 압 력을 재 설 정 하고 나 사를 조 여 내부 연결 에 대한 외부 인 장 력의 영향을 제거 합니다 .
5. 2 네트 워 킹 커 넥 터
네트워크 커 넥 터는 주로 프로그래밍 포 트가 있는 것과 없는 두 가지 유형 으로 나 눌 수 있습니다 .프로그래밍 포 트가 없는 플 러 그는 일반적인 네트 워 킹 에 사용 되며 , 프로그래밍 포 트가 있는 플 러 그는 네트 워 킹 동안 프로그래밍 또는 H MI 연결 에 사용되는 프로그래밍 연결 포 트를 제공 할 수 있습니다 . 
그림 4왼쪽 에는 프로그래밍 포 트가 없는 네트워크 커 넥 터 (주 문 번호 : 6 ES 7 97 2 - 0 BA 52 - 0 X A 0)
오른쪽 에는 프로그래밍 포 트가 있는 네트워크 커 넥 터 (주 문 번호 : 6 ES 7 97 2 - 0 BB 52 - 0 X A 0) 가 있습니다 .
5. 3 라 인 형 네트워크 구조
PRO F IB US 케이블 을 통해 네트워크 플 러 그 를 연결 하여 버스 형 네트워크 구조 를 구성 합니다 . 
그림 5.버스 형 네트워크 연결
위의 그림 에서 네트워크 커 넥 터 A , B 및 C 는 3 개의 통신 스테 이션 의 통신 포 트에 연결되어 있으며 , 케이블 a 는 플 러 그 A 와 B 를 연결 하고 케이블 b 는 플 러 그 B 와 C 를 연결 합니다 .선 형 구조 는 이렇게 확장 할 수 있습니다 .
원 안에 있는 터 미 널 저항 스위 치 설 정을 확인 합니다 .네트워크 터 미 널 의 플 러 그 , 그 터 미 널 저항 스위 치는 " ON " 위치에 있어야합니다 ; 중간 스테 이션 의 플 러 그 , 그 터 미 널 저항 스위 치는 " O FF " 위치에 있어야합니다 .
5. 4 터 미 널 저항 및 바이 어 스 저항
일반 RS - 48 5 네트워크 는 터 미 널 저항 과 바이 어 스 저항 을 사용합니다 .네트워크 연결 선이 매우 짧 거나 임 시 적이 거나 실험 실 테스트 를 수행 하는 경우 에도 터 미 널 및 바이 어 스 저항 을 사용하지 않을 수 있습니다 .
단 말 기 저항 : 라 인 형 네트워크 의 양 쪽 끝 (가 장 멀리 떨어진 두 통신 포 트 에서) 에 통신 라 인 쌍 에 병 렬 로 연결 된 저항 .전송 라 인 이론 에 따르면 터 미 널 저항 은 네트워크 의 반 사 파 를 흡 수 하여 신호 강 도를 효과적으로 향상 시킬 수 있습니다 .두 터 미 널 저항 의 병 렬 값 은 기본적으로 통신 주 파 수 에서 전송 라 인의 특성 임 피 던 스 바이 어 스 저항 과 같 아야 합니다 : 바이 어 스 저항 은 복잡한 전기 상태 에서 A , B 신호 의 상대 관계를 보장 하고 "0 ", "1 " 신호 의 신뢰 성을 보장 하는 데 사용됩니다 .
Siem ens 의 PRO F IB US 네트워크 커 넥 터는 터 미 널 및 바이 어 스 저항 이 내 장 되어 있으며 스위 치를 통해 쉽게 켜 거나 꺼 집니다 .터 미 널 및 바이 어 스 저항 의 값 은 Siem ens 통신 포 트 및 PRO F IB US 케이블 의 요구 사항을 완전히 충족 합니다 .
https://image.modbus.cn/wp-content/uploads/2022/09/202508301 <img src="63 22 9 28 0. p ng > 네트워크 의 네트워크 플 러 그 에 있는 터 미 널 저항 스위 치를 닫 으면 플 러 그 뒤에 있는 네트워크 의 일부 신호 전송 을 매우 편 리 하게 차단 할 수 있습니다 .
다른 장치 와 통신 할 때 (P RO F IB US 케이블 을 사용하여) 통신 포 트가 D - SU B 9 핀 유형 이 아니 거나 핀 정의 가 완전히 다를 수 있습니다 .예를 들어 , 지 멘 스의 MM 4 x 0 주 파 수 인 버 터 , RS - 48 5 통신 포 트는 터 미 널 배 선 형태 를 채택 하며 , 이 경우 터 미 널 저항 을 추가 로 연결 해야 하며 , 지 멘 스는 비교 적 정 규 적인 외부 저항 을 제공 할 수 있습니다 .다른 장비 의 경우 S 7 - 200 시스템 매 뉴 얼 의 기술 데이터를 참조 하여 제작 할 수 있습니다 .
Siem ens 네트워크 플 러 그의 터 미 널 저항 및 바이 어 스 저항 의 크 기는 Siem ens PRO F IB US 케이블 의 특성 임 피 던 스와 일치 하므로 사용자가 Siem ens PRO F IB US 케이블 과 네트워크 플 러 그 를 사용하는 것이 좋습니다 .많은 문제를 피할 수 있습니다 .
네트 워 킹 의 격 언 을 기억 하십시오 : 당신은 그것을 속 이고 , 그것은 당신을 속 입니다 !
发表回复