Siem ens P LC (S 7 - 200 SM ART / S 7 - 1200 / S 7 - 1500 등 시리즈) 는 Mod bus 프로토 콜 을 통해 네트워크 또는 직 렬 릴 레이 모듈 과 통신 하며 산업 자동 화 에서 일반적인 분 산 IO 확장 솔루 션 입니다 .이 문서 에서는 하드 웨어 배 선 , P LC 프로그래밍 구성 , Mod bus 주소 매 핑 및 엔지니 어가 릴 레이 모듈 에 대한 Siem ens P LC 읽기 및 쓰 기 제 어를 신속하게 구현 할 수 있도록 전체 샘플 엔지니어 링 에 대해 자세히 설명 합니다 .
1. 응용 시 나 리오 및 솔루 션 의 장 점
중 소 형 제어 시스템 에서 Siem ens P LC 는 일반적으로 마스터 컨트롤 러 로 작동 하며 릴 레이 모듈 은 RS 48 5 버스 또는 이 더 넷 을 통해 연결 되는 원 격 IO 슬 레이 브 로 작동 합니다 .이 프로그램의 장 점은 다음과 같습니다 .
- 节省布线成本
- 扩展灵活
- 维护方便
- 通讯可靠
- 成本低廉
II . 하드 웨어 배 선 설명
2. 1 직 렬 포 트 유형 (RS 48 5) 배 선
직 렬 포 트 릴 레이 모듈 은 RS 48 5 버 스를 통해 P LC 의 통신 모듈 과 연결 됩니다 .배 선 방식 은 다음과 같습니다 .
- P LC : S 7 - 200 SM ART 의 RS 48 5 포 트 (Port 0 / Port 1) 또는 S 7 - 1200 / 1500 의 CM 12 41 RS 48 5 통신 모듈
- 모듈 끝 : A 단 자는 P LC 의 D + (3 번 핀), B 단 자는 P LC 의 D - (8 번 핀) 에 연결 됩니다 .
- 접 지 선 : P LC 와 모듈 의 신호 접 지 (S G) 를 연결 하여 간 섭 방지 능력을 향상 시키는 것이 좋습니다 .
- 터 미 널 저항 : 버스 양 쪽 끝 (가 장 멀리 떨어진 두 장치) 에 120 Ω 터 미 널 저항 을 연결 합니다 .
- 전 원 공급 : 릴 레이 모듈 은 독립 적 인 24 V DC 전 원을 사용하여 전 원 공급 전 력이 동시에 모든 릴 레이 의 요구를 충족 시키기 위해 유 의 하십시오 .
2. 2 네트워크 유형 (이 더 넷) 배 선
네트워크 릴 레이 모듈 은 Mod bus TCP 프로토 콜 을 지원 하는 이 더 넷 을 통해 P LC 와 통신 합니다 .
- 네트워크 케이블 을 사용하여 모듈 을 스위 치 에 연결 하거나 P LC 의 네트워크 포 트에 직접 연결
- 모듈 의 기본 IP 주 소는 일반적으로 19 2. 16 8. 1. 100 이며 P LC 와 동일한 네트워크 세 그 먼 트에 있어야합니다 .
- 단일 포 트 디 바이 스는 네트워크 구성 에서 [ 투 명 ] 모 드를 [ Mod bus TCP ] 모 드로 변경 해야 합니다 .
- Mod bus TCP 기본 포 트 번호 는 50 2 입니다 .
Mod bus 주소 매 핑 (Mod bus address mapp ing)
릴 레이 모듈 의 Mod bus 주소 매 핑 은 표준 프로토 콜 을 따르 며 , 예를 들어 8 - way 릴 레이 모듈 을 사용합니다 .
| Function | |||
|---|---|---|---|
| 読み取り继电器ステータス | |||
| 単独で書く。继电器 | |||
| もっと書く。继电器 | |||
| 読み取り入力ステータス | |||
| 読み取りレジスタ |
S 7 - 200 SM ART 프로그래밍 예 제
S 7 - 200 SM ART 는 Mod bus R TU 마스터 라이 브 러 리를 사용하여 통신 합니다 . STEP 7 - Micro / W IN SM ART 에서 Mod bus 마스터 라이 브 러 리를 로 드 한 다음 다음 프로그램을 작성 합니다 .
4. 1 통신 매 개 변 수 초기 화
/ / 메 인 프로그램 OB 1
/ / 첫 번째 스 캔 시 Mod bus 마스터 를 초기 화 합니다 .
L D SM 0. 1
콜 (C ALL) MBUS_CTRL, 1, 9600, 0, 1000,
/ / 매 개 변 수 설명 :
/ / 1 = 포 트 0 사용
/ / 96 00 = 보 트 율 96 00
0 = 검 증 없음 (0 = 없음 , 1 = 홀 수 , 2 = 짝)
/ / 1000 = 시간 초 과 시간 1000 ms
//
/ / V B 200 = 슬 레이 브 응답 데이터 포인 터&
4. 2 릴 레이 상태 읽기
/ / 슬 레이 브 스테 이션 1 의 8 - way 릴 레이 상태 읽기
L D SM 0. 5 / / 초 마다 트 리 거
유럽 연합 (EU)
콜 (C ALL) MBUS_MSG, 1, 1, 1, 0, 8,
/ / 매 개 변 수 설명 :
/ / 1 = 활성화 비트
// 1 = 슬 레이 브 주소 1
// 1 = 기능 코드 01 (읽 기 코 일)
0 = 시작 주소 0
/ / 8 = 8 개 읽기
//
//
/ / 읽기 결과는 V B 300 에서 시작하는 바 이트 에 저장 됩니다 .
/ / V B 300. 0 = 1 차 릴 레이 상태
/ / V B 300. 1 = 2 차 릴 레이 상태
// ...이렇게 류 사 하다 .
4. 3 제어 릴 레이 흡 입 / 해 제
/ / 단일 릴 레이 작성 : 제 1 회 릴 레이 흡 입 제어
L D I 0. 0 / / 버튼 을 누 릅니다 .
유럽 연합 (EU)
콜 (C ALL) MBUS_MSG, 1, 1, 5, 0, 1, 1,
/ / 매 개 변 수 설명 :
/ / 기능 코드 05 = 쓰 기 단일 코 일
주소 0 = 1 번째 릴 레이
// 값 1 = FF 00 (흡 입), 0 = 00 00 (분 절)
여러 릴 레이 작성 : 4 개의 전 방 채널 을 동시에 제어 합니다 .
L D I 0. 1
유럽 연합 (EU)
MO V B 16 # 0 F , V B 400 / / 낮은 4 위치 1, 앞 4 방향 흡 합
콜 (C ALL) MBUS_MSG, 1, 1, 15, 0, 4,
/ / 기능 코드 15 = 다 중 코 일 쓰 기
/ / 수 량 4 = 4 개의 코 일을 작성 합니다 .
V B 400 = 비트 별 로 쓰 여 진 데이터
S 7 - 1200 / 1500 프로그래밍 예 제
S 7 - 1200 / 1500 은 T IA 포 털 의 Mod bus 통신 명령을 사용하여 장치 구성 에 Mod bus 마스터 기능을 추가 해야 합니다 .
5. 1 SC L 언어 예 제
# MB _ C LI ENT (
RE Q : =" Tag _ Re quest ", / / 트 리 거 요청
D IS CON N ECT : = false , / / 연결 유지
모 드 : = 0, 0 = 읽기 , 1 = 쓰 기
DATA _ AD DR : = 4000 1, / / Mod bus 주소
DATA _ L EN : = 10, / / 데이터 길이
DATA _ P TR : = PE EK (area : = 16 # 8 1, d b Num ber : = 1, by te O ff set : = 0), / / 데이터 포인 터
CON N ECT : =" MB _ Connect _ DB ", / / 연결 매 개 변 수
D ONE => " T ag _ Done " / / 완료 플 래 그
B US Y => " T ag _ Bus y ", 바 쁜 플 래 그
ER R OR => " T ag _ Error ", / / 오류 플 래 그
ST AT US => " T ag _ Status " / / 상태 단어
);
6. 일반적인 질문 과 조사
6. 1 통신 실패 의 일반적인 원인
- アドレス不マッチング
- ボーレート不一致
- 配線エラー
- 未接終端抵抗
- 电源問題
- 干渉問題
6. 2 오류 코드 설명
| エラー·コード | ||
|---|---|---|
| 0x01 | ||
| 0x02 | ||
| 0x03 | ||
| 0x04 | ||
| タイムアウト |
7. 샘플 프로젝트 다운로드
이 문서 에서 제공 되는 Siem ens S 7 - 200 SM ART 및 S 7 - 1200 의 전체 샘플 프로젝트는 다음과 같습니다 .
- S 7 - 200 SM ART 전체 프로그램 (초 기 화 , 읽기 코 일 , 쓰 기 코 일 , 오류 처리 포함)
- S 7 - 1200 T IA Portal 엔지니어 링 (SC L 및 L AD 버전)
- Mod bus 주소 매 핑 테이블 Excel
- 하드 웨어 배 선 도 면 PDF
- 디 버 그 단계 에 대한 자세한 설명
サンプル工程在文章底部进行下载기본 매 개 변 수 (주 소 1, 96 00 보 트 속도 , 검 증 없음) 를 사용하여 통신 을 테스트 한 다음 실제 요구 사항 에 따라 매 개 변 수를 수정 하는 것이 좋습니다 .
Leave a Reply