18
Training Center for Automation and Drives ST-7PRO1 MPI 를 통한 통신 페이지 1 목차 페이지 MPI 를 통한 네트워킹 ......................... .................................................................................................. 2 MPI 연결 옵션 ....................................................................................................................................... 3 전역 데이터: 개요 ................................................................................................................................. 4 GD 서클................................................................................................................................................. 5 전역 데이터: 구성 프로시저 .................................................................................................................. 6 전역 데이터: 하드웨어 구성 .................................................................................................................. 7 GD 테이블 편집..................................................................................................................................... 8 GD 테이블 컴파일................................................................................................................................. 9 GD 구성 데이터 다운로드..................................................................................................................... 10 GD 통신 상태......................................................................................................................................... 11 연습: 통신 준비...................................................................................................................................... 12 연습: 전역 데이터 통신 구성.................................................................................................................. 13 연습: 여러 스테이션의 변수 모니터링.................................................................................................... 14 SFC 60SFC 61을 사용하여 전역 데이터 전송 ................................................................................. 15 NETPRO를 사용하는 구성 ................................................................................................................... 16 SIMATIC의 서브네트 ............................................................................................................................ 17 S7 통신 방법 ......................................................................................................................................... 18 Date: 2002-02-19 File: PRO1_16E.1 SIMATIC S7 Siemens AG 1999. All rights reserved. Information and Training Center Knowledge for Automation MPI 를 통한 통신 PG 720

PRO1 16E [읽기 전용]

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 1

목차 페이지

MPI를 통한 네트워킹 ......................... .................................................................................................. 2MPI 연결 옵션 ....................................................................................................................................... 3전역 데이터: 개요 ................................................................................................................................. 4

GD 서클........................... ...................................................................................................................... 5전역 데이터: 구성 프로시저 .................................................................................................................. 6전역 데이터: 하드웨어 구성 .................................................................................................................. 7GD 테이블 편집..................................................................................................................................... 8GD 테이블 컴파일................................................................................................................................. 9GD 구성 데이터 다운로드..................................................................................................................... 10

GD 통신 상태......................................................................................................................................... 11연습: 통신 준비...................................................................................................................................... 12연습: 전역 데이터 통신 구성.................................................................................................................. 13연습: 여러 스테이션의 변수 모니터링.................................................................................................... 14SFC 60과 SFC 61을 사용하여 전역 데이터 전송 ................................................................................. 15NETPRO를 사용하는 구성 ................................................................................................................... 16

SIMATIC의 서브네트 ............................................................................................................................ 17S7 통신 방법 ......................................................................................................................................... 18

Date: 2002-02-19File: PRO1_16E.1

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

MPI를 통한 통신

PG 720

Page 2: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 2

소개 모든 프로그래밍 장치에는 MPI 인터페이스가 하나 있습니다.CPU의 MPI 인터페이스를 사용하면 PLC의 모든 지능형 모듈, 예를 들어, 스테이션의 기능 모듈에 액세스할 수 있습니다.모든 MPI 노드에는 자신의 MPI 어드레스(0과 126 사이, 기본 설정은 PG=0, OP/TD=1 및 CPUs=2)가 필요합니다.S7-300에서, MPI 버스는 K 버스를 통해 하나씩 루핑됩니다. 다시 말해 S7-300 랙의 K 버스에 있는 모든 노드(FM과 CP) 역시 MPI 노드이므로 자신의 MPI 어드레스가 필요합니다.

S7-400에서, 통신 프레임은 MPI(187.5 Kbps)를 통해 내부 K 버스(10.5 Mbps)를위해 변환됩니다. S7-400 랙에서는 CPU만 자신의 MPI 어드레스를 갖고 다른지능형 모듈, 예를 들어, FM이나 CP에는 별도의 MPI 번호가 없습니다.

연결 기능 주요 장점은 몇몇 장치가 CPU를 사용하여 동시에 통신 연결을 할 수 있다는점입니다.예를 들어, 프로그래밍 장치, HMI 장치 및 다른 PLC와의 연결을 동시에 할 수있습니다.MPI 인터페이스 역시 네트워크를 만들어서 네트워크 관리자가 연결된스테이션의 모든 지능형 모듈에 대해 PG를 사용하여 중앙에서 액세스할 수있도록 합니다. 동시에 사용할 수 있는 다른 통신 상대에 연결하는 데 필요한 채널 수는 CPU의종류에 따라 다릅니다. 예를 들어, CPU 314는 4개의 연결 리소스를 갖고 CPU 416은 64개의 연결 리소스를 갖습니다.

기능 MPI 인터페이스의 주요 기능은 다음과 같습니다.• RS 485 physics• 전송 속도 19.2 Kbps, 187.5 Kbps 또는 1.5 Mbps• 2개의 인접 노드 사이에서 최대 50m의 디스턴스와 2개의 리피터,

광섬유와 스타 커플러가 있는 경우 1100m와 23.8km• Profibus 컴포넌트(케이블, 커넥터)

Date: 2002-02-19File: PRO1_16E.2

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

MPI를 통한 네트워킹

MPI를 통한 PLC 연결

S7-300 또는 S7- 400

MPI를 통한 PG 연결

MPI를 통한 OP 연결

CPU 1 CPU 2

P G 7 20

S7-300 또는 S7- 400

01

2

n 기본 MPI 어드레스

Page 3: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 3

커넥터 두 종류의 커넥터가 MPI 버스 시스템 설치에 사용될 수 있습니다.

왼쪽에 있는 것처럼 PG 소켓이 있는 커넥터는 표준 커넥터로서 MPI 노드를 서로연결하는 데 사용되는 동시에 PG가 연결될 수 있게 해 줍니다.오른쪽에 있는 것처럼 PG 소켓이 없는 커넥터는 PG 연결 기능이 필요하지 않은경우에 사용됩니다.

마지막 버스 노드에는 나가는 버스 케이블 대신에 종료하는 레지스터가 있어야합니다.

요구 사항 프로그래밍 장치/PC를 PLC의 MPI 인터페이스에 연결하려면 다음이필요합니다.• PG/PC의 MPI 모듈 한 개 및 연결 케이블 한 개

• PC 어댑터 한 개(PG/PC에 사용 가능한 슬롯이 없는 경우 적분 MPI 변환기가있는 연결 케이블 한 개). PC 어댑터의 사양은 다음과 같습니다.- 길이 5m

- 어댑터까지의 전송 속도 187.5 KbpsPG 어댑터 19.2 Kbps 또는 38.4Kbps(조정 가능)

Date: 2002-02-19File: PRO1_16E.3

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

MPI 연결 옵션

버스 커넥터버스 커넥터

PG/HMI연결

PG/HMI연결

CPU의MPI인터페이스로

CPU의MPI인터페이스로

CPU의MPI인터페이스로

CPU의MPI인터페이스로

레지스터(resistor)종료 스위치

레지스터(resistor)종료 스위치

Page 4: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 4

전역 네트워크 SIMATIC S7에서, 전역 데이터 통신은 사용자 프로그램에서 다른 회선을 쓰지데이터 않고도 분산 PLC 사이에서 통신할 수 있도록 해 줍니다.

전역 데이터를 사용하는 통신은 프로그래밍되는 것이 아니라 구성되는 것입니다. 데이터 교환에 필요한 구성은 테이블에 저장됩니다.

전역 데이터 통신은 한 프로젝트 내에서 최대 15개의 CPU 사이에서 이루질 수있습니다. 이 통신은 보통 주기적으로 전송되는 적은 양의 데이터에 적합합니다.S7-400 CPU 역시 프로그램을 제어하고, 따라서 이벤트 방식의 데이터 전송을가능하게 합니다.

구성 데이터 통신을 구성하려면 "Defining Global Data" 툴을 사용합니다.우선 Global Data Table을 열고 데이터를 교환하려는 CPU에 테이블 컬럼을할당합니다.

그 다음에 테이블 라인에서 교환할 변수를 정의합니다. 대부분의 CPU 어드레스영역은 외부 입출력 및 임시 데이터와는 별도로 변수, 예를 들어, 데이터 블록의비트 메모리, 입력, 출력, 타이머, 카운터 및 영역으로 사용할 수 있습니다.

GD 패킷 전역 데이터, 예를 들어, 같은 송신기/수신기를 사용하는 변수는 GD 패킷에모아서 함께 보낼 수 있습니다. 각 GD 패킷은 GD 패킷 번호로 확인하고 패킷내의 변수는 변수 번호로 확인합니다.

GD 서클 GD 패킷의 교환에 참여하는 CPU는 GD 서클을 만드는데, 각 GD 서클은 GD 서클 번호로 확인합니다.

Date: 2002-02-19File: PRO1_16E.4

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

전역 데이터: 개요

전역 데이터

CPU 1MW 10

CPU 2MW 20

CPU 3MW 30

Page 5: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 5

GD 서클이란? GD 서클은 GD 패킷의 고정 분산 목록입니다. 전역 데이터 서클의 각 CPU는데이터를 다른 CPU로 보내거나 데이터를 다른 CPU에서 받을 수 있습니다.GD 서클의 종류는 다음과 같습니다.

? 2개 이상의 CPU가 있는 전역 데이터 서클. CPU 하나는 데이터 패킷의송신기이고 GD 서클 내의 나머지 CPU는 수신기입니다.

? 2개의 CPU가 있는 전역 데이터 서클. 각 CPU는 데이터 패킷을 다른CPU로 보내거나 다른 CPU에서 받을 수 있습니다.

GD 서클 수 S7-300의 각 CPU는 최대 4개의 다른 GD 서클에 있을 수 있습니다.CPU는 15개까지 하나의 MPI 네크워크에서 GD 통신을 통해 데이터를 교환할 수있습니다.

GD 서클의 예 위 다이어그램은 GD 서클의 통신 원칙을 보여 주는 예입니다.다음은 GD 서클 번호 매기기의 예입니다.

Date: 2002-02-19File: PRO1_16E.5

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

2

GD 서클CPU1 CPU2 CPU3 CPU4 CPU5

GD 서클

1

3

4

5

6

S=송신기; R=수신기 ; GD x.y=전역 데이터 서클 x에 있는 GD 패킷 y

S GD 1.1R GD 1.2

R GD 1.1S GD 1.2

R GD 2.1 S GD 2.1 R GD 2.1 R GD 2.1 R GD 2.1

S GD 3.1R GD 3.2

R GD 3.1S GD 3.2

R GD 4.1 S GD 4.1 R GD 4.1

S GD 5.1 R GD 5.1 R GD 5.1

R GD 6.1 S GD 6.1 R GD 6.1

Page 6: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 6

하드웨어 스테이션 우선 프로젝트에서 네트워킹하려는 스테이션을 SIMATIC Manager를 사용하여만들기 만듭니다. 그런 다음 HW Config 툴을 열고 스테이션을 하나씩 엽니다.

MPI 어드레스 하드웨어 구성 시 CPU를 명시적으로 정의하여 이 CPU가 MPI를 통해설정 "Networked“로 네트워킹되도록 하고 각 CPU에 자신의 MPI 노드 어드레스를

할당해야 합니다. CPU 파라미터를 하드 디스크에 저장한 다음에 구성 데이터를 각 CPU에개별적으로 지점간에 다운로드합니다("PLC -> Download").

네트워킹 그 다음에 MPI 노드와 Profibus 케이블을 연결합니다. 이렇게 하고 나면 모든CPU에 온라인 연결을 할 수 있습니다. 이것을 테스트하려면 SIMATIC Manager의 "Accessible Nodes" 기능을 사용하면 됩니다.

GD 테이블 만들기 "Defining Global Data" 툴을 사용하여 전역 데이터를 만들어서 데이터를교환하도록 정의합니다. 그 다음에 테이블을 두 번 컴파일하고 관련 구성데이터를 CPU에 다운로드하십시오.

데이터 볼륨 S7-300 : CPU 하나는 최대 4개의 GD 서클에 존재할 수 있습니다.CPU 하나는 GD 서클 당 최대로 패킷 한 개를 보내고 받습니다.최대 22개의 데이터 바이트를 패킷 한 개에서 전송할 수 있습니다.

S7-400 : CPU 하나는 최대 16개의 GD 서클에 존재할 수 있습니다.CPU 하나는 GD 서클 당 최대로 패킷 한 개를 보내고 패킷 두 개를받습니다.최대 54개의 데이터 바이트를 패킷 한 개에서 전송할 수 있습니다.

Date: 2002-02-19File: PRO1_16E.6

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

전역 데이터: 구성 프로시저

? 하드웨어 스테이션을 프로젝트에 만듭니다.? "SIMATIC Manager " 사용

? 개별 CPU의 구성 데이터(MPI 어드레스)를 만들고다운로드합니다.? "HW Config" 툴 사용

? 전역 데이터 테이블을 구성합니다.? "Defining Global Data" 툴 사용

? 하드웨어 스테이션을 프로젝트에 만듭니다.? "SIMATIC Manager " 사용

? 개별 CPU의 구성 데이터(MPI 어드레스)를 만들고다운로드합니다.? "HW Config" 툴 사용

? 전역 데이터 테이블을 구성합니다.? "Defining Global Data" 툴 사용

Page 7: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 7

방법 전역 데이터 통신용 하드웨어를 구성하려면 다음 단계에 따르십시오.

1. SIMATIC Manager를 사용하여 STEP 7 프로젝트를 미리 만드십시오.2. 이 프로젝트에 MPI 네트워크 객체를 만들고 파라미터를 할당합니다. 새로운

S7 프로젝트를 만들면 MPI 네트워크 객체가 자동으로 만들어집니다.3. 최소한 두 개의 GD 가능 모듈, 예를 들어, S7 CPU를 프로젝트에 구성합니다.

"HW Config" 툴을 사용하여 CPU를 구성할 때는 각 CPU를 "Networked" 로정의하고(전술 부분 참조) CPU에 자신의 MPI 어드레스를 할당합니다.

4. 입력한 구성 데이터를 각 CPU에 개별적으로 다운로드합니다. 5. CPU 모듈과 네트워크 케이블을 물리적으로 연결합니다.6. SIMATIC Manager의 "Accessible Nodes" 기능을 사용하여 스테이션을

제대로 네트워킹했는지 확인합니다.

PG의 MPI 몇몇 PG가 MPI 네트워크에 연결될 경우 각 PG에는 자신의 MPI 어드레스가

어드레스 있어야 합니다. "Simatic -> STEP 7 -> Setting the PG/PC Interface" 프로그램을사용하여 이 어드레스를 설정하십시오.

Date: 2002-02-19File: PRO1_16E.7

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

전역 데이터: 하드웨어 구성

MPI 어드레스 설정

네트워크 CPU "액세스 가능 노드"

스테이션 만들기

Page 8: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 8

개요 GD 테이블에서, 데이터를 교환할 CPU 및 교환할 데이터의 어드레스 영역을입력합니다. 또한 스캔 속도 및 상태 정보에 필요한 DW(douleword)를 지정할 수있습니다.

GD 테이블 다음과 같이 GD 테이블을 엽니다.열기 1. 프로젝트를 열고 MPI 네트워크 객체를 선택합니다.

2. 메뉴 옵션 Options -> Define Global Data를 선택합니다. 그러면 새로운 GD 테이블이 만들어지거나 기존의 GD 테이블이 열립니다.

GD 테이블 어드레스 영역을 입력하여 이를 GD 통신에 참여하는 각 CPU에 필요한 별도의입력 컬럼에서 사용합니다. 이렇게 하려면 다음 단계에 따르십시오.

1. 먼저 테이블의 각 컬럼을 CPU에 할당합니다. 이렇게 하려면 마우스로 컬럼헤더를 클릭하여 선택하고 메뉴 옵션 Edit -> Assign CPU를 선택합니다 .

2. 나타난 대화 상자에서 원하는 CPU를 선택하고 “OK”로 확인합니다.

3. 전역 데이터를 입력하여 바로 밑에 있는 라인에 전송합니다. 테이블의 개별셀에 필요한 Edit 모드를 F2 키로 선택합니다.변수용 복제 인자를 입력하여 데이터 전체 섹션의 전송을 지정할 수있습니다. 위 예제에서는 DB100 의 DBB0에서 200 바이트로시작합니다(Station_3).

4. GD 테이블의 각 라인에서 송신기를 정의합니다. 이렇게 하려면 관련 셀을선택하고 도구 모음에서 "Select as Sender" 아이콘을 클릭합니다.

.

Date: 2002-02-19File: PRO1_16E.8

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

GD 테이블 편집

전역 데이터 정의하기

GD 테이블 열기

CPU 선택하기

복제 인자복제 인자

Page 9: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 9

GD 테이블 이제 GD 테이블에 입력한 정보에서 구성 데이터를 컴파일링할 수 있습니다. 컴파일 구성 데이터는 다음과 같이 두 단계로 생성합니다.

• 첫 번째 컴파일을 시작하려면 메뉴 옵션 GD Table -> Compile을 선택합니다. GD 테이블을 처음으로 컴파일링하면 개별 변수가 패킷으로 되고 관련 GD 서클이 만들어집니다.관련 GD 서클 번호, 패킷 번호 및 변수 번호는 첫 번째 컬럼에 표시됩니다.GD 1.1.1 첫 번째 GD 서클의 첫 번째 패킷에 있는 첫 번째 변수GD 1.2.1 첫 번째 GD 서클의 두 번째 패킷에 있는 첫 번째 변수:GD m.3.n m번 째 GD 서클의 세 번째 패킷에 있는 n 번째 변수

• 첫 번째 컴파일 후, 예를 들어, GD 서클 및 패킷을 만들면 여러 스캔 속도나변수를 정의하여 개별 패킷에 필요한 상태 정보를 저장할 수 있습니다.

• 그 다음에 컴파일을 다시 시작하여 스캔 속도 및 상태 정보의 저장에 관한정보를 구성 데이터에 포함해야 합니다.

스캔 속도 메뉴 옵션 View -> Scan Rates를 사용하여 여러 값을 선택할 수있습니다(송신기용으로 1에서 255, 수신기용으로 1에서 255, S7-400에서 단지이벤트 방식의 보내기와 받기 통신만을 하려면 0).

상태 데이터 전송에 에러가 있었거나 없었다는 통보를 받으려면 각 데이터 패킷에필요한 상태 정보의 DW(doubleword)를 지정할 수 있습니다. 이렇게 하려면 메뉴옵션 View -> GD Status를 선택합니다. 그러면 CPU 운영 체제는 이 DW에체크백(checkback ) 정보를 입력합니다.

Date: 2002-02-19File: PRO1_16E.9

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

GD 테이블 컴파일

GD 테이블 컴파일링

스캔 속도 및 상태 정보 정의

Page 10: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 10

GD 테이블 구성 데이터를 두 번째로 컴파일링하면 다음과 같이 CPU로 다운로드할 수다운로드 있습니다.

1. STOP 모드에 관련된 모든 CPU를 전환합니다.2. 데이터를 전송하려면 메뉴 옵션 PLC -> Download를 선택합니다.

3. 구성 데이터를 성공적으로 다운로드했으면 해당 CPU를 다시 RUN 모드로전환합니다. 전역 데이터의 주기적 교환이 자동으로 시작됩니다.

GD 교환 전역 데이터를 다음과 같이 교환합니다.

• 보내는 CPU는 주기의 마지막에서 전역 데이터를 보냅니다.• 받는 CPU는 주기의 처음에서 데이터를 CPU의 통신 부분에서 S7

어드레스로 전송합니다.스캔 속도를 지정하여 데이터를 보내거나 받기 전에 경과할 스캔 주기의 수를설정할 수 있습니다.

스캔 주기 체크포인트

GD 받기

PII

OB1 주기적 프로그램 실행

PIQ

GD 보내기

Date: 2002-02-19File: PRO1_16E.10

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

GD 구성 데이터 다운로드

GD 구성 데이터 다운로드

Page 11: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 11

상태 표시 “관련된”각 CPU에 필요한 GD 패킷의 상태 DW를 지정할 수 있습니다. 상태DW는 테이블에서 식별자 "GDS" 를 갖습니다.

상태 DW 평가 상태 DW(GDS)를 CPU 어드레스 예를 들어, MD 120에 할당하는 경우 상태를사용자 프로그램이나 PG에서 평가할 수 있습니다.

상태 DW의 GD 상태 DW는 비트 중심적입니다. 위 다이어그램은 비트가 설정된 경우 그구조 의미를 보여 줍니다. 설치된 비트는 사용자 프로그램이나 PG 입력에 의해

리셋될 때까지 존재합니다.레이블되지 않은 비트는 사용하지 않고 현재 의미를 갖지 않습니다.

GD 상태 정보에는 메모리의 DW가 필요합니다. 이것을 이해하기 쉽게 하려면MD 120을 설치 시에 사용합니다.

그룹 상태 STEP 7은 모든 GD 패킷에 필요한 그룹 상태 정보(GST)를 제공합니다.

이 그룹 상태 정보 역시 상태 DW와 같은 구조(GDS)로 DW에 저장되며 모든상태 워드를 OR-ing하여 얻은 것입니다.

Date: 2002-02-19File: PRO1_16E.11

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

송신기의 범위 길이에러

GD 통신 상태

MB 120

7 6 5 4 5 4 3 2 1 0

MB 121

MD 120

7 6 5 4 3 2 1 0

MB 122

6 5 4 3 2 1

MB 123

7 0

DB가 송신기에없습니다

GD패킷이 손실되었습니다

GD 패킷의 구문 에러

GD 객체가 GD 패킷에 없습니다

송신기 및 수신기의 GD 객체 길이가다릅니다

수신기의 범위 길이 에러

DB가 수신기에 없습니다

송신기를 재시작했습니다수신기는 새 데이터를 받습니다

0

Page 12: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 12

Date: 2002-02-19File: PRO1_16E.12

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: 통신 준비

연습 영역 2

PG 740

SIEMENS 노드 번호 .:.......스테이션 2

CPU-MPI 어드레스: .............

PG 740

SIEMENS 노드 번호 .:.......스테이션 1

CPU-MPI 어드레스: .............

연습 영역 1

스텝 1 카운터파트(counter-part) 그룹과 함께 MPI 통신 셋업을 정의합니다.각 그룹은 이를 위해 각각 두 개의 하드웨어 스테이션, 예를 들어, PLC1과PLC2가 있는 새 프로젝트 "GD Communication“을 만듭니다.

스텝 2 위 구성 다이어그램에서, 필요한 정보를 입력하고 각 경우에 관련 어드레스를PG(프로그램 PG-인터페이스 파라미터 지정) 및 PLC(CPU 파라미터, MPI 어드레스)에 할당하며, 파라미터를 양 스테이션의 CPU에 할당합니다.

메뉴 옵션 PLC -> Download를 사용하여 구성을 양 CPU로 다운로드합니다.이 때 모듈은 아직 물리적으로 네트워킹되지 않았습니다!

스텝 3 시스템과 Profibus 케이블을 연결합니다.스텝 4 양 PLC의 PG가 온라인 상태인지 확인합니다.

스텝 5 전역 데이터 교환을 사용하여 두 PG 중 하나에 통신을 구성합니다(다음 페이지참조).

Page 13: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 13

작업 스테이션 "PLC1“의 푸시휠 버튼에 설정된 수는 스테이션 "PLC 2“의 디지털디스플레이에 반대로 표시됩니다.

방법 • 새 프로젝트 "GD Communiation“을 만듭니다.• 두 S7-300 스테이션인 "PLC1“과 "PLC2“를 삽입합니다.• 파라미터를 네트워크용 스테이션에 MPI를 통해 할당합니다.• 작업에 따라 GD 테이블을 만들고 이것을 다운로드합니다.• 통신을 테스트합니다.

Date: 2002-02-19File: PRO1_16E.13

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: 전역 데이터 통신 구성

스테이션 PLC1스테이션 PLC1스테이션 PLC2스테이션 PLC2

0 8 1 50 8 1 5

4 7 1 1 4 7 1 1

Page 14: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 14

Date: 2002-02-19File: PRO1_16E.14

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: 여러 스테이션의 변수 모니터링

작업 양 CPU에서 동시에 Monitor Variable를 사용하여 어드레스를 모니터링합니다.

방법 • 위 그림에서처럼 두 개의 변수 테이블을 만듭니다.참고: 32개 채널 모듈이 있는 트레이닝 장치에 대해 여러 어드레스가생깁니다.

• VAT1에서 스테이션 "PLC1“에 대한 온라인 연결을 하고 VAT2에서 스테이션"PLC2“에 대한 온라인 연결을 합니다.

• 메뉴 옵션 Window -> Arrange -> Horizontal을 선택합니다.• 테스트 기능으로 전환하고 변수를 모니터링합니다.• 스테이션 2의 푸시휠 버튼의 값을 변경하고 이 값이 스테이션 1로

전송되었는지 확인합니다.

Page 15: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 15

소개 SFC60 GD_SND 및 SFC61 GD_RCV를 사용하여 프로그램을 제어하는 방식 및이벤트 방식으로 전역 데이터 패킷을 보내거나 받을 수 있습니다.스캔 속도 0은 GD 테이블에서 단지 프로그램 제어 데이터 교환을 위해 지정해야합니다.

또한 주기 방식 및 프로그램 제어 모드를 개별적으로 사용하거나 함께 사용할 수있습니다.

SFC60 "GD_SND" SFC60은 GD 패킷의 데이터를 수집해서 이를 구성된 방식으로 보냅니다. SFC 60은 사용자 프로그램의 어디에서나 호출될 수 있습니다.SFC60은 CIRCLE_ID(서클 번호에서 보내기 패킷을 발견할 수 있음) 및BLOCK_ID(보낼 패킷의 패킷 번호) 파라미터를 갖습니다.

SFC61 "GD_RCV" SFC61은 GD 패킷을 하나만 보내는 데이터를 추출하고 이를 구성 영역에입력합니다. SFC61은 사용자 프로그램의 어디에서나 호출될 수 있습니다.SFC60과 유사하게, SFC61은 CIRCLE_ID 및 BLOCK_ID 파라미터를 갖습니다. 데이터의 일관성을 보장하려면 모든 인터럽트는 SFC60/61 호출이 있기 전에는사용자 프로그램에서 사용할 수 없어야 합니다.예를 들어, 다음과 같습니다.

:CALL SFC 39 // "Disable interrupt"CALL SFC 41 // "Delay interrupt"CALL SFC 60/61 // "Send/receive GD" CALL SFC 42 // "Enable delay" CALL SFC 40 // "Enable interrupts" .:

Date: 2002-02-19File: PRO1_16E.15

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

SFC 60과 SFC 61을 사용하여 전역 데이터 전송

Page 16: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 16

소개 지금까지 사용한 구성 방법 대신에 "NETPRO" 툴을 사용하여 네트워크(MPI, Profibus 또는 산업용 이더넷)를 그래픽으로 구성할 수 있습니다. 이 툴은 작업을 보다 명확하게 하고 문서를 제공하며 하드웨어 구성과 같은 툴의사용이 용이합니다.

툴 열기 SIMATIC Manager에서 네트워크 아이콘, 예를 들어, MPI를 더블 클릭하여 툴을엽니다.

하드웨어 스테이션 카탈로그는 필요한 컴포넌트, 예를 들어, 서브네트와 스테이션을 포함하고삽입 이것을 드래그 앤 드롭으로 삽입합니다.

하드웨어 구성하기 스테이션을 삽입하면 더블 클릭하여 "Hardware Configuration“ 툴을 엽니다. 이툴을 사용하여 MPI 어드레스를 설정하고 서브네트에 연결합니다.

전역 데이터 서브네트, 예를 들어, MPI를 마우스 오른쪽 버튼으로 클릭하고 메뉴 옵션 "Define Global Data“를 선택합니다. 이전과 마찬가지로 전역 데이터를 만듭니다.

Date: 2002-02-19File: PRO1_16E.16

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

NETPRO를 사용하는 구성

하드웨어 스테이션 삽입

전역 데이터 정의

Page 17: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 17

개요 셀 레벨(시간에 따름) 및 필드 레벨(시간에 따르지 않음)의 여러 통신 요구 사항을충족하기 위해 SIEMENS는 다음과 같은 서브네트를 제공합니다.

MPI MPI 서브네트는 셀 레벨에서 사용하기 위한 것입니다. MPI는 SIMATIC S7, M7 및 C7의 멀티포인트 인터페이스입니다.

MPI는 기본적으로 PG 인터페이스, 예를 들어, PG(시동 및 테스트용) 및OP(인간-머신 인터페이스)의 연결을 위한 것입니다. 하지만 MPI 서브네트는적은 수의 CPU 네트워킹에도 사용할 수 있습니다.

산업용 이더넷 산업용 이더넷은 SIMATIC의 개방형이고 제조업체에 독립적인 통신 시스템에서플랜트 관리 및 셀 레벨에 필요한 네트워크입니다.산업용 이더넷은 용량이 큰 데이터의 시간에 따르지 않는 전송에 적합하고게이트웨이를 통해 기능을 제공하여 원격 네트워크에 연결할 수 있게 해 줍니다.

PROFIBUS PROFIBUS는 SIMATIC의 개방형이고 제조업체에 독립적인 통신 시스템에서 셀및 필드 레벨에 필요한 네트워크입니다. 다음과 같은 두 가지 버전이 있습니다.• PROFIBUS는 셀 레벨에서 동등한 인텔리전트 노드 간의 시간에 따르지 않는

통신에 필요합니다. • PROFIBUS DP는 인텔리전트 마스터 및 필드 장치 간의 시간에 따른 주기적

데이터 교환에 필요한 필드버스입니다.지점간 연결 지점간 연결은 주로 두 개의 스테이션 간의 시간에 따르지 않는 데이터 교환에

사용되거나 OP, 프린터, 바코드 스캐너, 자기 스트립 ID 카드 판독기와 같은장치를 스테이션에 연결하는 데 사용됩니다.

AS 인터페이스 액츄에이터-센서-인터페이스는 자동화 시스템의 가장 낮은 프로세스 레벨에필요한 서브네트입니다. 이것은 바이너리 센서 및 액츄에이터가 네트워킹될 수있도록 합니다.

Date: 2002-02-19File: PRO1_16E.17

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

SIMATIC의 서브네트

-SINUMERIK, RCM-TI 505-기타 PLC

S7-300S7-400 M7-400

OPs

SIMATIC S5

PROFIBUS-DP

ET 200B/LET 200C

DP/AS-I 연결

ASI (액츄에이터 센서 인터페이스)

AS-I서브모듈

센서 및 액츄에이터AS-I ASIC가 있는 필드 장치

AS-I 전원

산업용 이더넷

PROFIBUS

MPI 네트워크

지점간

PCs, OS PGsP G 7 2 0

셀 레벨

필드 레벨

AS-I 레벨

Page 18: PRO1 16E [읽기 전용]

Training Centerfor Automation and Drives

ST-7PRO1MPI를 통한 통신페이지 18

전역 데이터 이 통신 방법은 데이터를 CPU 사이에서 주기적으로 MPI 인터페이스를통해 프로그래밍 없이도 교환할 수 있게 합니다. 데이터는 프로세스이미지의 업데이트 시 스캔 주기 체크포인트에서 교환합니다. S7-400에서는 SFC를 사용하여 데이터 교환을 시작할 수도 있습니다. 전역데이터에는 입력, 출력, 비트 메모리, 타이머, 카운터 및 데이터 블록 영역이있습니다.데이터 통신은 프로그래밍하는 것이 아니라 전역 데이터 테이블로구성하는 것입니다. CPU의 모든 연결은 전역 데이터 통신에 사용할 필요가없습니다.

기본 통신 이 통신 방법은 모든 S7-300/400 CPU를 사용하여 MPI 서브네트를통하거나 또는 이 서브네트 K 버스의 스테이션 내에서 데이터를 전송할 수있도록 합니다.시스템 기능 SFC, 예를 들어, 송신 종료(Send end )에서의 X_SEND 나수신 종료(Receive end )에서의 X_RCV는 사용자 프로그램에서호출됩니다.사용자 데이터의 최대 크기는 76바이트입니다.시스템 기능을 호출하면 통신 파트너로 연결되고 이 연결을 동적으로지웁니다. 하나의 연결이 CPU에 필요합니다.

확장 통신 이 통신 방법은 모든 S7-400 CPU에서 사용할 수 있습니다. 최대64킬로바이트의 데이터를 모든 서브네트(MPI, Profibus 또는 산업용이더넷)를 통해 전송할 수 있습니다. 이 때 시스템 기능 SFB를 사용하고승인된 통신을 허용합니다. 데이터를 S7-300(PUT/GET 블록)에서 읽거나S7-300으로 쓸 수도 있습니다. 통신 파트너에서 데이터를 전송할 수 있을 뿐만 아니라 Stop이나 Start와같은 제어 기능을 통신 파트너에서 수행할 수도 있습니다. 이 방법의통신에는 구성 연결(연결 테이블)이 필요합니다. 이 연결은 스테이션의완전 재시작에서 설정되고 보통 효력을 유지합니다. 이렇게 하려면CPU로의 연결이 필요합니다.

Date: 2002-02-19File: PRO1_16E.18

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

MPI, Profibus또는 산업용

이더넷을 통한이벤트 방식

MPI 또는K-Bus를 통한

이벤트 방식

S7 통신 방법

전역 데이터전역 데이터

기본 통신(비구성 연결)기본 통신(비구성 연결) 확장 통신(구성 연결)확장 통신(구성 연결)

SFCSFC SFCSFC SFBSFB SFBSFB

CPUOp. Sys.

CPUOp. Sys.

CPUOp. Sys.

CPUOp. Sys.

MPI를 통한

주기 또는 이벤트 방식