pro1 09e [읽기 전용] - mechat.tistory.com182d070e4ab2389a7468d9.pdftraining center for...

21
Training Center for Automation and Drives ST-7PRO1 테스트 기능 페이지 1 목차 페이지 디버그 - 모니터 (상태) ..................................................................................................................... 2 오퍼레이션의 프로그램 상태 모드 .................................................................................................... 3 프로그램 상태에 트리거 포인트 사용 ............… ..… .........................…… .......................................... 4 프로그램 상태의 디스플레이 정보 선택 .......................................................................................... 5 “Monitor/Modify Variables" 툴 활성화 .... … … … ..… … … … … ........................................................... 6 변수 테이블 입력 ..............................................................................……… ..................................... 7 변수 모니터링 및 수정 ................................ ……………… ...................…… ..................................... 8 트리거 포인트 설정 .......................................................................................................................... 9 변수 테이블 저장 .....................................................................................………… .......................... 10 변수 테이블 열기 ......................................................…… .........................……… ............................ 11 CPU로 연결 설정 ........................................................... … … … … … … … … … ...… ........................... 12 Stop 모드에서 출력 수정 …… .....................................................................……… ......................... 13 강제(Forcing) .........................................................................................................………… ............ 14 중단점(1) .......................................................................................................................................... 15 중단점(2) .......................................................................................................................................... 16 연습: 변수 모니터링 및 수정 ……………… .......................................................................…… ........ 17 연습: Stop 모드에서 변수 수정 ............………………… ........................................................ ....... 18 연습: 변수 수정 기능에 트리거 포인트 사용 ...................................................................................... 19 연습: 강제(Forcing) .....................................................................................................………… ......... 20 연습: 프로그램 상태와 모니터 변수 결합 ..……………………… ....................................................... 21 Date: 2002-02-19 File: PRO1_09E.1 SIMATIC S7 Siemens AG 1999. All rights reserved. Information and Training Center Knowledge for Automation 테스트 기능

Upload: trinhdien

Post on 07-Jun-2018

236 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 1

목차 페이지

디버그 - 모니터 (상태) ..................................................................................................................... 2오퍼레이션의 프로그램 상태 모드 .................................................................................................... 3프로그램 상태에 트리거 포인트 사용 ............… ..… .........................… … .......................................... 4

프로그램 상태의 디스플레이 정보 선택 .......................................................................................... 5“Monitor/Modify Variables" 툴 활성화 ....… … … ..… … … … … ........................................................... 6변수 테이블 입력 ..............................................................................… … … ..................................... 7변수 모니터링 및 수정 ................................… … … … … … ...................… … ..................................... 8트리거 포인트 설정 .......................................................................................................................... 9변수 테이블 저장 .....................................................................................… … … … .......................... 10

변수 테이블 열기 ......................................................… … .........................… … … ............................ 11CPU로 연결 설정 ...........................................................… … … … … … … … … ...… ........................... 12Stop 모드에서 출력 수정 … … .....................................................................… … … ......................... 13강제(Forcing) .........................................................................................................… … … … ............ 14중단점(1) .......................................................................................................................................... 15중단점(2) .......................................................................................................................................... 16

연습: 변수 모니터링 및 수정 … … … … … … .......................................................................… … ........ 17연습: Stop 모드에서 변수 수정 ............… … … … … … … ........................................................… ....... 18연습: 변수 수정 기능에 트리거 포인트 사용 ...................................................................................... 19연습: 강제(Forcing) .....................................................................................................… … … … ......... 20연습: 프로그램 상태와 모니터 변수 결합 ..… … … … … … … … … ....................................................... 21

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

테스트 기능

Page 2: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 2

모니터 마우스로 안경 아이콘을 클릭하거나 메뉴 옵션 Debug -> Monitor를 선택하면현재 열려있는 블록에 대해 “Monitor“(“Status“) 테스트 모드를 활성화할 수있습니다.테스트 모드에서 LAD/FBD에 있는 요소는 다른 색으로 표시되며, 메뉴 옵션Options -> Customize를 선택하여 이 요소들을 정의할 수 있습니다. 예: • 실행된 상태 -> "요소가 녹색으로 표시됩니다."

• 실행되지 않은 상태 -> "요소가 파란색으로 표시됩니다."

참고 1. “Monitor“테스트 모드가 활성화되면 프로그램에 대해 어떠한 변경도 할 수없습니다. 블록(LAD, STL, FBD)의 보기도 변경할 수 없습니다.

2. 이 상태는 명령어가 실행 중일 때만 나타납니다. CPU가 STOP 모드에 있거나블록이 호출되지 않으면 이 상태는 표시되지 않습니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

디버그 - 모니터 (상태)

Page 3: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 3

Debug-> Operation 테스트 모드에 대한 오퍼레이션에는 두 가지가 있으며 이것은 사용자프로그램의 스캔 주기 시간에 미치는 영향에 있어 서로 다릅니다.• 프로세스 오퍼레이션 및

• 테스트 오퍼레이션

프로세스 오퍼레이션 프로세스 오퍼레이션에서는 테스트 기능이 제한되기 때문에 선택한 스캔 주기시간 증가의 허용 범위를 초과하지 않습니다.프로그래밍된 루프의 상태는 루프가 처음 실행될 때만 결정됩니다. 테스트 기능 “Breakpoint“및 “Single-step(프로그램 실행)”은 실행될 수 없습니다.

테스트 오퍼레이션 테스트 오퍼레이션에서는 모든 테스트 기능을 제한 없이 실행할 수 있습니다. 프로그래밍된 루프의 상태는 루프가 매번 실행될 때마다 결정됩니다. 루프가실행될 때마다 “프로그램 상태”테스트 기능을 업데이트하기 때문에 스캔 주기시간이 상당히 증가할 수 있습니다.

파라미터 할당 위의 정보는 오퍼레이션 모드가 하드웨어 구성에서 이미 정의되지 않은경우에만 적용됩니다.오퍼레이션 모드는 CPU 파라미터를 할당할 때 “Protection“탭 페이지에서정의할 수 있습니다. 그런 다음에는 이 설정을 “Operation“대화 상자에서 변경할수 없습니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

오퍼레이션의 프로그램 상태 모드

Page 4: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 4

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

프로그램 상태에 트리거 포인트 사용

트리거 포인트 메뉴 옵션 Debug -> Call Environment를 선택하면 대화 상자가 나타나며(위 그림참고), 여기서 호출 경로를 입력할 수 있습니다. 이것은 프로그램에서 하나의블록이 여러 번 호출되지만 특정 호출 하나만을 모니터링하려고 할 때유용합니다.트리거 조건으로 데이터 블록을 지정할 수도 있습니다. 블록의 상태 디스플레이는 특정 DB를 여는 지점에서 시작합니다.

호출 경로 예제에서 FC 1은 세 번 호출되었습니다(프로그램 구조 참고). 특정한 하나의호출을 모니터링하려면 상태 블록 바로 옆에 있는 세 개의 블록을 입력합니다. 여기서 요구되는 것은 호출이 서로 다른 블록에서 발생해야 한다는 것입니다. 세번째 호출을 모니터링하려면 예제에서 세 번째 블록의 FC 30을 입력하십시오.

데이터 블록 열기 예제에서 FB 1은 같은 FC 40 블록에 의해 여러 번 호출됩니다. 이 경우 호출경로는 테스트를 위해 사용할 수 없고, 열린 데이터 블록을 테스트를 위한트리거로 사용합니다. 규칙에 따라 인스턴스 DB도 FB와 함께 사용되기 때문에이 인스턴스 DB를 DB2 번호 필드에서 트리거 조건으로 사용할 수 있습니다. 예제에서 DB1은 첫 번째 호출에 사용되고, DB2는 두 번째 호출, DB3는 세 번째호출에 사용되었습니다. 두 번째 호출을 보려면 DB2를 입력해야 합니다.

참고 "Test Operation" 모드는 호출 경로를 사용하여 테스트를 하기 위한 전제조건입니다.

Page 5: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 5

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

프로그램 상태의 디스플레이 정보 선택

LAD/STL/FBD Editor -> Options ->Customize ... 또는실행 상태에서 : 여기에 오른쪽 마우스

버튼을 클릭

소개 블록 상태에서 화면에 디스플레이될 정보를 선택할 수 있습니다. 기본값으로Status Bit, RLO 및 Standard status를 볼 수 있습니다.추가 정보를 표시하고 싶다면 메뉴 옵션 Options -> Customize -> STL을선택하십시오.

대화 상자 화면에서 정보를 모으기 위한 대화 상자를 볼 수 있습니다. 기본값으로 표시되는정보 뿐 아니라 다음과 같은 것도 볼 수 있습니다.

• AR1 Address register 1, 레지스터 간접 어드레싱의 경우에만 의미 있음• AR2 Address register 2, 레지스터 간접 어드레싱의 경우에만 의미 있음• Accumulator 2• DBR1 Data block register 1 (전역 또는 첫 번째 DB 열림)• DBR2 Data block register 2 (로컬 또는 두 번째 DB 열림)• Indirect, 메모리 간접 어드레싱의 경우에만 의미 있음(MD 및 DD의 내용을

예를 들어, 명령어 L IW [MD 100]을 사용하여 보여줌).

참고 프로그램이 실행되는 상태에서 추가 정보를 숨기거나 나타낼 수 있고표시(십진수, 16진수, 실수)를 변경하거나 분리자를 표시할 수 있습니다. 이렇게하려면 마우스 오른쪽 버튼으로 제목 RLO, STA… 를 클릭하고 원하는 메뉴옵션을 선택합니다(화면 참고).

Page 6: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 6

일반 “Monitor/Modify Variables“는 형식을 선택하여 프로그램의 변수를 모니터링할 수있는 또 다른 STEP 7 툴입니다. 이 툴로 CPU에서 변수의 상태 또는 내용을 수정할 수도 있습니다.

도구 모음 메뉴 옵션 View -> Toolbar를 선택하여 도구 모음을 변경할 수 있습니다. 선택할수 있는 도구 모음에는 다음과 같은 세가지가 있습니다.

• Standard

• View

• Variable

보기 메뉴 옵션

View -> Symbol / Symbol Comment / Monitor Format / Monitor Value / Modify Value를 선택하거나

“View“도구 모음을 사용하여 변수 테이블의 열의 수를 조정할 수 있습니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

"Monitor/Modify Variables" 툴 활성화

Page 7: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 7

VAT 작성 변수 테이블을 작성하는 방법에는 다음과 같은 두 가지가 있습니다.1. LAD/STL/FBD 편집기에서 메뉴 옵션 PLC ->Monitor/Modify Variables를

선택하면 온라인에서 직접 이 테이블로 작업할 수 있습니다. 2. SIMATIC Manager에서 “Blocks“폴더가 열리면 메뉴 옵션 Insert New Object

-> Variable Table을 선택합니다. 이 테이블은 오프라인으로 작성됩니다. 이테이블을 저장하여 나중에 다시 연 다음 온라인 모드로 전환하여 테스트할 수있습니다.

테이블 모니터링되거나 수정되는 각 어드레스는 변수 테이블의 라인 하나를차지합니다.변수 테이블의 열의 의미는 다음과 같습니다.

어드레스 이 열에는 변수의 절대 어드레스가 있습니다.

기호 여기에는 변수의 기호 이름(식별자 )이 있습니다. 이것은 기호 테이블에 입력된이름과 같습니다.

기호 주석 기호 테이블의 기호 주석이 이 열에 표시됩니다.

형식 모니터링 이 열에는 HEX와 같은 표준 설정이 포함됩니다. 다음과 같이 형식을 변경할 수 있습니다.

• 마우스 오른쪽 버튼으로 형식 열의 항목을 클릭합니다. 형식의 목록이나타납니다.

• 또는 원하는 형식이 나타날 때 까지 형식 열에 있는 항목을 마우스 왼쪽버튼으로 계속 클릭합니다.

값 모니터링 마지막 업데이트 때의 변수 내용이 여기에 표시됩니다.

값 수정 이 열에 변수에 대한 새로운 값(수정 값)을 입력합니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

변수 테이블 입력

Page 8: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 8

모니터링 변수를 모니터링하는 방법에는 다음 두 가지가 있습니다.

• 메뉴 옵션 Variable -> Update Monitor Values를 선택하거나 아이콘을 클릭하여 모니터 값을 한 번 업데이트할 수 있습니다.

• 메뉴 옵션 Variable -> Monitor를 선택하거나 아이콘을 클릭하여매 주기마다 모니터 값을 업데이트할 수 있습니다.

수정 변수를 수정하는 절차는 다음과 같습니다.1. 마우스 왼쪽 버튼으로 수정할 변수에 대한 “Modify Value“열의 라인을

클릭합니다.2. 데이터 유형에 대한 정확한 형식으로 값을 입력합니다. 3a. 수정 값을 한 번 활성화하려면 메뉴 옵션 Variable ->Activate Modify Values

를 선택하거나 아이콘을 클릭합니다(그렇지 않으면 항목 3b).

3b. 매 주기마다 수정 값을 활성화하려면 메뉴 옵션 Variable -> Modify를선택하거나 아이콘을 클릭합니다.

4. “Monitor“테스트 기능을 사용하여 수정 값이 변수에 입력되었는지확인합니다.

유효 수정 값 테이블에 입력된 수정 값을 무효하게 하려면 아이콘을 누릅니다.

무효한 값은 주석처럼 시각적으로 표시됩니다. 이 아이콘을 다시 클릭하면 수정값을 다시 “유효하게”할 수 있습니다. 유효한 수정 값만이 활성화될 수 있습니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

변수 모니터링 및 수정

Page 9: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 9

트리거 메뉴 옵션 Variable -> Set Trigger...를 선택하거나 아이콘을 클릭하여“Monitoring and Modifying Variables“툴에 있는 트리거 포인트를 설정합니다.

트리거 포인트 “Monitor Trigger Point”는 모니터링되는 변수의 값이 업데이트되는 시기를지정합니다.“Modify Trigger Point”는 수정되는 변수에 고정된 값이 할당될 시기를지정합니다.

트리거 빈도 “Monitor Trigger Frequency”는 트리거 포인트에 도달했을 때 값을 한 번만업데이트할 것인지 매 주기마다(트리거 포인트에 도달할 때마다 ) 업데이트할것인지 지정합니다. “Modify Trigger Frequency”는 새로운 값을 수정되는 변수에 한 번만 할당할것인지 매 주기마다 할당할 것인지 지정합니다.

주의 ! “Monitor Trigger Frequency”가 “Once”로 설정되면 아이콘이나아이콘은 같은 효과를 갖습니다. 즉, 값이 한 번 업데이트됩니다.

“Modify Trigger Frequency”가 “Once”로 설정되면 아이콘이나아이콘은 같은 효과를 갖습니다. 즉, 값이 한 번 활성화됩니다.

트리거 빈도가 “Every Cycle”로 설정되면 위에 언급한 아이콘은 앞서 설명한것과 다른 효과를 갖습니다.

Monitor 및 Modify에 같은 트리거 포인트가 설정되면 Monitor가 우선권을 갖기때문에 모니터링이 우선 실행됩니다.

참고 어떤 CPU 버전에서는(예: CPU 314-1AE03) “Modify Trigger Frequency“가“Every cycle"로 설정될 때도 수정 기능이 매 주기마다 실행되지 않는 경우가있습니다.이에 대한 개선책은 테스트 기능 "Force“를 사용하는 것입니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

트리거 포인트 설정

주기적 프로그램실행 시작

주기적 프로그램실행 종료

전환: RUN --> STOP

주기적프로그램실행

PII

PIQ

Page 10: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 10

저장 테스트 과정을 취소하거나 완료하면 변수 테이블을 저장할 수 있습니다.

변수 테이블 이름은 “VAT“및 그 뒤에 공백 없는 0에서 65535 사이의 숫자로구성됩니다. 예를 들어, “VAT5“와 같습니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

변수 테이블 저장

Page 11: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 11

과정 1. 메뉴 옵션 Table -> Open을 활성화합니다.

2. “Open" 대화 상자 창에서 프로젝트 이름을 선택합니다.3. 프로젝트 이름 아래쪽에서 해당 프로그램을 선택하고 “Blocks“폴더를

클릭합니다.4. 오른쪽 창에서 원하는 테이블을 선택합니다.

5. "OK“로 확인합니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

변수 테이블 열기

Page 12: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 12

PLC VAT에 있는 변수는 CPU 프로그램의 변수 부분입니다. 변수를 모니터링 또는 수정하기 전에 CPU에 대한 연결을 설정해야 합니다. 각변수 테이블을 다른 CPU에 연결할 수도 있습니다. 메뉴 옵션

PLC -> Connect To . . .를 선택하거나

도구 모음에 있는 해당 아이콘을 클릭하면 다음 CPU 중 하나로 연결이설정됩니다. • 구성된 CPU• 직접 CPU • 액세스 가능 CPU . . .

구성된 CPU S7 프로그램(H/W 스테이션)에 변수 테이블이 저장된 CPU의 변수가표시됩니다.

직접 CPU PG에 직접 연결된 CPU의 변수가 표시됩니다.

액세스 가능 CPU 대화 상자에서 선택한 CPU의 변수가 표시됩니다.메뉴 옵션 PLC -> Connect To -> Accessible CPU...를 선택하여 액세스 가능CPU로 연결을 설정합니다. 따라서 네트워크에 있는 모든 CPU에 연결을 설정할 수 있습니다.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

CPU로 연결 설정

구성된CPU

(HW 스테이션"Station 2„

로 부터 VAT)

Station 2직접

연결된CPU

Station 1

PG

Station 3

액세스 가능 CPU

Page 13: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 13

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

Stop 모드에서 출력 수정

개요 “Enable Peripheral Outputs" 기능은 주변 출력 장치(PQ)의 출력 비활성을끕니다. 이렇게 하면 CPU가 STOP 모드에 있을 때 주변 출력 장치를 수정할 수있습니다.

선택 주변 출력 장치를 사용하려면 다음과 같이 합니다. 1. 메뉴 옵션 Table -> Open을 선택해서 수정할 주변 출력 장치가 있는 변수

테이블(VAT)을 열거나 해당 변수 테이블에 대한 창을 활성화합니다.

2. 메뉴 옵션 PLC -> Connect to를 선택하여 원하는 CPU로 연결을 설정하면활성화된 변수 테이블의 주변 출력 장치를 수정할 수 있습니다.

3. 메뉴 옵션 PLC -> Operation Mode를 선택하여 Operation Mode 대화 상자를열고 CPU를 STOP 모드로 전환합니다.

4. “Modify Value" 열에 수정할 주변 출력 장치에 대한 적절한 값을 입력합니다.

예제: PQB 7 수정 값: 2#0001000011PQW 2 W#16#0027PQD 4 DW#16#0001

5. 메뉴 옵션 Variable -> Enable Peripheral Outputs을 선택하여 “Enable Peripheral Outputs“모드를 켭니다.

6. 메뉴 옵션 Variable -> Activate Modify Values를 선택하여 주변 출력 장치를수정합니다. “Enable Peripheral Outputs“는 메뉴 옵션 Varialbe -> Enable Peripheral Outputs을 다시 선택하여 이 기능을 끌 때까지 활성화되어있습니다.

7. 새로운 값을 지정하려면 4 단계부터 다시 시작합니다.

참고 • CPU가 오퍼레이션 모드를 변경하고 STOP에서 RUN 또는 STARTUP으로이동하면 메시지가 나타납니다.

• CPU가 RUN 모드에 있고 “Enable Peripheral Outputs“기능이 선택될 때도메시지가 나타납니다.

Page 14: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 14

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

강제(Forcing)

강제(Forcing) 강제 기능을 사용하여 사용자 프로그램 변수에 미리 지정된 값을 설정할 수있습니다. S7-400에서는 입력, 출력, 비트 메모리 및 주변 장치를 강제할 수있습니다. S7-300에서는 입력 및 출력만을 강제할 수 있습니다.

강제에 대한 참고 하나의 CPU에서 하나의 Force Values 창만을 열 수 있습니다.

• Force Values 창의 제목 표시줄에서 현재 온라인 연결에 대한 변수 테이블의이름을 찾을 수 있습니다.

• 상태 표시줄에서 CPU에 있는 현재 강제 작업의 날짜 및 시간을 찾을 수있습니다.

• Force Values 창이 활성화되어 있을 때는 변수를 모니터링 및 수정할 수없습니다.

“Force“기능을 시작하기 전에 같은 CPU에서 이 기능을 동시에 실행하는 사람이없는지 확인해야 합니다. 메뉴 옵션 Variable -> Stop Forcing을 선택하면 강제작업을 취소하거나 끝내는 것만이 가능합니다.

Force Values 창을 닫거나 “Monitor/Modify Variables“애플리케이션을나가더라도 강제 작업을 취소할 수 없습니다.

메뉴 옵션 Edit -> Undo를 사용해서 “Forcing“을 취소할 수 없습니다. 시간을가지고 강제 변수와 수정 변수의 차이를 찾아 보십시오.

주의! “Force“를 실행하는 동안 잘못된 조작은 다음과 같은 결과를 초래할 수 있다는것을 참고하십시오.

• 사람의 목숨 및 건강을 위태롭게 합니다.• 머신 또는 전체 시스템에 손상을 줍니다.

참고 이 기능은 CPU의 특정 버전에서만 사용할 수 있습니다.(예, CPU 314-1AE03)

!

Page 15: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 15

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

중단점(1)

중단점 이 테스트 기능을 사용하면 싱글 스텝 모드에서 STL 프로그래밍 언어로 작성된프로그램을 테스트할 수 있습니다. 이것은 프로그램 작성에만 필요하므로프로그램된 루프를 테스트할 수 있습니다. CPU에 따라 몇 개의 중단점을 설정할수도 있습니다.

중단점 기능 메뉴 옵션 “Test“를 선택하거나 중단점 표시줄을 통해 프로그램 편집기에서중단점 기능을 선택할 수 있습니다.

중단점 표시줄 프로그램 편집기에서 메뉴 옵션 View -> Breakpoint Bar를 선택하면 중단점표시줄을 활성화할 수 있습니다.

참고 이러한 테스트 기능을 실행하려면 다음과 같은 요구 사항을 충족시켜야 합니다.

• "Test Operation" 모드에 파라미터가 할당되어야 합니다.

• 테스트할 블록이 온라인에서 열려 있어야 합니다.

주의! 중단점이 활성화되면 CPU가 이 명령문에서 정지합니다. 따라서 안전을 위해출력 장치는 비활성화됩니다.

참고 이 기능은 특정 버전의 CPU에만 사용할 수 있습니다.(예, CPU 314-1AE03).

!

Page 16: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 16

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

Break-point

중단점(2)

Next state-ment

중단점 표시줄중단점 설정/삭제 중단점 활성화

다음 중단점 보기

호출 실행

모든 중단점 삭제 재시작 다음 명령문

중단점 설정/삭제 “Set/Delete Breakpoint“를 사용하여 프로그램 실행이 멈출 위치를 정합니다. 중단점 명령문은 실행되지 않습니다.

중단점 활성화 “Breakpoint Active “를 사용하면 이미 설정된 중단점 뿐 아니라 설정될 중단점까지 모두 활성화합니다.

다음 중단점 보기 “Show Next Breakpoint“를 사용하면 편집기가 프로그램을 실행하지 않고선택된 다음 중단점으로 이동합니다.

재시작 “Resume“을 사용하면 프로그램이 활성화된 다음 중단점까지 실행됩니다.

다음 명령문 "Next Statement“를 사용하면 싱글 스텝에서 프로그램을 실행할 수 있습니다. 블록 호출을 만나면 “Next Statement“가 있는 블록 호출 다음에 오는 첫 번째명령문으로 이동합니다.

호출 실행 여기서 블록 호출을 만나면 “Execute Call“이 있는 블록으로 분기합니다. 블록의끝에서는 블록 호출 후에 다음 명령문으로 돌아갑니다.

Page 17: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 17

목적 이미 컨베이어 모델로 작업을 했기 때문에 이제 컨베이어 모델에 있는 모든 센서및 액츄에이터를 검사합니다.

과정 • S7 프로그램 "My Program“에 변수 테이블 VAT 1을 삽입합니다. • 위 슬라이드에 있는 어드레스를 테이블에 입력합니다. 이 기호는 연습용이며

이 S7 프로그램에 대한 기호 테이블을 아직 작성하지 않았기 때문에 이기호는 사용자에게 표시되지 않습니다.

참고: 메뉴 옵션 Insert -> Block을 사용하여 입력한 것을 저장할 수 있는데, 예를들어, 테이블에 입력 I 8.0 ~ I 8.7을 위한 8개 라인을 입력하려면 다음과 같이합니다.• 변수 테이블을 저장합니다.• CPU로 연결을 설정합니다.• 모니터링 및 수정을 위한 트리거 포인트로 “Start of cycle“을 선택하고 트리거

주기로 “Every cycle“을 선택합니다.• “Monitor Variable“기능을 활성화합니다.• 컨베이어 모델에 있는 모든 센서를 검사합니다.• 모니터 기능을 종료합니다.• 출력 장치로 Modify Value 열에 “1”을 차례로 입력합니다. “Modify“기능을

활성화합니다. 이제 컨베이어 모델에 있는 모든 액츄에이터를 검사했습니다.

결과 컨베이어 모델이 완전히 작동하는지 알 수 있습니다. 알 수 없을 경우에는 지도교사에게 알려주십시오.

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: 변수 모니터링 및 수정

32 채널 트레이닝 장치

16 채널 트레이닝 장치

Page 18: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 18

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

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: Stop 모드에서 변수 수정

목적 오류로 인해 CPU가 Stop 모드로 되었습니다. 이제 시스템은 정의된 상태로전환될 것이며, Stop 모드에 있는 동안 수정 기능을 사용하여 컨베이어 모델을센서까지 이동할 것입니다.

과정 • CPU를 STOP으로 전환합니다.• 변수 테이블 VAT 1에 어드레스 PQB 20(PQB 8)을 갖는 새로운 라인을

입력합니다.• 모니터 형식을 "BIN"으로 전환합니다.

• 새 어드레스에 대한 수정 값으로 “00100000”을 입력합니다.• 메뉴 옵션 Variable -> Enable Peripheral Outputs을 사용합니다.• 메뉴 옵션 Variable -> Activate Modify Values를 사용하여 모니터링 기능을

트리거합니다.• 병이 센서에 닿을 때까지 컨베이어 모델을 오른쪽으로 이동합니다.

• 센서에 도착하면 “Esc“버튼을 눌러 컨베이어 모델의 수정을 끝냅니다.

결과 Stop 상태에서 수정 기능을 실행할 수 있습니다.

Page 19: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 19

Date: 2002-02-19File: PRO1_09E.19

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: 변수 수정 기능에 트리거 포인트 사용

(Q 4.6)

S7 프로그램 "My Program“의 OB 1에 추가 네트워크

(Q 4.6)

목적 Modify Variables를 사용하는 동안 트리거 포인트의 의미를 이해하게 됩니다.

과정 • S7 프로그램 "My Program“의 OB 1에 새로운 네트워크를 입력합니다(그림참고)

• S7 프로그램 "My Program"에서 모든 블록을 전송합니다.• 지난 연습에서 CPU가 아직 STOP 모드에 있다면 이 CPU를 RUN으로

전환합니다.• 변수 테이블 VAT 1에 추가 어드레스 Q 8.6(Q 4.6)을 입력합니다.• 그림에서와 같이 Modify Trigger Point를 설정합니다.

• 출력을 "0"으로 수정해 봅니다.• 수정이 안될 경우 다른 트리거 포인트로 다시 시도합니다.

결과 이제 트리거 포인트가 Modify Variable 기능으로 작동하는 방법을 배웠습니다.

Page 20: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 20

Date: 2002-02-19File: PRO1_09E.20

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: 강제(Forcing)

목적 시스템에서 센서 시그널이 실패했습니다. “Force“테스트 기능을 사용해 이것을시뮬레이션합니다.

과정 • “Monitor and Modify Variable" 툴에서 메뉴 옵션 Variable -> Display Force Values를 선택합니다.

• "Force Values" 창에 강제 값으로 어드레스 I 0.0 ~ I 0.2를 입력합니다(그림참고).

• 메뉴 옵션 Variable -> Force를 선택하여 강제 기능을 트리거합니다.

• "Force Values“창을 닫습니다.• CPU가 작동하는 방법을 결정합니다.

결과 강제 값이 입력 신호로 지정됩니다.

Page 21: PRO1 09E [읽기 전용] - mechat.tistory.com182D070E4AB2389A7468D9.pdfTraining Center for Automation and Drives ST-7PRO1 페이지2 테스트기능 모니터 마우스로안경아이콘을클릭하거나메뉴옵션Debug

Training Centerfor Automation and Drives

ST-7PRO1테스트 기능페이지 21

Date: 2002-02-19File: PRO1_09E.21

SIMATIC S7Siemens AG 1999. All rights reserved.

Information and Training CenterKnowledge for Automation

연습: 프로그램 상태와 모니터 변수 결합

목적 동시에 여러 테스트 기능을 실행합니다.

과정 • 하나의 창에 “Monitor and Modify Varialbe“툴을 열고 다른 창에LAD/STL/FBD 편집기(열린 FC 1 블록, S7 프로그램 “My Program“이 있는)를엽니다.

• 두 개의 창을 동시에 볼 수 있도록 배열합니다.• “Monitor and Modify Variable“창에 어드레스 I 0.0 ~ I0.2를 추가합니다.• Monitor Variable 기능을 활성화합니다.• “LAD/STL/FBD Editor" 창에 프로그램 상태를 활성화합니다.

• FC 1 블록에서 “Force“테스트 기능이 프로그램에 어떤 영향을 미치는지결정합니다.

• 메뉴 옵션 Variable -> Display Force Values를 선택한 다음 Variable -> Stop Forcing을 선택하여 강제 작업을 취소합니다.

결과 이제 여러 창으로 작업하는 데 익숙해 졌습니다. 이것은 문제 해결에 도움이 될수 있습니다.