제 2 부 SIMATIC 3 S7 M7

347
서문, 목차 1 : 프로그래밍 세션 준비 2 : 하드웨어에 매개변수 구성과 할당 SIMATIC 3 : S7 프로그램 제어기의 작동 4 : M7 프로그램 제어 시스템의 작동 5 : 최종 작업 STEP 7 표준 소프트웨어 부록 용어집, 색인 사용자 매뉴얼 매뉴얼은 다음의 주문 번호에 해당하는 문서 패키지의 일부입니다. 6ES7810-4CA02-8BA0 C79000-G7076-C502-02

Transcript of 제 2 부 SIMATIC 3 S7 M7

Page 1: 제 2 부 SIMATIC 3 S7 M7

서문, 목차

제 1 부: 프로그래밍 세션 준비

제 2 부: 하드웨어에 매개변수 구성과 할당

SIMATIC 제 3 부: S7 프로그램 제어기의 작동

제 4 부: M7 프로그램 제어 시스템의 작동

제 5 부: 최종 작업

STEP 7 표준 소프트웨어 부록

용어집, 색인

사용자 매뉴얼

본 매뉴얼은 다음의 주문 번호에 해당하는

문서 패키지의 일부입니다.

6ES7810-4CA02-8BA0

C79000-G7076-C502-02

Page 2: 제 2 부 SIMATIC 3 S7 M7

안전 지침 본 매뉴얼은 제품 및 연결된 기기들을 보호할 뿐만 아니라, 사용자의 안전

을 위하여 반드시 지켜야 할 주의 사항을 담고 있습니다. 이러한 주의 사항은 삼각형

모양의 주의 표시로 강조되어 있으며 위험도에 따라 다음과 같이 표시되어 있습니다.

위험

이 표시는 적절한 사전 조치를 취하지 않을 경우 사망, 심각한 부상 또는 상당한 재산

상의 피해를 낳을 수 있다는 것을 나타냅니다.

경고

이 표시는 적절한 사전 조치를 취하지 않을 경우 사망, 심각한 부상 또는 상당한 재산

상의 피해를 낳을 수 있다는 것을 나타냅니다.

주의

이 표시는 적절한 사전 조치를 취하지 않을 경우 경미한 부상 또는 재산상의 피해를

낳을 수 있다는 것을 나타냅니다.

참고

이 표시는 제품 또는 제품을 취급하는 데 있어 특별히 중요한 사항 또는 문서의 중요

한 부분에 주의를 환기시키기 위해 사용됩니다.

자격 요원 본 매뉴얼을 참조하여 장치 또는 시스템을 설치, 작동하도록 하십시오.

자격을 갖춘 요원만이 본 장비를 설치하고 작동시켜야 합니다. 자격을 갖춘 요원이라

함은 안전 실행 지침 및 표준에 따라 회로, 기기, 시스템을 작동시키고 운용할 수 있다

고 인정된 요원을 말합니다.

정확한 사용법 다음 사항을 참조하십시오.

경고

본 장치 및 그 구성요소들은 카탈로그 또는 기술 설명서에 명시된 어플리케이션에서만

사용할 수 있으며, SIEMENS 사의 공인 또는 권장 제조 업체의 장치 및 구성요소와 함

께 사용할 수 있습니다.

등록 상표 SIMATIC, SIMATIC NET, SIMATIC HMI는 SIEMENS AG 의 등록 상표입

니다. 본 문서에서 언급된 등록 상표를 제 3 자가 무단으로 사용하는 것은 등록 상표

권자의 권리를 침해하는 것입니다.

Page 3: 제 2 부 SIMATIC 3 S7 M7

Copyright Siemens AG 1998 All rights reserved 책임 사항

본 문서 또는 본 문서의 내용을 무단으로 복사,

전재, 사용하는 것은 저작권에 위배됩니다. 저작권

을 침해하는 자는 손해 배상의 책임을 지게 됩니

다. 특허권 또는 실용 신안 특허권을 포함한 모든

권리는 해당 법률에 의하여 보호받습니다.

Siemens AG

Automation Group

Industrial Automation Systems

Postfach 4848, D-90327 Nurnberg

Siemens Aktiengesellschaft

본 매뉴얼에 기술된 하드웨어 및 소프트웨어의

사용권은 사전 협의를 거쳤으며, 매뉴얼을 제작

하는 과정에서 이를 확인하였습니다. 그러나, 일

부 누락된 부분이 있을 수도 있으므로 모든 사

용권에 대하여 사전 협의를 거치지 않았을 수도

있습니다. 본 매뉴얼의 자료는 정기적으로 점검

되며 이에 따라 다음 개정판에서 정정하도록 할

것입니다. 개선 사항에 대하여 언제든지 연락

주십시오.

기술적인 자료는 변경될 수 있습니다.

Siemens AG 1998

C79000-G7076-C552

Page 4: 제 2 부 SIMATIC 3 S7 M7

서문

본 매뉴얼의 목적 본 매뉴얼은 다음과 같은 목적으로 제작되었습니다.

기본 소프트웨어의 기본적 개념 설명

가장 중요한 기능들의 소개

SIMATIC S7/M7/C7 PLC 를 구성하고 프로그래밍하는 데 사용된 소프트웨어는 최신의

인체 공학 기술을 사용하여 개발되었습니다. 따라서, 소프트웨어의 작동법을 익히기

매우 쉬우며, 자체적으로 방대한 양의 도움말 기능이 제공됩니다.

작동 절차에 대한 설명이 나온 부분에는 그와 관련된 메뉴 명령어도 함께 설명되어

있습니다. 그러나, 대화 상자를 작성하는 법에 대한 설명은 나와있지 않으므로 온라

인 도움말을 참조하십시오.

매뉴얼의 독자 본 매뉴얼은 STEP 7 소프트웨어 패키지를 사용해본 경험이 없거나 사용이 미숙한 설치

요원, 프로그래머 및 서비스 요원을 위해 제작되었습니다.

본 매뉴얼의 해당 프로그램 버전 본 매뉴얼은 STEP 7 프로그래밍 소프트웨어 릴리즈 4 를 위한 것입니다. STEP 7 기본

소프트웨어 패키지용 매뉴얼인 동시에 기본 소프트웨어 패키지를 보완하는 옵션 소프

트웨어의 바탕이 됩니다.

이 소프트웨어가 호환되는 표준 STEP 7 소프트웨어는 국제 전자 기술 위원회에서 제정한 프로그램 제어기의 프로그래

밍 언어에 대한 표준인 IEC 1131-3(또는 EN 61131-3)에 적합하게 제작되었습니다. 자세

한 내용은 프로그래밍 언어의 매뉴얼 또는 STEP 7 의 NORM_TBL.WRI 파일에 있는 표

준 호환표를 참조하기 바랍니다.

Page 5: 제 2 부 SIMATIC 3 S7 M7

다른 S7 설명서와의 연계성 해당 분야에 대하여 선택적으로 참조할 수 있도록 여러 분야의 사용자용 설명서를 제

공하여 사용자로 하여금 S7 PCS 의 설정과 프로그래밍 과정에서의 문제 해결이 용이하

도록 했습니다. 다음 설명을 참조하면 여러 가지 사용자용 설명서를 사용하기가 더욱

용이할 것입니다.

아래에 화살표에 따라 차례대로 표시된 매뉴얼의 순서는 S7 을 처음 사용하는 사용자

에게 맞게 제안된 순서입니다.

기호 의미

이 문서는 기술적 방법에 대해 소개합니다.

필요할 경우 선택적으로 참조할 참고 문서

이 문서는 온라인 도움말에서도 지원됩니다.

S7-300 프로그램 제어기 퀵 스타트

S7-300/S7-400 하드웨어 매뉴얼

S7-300/S7-400 의

프로그램 디자인을 위한

시스템 소프트웨어

온라인 도움말

S7 및 M7 STEP 7 용 S5 프로그램 전환용

표준 소프트웨어 S7- 300/S7-400 표준 소프트웨어

S7-300/S7-400 시스템 및

표준 함수용

시스템 소프트웨어

/xxx/: 참고 문헌의 번호

그림 1-1 S7 정보 개략도

Page 6: 제 2 부 SIMATIC 3 S7 M7

표 1-1 S7 문서의 내용 요약

제 목 내 용

S7-300 프로그램 제어

기 퀵 스타트

입문서

이 입문서에는 S7-300/S7-400 의 구조와 프로그래밍에 대한 기술적인 방법이

개략적으로 소개 되어 있습니다. 따라서, S7 프로그램 제어 시스템을 처음 사

용하는 분들에게 적합합니다.

S7-300 및 S7-400 의

프로그램 디자인

프로그래밍 매뉴얼

S7-300/S7-400 프로그램 디자인을 위한 프로그래밍 매뉴얼에는 S7 CPU 를 사

용하는 운영체계와 사용자 프로그램의 구조에 대한 기본적인 정보가 들어있

습니다. S7-300 또는 S7-400 을 처음 사용하는 분들은 반드시 이 매뉴얼을 읽

어 보십시오. 프로그래밍 기법에 대한 개념을 얻을 수 있으며, 더불어 디자인

하고자 하는 사용자 프로그램의 틀을 짜는 데 사용할 수 있습니다.

S7-300 및 S7-400

시스템 및 표준 함수

참고 매뉴얼

S7 CPU 는 통합된 시스템 함수와 운영체계에 포함되어 있는 조직 블록을 가

지고 있으며, 이를 이용하여 프로그래밍할 수 있습니다. 이 매뉴얼에서는 S7

에서 사용할 수 있는 시스템 함수와 조직 블록 및 로드가능한 표준 함수에

대해 설명되어 있으며, 사용자 프로그램에서의 사용법에 대한 자세한 인터페

이스 설명을 볼 수 있습니다.

STEP 7

사용자 매뉴얼

STEP 7 사용자 매뉴얼에는 STEP 7 자동화 소프트웨어의 주요 사용법과 기능

에 대하여 설명되어 있습니다. STEP 7 을 처음 사용하는 사용자나 기존의 S5

를 사용한 경험이 있는 사용자들을 위하여 S7-300/S7-400 을 구성하고 프로그

래밍하며 시동하는 절차를 개략적으로 설명하고 있습니다.

본 소프트웨어를 사용하여 작업하는 동안에 다양한 온라인 도움말 주제어 검

색을 통해 소프트웨어의 사용에 대한 자세한 도움을 얻을 수 있습니다.

S5 프로그램 전환

매뉴얼

기존의 S5 용 프로그램을 S7 CPU 환경에서 운용할 수 있도록 전환하려면 S5

프로그램 전환 매뉴얼이 필요할 것입니다. 이 매뉴얼에서는 컨버터의 실행

절차와 사용법에 대하여 개략적으로 설명하고 있으며 온라인 도움말에서 컨

버터의 기능에 대한 자세한 설명을 참고할 수 있습니다. 또한, 온라인 도움말

에서 전환된 S7 기능에 대한 인터페이스 설명을 사용할 수도 있습니다.

명령문 목록, 래더 로

직, 함수 블록 다이어

그램, SCL1 매뉴얼

명령문 목록, 래더 로직, 함수 블록 다이어그램, SCL(Sequential Control

Language: 순차 제어 언어)의 프로그래밍 언어 패키지에 대한 매뉴얼에는 각

각 사용자 안내서, 프로그래밍 언어 참고 자료 또는 표시 형식이 포함되어

있습니다. 한가지 프로그래밍 언어를 사용하여 S7-300/S7-400 을 프로그래밍할

수도 있지만, 필요한 경우 하나의 프로젝트에 다수의 프로그래밍 언어를 함

께 사용하여 프로그래밍할 수 있습니다. 어떤 프로그래밍 언어를 처음 사용

할 경우, 먼저 해당 매뉴얼을 이용하여 선택한 언어로 프로그램을 작성하는

방법을 배울 것을 권장합니다.

본 소프트웨어를 사용하여 작업하는 동안에 다양한 온라인 도움말 주제어 검

색을 통해 각각의 편집기/컴파일러에 대한 자세한 도움을 얻을 수 있습니다.

Page 7: 제 2 부 SIMATIC 3 S7 M7

그래프(GRAPH1), 하이

그래프(HiGraph1),

CFC1 매뉴얼

GRAPH, HiGraph 및 CFC(Continuous Function Chart: 연속 함수 차트)와 같은 프

로그래밍 언어는 연속 조절, 구문 그래프, 차트 등의 형태로 블록을 프로그래

밍할 수 있는 방법을 추가로 제공합니다. 해당 언어의 매뉴얼에는 각각 사용

자 안내서, 프로그래밍 언어 참고 자료가 포함되어 있습니다. 어떤 프로그래

밍 언어를 처음 사용할 경우, 먼저 해당 매뉴얼을 이용하여 선택한 언어로

프로그램을 작성하는 방법을 배울 것을 권장합니다.

본 소프트웨어를 사용하여 작업하는 동안에 다양한 온라인 도움말 주제어 검

색을 통하여 각각의 편집기/컴파일러에 대한 자세한 도움을 얻을 수 있습니

다.(HiGraph 는 온라인 도움말이 지원되지 않습니다) 1 S7-300/S7-400 용 시스템 소프트웨어의 옵션 패키지

Page 8: 제 2 부 SIMATIC 3 S7 M7

다른 M7 설명서와의 연계성 해당 분야에 대하여 선택적으로 참조할 수 있도록 여러 분야의 사용자용 설명서를 제공

하여 사용자로 하여금 M7 PCS 의 설정과 프로그래밍 과정에서의 문제 해결이 용이하도록

했습니다. 다음 설명을 참조하면 여러 가지 사용자용 설명서를 사용하기가 더욱 용이할

것입니다.

아래에 화살표에 따라 차례대로 표시된 매뉴얼의 순서는 M7 을 처음 사용하는 사용자

에게 맞게 제안된 순서입니다.

기호 의미

이 문서는 기술적 방법에 대해 소개합니다.

필요할 경우 선택적으로 참조할 참고 문서

이 문서는 온라인 도움말에서도 지원됩니다.

M7-300/M7-400 프로그램

디자인용 시스템 소프트웨어

M7-300/M7-400 하드웨어 매뉴얼

온라인 도움말

S7 과 M7 STEP 7 용 M7-300/M7-400 설치 및

표준 소프트웨어 운영을 위한 시스템

소프트웨어

M7-300/M7-400 시스템 및

표준 함수를 위한

시스템 소프트웨어

/xxx/: 참고 문헌 번호

그림 1-2 M7 정보 개략도

Page 9: 제 2 부 SIMATIC 3 S7 M7

표 1-2 M7 문서의 내용 요약

제 목 내 용

M7-300 및 M7-400

프로그램 디자인

프로그래밍 매뉴얼

M7-300/M7-400 프로그램 디자인을 위한 프로그래밍 매뉴얼에는 M7

CPU/FM 을 사용하는 운영체계와 사용자 프로그램의 구조에 대한 기본적인

정보가 들어있습니다. M7-300 또는 M7-400 을 처음 사용하는 분들은 반드시

이 매뉴얼을 읽도록 하십시오. 프로그래밍 기법에 대한 개념을 얻을 수 있

으며, 더불어 디자인하고자 하는 사용자 프로그램의 틀을 짜는 데 사용할

수 있습니다.

M7-300 와 M7-400 시스

템 및 표준 함수

참고 매뉴얼

이 매뉴얼에는 프로그래밍을 하는 중, M7 에서 사용가능한 시스템 함수와

표준 함수에 대한 개략적인 설명이 되어 있습니다.

STEP 7

사용자 매뉴얼

STEP 7 사용자 매뉴얼에는 STEP 7 자동화 소프트웨어의 주요 사용법과 기

능에 대하여 설명되어 있습니다. STEP 7 을 처음 사용하는 사용자나 기존의

STEP 5 를 사용한 경험이 있는 사용자들을 위하여 M7-300/M7-400 을 구성

하고, 프로그래밍하며, 시동하는 절차를 개략적으로 설명하고 있습니다.

본 소프트웨어를 사용하여 작업하는 동안에 다양한 온라인 도움말 주제어

검색을 통해 소프트웨어의 사용에 대한 자세한 도움을 얻을 수 있습니다.

M7-300/M7-400 용

시스템 소프트웨어

사용자 매뉴얼

이 매뉴얼에는 M7-300/M7-400 의 시스템 소프트웨어의 설치와 M7 PCS 의

시동 및 작동법에 대한 설명이 되어 있습니다.

M7-300/M7-400 용

Pro C/C++ 매뉴얼

이 매뉴얼에는 사용자 안내서가 포함되어 있습니다. Borland C++의 온라인

안내문을 참조하십시오.

본 소프트웨어를 작업하는 동안에 다양한 온라인 도움말 주제어 검색을 통

하여 각각의 유틸리티(편집기/컴파일러/기호 가져오기 편집기)에 대한 자세

한 도움을 얻을 수 있습니다.

C 프로그램의 디버깅

매뉴얼

이 매뉴얼에는 Borland C/C++용 디버깅 도구인 Organon XDB386 의 작동법

및 사용법이 설명되어 있습니다.

CFC1

매뉴얼

CFC(Continuous Function Chart) 프로그래밍 언어는 차트의 형태로 된 블록에

연결함으로써 프로그래밍할 수 있는 방법을 추가로 제공합니다. 이 매뉴얼

에는 사용자 안내서와 프로그래밍 언어 참고 자료가 포함되어 있습니다.

프로그래밍 언어를 처음 사용할 경우, 먼저 해당 매뉴얼을 이용하여 선택

한 언어로 프로그램을 작성하는 방법을 배울 것을 권장합니다. 본 소프트

웨어를 사용하여 작업하는 동안에 다양한 온라인 도움말 주제어 검색을 통

하여 각각의 편집기/컴파일러에 대한 자세한 도움을 얻을 수 있습니다. 1 M7-300/M7-400 용 시스템 소프트웨어의 옵션 패키지

Page 10: 제 2 부 SIMATIC 3 S7 M7

매뉴얼의 구성 이 매뉴얼은 주제에 따라 다음과 같이 나뉘어져 있습니다.

제 1 부에서는 용어 및 S7 과 M7 표준 소프트웨어의 기본적인 작동법에 대한 정보와

프로그래밍 세션의 준비에 대한 정보를 다루고 있습니다. 반드시 처음 3 장을 읽고 난

후에 소프트웨어를 사용하도록 하십시오.

제 2 부에서는 하드웨어에 매개변수를 설정하고 할당하는 방법이 설명됩니다.

제 3 부와 제 4 부에서는 S7 및 M7 PLC 의 프로그래밍 방법이 설명되어 있습니다.

제 5 부에서는 사용자 프로그램을 실행하는 등의 부수적인 작업에 대해 다루고 있습니

다.

본 소프트웨어를 처음 사용하는 사용자라면 이 매뉴얼을 다음과 같이 사용하도록 하십시오.

1. 본 매뉴얼의 처음 3 장을 반드시 읽어 자주 사용되는 용어와 시스템이 작동되는 원리를

파악하고 난 뒤에 소프트웨어를 사용하도록 하십시오.

2. 매뉴얼의 나머지 부분은 프로그래밍 세션 중에서 특정 단계(예를 들어, 기호표를 만드는

것 등)를 수행할 때 참조하십시오.

소규모 프로젝트를 만들어본 경험이 있으면 주제에 따라 필요한 부분만을 따로 참조하십시

오.

문서 규칙 른 매뉴얼을 참조해야 할다 사항은 슬래쉬 사이에 있는 문서의 번호(/.../)

로 표시해 두었습니다. 문서 번호와 함께 본 매뉴얼의 마지막 부분에 있는 참고 문헌

을 참조하여 해당 매뉴얼의 제목을 알 수 있습니다.

추가 지원 본 매뉴얼에 설명된 소프트웨어에 대하여 궁금한 점이 있거나 매뉴얼 또는

온라인 도움말에서 해답을 얻지 못할 경우, 해당 지역의 Siemens 에이전트에게 연락하

십시오. /70/ 또는 /100/의 부록편과 카탈로그 또는 Compuserve(go autforum)에 해당 지역

의 Siemens 에이전트의 주소 목록이 있으므로 이를 참조하십시오. 또한 다음의 전화번

호 또는 팩스번호로 당사의 Hotline 서비스를 이용하실 수 있습니다:

전화번호: (+49) (911) 895 7000 (팩스 7001)

본 매뉴얼에 대한 문의사항 또는 개선점이 있으면 매뉴얼 마지막 부분에 있는 건의 양

식을 작성하시어 양식에 적혀 있는 주소로 보내주시기 바랍니다. 매뉴얼에 대한 개인

적인 의견을 적어 보내주시면 매우 감사하겠습니다.

또한 Siemens 사는 SIMATIC S7 자동화 시스템에 대한 교육과정도 제공하고 있사오니

자세한 내용은 해당 지역의 교육 센터 또는 독일 Nuremberg 본사의 중앙 교육 센터에

문의하시기 바랍니다.

D-90327 Nuremberg, 전화 (+49) (911) 895 3154.

Page 11: 제 2 부 SIMATIC 3 S7 M7

최신 정보 SIMATIC 제품에 대한 최신 정보를 다음에서 찾을 수 있습니다.

인터넷 사이트 http://www.aut.siemens.de/에서

팩스 번호 (+49)8765 93 00 50 00 을 사용하여

SIMATIC 고객 지원팀에서는 SIMATIC 제품 사용자에게 유익한 다운로드와 최신 정보를

다음을 통해 제공합니다.

인터넷 사이트 http://www.aut.siemens.de/support/html_00/index.shtml 에서

SIMATIC 고객 지원 사서함 (+49)(911)895-7100 을 통해서

접속하려면 매개변수를 "8, N, 1, ANSI"로 설정한 V.34(28.8 kbps) 모뎀을 사용하거나,

ISDN(x.75, 64 kbit)을 사용하여 접속하십시오.

전화번호 (+49)(911)895-7000 이나 팩스번호 (+49)(911)895-7002 를 사용하여 SIMATIC 고객

지원부에 연결할 수 있으며, 인터넷을 통한 전자우편이나 위의 사서함을 이용하여 문의할

수도 있습니다.

매뉴얼 사용 시의 참고 사항 본 매뉴얼의 사용자 안내서 부분에는 각각의 단계에서의 자세한 절차에 대한 설명을 하고

있지 않으며, 단지 기본적인 절차만을 설명하고 있습니다. 소프트웨어의 관련 온라인 도움

말을 이용하면 각 대화상자에 대한 보다 자세한 정보를 얻을 수 있으며 대화상자에 대한

이용법도 알 수 있습니다.

Page 12: 제 2 부 SIMATIC 3 S7 M7

목차 서문 제 1 부: 프로그래밍 세션 준비 1. 제품 개요 1

2. 설치 및 제거 2

2.1 설치 요구 사항 2-2

2.2 사용 인증과 사용권 2-4

2.3 인증 처리 지침 2-6

2.4 STEP 7 소프트웨어의 설치와 제거 2-9

2.5 PG/PC 인터페이스 설정 2-13

2.6 윈도우즈 네트워크에서의 멀티 유저 구성 2-15

3. 사용자 인터페이스 3

3.1 STEP 7 소프트웨어의 시작 3-2

3.2 사용자 인터페이스: 창 3-4

3.3 도움말 기능 불러오기 3-7

3.4 창 레이아웃의 저장과 복구 3-8

3.5 원격 서비스의 사용 3-9

4. STEP 7 프로젝트 및 기본 작동 4

4.1 프로젝트 열기 4-2

4.2 하드웨어 및 네트워크의 구성의 요소 4-3

4.3 소프트웨어 생성의 구성 요소 4-4

4.4 개체 지향적인 작동 원리 4-6

4.5 개체의 생성과 관리 4-7

4.6 브라우저에서의 개체 선택 4-10

5. 프로젝트 작성 및 편집 5

5.1 프로젝트의 작성 5-2

5.2 스테이션의 삽입과 구성 5-4

5.3 소프트웨어 작성의 기본적인 절차 5-6

5.4 S7 및 M7 프로그램에서의 소프트웨어 작성에 대한 구성 요소의 삽입 5-7

Page 13: 제 2 부 SIMATIC 3 S7 M7

5.5 하드웨어를 구성하지 않는 상태에서의 소프트웨어의 작성 5-9

5.6 프로젝트의 저장 5-11

5.7 프로젝트에서 프로그래밍 제어기로의 액세스 5-12

5.8 프로젝트 관리를 하지 않는 상태에서의 프로그래밍 제어기로의 액세스 5-15

5.9 하드웨어를 구성하지 않은 상태에서의 프로그래밍 제어기로의 액세스 5-16

5.10 프로그래밍 장치의 PG/PC 인터페이스를 구성된 네트워크 설정으로 적용하기 5-17

6. 기호의 할당 6

6.1 기호 6-2

6.2 기호 테이블 6-3

6.3 불완전하고 유일하지 않은 기호 6-5

6.4 기호 테이블에서의 작업 6-6

6.5 대화 상자에서 단일 기호 정의하기 6-7

6.6 기호 테이블 가져오기 및 내보내기 6-8

제 2 부: 하드웨어에 매개변수 구성 및 할당

7. 모듈에 매개 변수 구성 및 할당 7

7.1 구성의 작성 - 개요 7-2

7.2 기본 작동법 7-4

7.3 예 1: 중앙 구조 7-6

7.4 예 2: 인터페이스 서브 모듈을 사용한 구조 7-9

7.5 예 3: C7 제어 시스템의 구조 7-10

7.6 예제 4: 스마트 커넥트를 사용한 구조의 확장 7-11

7.7 예제 5: 분산 I/O(PROFIBUS DP)를 사용한 구조 7-12

7.8 예제 6: 지능형 DP 슬레이브를 사용한 분산 I/O 7-15

7.9 예제 7: 다중 컴퓨팅 작동의 구성 7-18

7.10 예제 7: 다중 컴퓨팅 작동의 구성 7-20

7.11 어드레스 할당 7-21

7.12 구성 내용의 저장, 다운로드, 읽기, 수정, 복사 7-23

7.13 스테이션 구성 내용의 편집 7-26

8 네트워크의 구성 8-1

8.1 네트워크 구성-개요 8-3

8.2 STEP 7 표준 소프트웨어를 사용하여 네트워크 구성 8-4

8.3 옵션 NETPRO 소프트웨어를 사용하여 네트워크 구성 8-6

8.4 S7-300에서 MPI 서브 네트를 구성할 때의 특징 8-7

8.5 네트워크를 통한 노드 어드레스 변경과 구성 내용 다운로드 8-8

9 전역 데이터 통신의 구성 9-1

9.1 전역 데이터 9-2

Page 14: 제 2 부 SIMATIC 3 S7 M7

9.2 전역 데이터 테이블 열기 9-3

9.3 전역 데이터 테이블의 작성 9-5

9.4 전역 데이터 테이블의 컴파일과 다운로드 9-6

9.5 스캔 빈도의 설정 9-8

9.6 전역 데이터 상태의 표시와 편집 9-10

9.7 구성 예제 9-11

10 통신 연결의 설정 10-1

10.1 통신 연결 – 개요 10-2

10.2 연결 내용의 작성 10-4

10.3 단독 시스템 연결의 등록 정보 10-9

10.4 지점간 연결의 등록 정보 10-11

10.5 다른 스테이션, PG/PC 또는 SIMATIC S5 스테이션으로의 통신 연결 10-13

10.6 프로그래머블 제어기로의 연결 테이블 다운로드 10-15

제 3 부: S7 프로그래머블 제어기에서의 작업

11 사용자 프로그램의 작성 11-1

11.1 S7 CPU의 프로그래밍 11-2

11.2 프로그래밍 언어와 편집기의 선택 11-4

11.3 래더 로직, 명령문 목록, 함수 블록 다이어그램을 사용한 블록 프로그래밍 11-5

11.4 명령문 목록 및 S7-SCL을 사용한 소스 프로그래밍 11-7

11.5 S7-Graph를 사용한 블록 프로그래밍 11-8

11.6 S7-HiGraph를 사용한 소스 파일 프로그래밍 11-9

11.7 CFC 프로그래밍 언어에서의 프로그래밍 11-11

12 메시지의 작성과 표시 12-1

12.1 메시지의 구성 – 개요 12-2

12.2 블록 관련 메시지의 지정과 편집 12-4

12.3 기호 관련 메시지의 지정과 편집 12-11

12.4 사용자 정의 진단 메시지의 작성과 편집 12-15

12.5 사용자 텍스트의 번역과 편집 12-18

12.6 WinCC로의 구성 데이터 전송 12-19

12.7 CPU 메시지 및 사용자 정의 진단 메시지의 표시 12-23

13 변수에 대한 운영자 제어 및 감시 13-1

13.1 개요 13-2

13.2 명령문 목록 , 래더 로직 , 함수 블록 다이어그램을 사용한 운영자 제어 및 감시 속성의 구성 13-3

13.3 기호 테이블을 사용한 운영자 제어 및 감시 속성의 구성 13-5

13.4 CFC를 사용한 운영자 제어 및 감시 속성의 변경 13-7

13.5 WinCC로의 구성 데이터 전송 13-8

Page 15: 제 2 부 SIMATIC 3 S7 M7

14 참조 데이터 표시. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1

14.1 개요 14-2

14 .2 참조 데이터의 생성과 삭제 14-3

14 .3 참조 데이터의 표시 14 -4

14.4 상호 참조 표시 14-6

14.5 프로그램 구조의 표시 14-8

14.6 할당 내용 표시 14-10

14.7 사용되지 않는 어드레스의 표시 14-11

14.8 기호를 사용하지 않는 어드레스 표시 14-12

15 사용자 프로그램의 다운로드와 업로드 15-1

15.1 운영 모드의 표시와 변경 15-2

15.2 메모리와 로드의 개념 15-4

15.3 프로그래밍 가능한 제어기에서의 CPU 재설정 15-6

15.4 프로그래밍 장치로부터 프로그래밍 가능한 제어기로의 사용자 프로그램 다운로드 15-7

15.5 프로그래밍 장치로부터 프로그래밍 가능한 제어기로의 블록 다운로드 15-8

15.6 프로그래밍 가능한 제어기의 CPU에서 블록 삭제하기 15-9

15.7 프로그래밍 장치에서 프로그래밍 가능한 제어기로 블록 다시 읽어오기 15-10

15.8 프로그래밍 장치에서 CPU로부터 읽어온 블록 편집하기 15-11

15.9 사용자 메모리(RAM)의 압축 15-12

15.10 CPU의 RAM에 들어있는 내용을 통합 EPROM에 저장하기 15-13

15.11 블록 및 사용자 프로그램을 메모리 카드에 저장하기 15-14

16 사용자 프로그램의 디버깅 16-1

16.1 개요 16-2

16.2 변수 테이블의 작성 16-4

16.3 변수 테이블의 편집 16-5

16.4 CPU 에 대한 연결 설정 16-7

16.5 트리거의 설정 16-8

16.6 변수의 감시와 수정 16-9

16.7 강제 변수에 대한 정보 16-10

16.8 강제 작업의 생성과 삭제 16-12

16.9 외부 기기 출력 (PQ) 16-13

17 시스템 진단 17-1

17.1 SIMATIC 관리자에서의 모듈 정보 표시 17-2

17.2 구성 테이블에서의 모듈 정보 표시 17-3

17.3 진단 기호 17-4

17.4 문제 해결 17-6

Page 16: 제 2 부 SIMATIC 3 S7 M7

17.5 모듈 형식별 정보 17-7

17.6 “모듈 정보” 대화 상자의 탭 17-8

17.7 일반적 모듈 정보의 표시 17-10

17.8 진단 버퍼의 내용 표시 17-11

17.9 진단 인터럽트의 표시 17-14

17.10 DP 슬레이브 진단의 표시 17-15

17.11 사용자 메모리 사용 상태의 표시 17-16

17.12 스캔 주기의 시간 표시 17-18

17.13 시간 정보의 설정 17-19

17.14 실행 데이터의 표시 17-20

17.15 사용 가능한 블록의 표시 17-21

17.16 통신 연결의 표시 17-22

17.17 스택의 내용 표시 (S7 CPU에서만) 17-23

제 4 부: M7 프로그래머블 제어기 시스템에서의 작업

18 M7 프로그래머블 제어 시스템 소개 18-1

18.1 M7 옵션 소프트웨어 18-2

18.2 M7-300/M7-400 운영 체계 18-5

19 M7 프로그래머블 제어기의 관리 19-1

19.1 설치의 준비 19-2

19.2 전원 공급 중단시의 데이터 백업 19-7

19.3 메모리 카드에 M7 RMOS32 설치하기 19-8

19.4 하드 디스크에 M7 RMOS32 설치하기 19-9

19.5 MS-DOS와 함께 사용되는 M7 RMOS32를 하드 디스크에 설치하기 19-10

19.6 MS Windows와 함께 사용되는 M7 RMOS32를 하드 디스크에 설치하기 19-11

19.7 M7 운영 체계의 재설치 19-13

19.8 해당 분야의 모듈 교환을 위한 운영 체계의 업데이트 19-15

19.9 펌웨어의 업데이트 19-17

19.10 M7 프로그래밍 가능한 제어 시스템의 프로그램 다운로드 및 삭제 19-20

19.11 M7-300/M7-400의 감시 및 수정 기능 19-26

제 5 부: 최종 작업

20 압축 보관 20-1

20 .1 압축 프로그램 20-2

20 .2 프로젝트와 라이브러리의 압축 저장 20-3

20.3 프로젝트와 라이브러리의 압축 해제 20-5

21 인쇄 21-1

부록

Page 17: 제 2 부 SIMATIC 3 S7 M7

A STEP 7 버전 1 과 버전 2 프로젝트의 편집 및 열기 A-1

A.1 버전 1 프로젝트 열기 A-2

A.2 버전 2 프로젝트 열기 및 편집하기 A-3

B 개체 및 개체 계층 구조 B-1

C 참고 문헌 C-1

용어 용어-1

색인 색인-1

Page 18: 제 2 부 SIMATIC 3 S7 M7

제 1 부: 프로그래밍 세션 준비

제품 개요 1

설치 및 제거 2

사용자 인터페이스 3

STEP 7 프로젝트 및 기본 작동 4

프로젝트 작성 및 편집 5

기호의 할당 6

Page 19: 제 2 부 SIMATIC 3 S7 M7

제품 개요 1

STEP 7이란? STEP 7 은 SIMATIC S7-300/S7-400, M7-300/M7-400 프로그램 논리 제어기(PLC) 및

SIMATIC C7 자동화 컴퓨터를 구성하고 프로그래밍하기 위한 소프트웨어입니다. C7

프로그램 제어기는 프로그래밍과 구성 측면에서 SIMATIC S7-300 과 같은 기능을

제공합니다. STEP 7은 윈도우즈 95, 윈도우즈 NT 환경하에서 작동하는 표준 소프트웨어

및 옵션 소프트웨어 패키지로 구성되어 있습니다.

표준 소프트웨어 STEP 7 표준 소프트웨어는 다음과 같은 자동화 작업 작성 절차의 모든 단계를

지원합니다.

프로젝트 설정 및 관리

하드웨어와 통신 기능에 매개 변수 구성 및 할당

기호의 관리

S7 PLC 용 프로그램 작성 (옵션 소프트웨어 패키지를 사용하면 M7 PLC 용

프로그램을 작성할 수도 있습니다.)

PLC로의 프로그램 다운로딩

자동화 시스템의 테스트

플랜트의 결점 진단

STEP 7 소프트웨어의 사용자 환경은 최신의 인체 공학 기술에 맞추어 설계되었으므로,

처음 사용하기에도 매우 편리합니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 1-1

Page 20: 제 2 부 SIMATIC 3 S7 M7

제품 개요

표준 소프트웨어에서의 언어 표시 STEP 7 프로그래밍의 대표적인 언어인 래더 로직(Ladder Logic), 명령문 목록(Statement

List) 및 S7-300/S7-400 용 함수 블록 다이어그램 (Function Block Diagram)은 표준 소프트

웨어에 포함되어 있습니다.

래더 로직(또는 LAD)은 STEP 7 프로그래밍 언어를 그래픽으로 표현한 것입니다.

LAD 의 명령 구문은 릴레이 래더 로직 다이어그램과 유사합니다. 래더를 사용하면

전원이 여러 접점이나 복합 소자 및 출력 코일 등을 통과할 때, 전원 레일 간의

전력 흐름을 추적할 수 있습니다.

명령문 목록(STL)은 STEP 7 프로그래밍 언어를 텍스트로 표현한 것으로서

기계어와 유사합니다. 프로그램이 명령문 목록으로 작성되었다면 각각의 명령은

CPU 가 프로그램을 실행하는 단계에 맞추어 반응합니다. 명령문 목록은 더욱 쉬운

프로그래밍을 위하여 고급 언어의 구조(예를 들어, 구조적 데이터 접근 및 블록

매개 변수)로 확장되어 왔습니다.

함수 블록 다이어그램(FDB)은 STEP 7 프로그래밍 언어를 그래픽으로 표현한

것으로서, 부울(Boolean) 대수학에서 나온 유명한 논리 상자를 사용하여 논리를

표현합니다. 논리 상자와 함께 사용하여 수리 함수와 같은 복잡한 함수를 직접

표현할 수 있습니다.

그 밖의 다른 프로그래밍 언어는 옵션 패키지로서 사용할 수 있습니다.

SIMATIC S7용 옵션 프로그래밍 언어 SIMATIC S7-300/S7-400 PLC 를 프로그래밍하는 데 다음과 같은 언어들을 옵션

패키지로서 사용할 수 있습니다.

S7 SCL 은 IEC 1131-3 표준을 만족하는 고급 텍스트형 언어입니다. 이 언어는

파스칼이나 C 와 같은 프로그래밍 언어의 언어 구조와 매우 유사한 언어 구조를

갖추고 있습니다. 따라서 S7 SCL은 고급 프로그래밍 언어를 사용하여 작업하는 데

익숙한 사용자들에게 특히 유용합니다. 예를 들어, S7 SCL은 복잡한 기능이나 자주

반복되는 기능을 프로그래밍하는 데 사용할 수 있습니다.

S7 GRAPH 는 시퀀셜 컨트롤(단계 및 전환)을 프로그래밍하는 데 사용되는

언어입니다. 이 언어에서는 진행 과정이 여러 단계로 나누어져 있습니다. 또한,

이러한 단계는 각각 출력을 제어하는 사항을 포함하고 있습니다. 조건을

변화시킴으로써 어떤 단계에서 다른 단계로의 전환 과정을 제어할 수 있습니다.

S7 HiGraph 는 비동기성 불연속 프로세스를 상태 그래프의 형태로 표현하는 데

사용되는 프로그래밍 언어입니다. 이런 작용을 하기 위해서는 해당 플랜트가 각각

다른 상태를 나타낼 수 있는 별도의 기능별 단위로 나누어져 있어야 합니다. 또한,

이 기능별 단위는 그래프간의 메시지 교환을 통하여 동기화될 수 있습니다.

1-2 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 21: 제 2 부 SIMATIC 3 S7 M7

제품 개요

S7 및 M7 용 CFC 는 기존의 기능을 그래픽 환경으로 연결하는 프로그래밍

언어입니다. 이러한 기능들은 단순한 논리 연산에서부터 복잡한 폐쇄 루프 또는

공개 루프 제어에 이르는 광범위한 분야의 기능을 수행합니다. 이런 형태의 많은

기능들은 라이브러리에서의 블록 형태로 사용할 수 있습니다. 해당 블록을 차트로

복사하거나 라인을 사용하는 블록에 연결함으로써 프로그래밍할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 1-3

Page 22: 제 2 부 SIMATIC 3 S7 M7

제품 개요

SIMATIC M7용 옵션 SIMATIC M7-300/M7-400 프로그램 제어 시스템(PCS)을 프로그래밍하는 데 다음과 같은

옵션 패키지를 사용할 수 있습니다.

M7-SYS 는 M7 RMOS 32 운영 체계와 시스템 프로그램을 포함하고 있으며, M7-

ProC/C++ 및 M7 패키지용 CFC를 사용하기 위해서 반드시 필요한 사항입니다.

M7-ProC/C++를 사용하여 C 와 C++ 프로그래밍 언어를 사용하기 위한 Borland

개발 환경을 STEP 7 개발 환경으로 통합할 수 있습니다.

CFC: “SIMATIC S7용 옵션 프로그램 언어”를 참조하십시오.

Borland C++는 Borland 개발 환경을 포함하고 있습니다.

옵션 패키지에 대한 참고 사항 다음과 같은 옵션 패키지를 사용하여 기본 패키지에 부가 기능을 추가할 수 있습니다.

네트워크 구성

자동화 시스템에서 하나 이상의 MPI 네트워크 또는 산업용 이더넷 네트워크를

사용하고 있는 사용자들을 위한 네트워크 구성 옵션입니다.

원격 서비스

전화 네트워크를 통하여 플랜트를 운영할 수 있도록 해주는 옵션 패키지입니다.

DOCPRO

STEP 7 에서 작성된 모든 구성 데이터를 매뉴얼에 연계시켜 구성할 수 있도록

해주는 패키지입니다. 이 패키지를 사용하여 구성 데이터를 보다 쉽게 관리하고

특정 형식에 맞추어 정보를 출력할 수 있습니다.

시뮬레이션

이 옵션 패키지를 이용하여 프로그래밍 장치나 테스트용 PC 에 연결된 S7

프로그램 제어기를 시뮬레이션할 수 있습니다.

프로그래밍 언어

표준 소프트웨어 패키지에 포함된 STEP 7 용 프로그램 언어(래더 로직, 명령문

목록, 함수 블록 다이어그램)와 더불어, 선택 사항으로 Graph 7, HiGraph, SCL 및

CFC를 사용할 수 있습니다.

상세 정보 다음 페이지의 표에 프로그래밍 세션에 필요한 기초 작업과 본 매뉴얼에 담긴 관련된

내용의 위치가 나열되어 있습니다.

1-4 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 23: 제 2 부 SIMATIC 3 S7 M7

제품 개요

S7에 대한 상세 정보 프로그램밍 과정에 있어서 지켜야 할 특별한 순서가 있는 것은 아니지만, 대부분의

프로젝트에서 수행해야 될 기본적인 과업이 있습니다. 표 1-1 에는 S7 및 M7 용

프로그램을 작성하는 데 필요한 일반적인 과업에 대해 나열되어 있으며, 관련된 참조

내용의 위치가 표시되어 있습니다.

표 1-1 일반적 절차 및 참조 내용

작 업 참 조 프로젝트의 작성과 편집 (STEP 7 버전 1 또는 2에서 작성된 프로젝트를 사용하여)

5 장 (부록 A)

기호 지정 6 장 하드웨어 구조의 구성 및 모듈에 매개 변수 할당 7 장 통신 구성 8,9,10 장 메시지의 구성 12장 프로그램의 시작 11장, 각 프로그래밍 언어의

매뉴얼 참조 데이터의 작성과 평가 14 장 프로그램 제어기로의 프로그램 다운로드 15 장 프로그램 디버깅 16장, 특정 언어별 테스트가

프로그래밍 언어에 대한 매뉴얼에 설명되어 있음

작동 상태 검사/시스템 진단 17장 플랜트의 문서화 옵션 패키지 매뉴얼

S7 프로그램 작성 시의 옵션 표 1-2 에는 S7 프로그램을 작성하는 과정에서 선택할 수 있는 다양한 옵션이 나열되어

있습니다. 어떤 옵션에 대해서는 필요한 사전 조치를 먼저 취해야할 경우도 있습니다.

다른 옵션들은 사용자의 선택에 따라 자유롭게 선택하여 사용할 수 있습니다. 예를

들어, 사용자 프로그램을 작성하기 위한 프로그래밍 언어를 자유롭게 선택할 수

있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 1-5

Page 24: 제 2 부 SIMATIC 3 S7 M7

제품 개요

표 1-2 S7 프로그램 작성 시의 옵션

옵 션 설 명 다음과 같은 프로그래밍 언어를 선택하십시오. • 래더 로직(LAD) • 함수 블록 다이어그램(FBD) • 명령문 목록(STL) • 옵션 소프트웨어 패키지에 포함된 다른 프로그래밍 언어

사용자의 프로젝트가 요구하는 사항에 가장 적합한 프로그래밍 언어를 선택하도록 하십시오. 보다 자세한 정보는 각각의 프로그래밍 언어에 대한 매뉴얼을 참조하십시오. (부록에 있는 참고 문헌을 참조하십시오)

예: 명령문 목록을 사용하여 프로그래밍하려면 다음과 같이 입력 모드를 선택하십시오. • 점증 입력 모드를 사용하여 블록을 작성합니다. • 텍스트 파일(STL 소스 파일)로서 블록을 작성합니다.

블록에서 직접 명령문 목록의 명령을 입력할 수 있으며, 구문은 매 명령문마다 확인됩니다. 또한 텍스트 파일에서 명령문 목록의 명령을 입력할 수도 있습니다. 이 때 명령문의 구문은 파일이 컴파일될 때만 확인됩니다.

사용할 어드레싱의 형식을 선택하십시오. • 절대 어드레싱 • 기호 어드레싱

기호의 형태에는 다음과 같은 두 가지가 있습니다. • 프로그램의 모든 블록에서 사용되는 공유 기호 • 특정 블록에서만 사용되는 기호 (“특정 블록” 기호라고도 함). 이러한 기호는 사용되고 있는 블록에 대한 설정에 따라 다양하게 정의됩니다.

매개 변수 할당 형식을 다음과 같이 선택하십시오. • 기본 매개 변수를 사용합니다. • 해당 절차에 적절한 매개 변수를 할당합니다.

하드웨어를 구성하고 모듈에 매개 변수를 할당하는 것에 대한 자세한 정보는 7 장에 설명되어 있습니다. 할당할 수 있는 매개 변수에 대한 설명은 온라인 도움말 또는 해당 하드웨어의 관련 매뉴얼을 참조하십시오.

하나의 CPU 만을 사용하는 자동화 작업일 경우, 통신 문제에 대해 고려할 필요가 없습니다. 프로젝트에서 여러 CPU 간의 데이터 교환이 필요할 경우, 글로벌 데이터 테이블을 작성해야 합니다. 이 테이블에서 CPU 에 의해 송수신되는 글로벌 데이터에 대해 어드레스를 할당해야 합니다. CPU 간에 글로벌 데이터가 교환되기 위해서는 모든 프로그램이 하나의 프로젝트에 포함되어 있어야 합니다.

프로젝트에 다음과 같은 통신 사양을 설정하십시오. • 통신망 필요 없음 • 글로벌 데이터 통신 (하나 이상의 CPU를 사용) • 함수 블록을 통한 통신 (하나 이상의 CPU를 사용)

네트워크에서 통신 함수 블록을 사용하여 프로그래밍하면 연결을 정의하거나 매개 변수를 할당하고 사용하기가 쉬워집니다.

1-6 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 25: 제 2 부 SIMATIC 3 S7 M7

제품 개요

M7에 대한 상세 정보 프로그램밍 과정에 있어서 지켜야 할 특별한 순서가 있는 것은 아니지만, 대부분의

프로젝트에서 수행해야 될 기본적인 과업이 있습니다. 표 1-3 에는 S7 및 M7 용

프로그램을 작성하는 데 필요한 일반적인 과업에 대해 나열되어 있으며, 관련된 참조

내용의 위치가 표시되어 있습니다.

표 1-3 일반적 절차 및 참조 내용

작 업 참 조 프로젝트의 작성과 편집 5 장 기호 지정 6 장 하드웨어 구조의 구성 및 모듈에 매개 변수 할당 7 장 통신 구성 8,9,10 장 프로그램의 작성과 디버깅 프로그래밍 언어에 관한 매뉴얼 메시지의 구성 13 장 해당 운영 체계의 선택과 다운로드, 프로그램의 다운로드 18, 19 장 작동 상태 검사/시스템 진단 17장 플랜트의 문서화 옵션 패키지 매뉴얼

M7 프로그램 작성 시의 옵션 표 1-4에는 M7용 프로그램의 작성에 대한 선택 옵션이 요약되어 있습니다.

표 1-4 M7 프로그램 작성 시의 옵션

옵 션 설 명 다음과 같은 프로그래밍 언어를 선택하십시오. • C/C++ • CFC (Continuous Function Chart) 이 프로그래밍 언어들은 옵션 소프트웨어 패키지에 포함되어 있습니다.

사용자의 프로젝트가 요구하는 사항에 가장 적합한 프로그래밍 언어를 선택하도록 하십시오. 보다 자세한 정보는 각각의 프로그래밍 언어에 대한 매뉴얼을 참조하십시오. (부록에 있는 참고 문헌을 참조하십시오)

다음과 같은 사용할 어드레싱의 형식을 선택하십시오. • 절대 어드레싱 • 기호 어드레싱

STEP 7과 옵션 소프트웨어 패키지 ProC/C++ 모두 기호 어드레싱을 지원합니다.

매개 변수의 할당 형식을 선택하십시오. • 기본 매개 변수를 사용합니다. • 해당 프로세스에 맞는 매개 변수를 할당합니다.

하드웨어를 구성하고 모듈에 매개 변수를 할당하는 것에 대한 자세한 정보는 7 장에 설명되어 있습니다. 할당할 수 있는 매개 변수 및 기본 매개 변수에 대한 설명은 온라인 도움말 또는 해당 하드웨어의 관련 매뉴얼을 참조하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 1-7

Page 26: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거 2

개요 설치 프로그램을 이용하여 대화 상자와 메뉴를 통해 쉽게 STEP 7 소프트웨어를 설치할

수 있습니다. 표준 윈도우즈 95 또는 윈도우즈 NT 소프트웨어 설치 과정을 통하여

설치 프로그램을 불러올 수 있습니다.

새로 포함된 프로그래밍 장치(PG)에는 STEP 7 이 이미 설치되어 있습니다. 따라서

장치를 설치하는 시간 및 노력을 줄일 수 있습니다.

이번 장의 개요 절 설 명 페이지 2.1 설치 요구 사항 2-2 2.2 사용 인증과 사용권 2-4 2.3 인증 처리 지침 2-6 2.4 STEP 7 소프트웨어의 설치와 제거 2-9 2.5 PG/PC 인터페이스 설정 2-13 2.6 윈도우즈 네트워크에서의 멀티 유저 구성 2-15

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-1

Page 27: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

2.1 설치 요구 사항

운영 체계 마이크로소프트 윈도우즈 95 또는 윈도우즈 NT

기본 하드웨어 사양 다음 사양을 갖춘 프로그래밍 장치 또는 PC:

80486 프로세서 이상

최소 16메가 바이트 이상의 램(32메가 바이트 권장)

마이크로소프트 윈도우즈 95/NT에서 지원되는 컬러 모니터, 키보드, 마우스

프로그래밍 장치(PG)란 산업용으로 적합하게 특별히 설계된 퍼스널 컴퓨터를 말하는

것이며, 이는 SIMATIC 프로그램 제어 시스템을 프로그래밍할 수 있도록 완벽한 사양을

갖추고 있어야 합니다.

기억 용량 하드 디스크에 필요한 기억 용량:

기본 패키지는 70 메가 바이트에서 100 메가 바이트 정도의 공간을 차지하게

됩니다. 필요한 설치 공간은 표준 소프트웨어의 선택된 설치 옵션에따라 달라질

수 있습니다.

STEP 7 은 스왑(Swap) 파일을 생성하기 위해서는 주기억용량을 포함하여 약

60 메가 바이트의 메모리가 필요합니다.(즉, 주기억용량이 16 메가 바이트일 경우

하드 디스크에는 약 44메가 바이트의 메모리가 필요합니다.)

사용자 데이터를 위해 최소 50 메가 바이트의 하드 디스크 공간을 확보해 두어야

합니다.

설치 프로그램을 실행하기 위해서는 C 드라이브에 최소 1 메가 이상의 빈 공간이

필요합니다.(설치가 모두 끝나면 설치 파일은 자동적으로 지워집니다.)

옵션 소프트웨어 패키지를 설치하기 위한 하드 디스크 기억 용량:

C 개발 환경에서 옵션 소프트웨어 M7 ProC/C++를 설치하려면 약 100 메가

바이트의 빈 공간이 필요합니다.

기타의 STEP 7 패키지를 설치하기 위해서는 각각 10 메가 바이트에서 20 메가

바이트 정도의 공간이 필요합니다.

2-2 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 28: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

멀티포인트 인터페이스(선택 사항) 프로그래밍 장치 또는 PC 와 PLC 간의 멀티포인트 인터페이스(MPI)는 STEP7 에서

MPI 를 통하여 PLC 와 통신을 하고자 할 경우에만 필요합니다. 이러한 경우, 다음과

같은 사양이 필요합니다.

사용자 장치의 통신 포트로 연결되는 PC 케이블이나 MPI 케이블 중 하나 또는

사용자의 장치에 설치된 MPI 모듈

일부 프로그래밍 장치에는 멀티포인트 인터페이스가 미리 내장되어 있습니다.

외부 프로머(선택 사항) 외부 프로머는 PC상에서 EPROM을 프로그래밍하고자 할 경우에만 필요한 사양입니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-3

Page 29: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

2.2 사용 인증과 사용권

개요 STEP 7 용 프로그래밍 소프트웨어를 사용하기 위해서는 제품별 사용 인증(또는

사용권)이 필요합니다. 따라서 해당 소프트웨어는 복사 방지 장치가 되어 있으며,

각각의 프로그래밍 장치 또는 PC의 하드 디스크에 프로그램 또는 소프트웨어 패키지에

대한 사용 인증이 되어 있어야 사용할 수 있습니다.

예를 들어, STEP 7, STEP 7 Mini, 또는 기타 옵션 소프트웨어 패키지에 대하여 각각의

사용 인증이 필요합니다.

사용 인증 디스크 소프트웨어가 공급될 때 읽기 전용의 사용 인증 디스크가 제공됩니다. 이 디스크는

사용 인증은 물론 AUTHORS 라고 불리우는 사용 인증에 대한 정보를 표시하고,

설치하거나 제거하는 데 필요한 프로그램이 포함되어 있습니다.

가능한 인증 횟수는 사용 인증 디스크상의 사용 인증 카운터에 의해 결정됩니다.

프로그램을 설치할 때마다, 사용 인증 카운터는 1 씩 줄어 들게 됩니다. 카운터의 값이

0이 되면, 이 디스크를 사용하여서는 더 이상 설치를 할 수 없게 됩니다.

주의

사용 인증 디스크에 들어 있는 README.TXT 파일이나 2.3절의 지침에 담긴

설명을 읽어보도록 하십시오. 이 지침에 따르지 않을 때에는, 인증된 사용권을

잃을 수 있습니다.

인증을 잃었을 경우 예를 들어, 하드 디스크에 문제가 발생하여 문제의 하드 디스크에서 사용 인증을

회수하지 못했을 경우, 인증 사용권을 잃을 수 있습니다.

만일 이러한 경우가 발생했을 경우, 역시 사용 인증 디스크에 포함된 긴급 사용권을

사용할 수 있습니다. 긴급 사용권을 사용하여 제한된 기간동안 임시로 소프트웨어를

실행시킬 수 있습니다. 이런 경우, 유효 기간까지 남은 시간이 프로그램을 시작할 때

화면의 우측 상단에 표시됩니다. 이 기간 내에 해당 지역의 SIEMENS 공급권자로부터

유실된 사용 인증에 대하여 보수받도록 하십시오.

2-4 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 30: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

최초 설치와 함께 사용 인증 설치하기 소프트웨어를 최초로 설치할 때, 사용 인증을 설치하라는 메시지가 나타나게 됩니다.

다음과 같은 단계를 따르도록 하십시오.

1. 메시지가 나타나면 드라이브에 사용 인증 디스크를 삽입합니다.

2. 위의 메시지를 확인합니다.

사용 인증이 하드 드라이브로 전송되면 컴퓨터는 사용 인증이 설치되었음을 등록합니다.

나중에 사용 인증 추가하기 사용 인증을 받지 않고 STEP 7 소프트웨어를 시작할 경우, 다음과 같은 내용의

메시지가 나타날 것입니다. 사용 인증 디스크를 설치하려면 사용 인증 디스크의

AUTHORS 프로그램을 사용하십시오.

참고

STEP 7 및 STEP 7 Mini 에 대한 사용 인증을 받기 위해서는 대상 드라이브를 C

드라이브로 선택해야 합니다.

사용 인증의 취소 또 다시 사용 인증을 받아야 할 경우, 예를 들어 사용 인증 되어 있는 디스크를 다시

포맷하려고 할 때에는 사용 인증을 백업해두어야 합니다. 사용 인증을 다시 받기

위해서는 사용 인증 디스크 원본이 있어야 합니다.

인증을 인증 디스크로 다시 전송하려면 다음 단계를 따릅니다.

1. 사용 인증 디스크 원본을 A 드라이브에 삽입합니다.

2. 사용 인증 디스크에서 AUTHORS.EXE 프로그램을 실행합니다.

3. 메뉴 명령 Authorization 8 Remove를 선택합니다.

4. 대화 상자에서 현재 사용 인증이 설치되어 있는 디스크를 선택하고 확인을

누르면, 각각의 드라이브의 모든 사용 인증 내용이 표시됩니다.

5. 제거하고자 하는 사용 인증 내용을 선택하고 대화 상자의 내용을 확인합니다.

위와 같은 과정을 실수 없이 실행하면 다음과 같은 메시지가 나타납니다.

“<이름> 인증이 <X:> 드라이브에서 성공적으로 제거되었습니다.”

6. 위의 메시지를 확인합니다.

드라이브에 남아 있는 인증 목록이 있는 대화 상자가 나타납니다. 더 이상 제거할

사용 인증이 없으면 대화 상자를 닫습니다.

위와 같은 과정을 마친 다음, 디스크를 다시 사용하여 인증을 설치할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-5

Page 31: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

2.3 인증 처리 지침

주의

이번 장과 README.TXT 파일에 있는 사용 인증 디스크에 관한 주의 사항을

읽어보십시오. 아래와 같은 지침을 따르지 않을 경우, 사용 인증을 복구하지 못할 수도

있습니다.

사용 인증을 제거해야 할 때 하드 디스크 드라이브를 포맷, 압축, 또는 복구하기 전이나 새로운 운영 체계를

설치하기 전에는 반드시 기존의 사용 인증을 제거해야 합니다.

백업 하드 디스크의 백업본에 인증의 복사본이 들어 있을 경우, 하드 디스크에 백업

데이터를 복구할 때 이 복사본이 이미 설치되어 있는 유효한 인증을 덮어써서 제거할

수도 있습니다.

유효한 사용 인증을 백업본으로 덮어쓰지 않기 위해서는, 아래와 같은 조치 중 하나를

취하도록 하십시오.

백업본을 만들기 전에 모든 사용 인증을 제거합니다.

백업에서 사용 인증을 제외시킵니다.

하드 디스크의 최적화 데이터의 고정된 블럭을 이동시킬 수 있도록 하는 최적화 프로그램을 사용하는 경우,

하드 디스크에서 인증 디스크로 모든 인증을 다시 전송한 뒤에는 이 옵션만을

사용하십시오.

불량 섹터 사용 인증을 설치했을 때 "불량"으로 표시되는 대상 드라이브의 특정 클러스터가

나타날 수 있습니다. 복구하려 하면 사용 인증을 잃을 수 있으므로 이 클러스터를

복구하지 않도록 하십시오.

쓰기 방지 사용 인증 디스크는 쓰기 방지 되어 있어야 합니다.

2-6 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 32: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

복사 방지 사용 인증 디스크의 파일들은 다른 드라이브(예를 들어, 하드 디스크)로 복사되어

사용될 수 있습니다. 그러나, 이러한 복사된 파일에 대해서는 사용 인증을 받을 수

있으므로 사용 인증을 하기 위해서는 사용 인증 디스크의 원본이 필요합니다.

설치가 허용되는 드라이브 사용 인증은 다음과 같은 드라이브/데이터 저장 매체에는 설치할 수 없습니다.

CD-ROM 드라이브

RAM 드라이브

플로피 디스크

DBLSPACE 와 같이 압축된 드라이브. 압축된 드라이브에 설치하고자 할 경우,

압축된 드라이브의 호스트 드라이브에 설치할 수 있습니다.

인증 유틸리티는 사용 인증이 불법 드라이브에 설치되는 것을 방지해 줍니다.

사용 인증이 저장되는 장소 사용 인증은 “시스템”과 “숨김” 속성을 갖는 보호 디렉토리가 생성되어, 이 디렉토리에

저장됩니다.

속성을 변경해서는 안됩니다.

디렉토리에 들어 있는 파일을 변경하거나 삭제해서는 안됩니다.

속성을 변경하거나 파일을 변경 또는 삭제하는 경우에는 사용 인증이 손실되어 복구할

수 없게 됩니다.

‘AXNFZZ’라는 보호 디렉토리는 드라이브당 하나씩 생성됩니다. 또한 이 디렉토리에는

해당 드라이브의 모든 사용 인증이 들어 있습니다. 최초 사용 인증 설치 시에

디렉토리가 생성되며, 마지막 사용 인증을 제거할 경우 디렉토리는 삭제됩니다.

각 사용 인증에 대하여, 이름은 같으나 확장자가 다른 두 개의 파일이 보호 디렉토리

안에 생성됩니다. 이 파일들은 사용 인증과 같은 이름이 붙여집니다.

사용 인증의 개수 원하는 드라이브의 저장 공간이 남아 있는 한, 얼마든지 사용 인증을 설치할 수

있습니다. 각각의 사용 인증은 다른 사용 인증에 간섭하지 않습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-7

Page 33: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

불량 인증 하드 디스크에 존재하는 불량 인증에 대해서는 AUTHORS 프로그램으로 제거할 수

없으며, 이로 인해 새로운 유효 사용 인증을 설치할 수도 없습니다. 이러한 경우, 해당

지역 Siemens 공급권자에게 연락하십시오.

인증 프로그램의 버전 인증 유틸리티인 AUTHORS 의 구 버전 (V 1.x, V 2.x)을 사용하지 말고, 반드시 새

버전인 V 4.x를 사용하도록 하십시오.

참고

V 4.x에서 이전 버전의 모든 사용 인증을 인식하지 못할 경우, AUTHORS의 구 버전을

사용하여 작업해야 합니다.

2-8 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 34: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

2.4 STEP 7 소프트웨어의 설치와 제거

개요 STEP 7 에는 설치 과정을 자동적으로 수행해주는 설치 프로그램이 포함되어 있으며,

이는 화면에 나타나는 지시에 따라 단계별로 설치 작업을 할 수 있도록 해줍니다.

설치 주요 과정은 다음과 같습니다.

데이터를 프로그래밍 장치로 복사합니다.

EPROM 및 통신용 드라이버를 설정합니다.

필요한 경우 사용 인증을 받습니다.

참고

PG 740과 같은 Siemens 프로그래밍 장치에는 STEP 7 소프트웨어 설치 프로그램이 하드

디스크에 담겨 있습니다.

설치 준비 소프트웨어를 설치하기 전에, 원도우즈 95/NT를 먼저 실행시켜야 합니다.

STEP 7 소프트웨어가 사용자의 프로그래밍 장치의 하드 디스크에 이미 들어

있다면 별도의 데이터 저장 매체는 필요하지 않습니다.

플로피 디스크에서 설치하려면 사용자의 프로그래밍 장치 또는 PC 의 디스크

드라이브(보통 A 드라이브나 B 드라이브)에 1번 디스크를 삽입합니다.

CD-ROM 에서 설치하려면 사용자 PC 의 CD-ROM 드라이브에 CD-ROM 을

삽입합니다.

설치 프로그램의 시작 설치 프로그램을 시작하려면 다음과 같이 실행합니다.

1. 윈도우즈 95/NT 환경에서 소프트웨어를 설치하려면 “제어판”의 “프로그램

추가/제거”를 두번 클릭하여 대화 상자가 나타나도록 합니다.

2. “설치”를 클릭합니다.

3. 1 번 디스크 또는 CD-ROM 을 삽입하고 “계속”을 클릭합니다. 윈도우즈 95/NT 는

SETUP.EXE라는 설치 프로그램을 자동으로 검색합니다.

4. 설치 프로그램이 단계별로 지시하는 사항을 따라 수행합니다.

이 프로그램은 설치 단계의 처음부터 끝까지 단계 별로 사용자를 안내하도록 되어

있습니다. 어떤 단계를 진행중이더라도 이전 단계 또는 다음 단계로 이동할 수

있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-9

Page 35: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

설치 과정을 실행하면 대화 상자에 질문이 나타나고 이에 대하여 선택가능한 목록이

나타납니다. 다음의 주의 사항을 잘 읽어 보면 해당 질문들에 대해 빠르고 쉽게

응답할 수 있습니다.

STEP 7의 다른 버전이 이미 설치되어 있는 경우 프로그래밍 장치에 STEP 7 의 다른 버전이 설치되어 있는 것을 탐지할 경우, 설치

프로그램은 이것을 보고하고 설치 과정을 어떻게 진행 시킬 것인지 다음과 같이

묻습니다.

설치를 멈추고 STEP 7의 구 버전을 제거한 뒤, 다시 설치를 시작하거나

설치를 계속하여 구 버전을 새 버전으로 덮어씁니다.

새 버전을 설치하기 전에 컴퓨터에 설치된 구 버전을 제거하여야 소프트웨어가 보다 잘

구성됩니다.

설치 옵션의 선택 설치 범위를 선택할 수 있는 다음과 같은 세가지 옵션이 있습니다.

표준 설치: 사용자 인터페이스에 대한 모든 언어와 모든 어플리케이션 및 모든

예제를 설치합니다. 표준 설치를 하기 위해 필요한 메모리에 대해서는 제품

정보를 참조하십시오.

최소 설치: 하나의 언어로된 사용자 인터페이스를 설치하며 예제는 설치 하지

않습니다. 최소 설치를 하기 위해 필요한 메모리에 대해서는 제품 정보를

참조하십시오.

사용자 정의 설치: 설치하고자 하는 프로그램, 데이터 베이스, 예제 및 통신

기능만을 선택하여 설치의 범위를 사용자가 결정합니다.

인증의 사용 설치 과정 중에, 설치 프로그램은 사용 인증이 하드 디스크에 설치되어 있는지

확인하게 됩니다. 사용 인증이 설치되어 있지 않을 경우, 소프트웨어를 사용하기

위해서는 사용 인증이 필요하다는 메시지가 나타납니다. 원한다면 즉시 사용 인증

프로그램을 실행할 수도 있고, 설치 과정을 모두 마친 뒤에 사용 인증 프로그램을

실행할 수 있습니다. 전자의 경우, 사용 인증 디스크를 삽입하라는 지시가 나타나면

디스크를 삽입합니다.(2.2 절 및 2.3절 참조)

메모리 카드에 매개 변수 할당 설치 과정 중에, 메모리 카드에 대한 매개 변수를 어디에서 할당할 지를 표시해주는

대화 상자가 나타납니다.

2-10 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 36: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

메모리 카드를 사용하고 있지 않을 경우는 EPROM 드라이버를 사용할 필요가

없습니다. 옵션에서 “No EPROM Driver”를 선택하십시오.

메모리 카드를 사용하고 있을 경우는 사용자의 프로그래밍 장치에 해당되는

사항을 선택합니다.

PC 를 사용하고 있을 경우는 외부 프로머용 드라이버를 선택할 수 있습니다.

여기서 프로머가 연결된 포트(예를 들어, LPT1)를 반드시 지정해 주어야 합니다.

STEP 7 프로그램 그룹에 있는 “Memory Card Parameter Assignment” 프로그램을

실행시킴으로써 설치 후에도 설정된 매개 변수를 변경할 수 있습니다.

플래시 파일 시스템 메모리 카드 매개 변수를 할당하는 대화 상자에서, 플래시 파일 시스템을 설치할

것인지 지정해 주어야 합니다.

예를 들어, SIMATIC M7 에서 기존의 메모리 카드의 내용을 변경하지 않고 EPROM

메모리 카드의 개인 파일을 쓰거나 삭제할 때 플래시 파일 시스템이 필요합니다.

적절한 프로그래밍 장치(PG 720/PG 740/PG 760)를 사용하고 있거나 외부 프로머를

사용하고 있으면서 위와 같은 기능을 사용하고자 할 경우, 플래시 파일 시스템 설치를

선택하십시오.

PG/PC 인터페이스 설정 설치 과정 중에, 프로그래밍 장치/PC 인터페이스에 대한 매개 변수를 어디에서

할당할 지를 표시해주는 대화 상자가 나타납니다. 이에 대해서는 2-13

페이지의 2.5 절을 참조하십시오.

설치 과정의 완료 설치 과정이 성공적으로 완료 되었을 경우 이를 알려주는 메시지가 화면에 나타납니다.

설치 과정 중에 일부 DOS 파일이 변경되었을 경우에는 윈도우즈를 즉시 다시

시작하도록 합니다. 윈도우즈를 다시 시작하면, 기본 STEP 7 어플리케이션인 SIMATIC

관리자를 시작할 수 있습니다.

최종 설치 대화 상자에서 직접 SIMATIC 관리자를 시작하도록 선택할 수도 있습니다.

설치 과정 중에 에러가 발생했을 경우 다음과 같은 에러로 인하여 설치 과정이 실패할 수도 있습니다:

설치 프로그램을 시작한 직후에 초기화 에러가 나타났을 경우 설치 프로그램이

윈도우즈 환경에서 실행되지 않았는지 확인하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-11

Page 37: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

메모리 부족: 표준 소프트웨어를 설치하기 위해서는 설치 옵션과 관계 없이 최소

100 메가 바이트의 하드 디스크 공간이 필요합니다.

디스크 불량: 디스크가 불량이 아닌지 확인한 후, 해당 지역의 Siemens 공급권자에

문의하십시오.

운영자 에러: 설치 프로그램을 다시 시작하고 지시 사항을 주의 깊게 읽어

보십시오.

설치 결과 설치 과정이 성공적으로 완료되면 STEP 7 프로그램 그룹이 생성됩니다.

STEP 7 제거 STEP 7을 제거하기 위해서는 다음과 같은 일반적인 윈도우즈의 제거 과정을 따르도록

합니다.

1. 윈도우즈에서 “제어판”의 “프로그램 추가/제거”를 두번 클릭하여 소프트웨어

설치에 대한 대화 상자를 시작합니다.

2. 설치 프로그램 목록에 표시되어 있는 STEP 7 을 선택합니다. “추가/제거” 버튼을

클릭하여 제거를 시작합니다.

3. “사용가능 파일 제거” 대화 상자가 나타났을 경우, 어떻게 응답해야 할지 알 수

없을 경우에는 “아니오” 버튼을 클릭하십시오.

2-12 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 38: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

2.5 PG/PC 인터페이스 설정

개요 여기서 설정한 내용으로, 프로그래밍 장치/PC 와 프로그램 논리 제어기(PLC)간의 통신

연결을 설정할 수 있습니다. 설치 과정 중에, 프로그래밍 장치/PC 인터페이스에 대한

매개 변수를 어디에서 할당할 지를 표시해주는 대화 상자가 나타납니다. STEP 7

프로그램 그룹에 있는 “Setting PG/PC Interface” 프로그램을 실행시켜 다음과 같은 설치

대화 상자를 나타나게 할 수 있습니다. 이 대화 상자를 이용하여 설치 과정과는

독립적으로 인터페이스 매개 변수를 변경할 수 있습니다.

기본 절차 인터페이스를 작동시키기 위해서는 다음과 같은 사항이 필요합니다.

운영 체계에서의 설정 사항

정확한 모듈 매개 변수

멀티포인트 인터페이스(MPI) 연결을 통하여 프로그래밍 장치를 사용하고 있다면 운영

체계에 따른 설정은 더 이상 필요 없습니다.

MPI 카드 또는 통신 프로세서(CP)를 장착한 PC 를 사용하고 있는 경우, 윈도우즈

95/NT 의 “제어판”을 확인하여 인터럽트간의 충돌 또는 어드레스 영역의 오버래핑이

없도록 해야 합니다.(2-14 페이지 참조)

프로그래밍 장치/PC 인터페이스에 매개 변수를 쉽게 할당할 수 있도록, 미리 정의된

기본 매개 변수(모듈 매개 변수) 세트를 대화 상자에 표시하여 사용자가 쉽게 선택할

수 있도록 합니다.

모듈 매개 변수 모듈 매개 변수를 설정하려면 다음과 같은 단계를 따르도록 합니다.(자세한 설명은

온라인 도움말을 참조하십시오.)

1. “제어판”에서 “Setting PG/PC Interface”를 두번 클릭합니다.

2. “Access Point of Application”을 “S7ONLINE”으로 설정합니다.

3. 표시된 목록에서, 필요한 모듈 매개 변수(예를 들어, MPI 버스 환경에서

인터페이스를 운영하기 위한 MPI 모듈 매개 변수)를 선택합니다. 필요한 모듈

매개 변수가 표시되지 않을 경우에는 “설치” 버튼을 눌러 모듈 또는 프로토콜을

먼저 설치해야 합니다. 해당 모듈 매개 변수는 자동으로 생성됩니다.

4. 모듈 매개 변수의 할당에 대한 등록 정보가 나타납니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-13

Page 39: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

5. 해당 모듈 매개 변수의 등록 정보에서 사용자의 특정한 매개 변수를

적용합니다.

다른 설정 내용과 충돌이 발생할 경우(인터럽트 또는 어드레스 등에서), 매개 변수를

변경해야할 필요가 있습니다. 이러한 경우, 윈도우즈 95/NT 의 하드웨어 자동 인식

또는 제어판을 사용하여 적절하게 변경하도록 하십시오.(2-14 페이지 참조)

주의

“TCP/IP” 모듈 매개 변수 할당이 표시될 경우, 이를 절대로 제거하지 마십시오.

제거할 경우, 이로 인해 STEP 7 용이 아닌 다른 어플리케이션이 정상 기능을 하지 못할

수도 있습니다.

인터럽트와 어드레스 할당 확인 MPI 카드를 장착한 PC 를 사용하는 경우 기본 인터럽트와 기본 어드레스 영역이 비어

있는지 항상 확인해야 합니다. 필요한 경우, 비어 있는 인터럽트나 어드레스 영역을

별도로 선택하십시오.

윈도우즈 95/NT에서 현재의 할당 내용을 표시하려면 다음과 같이 실행하십시오.

1. “제어판”에서 “시스템” 대화 상자를 열고, “장치 관리자” 탭을 선택합니다.

2. 표시된 목록에서 “컴퓨터”를 선택하고 “등록 정보”를 클릭합니다.

3. 해당 옵션 버튼을 선택함으로써, 현재 할당된 인터럽트(IRQ)의 목록이나 할당된

어드레스 영역(I/O)을 다른 대화 상자에 나타낼 수 있습니다.

윈도우즈 95와 윈도우즈 NT의 차이점 윈도우즈 NT 에서는 특정 대화 상자에서 인터럽트, 어드레스 영역 및 기타 리소스에

대하여 사용자가 직접 할당해야 합니다.(자세한 설명은 온라인 도움말을 참조하십시오)

2-14 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 40: 제 2 부 SIMATIC 3 S7 M7

설치 및 제거

2.6 윈도우즈 네트워크에서의 멀티 유저 구성

개요 STEP 7 을 사용하면 네트워크를 통하여 멀티 유저 환경에서 작업할 수 있습니다.

다음과 같은 세 가지의 멀티 유저 구성 방법이 있습니다(그림 2-1).

프로젝트가 로컬 드라이브에 있으며 다른 워크스테이션에서 이 프로젝트를

사용하는 방법

예: 워크스테이션 2에서 프로젝트 A에 액세스

프로젝트가 프로젝트/그룹 서버에 있는 방법

예: 워크스테이션 1에서 프로젝트 C에 액세스

프로젝트가 여러개의 로컬 드라이브나 하나 이상의 프로젝트/그룹 서버에

분산되어 있는 방법

예: 워크스테이션 2에서 프로젝트 A,B,C에 각각 액세스

네트워크에서 STEP 7 을 작동하기 위해 별도의 준비를 할 필요가 없습니다. 그러나,

성능을 최적화하기 위해서는 아래 내용에 유의해야 합니다.

그림 2-1 멀티 유저 구성

성능에 대한 유의 사항

나중에 운영자 제어 및 WinCC 나 ProTool 과 같은 감시 시스템에 전송하기 위해

프로세스 변수와 메시지를 구성하면 이 데이터는 데이터 베이스에 저장됩니다.

데이터 베이스 서버를 프로젝트 서버나 그룹 서버에 설치 하면, 데이터 베이스에서

작업하는 속도를 향상시킬 수 있습니다. 이를 위해서는 설치 CD 에 담긴 별도의 설치

프로그램을 실행시켜야 합니다.

소프트웨어를 서버에 설치함과 더불어 서버 네트워크 형태에 따라 여러 가지 다른

조치들도 취해야 합니다. 자세한 내용은 해당 제품 정보를 참조하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 2-15

Page 41: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스 3

개요 SIMATIC S7/M7/C7에서의 구성 및 프로그램용 소프트웨어는 최신 인체 공학 기술에

맞추어 설계되었으며, 대부분 자체적인 도움말 기능이 제공됩니다.

이러한 형태의 사용자 인터페이스에서 작업을 해본 경험이 없는 사용자라면 이번

장에서 대부분의 중요한 작동 요소에 대한 정보를 얻을 수 있을 것이며 이를 통하여

사용되는 용어를 익힐 수 있습니다.

윈도우즈 95/NT에 대한 기본적인 지식을 가지고 있는 사용자라면 3.1 절의 STEP 7의

시작법에 대해 읽어보시고 이번 장의 나머지 부분은 건너 뛰어도 관계 없습니다.

이번 장의 개요 절 설 명 페이지 3.1 STEP 7 소프트웨어의 시작 3-2 3.2 사용자 인터페이스: 창 3-4 3.3 사용자 인터페이스: 대화 상자 3-5 3.4 도움말 기능 불러오기 3-7 3.5 창 레이아웃의 저장과 복구 3-8 3.6 원격 서비스의 사용 3-9

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 3-1

Page 42: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

3.1 STEP 7 소프트웨어의 시작

시작 윈도우즈 95/NT를 시작하면 SIMATIC 관리자 아이콘이 나타나며, 이는 곧 윈도우즈

환경에서 STEP 7 소프트웨어를 시작하는 지점이 됩니다.

STEP 7을 시작할 수 있는 가장 빠른 방법은 커서를 아이콘 위로 이동 시킨 뒤 두 번

클릭하면 SIMATIC 관리자가 포함된 창이 열립니다. 이렇게 되면, 표준 소프트웨어나

옵션 패키지에서 설치한 모든 기능에 액세스할 수 있게 됩니다.

SIMATIC 관리자를 시작할 수 있는 또 다른 방법은 윈도우즈 95/NT의 작업 표시줄에서

“시작” 버튼을 클릭하여 나타나는 SIMATIC/STEP 7 항목에서 SIMATIC 관리자를 선택하는

것입니다.

참고

기본적인 윈도우즈 작동법 및 옵션에 대한 자세한 정보는 윈도우즈 사용자 안내서 또는

윈도우즈 95/NT 온라인 도움말을 참조하십시오.

SIMATIC 관리자 SIMATIC 관리자는 구성과 프로그래밍을 위한 가장 기본적인 애플리케이션이며, 이

애플리케이션을 통하여 다음과 같은 기능을 수행할 수 있습니다.

프로젝트 설정

하드웨어에 대한 구성과 매개 변수의 할당

하드웨어 네트워크의 구성

프로그램 블록

프로그램의 디버그 및 작동

다양한 기능에의 액세스는 개체 지향적이고, 직관적이며, 학습이 쉽도록

설계되었습니다. 다음과 같은 두 가지 방법 중 한 가지로 SIMATIC 관리자를 이용한

작업을 할 수 있습니다.

프로그램 제어기와 연결하지 않은 오프라인 상태에서의 작업

프로그램 제어기와 연결한 온라인 상태에서의 작업

각각의 경우에 따른 해당 안전 지침을 확인하도록 하십시오.

3-2 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 43: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

앞으로의 진행 방법 “프로젝트”의 형태로 자동화 과업을 생성할 수 있습니다. 작업을 시작하기 전에 다음과

같은 기본 사항을 끝까지 읽어 보시면 프로젝트를 쉽게 만들 수 있습니다.

사용자 인터페이스

온라인 도움말

기본 작동 단계

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 3-3

Page 44: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

3.2 사용자 인터페이스: 창

개요

창의 기본 구성 요소는 다음 그림 3-1에서 보는 바와 같습니다.

그림 3-1 창의 구성 요소

제목 표시줄과 메뉴 모음 제목 표시줄과 메뉴 모음은 항상 창의 맨 위쪽에 위치합니다. 제목 표시줄에는 해당

창의 이름과 창을 제어하는 아이콘이 표시됩니다.

메뉴 모음에는 해당 창에서 사용할 수 있는 모든 메뉴가 표시됩니다.

도구 모음 도구 모음에는 자주 사용되는 현재 사용가능한 메뉴 모음 명령어를 한 번의 클릭으로

실행할 수 있도록 하는 아이콘(또는 도구 버튼)이 표시됩니다.

커서를 버튼 위로 가져가 잠깐 동안 기다리면 부가 설명이 상태 표시줄에 나타나며,

또한 각 버튼의 기능에 대한 간략한 설명이 마우스 포인터에 표시됩니다.

“액세스 가능한 노드”와 “S7 메모리 카드” 버튼을 사용하면 모든 액세스 가능한 통신

상대 또는 메모리 카드의 내용이 표시되는 창을 열 수 있습니다. 메모리 카드의 내용을

보기 위해서는 프로그래밍 장치의 슬롯에 메모리 카드가 장착되어 있어야 합니다.

이러한 액세스 유형들이 현재의 구성에서 가능하지 않을 경우에는 해당 버튼이

비활성화되어 회색으로 표시됩니다.

상태 표시줄 상태 표시줄에는 상황에 따른 정보가 표시됩니다.

3-4 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 45: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

3.3 사용자 인터페이스: 대화 상자

대화 상자에 입력하기

대화 상자에서 특정 과업을 수행하기 위해 필요한 정보를 직접 입력할 수 있습니다.

대화 상자에 자주 표시되는 요소는 그림 3-2의 예를 사용하여 설명할 수 있습니다.

그림 3-2 대화 상자의 예

목록 상자와 조합 상자 문자 상자 옆에 아래를 향하는 화살표가 나타나는 경우가 있습니다. 이 화살표는 해당

상자에서 선택할 수 있는 옵션이 더 있다는 표시입니다. 화살표를 클릭하여 목록 상자

또는 조합 상자를 열어 보십시오. 해당 목록에서 어떤 항목을 클릭하면 문자 상자에

자동으로 항목의 내용이 나타납니다.

탭이 있는 대화 상자 어떤 대화 상자의 내용은 탭으로 구분되어 있어, 해당 정보가 보다 간결하게 정돈되어

표시됩니다. 탭으로 구분된 페이지의 이름은 대화 상자의 맨 윗부분에 정렬된 탭에

표시됩니다. 탭으로 구분되어 있는 특정 페이지를 포그라운드로 가져오려면 해당 탭을

클릭하기만 하면 됩니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 3-5

Page 46: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

그림 3-3 탭이 있는 대화 상자의 예

3-6 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 47: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

3.4 도움말 기능 불러오기

온라인 도움말 온라인 도움말을 가장 효율적으로 사용할 수 있는 시점에서 온라인 도움말 시스템을

통하여 필요한 정보를 얻을 수 있습니다. 온라인 도움말을 사용하면 매뉴얼을 모두

찾아 보지 않고도 빠르고 직접적으로 정보에 액세스할 수 있습니다. 온라인

도움말에서는 다음과 같은 형태의 정보를 찾을 수 있습니다.

목차: 도움말 정보를 표시하는 다양한 방법을 제공합니다.

상황에 따른 도움말: F1키를 누르면 마우스로 선택한 개체에 대한 정보나 활성 창

또는 대화 상자에 대한 정보를 액세스할 수 있습니다.

소개: 간단한 사용법에 대한 소개, 주요 특징, 어플리케이션의 기능적 범위 등을

제공합니다.

시작하기: 어플리케이션을 실행하는 데 필요한 기본 과정을 요약합니다.

도움말 사용: 온라인 도움말에서 특정 정보를 찾을 수 있는 방법을 제공합니다.

정보: 어플리케이션의 버전 정보를 도움말 메뉴를 통하여 제공합니다.

또한, Help를 사용하면 창으로부터 현재의 대화 상자 상황과 관련된 항목에 언제든지

액세스할 수 있습니다.

온라인 도움말 불러오기 다음과 같은 방법으로 온라인 도움말을 불러올 수 있습니다.

메뉴 모음에 있는 Help 메뉴에서 메뉴 명령어를 선택합니다.

대화 상자에 있는 “Help” 버튼을 클릭하면 해당 대화 상자에 대한 도움말을 볼 수

있습니다.

창 또는 대화 상자에서 도움말이 필요한 항목으로 커서를 옮긴 뒤, F1 키를

누르거나 메뉴 명령에서 Help4Context-Sensitive Help를 선택합니다.

윈도우즈에서 물음표 모양 커서를 사용합니다.

온라인 도움말에 액세스할 수 있는 위의 방법 중 마지막 세 가지 방법은 상황에 따른

도움말에 해당됩니다.

빠른 도움말 불러오기 도구 모음에서 커서를 버튼 위로 위치시키고 잠시 동안 기다리면 빠른 도움말이 버튼

위에 나타납니다.

글꼴 크기의 변경 도움말 창에서 Options4Font 메뉴 명령을 선택하여 글꼴의 크기를 “Small”, “Normal”,

“Large”로 설정할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 3-7

Page 48: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

3.5 창 레이아웃의 저장과 복구

개요 STEP 7용 애플리케이션은 현재 창의 배열을 저장하고 나중에 불러올 수 있는 기능을

제공합니다.

저장되는 내용 현재 창의 레이아웃을 저장하면 다음과 같은 정보가 기록됩니다.

메인 창의 위치

열린 프로젝트와 라이브러리 및 이들 각각의 창 위치

계단식으로 배열된 창의 순서

창 레이아웃의 저장 현재 창의 배열을 저장하려면 메뉴 명령에서 Window4Save Settings를 선택하십시오.

창 레이아웃의 복구 저장된 창의 배열을 다시 불러오려면 메뉴 명령에서 Window4Restore Settings를

선택하십시오.

개체 계층구조에 대한 유의 사항 창을 다시 불러오면 해당 창의 배열이 저장되었을 때 선택된 개체를 포함하여

계층구조의 일부분만이 자세하게 표시됩니다.

3-8 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 49: 제 2 부 SIMATIC 3 S7 M7

사용자 인터페이스

3.6 원격 서비스의 사용

개요

원격 서비스용 옵션 소프트웨어 패키지를 이용하면 프로그래밍 장치나 PC로부터 원격

플랜트까지 전화 네트워크를 통해 온라인으로 연결할 수 있습니다. 연결을 설정하면

STEP 7을 사용하여 보통 때처럼 이 원격 플랜트를 처리할 수 있습니다.

반응 시간이 오래 걸리기 때문에 서비스 용도이외에는 이러한 형태의 작업을 수행하지

않도록 하십시오.

요구 사양 원격 서비스 작업을 위해 요구되는 사양은 다음과 같습니다.

원격 서비스 옵션 소프트웨어 패키지가 설치되어 있어야 합니다.

원격 플랜트는 제대로 설정된 TS 어댑터와 모뎀을 통하여 전화 네트워크에

연결되어야 합니다.

STEP 7의 “PG/PC 인터페이스 설정”에서 원격 서비스에 대한 매개 변수를 지정해야

합니다.

윈도우즈 95/NT에 로컬 모뎀이 설치되어 있어야하며 그 등록 정보도 완전하게

설정되어 있어야 합니다.

기능 불러오기 옵션 소프트웨어가 설치되어 있을 경우에는 메뉴 명령에서 Options4TeleService를

선택하여 원격 서비스를 시작할 수 있습니다.

참고 자세한 정보는 옵션 소프트웨어 패키지의 관련 책자와 온라인 도움말을 참조하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 3-9

Page 50: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 작동 4

개요

프로젝트는 어떤 자동화 작업에 포함된 모든 데이터와 프로그램을 나타내는 것이라 할

수 있습니다. 프로젝트는 일정한 조직화된 방식으로 데이터와 프로그램을 저장하게

됩니다. 프로젝트에 포함된 데이터로는 다음과 같은 데이터가 있습니다.

하드웨어 구조와 모듈의 매개 변수에 대한 구성 데이터

네트워크에서의 통신에 대한 구성 데이터

프로그래밍 모듈용 프로그램

따라서, 프로젝트를 만드는 과정에서의 주요 과업은 위와 같은 데이터를 준비하고

프로그램을 만드는 것이라고 할 수 있습니다. STEP 7에서는 프로젝트의 구성 요소를

특정한 순서에 따라 편집할 필요가 없으므로 시작 단계에서 어떠한 과업을 수행해도

무방합니다. 매뉴얼 이용자가 알아두어야 할 사항

이번 장의 첫 부분에서는 프로젝트를 구성하는 주요 구성 요소에 대해 설명하고

있습니다. STEP 7의 프로젝트에 포함된 주요 개체와 사용된 용어에 대해 익힐 수

있습니다.

이번 장의 두 번째 부분에는 프로젝트에서의 개체에 대한 기본 작업, 예를 들어, 개체

열기, 복사하기, 이름 바꾸기 등이 설명되어 있습니다. 또한 STEP 7 소프트웨어에는

많은 예제 프로젝트가 포함되어 있으므로 이를 참조하기 바랍니다. 이번 장의 개요

절 설 명 페이지 4.1 프로젝트 열기 4-2 4.2 하드웨어 및 네트워크 구성의 요소 4-3 4.3 소프트웨어 생성의 구성 요소 4-4 4.4 개체 지향적인 작동 원리 4-6 4.5 개체의 생성과 관리 4-7 4.6 브라우저에서의 개체 선택 4-10

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 4-1

Page 51: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 작동

4.1 프로젝트 열기 프로젝트 열기 및 내용 표시

기존의 프로젝트를 열기 위해서는 메뉴 명령에서 File4Open을 선택한 뒤 나타나는

대화 상자에서 프로젝트를 선택하면, 프로젝트 창이 열립니다. 구성 요소

해당 프로젝트 창은 두 부분으로 나누어져 있는데, 왼쪽에는 프로젝트에 포함된 개체의

계층 구조가 표시되며 오른쪽에는 왼쪽에 열려 있는 개체에 포함된 개체들이

표시됩니다.(그림 4-1 참조)

창의 왼편에서 더하기 기호(+)를 포함하고 있는 상자를 클릭하면 프로젝트의 전체

구조가 표시됩니다. 위와 같이 실행하면 그림 4-1에 나타난 것과 유사한 프로젝트의

구조를 볼 수 있습니다.

그림 4-1 프로젝트 창(예)

개체의 계층 구조

실제로 개체들은 서로 연관되어 있으며, 이러한 관계는 개체의 논리적 계층의 일부로서

디렉토리 구조와 유사하게 화면상에 표시됩니다. 프로젝트

그림 4-1에서 보는 바와 같이 개체 계층 구조 맨 위에는 전체 프로젝트의 아이콘으로서

“Example” 개체가 있습니다. 이 아이콘은 프로젝트의 등록 정보를 표시하는 데 사용될

수 있으며, 네트워크를 구성하기 위한 네트워크 컨테이너 역할과 하드웨어를 구성하기

위한 스테이션 역할 및 소프트웨어를 만들기 위한 S7 또는 M7 프로그램 역할을 하게

됩니다.

프로젝트에 포함된 개체는 사용자가 해당 프로젝트의 아이콘을 선택하면 프로젝트 창의

우측에 표시됩니다. 이러한 형태의 개체 계층 구조(프로젝트 및 라이브러리) 맨 위에

있는 개체들은 개체를 선택하는 데 사용되는 대화 상자의 시작점이 됩니다.

4-2 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 52: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 운용

4.2 하드웨어 및 네트워크 구성의 요소 개요

하드웨어 및 네트워크를 구성하는 다음과 같은 개체를 프로젝트에서 찾을 수 있습니다.

그림 4-2 하드웨어 및 네트워크 구성의 요소

네트워크

네트워크의 아이콘은 프로젝트 아이콘을 선택하면 나타납니다. 이 아이콘들은 주어진

형태의 네트워크에 대한 정보를 나타내며, 네트워크 매개 변수를 설정하고 네트워크

구성에 액세스하기 위해 사용됩니다.(본 매뉴얼의 제 2 부 참조)

사용자는 필요하지 않은 네트워크 아이콘을 삭제하거나, 필요한 경우, 메뉴 명령에서

Insert4Subnet를 사용하여 다시 만들 수 있습니다. 스테이션

스테이션의 아이콘은 하드웨어 구성을 나타냅니다. 프로젝트 창의 좌측에 표시되는

어떤 스테이션을 선택하게 되면, 창의 우측에 다음과 같은 개체가 표시됩니다. 하드웨어 구성 애플리케이션을 시작할 수 있는 “Hardware” 개체. 이 과정은 본 매뉴얼의 제 2 부에 자세하게 설명되어 있습니다.

하나 이상의 “Programmable Module” 개체. 이것은 이미 구성된 스테이션에서만 표시됩니다.

예를 들어, 그림 4-1과 같이 구성된 SIMATIC 300 스테이션은 프로그램 모듈 CPU 314를

장착한 하드웨어 구조(슬롯이 있는 랙)를 나타냅니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 4-3

Page 53: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 작동

4.3 소프트웨어 생성의 구성 요소 S7/M7 프로그램

S7 및 M7 프로그램은 소프트웨어에 대한 컨테이너이며, 소프트웨어 생성의 출발점

역할을 합니다. S7 프로그램의 내용

S7 프로그램은 S7 범주에 드는 모든 프로그램 모듈용 소프트웨어를 포함합니다. S7

프로그램은 기호 정보를 포함할 뿐만 아니라 프로그램의 블록 및 소스 파일의

컨테이너를 포함하고 있습니다.

그림 4-3 S7 프로그램에 포함될 수 있는 구성 요소

“Blocks” 및 “Source Files” 컨테이너는 S7 프로그램에서 한번만 발생될 수 있습니다.

필요 없는 컨테이너는 모두 삭제할 수 있으며 나중에 필요하면 다시 삽입할 수도

있습니다. 블록

명령문 목록, 함수 블록 다이어그램, 래더 로직을 이용하여 프로그래밍하는 경우, S7

블록에 대한 컨테이너가 필요할 수 있습니다. 예를 들어, 사용자가 블록 컨테이너를

열면 컨테이너에 포함된 S7 블록이 표시됩니다. 블록을 더블 클릭하면 이에 상응하는

프로그램 코드가 편집 창에 표시됩니다. 소스 파일

옵션 소프트웨어 패키지에서 사용 가능한 프로그래밍 언어를 이용하여 프로그래밍하는

경우나 STL 소스 파일을 프로그래밍 하는 경우, 소스 파일에 대한 컨테이너가

필요합니다. 기호

이 개체는 공유된 기호를 정의하는 데 사용됩니다. 기호를 사용하면 프로그램에서 절대

어드레스 대신 의미 있는 기호 이름을 사용하여 작업할 수 있습니다. 차트

CFC 소프트웨어 옵션을 사용하고 있는 경우에는 CFC(Continuous Function Chart) 차트에

대한 개체를 포함하고 있는 “Charts” 컨테이너가 필요합니다.

4-4 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 54: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 운용

M7 프로그램의 내용

그림 4-4는 M7 프로그램에서 사용 가능한 구조를 보여 주고 있습니다.

그림 4-4 M7 프로그램에 포함될 수 있는 구성 요소

다음 내용

이번 장의 첫 부분에서는 프로젝트에서 가장 중요한 개체들에 대해서 알아 보았습니다.

다음 부분에서는 기본적인 작동 원리와 개체와 연결된 작용에 대해서 설명하겠습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 4-5

Page 55: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 작동

4.4 개체 지향적인 작동 원리 목표: 간단한 조작

그래픽 사용자 인터페이스를 제공하여 소프트웨어를 직관적으로 조작할 수 있도록

했습니다. 본 소프트웨어에 사용되는 개체들, 예를 들어, 스테이션, 모듈, 프로그램,

블록 등은 사용자가 지금까지의 작업 환경에서 사용해 왔던 것과 유사합니다.

STEP 7으로 작업하는 과정에서 사용자가 해야 하는 일은 단지 이러한 형태의 개체를

작성, 선택, 조작하는 것입니다. 애플리케이션 지향적 조작법과의 차이점

기존의 애플리케이션 지향적 조작법을 사용하는 경우에는 어떤 과업을 수행하기 위해

필요한 애플리케이션을 결정한 후에야 비로소 애플리케이션을 시작할 수 있었습니다.

하지만, 개체 지향적인 조작법에서는 처리해야 할 개체를 결정하고 그 개체를 편집하기

위해 개체를 열기만 하면 됩니다.

개체 지향적인 조작법을 사용하면 명령어 구문에 대한 특별한 지식이 없어도 된다는

장점이 있습니다. 개체는 사용자 인터페이스에서 그래픽화된 기호 또는 아이콘으로

표시되며, 이는 메뉴 명령을 사용하거나 마우스를 클릭하여 간단히 열 수 있습니다.

어떤 개체를 열 때, 관계된 소프트웨어 애플리케이션이 자동적으로 시작되어 해당

개체를 표시하거나 편집할 수 있습니다. 다음 내용

다음 몇 페이지에는 개체를 편집하기 위한 몇 가지 기본적인 작동법에 대해 설명하고

있습니다. 본 매뉴얼에서는 더 이상 기본적인 조작법에 대한 자세한 설명은 생략하므로,

이제부터는 이러한 기본적인 조작 단계를 주의 깊게 읽어 보시기 바랍니다.

4-6 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 56: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 운용

4.5 개체의 작성과 관리 개요

몇 가지 기본적인 처리 과정은 개체의 형태와 관계 없이 모든 개체에 대해 동일하게

적용됩니다. 이러한 기본 조작 순서를 이번 절에 요약해 두었습니다. 본 매뉴얼의 다음

부분을 읽어 나가기 위해서는 기본 절차에 대한 지식을 반드시 알아 두어야 합니다.

개체를 조작할 때의 일상적인 단계는 다음과 같습니다.

개체를 만듭니다.

개체를 선택합니다.

개체를 이용하여 작업을 수행합니다.(예를 들어, 복사 또는 삭제하기 등) 새로운 프로젝트/라이브러리를 만들기 위한 경로의 설정

새로운 프로젝트 또는 라이브러리를 처음으로 만들기 전에 이러한 개체가 만들어 질

경로를 설정해 주어야 합니다. 이 과정은 메뉴 명령에서 Options4Customize를

선택하여 실행하면 됩니다. 이 때 나타난 대화 상자의 “SIMATIC Manager” 탭에서

새로운 프로젝트 또는 라이브러리를 저장할 경로 이름을 지정할 수 있습니다. 개체 만들기

메뉴 명령에서 File 4 New 4 Project 또는 File 4 New 4 Library를 선택하여

프로젝트나 라이브러리를 만들 수 있습니다. 이러한 형태의 개체는 개체 계층 구조의

시작점이 됩니다. 개체의 계층 구조에 포함된 다른 모든 개체는, 자동으로 만들어지지

않는 개체의 경우, Insert 메뉴 명령어를 사용하여 만들 수 있습니다. 이 때, 하드웨어를

구성할 때 생성되는 SIMATIC 스테이션에 포함된 모듈은 예외입니다. 개체 열기

기존의 개체를 여는 방법에는 다음과 같은 여러 방법이 있습니다.

해당 개체의 아이콘을 더블 클릭합니다.

해당 개체를 선택하고 메뉴 명령에서 Edit4Open Object를 선택합니다. 일단 개체를 열고 나면 해당 개체의 내용을 만들거나 변경할 수 있습니다. 여기에서

다음 사항들 간에는 구분해야 합니다. 윈도우즈 탐색기에서 하위 디렉토리와 파일을 포함하는 “Directory” 개체와 같이

다른 개체를 포함할 수 있는 컨테이너 또는 개체

윈도우즈 탐색기에서 “File” 개체와 같이 다른 개체를 포함하지 않는 개체 후자의 경우와 같은 개체를 열었을 때, 그 내용은 새로운 편집용 창에서 적절한

소프트웨어 구성 요소로 나타납니다.

이미 다른 창에서 사용 중인 개체의 내용은 변경할 수 없습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 4-7

Page 57: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 작동

개체의 계층 구조 만들기 컨테이너를 열면 컨테이너에 포함된 개체들이 화면에 표시됩니다. 이렇게 되면 삽입

메뉴를 사용하여 프로젝트의 추가 스테이션과 같이, 컨테이너에 포함될 개체들을

만들어 낼 수 있습니다. 현재의 컨테이너에 삽입될 수 있는 개체들은 삽입 메뉴에

활성화되어 표시됩니다. 개체의 등록 정보 설정

개체의 등록 정보는 개체의 작업을 결정하는 데이터입니다. 개체 등록 정보 설정 대화

상자는 새로운 개체를 만들면 자동으로 나타나며, 이 등록 정보를 반드시 설정해야

합니다. 설정된 등록 정보는 나중에 변경할 수 있습니다. 메뉴 명령에서 Edit4Object Properties를 선택하면 대화 상자가 나타나며, 이 대화

상자에서 선택한 개체의 등록 정보를 표시하거나 설정할 수 있습니다.

Edit4Special Object Properties를 선택해도 대화 상자가 나타나며, 작동자 제어와

모니터링 기능 또는 메시지 구성에 필요한 데이터를 입력할 수 있습니다.

예를 들어, 작동자 제어 및 모니터링을 위한 블록의 특별 개체 등록 정보를 나타내려면,

해당 블록이 작동자 제어 또는 모니터링과 관련되어 있는 것으로 표시되어야 합니다.

다시 말해, 해당 블록 등록 정보의 “System Attributes” 탭에서 시스템 속성 “s7_m_c"의

값이 “True”로 설정되어야 합니다. 자르기, 복사하기, 붙여 넣기

대부분의 개체는 윈도우즈 환경에서처럼 자르기, 복사하기, 붙여넣기를 할 수 있습니다.

이 기능에 대한 메뉴 명령은 Edit 메뉴에 들어 있습니다.

또한, 드래그 앤 드롭 기능을 사용하여 개체를 이동하거나 복사할 수 있습니다.

잘못된 대상으로 이동하거나 복사하려고 했을 경우에는 커서의 모양이 금지 표시

모양으로 나타납니다.

개체를 복사할 때는 해당 개체에 포함된 하부 계층도 함께 복사됩니다. 이를 이용하여

사용자가 자동화 작업에서 만들어 낸 구성 요소를 반복적으로 사용할 수 있습니다. 인쇄

우선, 개체를 열어 그 내용을 표시합니다. 인쇄 명령은 창의 맨 왼쪽에 있는 메뉴(예를

들어, “File”)에 포함되어 있습니다. 인쇄 명령을 선택하면 프린터, 인쇄 범위, 인쇄

매수를 설정할 수 있는 대화 상자가 열립니다.

어떤 대화 상자에서는 개체 내용의 일부만을 인쇄할 수 있는 선택 사항이 있습니다.

이러한 대화 상자에는 “Print” 버튼이 포함되어 있으며, 이 버튼을 누르면 인쇄가

시작됩니다.

4-8 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 58: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 운용

개체 이름 바꾸기 개체의 이름을 직접 변경하거나 개체 등록 정보를 이용하여 변경할 수 있습니다. 직접 변경: 선택된 개체의 이름을 천천히 두 번 클릭하면 텍스트 주변에 틀이 나타납니다. 이 때 키보드로 새로운 이름을 입력하여 이름을 변경할 수 있습니다.

개체 등록 정보를 이용한 변경: 이름을 바꿀 개체를 선택하고 메뉴 명령에서 Edit4Object Properties를 선택합니다. 이 때 나타난 대화 상자에서 이름을 변경하십시오. 등록 정보 대화 상자를 닫으면 개체의 이름이 변경되어 표시됩니다.

개체의 이름을 바꿀 수 없는 경우에는 대화 상자의 입력 필드가 회색으로 나타나며

현재의 이름이 표시됩니다. 이 때에는 텍스트를 입력할 수 없습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 4-9

Page 59: 제 2 부 SIMATIC 3 S7 M7

STEP 7 프로젝트 및 기본 작동

4.6 브라우저에서의 개체 선택 개요

대화 상자(브라우저)에서 개체를 선택하는 것은 아주 다양한 편집 단계를 위해

규칙적으로 필요한 작업입니다. 브라우저 불러오기

하드웨어 구성 애플리케이션에서 브라우저 대화 상자를 불러올 수 있습니다. 예를 들어,

메뉴 명령에서 File4New/Open을 선택하여 불러올 수 있습니다.(기본 애플리케이션

창인 “SIMATIC Manager”는 예외) 브라우저 대화 상자의 구조

브라우저에는 다음 그림 4-5에서 보는 바와 같은 선택 옵션을 사용할 수 있습니다.

그림 4-5 개체 선택 브라우저

4-10 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 60: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집 5

개요

이번 장에서는 프로젝트를 작성하는 법과 단계적으로 프로젝트의 계층 구조를 작성하는

법을 설명하고 있습니다.

또한, 사용자가 오프라인 상태(프로그래밍 장치에서) 또는 온라인 상태(프로그램

제어기에서)로 프로젝트에 액세스하는 방법을 익힐 수 있습니다.

이번 장의 개요

절 설 명 페이지 5.1 프로젝트의 작성 5-2 5.2 스테이션의 삽입과 구성 5-4 5.3 소프트웨어 작성의 기본적인 절차 5-6 5.4 S7및 M7 프로그램에서의 소프트웨어 작성에 대한 구성 요소의

삽입 5-7

5.5 하드웨어를 구성하지 않는 상태에서의 소프트웨어의 작성 5-9 5.6 프로젝트의 저장 5-11 5.7 프로젝트에서 프로그래밍 제어기로의 액세스 5-12 5.8 프로젝트 관리를 하지 않는 상태에서의 프로그래밍 제어기로의

액세스 5-15

5.9 하드웨어를 구성하지 않은 상태에서의 프로그래밍 제어기로의 액세스

5-16

5.10 프로그래밍 장치의 PG/PC 인터페이스를 구성된 네트워크 설정으로 적용하기

5-17

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-1

Page 61: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.1 프로젝트의 작성 새로운 프로젝트

프로젝트를 작성하려면, 다음과 같이 실행하십시오.

1. SIMATIC 관리자의 메뉴 명령에서 File4New4Project를 선택합니다.

2. “New Project” 대화 상자에서 프로젝트의 이름을 입력하고 “OK”를 누릅니다.

대안

프로젝트를 편집할 때, 대부분의 과업을 수행하는 순서를 유동적으로 적용할 수

있습니다. 일단 프로젝트를 작성하고 나면, 다음과 같은 방법중의 하나를 선택할 수

있습니다.

우선 하드웨어를 구성하고 그에 대한 소프트웨어를 작성합니다.

처음부터, 구성된 하드웨어와는 독립적인 소프트웨어를 작성합니다.

대안 1: 하드웨어의 구성을 먼저 하기

하드웨어를 우선적으로 구성하고자 할 때에는, 5.2절에 설명된 자세한 과정을 따라

수행하면 됩니다. 일단 하드웨어의 구성을 마치고 나면, 소프트웨어(“S7 Program” 또는

“M7 Program”)를 작성하는 데 필요한 컨테이너가 삽입되어 있는 상태가 됩니다. 그런

다음 5.3절과 5.4절에 설명된 대로 프로그램을 작성하는 데 필요한 개체를 삽입하는

과정을 수행합니다. 마지막으로 프로그램 모듈에 대한 소프트웨어를 작성하십시오(제

11 장 참조).

대안 2: 소프트웨어의 작성을 먼저 하기

하드웨어를 구성하지 않고도 소프트웨어를 먼저 작성할 수 있습니다. 물론

소프트웨어를 작성한 뒤에 하드웨어를 구성할 수 있습니다. 스테이션의 하드웨어

구조는 프로그램을 입력하기 위해 설정될 필요가 없는 것입니다.

기본 과정은 다음과 같습니다.

1. 필요한 소프트웨어 컨테이너 (S7/M7 프로그램)을 사용자의 프로젝트에 삽입합니다.

(5.5절)

해당 컨테이너가 S7 또는 M7 하드웨어용 프로그램을 포함할 것인지 아닐지 결정해

주면 됩니다.

2. 프로그램 모듈용 소프트웨어를 작성합니다. (제 11 장)

3. 하드웨어를 구성합니다. (5.2절, 본 매뉴얼의 제 2 부)

4. 하드웨어를 구성하고 나면, M7 또는 S7 프로그램을 CPU에 연결할 수 있습니다.

(5.5절)

5.9절에 하드웨어를 구성하지 않고 프로그램을 사용하거나 디버깅하는 방법이 설명되어

있으므로 참조하십시오.

5-2 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 62: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

참고

STEP 7 구 버전에서 작성된 프로젝트의 편집 부록 A에는 STEP 7 버전 1 또는 버전 2를 사용하여 작성된 프로젝트를 열거나 편집하는 데 대한 설명이 실려 있으므로, 이를 참조하기 바랍니다. 새로운 프로젝트를 작성할 때, “New” 대화 상자에서 사용자가 선택하는 파일의 형태에 따라 버전 2용 프로젝트 또는 버전 3용 프로젝트 중 어떤 프로젝트를 작성할 것인지를 정할 수 있습니다. 버전 2용 프로젝트는 버전 3용 프로젝트와 마찬가지로 메뉴 명령에서 File4Save As을 선택을 선택하여 저장할 수 있으며, 버전 3에서 사용가능한 개선된 기능을 사용하여 처리할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-3

Page 63: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.2 스테이션의 삽입과 구성 개요

프로젝트에서, 스테이션은 프로그램 제어기의 하드웨어 구조를 나타내며 각각의 모듈에

대한 매개 변수를 구성하고 할당하는 데이터를 포함하고 있습니다.

스테이션의 삽입

프로젝트에서 새로운 스테이션을 작성하려면 프로젝트를 열어, (창이 이미 나타나 있지

않을 경우) 프로젝트 창이 나타나도록 합니다.

1. 프로젝트를 선택합니다.

2. 메뉴 명령에서 Insert4Station 을 선택하여 필요한 하드웨어에 대한 개체를 작성합니

다.

하위 메뉴에서 다음과 같은 선택 사항 중 하나를 선택할 수 있습니다.

SIMATIC 300 스테이션

SIMATIC 400 스테이션

PC/프로그래밍 장치

SIMATIC S5 기타 스테이션. 즉, SIMATIC S7/M7 또는 SIMATIC S5가 아닌 다른 스테이션

스테이션이 나타나지 않으면 프로젝트 창에서 프로젝트 아이콘 앞에 있는 “+” 표시를

클릭하십시오.

하드웨어의 구성

스테이션을 구성하기 위해서는 다음과 같은 단계에 따라 실행하십시오.

1. “Hardware” 개체를 포함하는 새로 삽입된 스테이션을 클릭합니다.

2. “Hardware” 개체를 열면 “하드웨어 구성” 창이 나타납니다.

3. “Hardware Configuration” 창에서, 스테이션의 구조를 설계합니다. 모듈 카타로그를 사

용하여 보다 쉽게 작업할 수 있습니다. 메뉴 명령에서 View4Catalog 를 선택하여 카타

로그를 열수 있습니다.

4. 우선, 비어 있는 창에서 모듈 카타로그로부터 랙을 삽입합니다. 그런 다음, 모듈을

선택하고 해당 모듈을 랙 슬롯에 설치합니다. 스테이션 당 최소한 하나 이상의 CPU 가

구성되어 있어야 합니다.

하드웨어의 구성에 대한 자세한 설명은 본 매뉴얼의 제 2 부를 참조하십시오.

5-4 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 64: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

구성의 결과 사용자의 구성에 따라 작성된 각각의 프로그램 모듈의 경우, S7 또는 M7 프로그램 및

연결 테이블(“Connections” 개체)은 해당 하드웨어 구성을 저장하고 구성을 끝내면 자동

적으로 작성됩니다.

이러한 개체가 프로젝트 창에 나타나지 않으면 프로젝트 창의 스테이션 아이콘 앞에 있

는 “+”를 클릭하여 모듈이 나타나도록 하거나, 모듈 앞에 있는 상자를 클릭하여 S7/M7

프로그램과 “Connections” 개체를 나타나도록 합니다.

연결 테이블의 작성

(비어 있는) 연결 테이블(“Connections” 개체)은 각각의 프로그램 모듈에 대해 자동적으

로 작성됩니다. 연결 테이블은 네트워크에서의 프로그램 모듈간의 통신 연결을 정의하

는 데 사용됩니다.

연결 테이블을 열면 사용자가 연결을 정의할 수 있는 테이블이 있는 창이 나타납니다.

(연결의 정의에 대한 자세한 정보는 본 매뉴얼의 제 2 부를 참조하십시오.)

다음 단계

일단 하드웨어 구성을 마치고 나면, 프로그램 모듈용 소프트웨어를 작성할 수 있습니다.

기본적인 과정은 5.3절에 개략적으로 설명되어 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-5

Page 65: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.3 소프트웨어 작성의 기본적인 절차 개요

프로그램 모듈용 소프트웨어는 프로그램 컨테이너에 저장됩니다. SIMATIC S7 모듈에서

는 이 개체가 “S7 Program”으로 불리우며, SIMATIC M7 모듈에서는 “M7 Program”이라고

불리우게 됩니다.

그림 5-1 에서는 SIMATIC 300 스테이션의 프로그램 모듈에서의 S7 프로그램의 예를 보

여 주고 있습니다.

그림 5-1 프로젝트 구조에서의 S7 프로그램

과정

사용자의 프로젝트에 사용될 소프트웨어를 작성하려면 다음과 같은 단계를 따라 실행하

십시오.

1. S7 프로그램 또는 M7 프로그램을 엽니다.

2. S7 또는 M7 프로그램에서 “Symbols” 개체를 열고 기호를 지정합니다.(이 단계는 나중

에 실행하여도 관계 없습니다.) 기호의 지정에 대한 자세한 정보는 제 6 장을 참조하십

시오.

3. 블록을 작성하려면 “Blocks” 컨테이너를 열고, 소스 파일을 작성하려면 “Source Files”

컨테이너를 엽니다.

4. 다음과 같은 메뉴 명령어 중 한 가지를 사용하여 블록이나 소스 파일을 삽입합니다.

(자세한 정보는 5.4절을 참조하십시오.)

- Insert4S7 Block

- Insert4S7 Software

- Insert4M7 Software 5. 블록 또는 소스 파일을 열고 프로그램을 입력합니다. 프로그램에 대한 자세한 정보는

해당 프로그래밍 언어 매뉴얼을 참조하십시오.

6. 메뉴 명령에서 Insert4Project Documentation을 선택하여 프로젝트를 문서화합니다.

STEP 7 프로젝트의 문서화를 위해, STEP 7으로 작성할 수 있는 모든 구성 데이터를 연

계 매뉴얼로 구성할 수 있습니다. 이 기능은 “DOCPRO” 옵션 패키지가 설치되어 있을

경우에만 가능합니다.

사용자의 작업에 따라 위의 모든 단계를 수행하지 않아도 됩니다.

5-6 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 66: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.4 S7과 M7 프로그램에서 소프트웨어 작성을 위해 구성 요소 삽입

기존의 구성요소

S7/M7 프로그램은 각각의 프로그램 모듈에 대해 자동적으로 작성되어 소프트웨어의 컨

테이너 역할을 하게 됩니다.

다음과 같은 개체들은 새로 작성된 S7 프로그램에 이미 포함되어 있는 개체입니다.

기호 테이블(“Symbols” 개체)

블록을 위한 “Blocks” 컨테이너 한 개와 첫번째 블록

소스 파일 형태의 프로그램을 위한 “Source Files” 컨테이너 한 개

다음과 같은 개체들은 새로 작성된 M7 프로그램에 이미 포함되어 있는 개체입니다.

기호 테이블(“Symbols” 개체)

“Blocks” 컨테이너 한 개

S7 블록의 작성

명령문 목록(Statement List), 함수 블록 다이어그램(Function Block Diagram), 래더 로직

(Ladder Logic) 프로그램을 작성하려면 기존의 “Blocks” 개체를 선택한 뒤, 메뉴 명령에

서 Insert4S7 Block을 선택하십시오. 하위 메뉴에서, 작성하고자 하는 블록의 종류(예를

들어, 데이터 블록, 사용자 정의 데이터 유형(UDT), 함수, 함수 블록, 조직 블록, 또는

변수 테이블(VAT) 등과 같은 것)를 선택할 수 있습니다. 이렇게 하면, (비어 있는) 블록

을 열어 명령문 목록, 래더 로직, 함수 블록 다이어그램 프로그램을 입력할 수 있게 됩

니다. 자세한 정보에 대해서는 Statement List /232/, Ladder Logic /233/, Function Block

Diagram /236/ 프로그래밍 매뉴얼을 각각 참조하십시오.

참고

사용자 프로그램에 포함되어 있는 “System Data”(SDB) 개체는 시스템에 의해 작성됩니

다. 사용자는 해당 개체를 열어 볼 수는 있지만, 일관성과 관계되어 있기 때문에 개체의

내용은 변경할 수 없습니다. 이 개체는 일단 프로그램을 불러온 뒤에는 구성을 변경하

거나 프로그램 제어기에 대한 변경 사항을 다운로드하는 데 사용됩니다.

표준 라이브러리의 블록 사용하기

소프트웨어와 함께 공급된 표준 라이브러리의 블록을 사용하여 사용자 프로그램을 작성

할 수 있습니다. 라이브러리에 액세스하려면 메뉴 명령에서 File4Open4Library 를 선

택하십시오. 표준 라이브러리 및 사용자 라이브러리의 사용에 대한 자세한 정보는 온라

인 도움말을 참조하십시오.

소스 파일과 CFC 차트의 작성

어떤 특정 프로그래밍 언어의 소스 파일이나 CFC 차트를 작성하려면 S7 프로그램에 있

는 기존의 “Source Files” 또는 “Charts” 개체를 선택한 후 메뉴 명령에서 Insert4S7

Software 를 선택하십시오. 하위 메뉴에서 사용자의 프로그래밍 언어와 맞는 소스 파일

을 선택할 수 있습니다. 이렇게 하면, 비어 있는 소스 파일을 열어 프로그램을 입력할

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-7

Page 67: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

수 있게 됩니다.

M7용 프로그램의 작성

RMOS 운영 체계에서 사용되는 M7 범주의 프로그램 모듈용 프로그램을 작성하려면,

M7 프로그램을 선택한 뒤 메뉴 명령에서 Insert4M7 Software를 선택하십시오. 하위 메

뉴에서 사용자의 프로그래밍 언어 또는 운영 체계에 적합한 개체를 선택할 수 있습니다.

이렇게 하면 각각의 프로그래밍 환경에 액세스하도록 작성된 개체를 열 수 있게 됩니다.

SIMATIC M7-300/400에서 사용할 수 있는 옵션 소프트웨어 목록은 제 1 장에 있습니다.

기호 테이블의 작성

(비어 있는) 기호 테이블(“Symbols” 개체)은 S7/M7 프로그램이 작성될 때 자동적으로 작

성됩니다. 기호 테이블을 열면 “Symbol Editor” 창이 열리고 사용자가 기호를 정의할 수

있는 기호 테이블이 나타납니다. (자세한 내용은 제 6 장을 참조하십시오.)

외부 소스 파일의 삽입

ASCII 편집기를 사용해서도 소스 파일을 작성하거나 편집할 수 있습니다. 그런 다음 이

파일들을 사용자의 프로젝트로 가져와 컴파일하여 각각의 블록을 작성할 수 있습니다.

1. 소스 파일을 가져와 저장하고자 하는 “Source Files” 컨테이너를 선택합니다.

2. 메뉴 명령에서 Insert4External Source File을 선택합니다.

3. 나타나는 대화 상자에서 소스 파일의 이름을 입력합니다.

가져온 소스 파일이 컴파일되었을 때 작성된 블록은 선택된 “Blocks” 컨테이너에 저장

됩니다.

5-8 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 68: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.5 구성된 하드웨어 없이 소프트웨어 작성 하드웨어를 구성하지 않은 상태에서 S7/M7 프로그램 작성

특정한 하드웨어 구성을 하지 않은 상태에서도 S7/M7 프로그램에 대한 컨테이너를 프

로젝트 밑에 직접 작성하고, 사용자의 하드웨어를 구성한 후에 특정 하드웨어 구성 요

소에 이 프로그램을 연결할 수 있습니다.

하드웨어에 종속되지 않은 프로그램 삽입

하드웨어 구성과는 독립적으로 S7/M7 프로그램을 삽입하려면 다음과 같은 단계를 따라

실행하십시오.

1. 프로젝트 창에서 프로젝트 아이콘을 선택합니다.

2. 메뉴 명령에서 Insert4Program4S7 Program 을 선택하거나 Insert4Program4M7

Program을 선택합니다.

S7 또는 M7 프로그램이 프로젝트 밑에 작성됩니다.

그림 5-2 프로젝트 창에서 연결된 S7 프로그램과 연결되지 않은 S7 프로그램

이렇게 하면, 5.4 절에 설명된 대로 소프트웨어를 이 컨테이너 안에서 작성할 수 있습니

다.

프로그램 모듈로 프로그램 연결

하드웨어 구성과 독립적으로 작성된 S7/M7 프로그램을 프로그램 모듈로 연결하려면 다

음과 같은 단계를 따라 실행하십시오.

1. 연결되지 않은 S7 프로그램 또는 M7 프로그램을 선택합니다.

2. 선택된 프로그램을 프로그램과 연결하고자 하는 프로그램 모듈로 드래그한 뒤 드롭

합니다.

결과: 해당 모듈에 이미 프로그램이 존재할 경우, 대화 상자를 확인하면 기존의 프로그

램을 덮어 쓰기 합니다. 구성 데이터(시스템 데이터) 역시 덮어 쓰기 되므로 이점을 주

의하십시오.

3. 프로그램을 연결하고 나면, 프로그램 모듈에 대한 구성 테이블을 열어 해당 구성을

다시 한 번 저장합니다.(제 10 장을 참조하십시오.) 연결되지 않은 프로그램을 프로젝트에 저장

프로그램과 연결되어 있는 스테이션 또는 모듈을 삭제할 때에는 대화 상자가 나타나게

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-9

Page 69: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

됩니다. 이 때, 해당 프로그램도 함께 삭제할 것인지 아니면 (하드웨어와 연결 없이) 프로

젝트에 저장할 것인지를 선택할 수 있습니다.

5-10 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 70: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.6 프로젝트의 저장 개요

프로젝트를 백업하기 위해, 해당 프로젝트의 복사본을 다른 이름으로 저장하거나 프로

젝트를 압축하여 저장할 수 있습니다.

다른 이름으로 저장하기

프로젝트의 복사본을 저장하려면 다음과 같은 단계를 따라 실행하십시오.

1. 해당 프로젝트를 엽니다.

2. 메뉴 명령에서 File4Save As를 선택하면 “Save As” 대화 상자가 나타납니다.

3. “Save In”에서, 프로젝트가 저장될 디렉토리를 선택합니다.

4. “File Name” 대화 상자에서, 대표 문자(*) 대신 파일 이름을 입력합니다. 여기서 파일

의 확장자를 변경하지 마십시오.

5. “OK”을 눌러 대화 상자를 닫습니다.

참고

선택된 드라이브에 충분한 빈 공간이 있는지 확인하십시오. 예를 들어, 보통의 프로젝트

는 디스켓의 용량을 초과하는 경우가 대부분이므로, 디스크 드라이브를 선택하는 것은

바람직하지 않습니다. 디스켓에 저장하려면 프로젝트를 압축 보관할 필요가 있습니다.

압축 보관을 이용하면 프로젝트를 여러 장의 디스켓에 나누어 저장할 수 있습니다.

압축 보관

각각의 프로젝트 또는 라이브러리를 압축 보관 파일로 저장할 수 있습니다. 하드 디스

크나 이동식 저장 매체(디스켓) 등에 압축 보관이 가능합니다.

압축 보관된 프로젝트나 라이브러리에 액세스하기 위해서는 먼저 해당 프로젝트를 반드

시 압축 해제해 두어야 합니다. 압축 보관에 대해서는 제 20 장에 자세히 설명되어 있

습니다.

자동 압축 보관

사용자가 프로젝트를 열 때 (압축된) 백업본을 작성하도록 설정하려면 다음과 같은 단

계에 따라 실행하십시오.

1. SIMATIC 관리자의 메뉴 명령에서 Options4Customize를 선택합니다.

2. “SIMATIC Manager” 탭에서 “Archive Project or Library Automatically on Opening” 옵션을

선택합니다.

또한, “Archive” 탭에서 사용자가 설정할 수 있는 내용에 대해서도 참고하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-11

Page 71: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.7 프로젝트에서 프로그램 제어기에 액세스 개요

프로젝트 안에서는, 프로그래밍 장치 또는 PC 에서(오프라인 상태) 프로젝트 데이터를

보거나 프로그램 제어기(CPU)에서(온라인 상태) 프로젝트 데이터를 전환하여 볼 수 있

습니다.

오프라인 상태 보기에서의 작업

오프라인 상태 보기를 사용하여 프로젝트 구조를 만들거나 모든 형태의 프로젝트 데이

터의 개체를 작성 또는 선택할 수 있습니다.

온라인 상태 보기에서의 작업

온라인 상태 보기를 사용하여 프로그램 제어기로 액세스할 수 있습니다. 또한 PLC 메

뉴에서 사용가능한 많은 기능을 실행하거나 프로그램 제어기로 다운로드된 소프트웨어

에 대한 정보를 얻을 수 있습니다. 온라인 상태 보기로 전환하기

메뉴 명령에서 View4Online 을 선택하면 온라인 상태 보기를 포함하는 프로젝트 창이

나타납니다.

프로젝트 창의 오프라인 상태 보기

이 설정 내용은 사용자가 처음으로 프로젝트를 작성할 때 사용됩니다. 프로그램 장치

(PG/PC)에서 프로젝트에 포함된 데이터와 프로그램은 해당 프로젝트의 창에 나타납니다.

그림 5-3 오프라인 프로젝트 창에 표시된 구조

5-12 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 72: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

프로젝트 창의 온라인 상태 보기 온라인 상태 보기를 표시하는 프로젝트 창의 제목 표시줄에는 “<Online>”이라고 나타납

니다. “S7 Program”과 “M7 Program” 개체에서의 프로젝트 창의 온라인 상태 보기에서, 연

결된 프로그램 제어기의 CPU 로 다운로드된 소프트웨어를 볼 수 있습니다. STEP 7 은

프로그램 제어기로 다운로드된 소프트웨어에 따라 “S7 Program” 또는 “M7 Program” 개

체의 내용을 결정합니다.

소스 파일과 차트, 기호 테이블, 연결 테이블의 컨테이너는 프로그램 제어기에 저장되어

있지 않으므로 온라인 상태 보기에는 표시되지 않습니다.

그림 5-4 온라인 프로젝트 창에 표시된 구조

참고

프로그램 제어기에서 모듈의 매개 변수 데이터와 같은 개체의 설정 사항을 변경하여도

즉각적으로 프로그램 제어기에 영향을 미치지 않습니다. 먼저, 설정 사항이 저장되어 있

는 새로운 시스템 데이터 블록을 프로그램 제어기로 다운로드해야 합니다.

사용자 프로그램 전체를 다운로드하면 시스템 데이터 블록 역시 이 과정의 일부로서 자

동으로 다운로드됩니다. 프로그램을 다운로드 한 뒤에 설정 사항을 변경하면 “시스템

데이터” 개체를 다시 불러와 변경된 설정 사항을 프로그램 제어기로 전송할 수 있습니

다.

삭제할 수 없는 개체

프로그램 제어기에서 다음 개체들은 온라인 보기에 나타나지만 삭제할 수는 없습니다.

시스템 함수(SFC)

시스템 함수 블록(SFB)

시스템 데이터 블록(SDB)

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-13

Page 73: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

"PLC 시뮬레이션" 옵션 패키지에 대한 참고 사항 PLC 시뮬레이션용 옵션 패키지를 사용하여 프로그램 제어기 시뮬레이션 상태에서 프로

그램을 실행하고 디버그할 수 있습니다. 이러한 시뮬레이션 기능은 STEP 7 소프트웨어

에서 완벽하게 구현되고 있으므로, 별도의 S7 하드웨어(CPU 또는 시그널 모듈)가 필요

하지 않습니다. 가상 S7 CPU를 사용하여 S7-300, S7-400 CPU용 프로그램을 디버그할 수

있습니다.

5-14 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 74: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.8 프로젝트 관리 없이 프로그램 제어기에 액세스 개요

프로젝트 창의 온라인 상태에서는 프로젝트 안에서 연결된 프로그램 제어기로 액세스할

수 있습니다. 그러나, 온라인 상태에서는 기호를 표시할 수 없습니다(제 6 장 참조). 또

한, STEP 7에서는 프로젝트 관리를 하지 않고도 온라인 상태로 연결된 프로그램 제어기

에서 직접 작업을 할 수 있습니다. 이 기능은 커미션 용도나 서비스 용도로 사용되도록

설계되었습니다.

요구 사항

프로그래밍 장치와 프로그램 제어기간의 통신이 설정되어야 합니다.

연결된 프로그램 제어기의 표시

SIMATIC 관리자의 도구모음에서 “Accessible Nodes” 버튼을 클릭하거나 메뉴 명령에서

File4Open4 Accessible Nodes를 선택하여 “Accessible Nodes” 창을 열 수 있습니다(그림

5-5 참조). 네트워크에서 STEP 7이 검색한 모든 노드가 창에 나타납니다.

그림 5-5 프로젝트 관리를 하지 않는 상태에서의 PLC로의 직접 액세스

사용 가능한 기능들

노드를 선택하고 나면, 선택된 노드에 대해 PLC 메뉴에서 사용할 수 있는 기능(예: 지

우기/재설정, 운영 모드, 시간 및 날짜 설정, 모듈 정보)을 실행할 수 있습니다.

다운로드된 블록의 편집

노드를 더블 클릭하면 “Blocks” 개체가 나타납니다. 프로그램 제어기로 다운로드된 모든

블록은 이 개체에 포함되며, 이 블록들을 열거나 편집할 수 있습니다.

블록 창에서 수정된 블록을 File4Save As 메뉴 명령으로 프로그래밍 장치에 저장하거나,

PLC4Download를 사용하여 다시 프로그램 제어기로 다운로드할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-15

Page 75: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.9 구성된 하드웨어 없이 프로그램 제어기에 액세스 개요

하드웨어에 연결되지 않은 오프라인 상태, 즉 프로젝트에 직접 연결된 상태에서 S7/M7

프로그램을 작성했을 경우 하드웨어를 구성하지 않고도 작성한 프로그램을 프로그램 제

어기로 다운로드할 수 있습니다.

사용자의 프로그래밍 장치에 연결된 프로그램 제어기가 한 개인가 두 개 이상인지에 따

라 다른 과정이 수행됩니다.

한 개의 프로그램 제어기가 연결되어 있을 경우

오프라인 상태의 프로젝트 창에서 시작하여, 다음과 같은 단계를 따라 실행하십시오.

1. 메뉴 명령에서 View4Online을 선택하여 프로젝트의 온라인 보기 창을 엽니다.

2. 메뉴 명령에서 Window4Arrange 를 선택하여 두개의 창을 화면에서 바로 옆에 위치

하도록 정렬합니다.

3. 온라인 보기 창에서 S7 또는 M7 프로그램을 엽니다. 이 프로그램은 “Blocks” 컨테이

너를 포함하고 있습니다.

결과: 프로그램 제어기의 정확한 주소가 자동적으로 선택되며, 프로그램 제어기의 블록

이 표시됩니다.

4. 오프라인 창에서, 프로그램 제어기로 다운로드하고자 하는 개체를 선택합니다.

5. 선택된 개체를 온라인 창의 “Blocks” 컨테이너로 드래그 앤 드롭합니다.

다수의 프로그램 제어기가 연결되어 있을 경우

오프라인 상태의 프로젝트 창에서 시작하여, 다음과 같은 단계를 따라 실행하십시오.

1. 메뉴 명령에서 View4Online을 선택하여 프로젝트의 온라인 보기 창을 엽니다.

2. 메뉴 명령에서 Window4Arrange 를 선택하여 두개의 창을 화면에서 바로 옆에 위치

하도록 정렬합니다.

3. 온라인 보기 창에서 S7 또는 M7 프로그램을 엽니다. 이 프로그램은 “Blocks” 컨테이

너를 포함하고 있습니다.

4. 이 “Blocks” 컨테이너를 엽니다. 결과: "Define Node Address" 대화 상자가 나타납니다. 이 때, 입력 필드 옆에 나타나는

목록에서 노드 어드레스를 선택합니다. 일단 어드레스를 선택하면, 선택된 어드레스를

갖는 프로그램 제어기의 블록들이 표시됩니다.

5. 오프라인 창에서, 프로그램 제어기로 다운로드하고자 하는 개체를 선택합니다.

6. 선택된 개체를 온라인 창의 “Blocks” 컨테이너로 드래그 앤 드롭합니다.

5-16 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 76: 제 2 부 SIMATIC 3 S7 M7

프로젝트 작성 및 편집

5.10 프로그래밍 장치의 PG/PC 인터페이스를 구성된 네트워크 설정에 맞추기

개요

사용자의 프로그래밍 장치(PG/PC)로부터 다양한 네트워크(예: MPI, PROFIBUS, 산업용

이더넷)를 통해 프로그램 제어기(예: S7-300)로 액세스할 수 있습니다. 이렇게 하기 위해

서는 PG/PC 및 이와 관계된 프로그램 제어기의 노드를 하나의 네트워크에서의 노드로

구성해 주어야만 합니다. 그리고, 아래와 같이 설명된 메뉴 명령을 사용하여 프로그래밍

장치의 소프트웨어 구성을 실제 프로그래밍 장치/PC 로 지정합니다. 이렇게 하면, 구성

하는 동안에 설정된 사항들이 사용자의 프로그래밍 장치에 설치된 모듈로 전송됩니다.

장점

사용자의 프로그래밍 장치의 PG/PC 인터페이스는 구성된 설정 사항에 맞도록 조정되어

있습니다. 이러한 설정 사항을 통하여 사용자의 프로젝트에서 PG/PC 인터페이스가 어

떤 네트워크에서 작동할 것인지를 설정하고, 적절한 매개 변수(예를 들어, 어드레스, 전

송률)를 지정해 주게 됩니다.

이 기능은 사용자가 프로그램 제어기에 액세스하는 데 필요한 사항을 쉽게 충족시킬 수

있도록 합니다. 이러한 기능을 사용하지 않을 경우는 “PG/PC 인터페이스 설정” 프로그

램(2.5 절 참조)을 실행시키고 난 뒤, 사용자의 설정 내용과 PG/PC 인터페이스에 대한

설정 내용을 사용자가 직접 비교해야 합니다.

요구 사항

사용자의 프로젝트에 “프로그래밍 장치/PC” 스테이션이 삽입되어 있어야 합니다. 또한,

이 프로그래밍 장치/PC 에 대한 노드 목록을 만들어 두어야 하며, 프로그래밍 장치/PC

에 설치된 모듈 매개 변수 세트가 해당 노드에 할당되어 있어야 합니다.

프로그래밍 장치/PC의 할당

SIMATIC 관리자에서 PLC4Assign PG/PC 메뉴 명령을 선택하십시오.

단독 할당이 가능하면 다른 작업을 할 필요가 없으며, 그렇지 않은 경우에는 대화 상자

가 나타납니다. “Assignment” 탭에서 사용자의 PG/PC 용으로 구성된 모듈을 선택하고 구

성된 네트워크 노드(PG/PC)를 선택할 수 있습니다.

예를 들어, 하나 이상의 모듈 매개 변수 할당 형태가 프로그래밍 장치에 존재하는 경우

와 같은 때에는 단독 할당이 불가능합니다.

할당의 취소

모든 할당을 취소하려면, SIMATIC 관리자의 메뉴 명령에서 PLC4Remove

PG/PC4Assignment를 선택하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 5-17

Page 77: 제 2 부 SIMATIC 3 S7 M7

기호의 할당 6 개요

STEP 7 프로그램에서는 I/O 시그널, 비트 메모리, 카운터, 타이머, 데이터 블록, 함수 블

록등과 같은 어드레스를 가지고 작업할 수 있습니다. 사용자의 프로그램에서 절대 기호

를 사용하여(예를 들어, I 1.1, N2.0, FB21), 이 어드레스에 액세스할 수 있지만, 기호를 사

용하면(예를 들어, Motor_A_On 또는 기업이나 산업체 내에서 사용되는 코드 시스템에

따른 식별자 등) 프로그램을 보다 쉽게 식별할 수 있습니다. 사용자 프로그램의 어드레

스는 바로 이러한 기호를 사용하여 액세스할 수도 있는 것입니다.

이번 장의 개요 절 설 명 페이지

6.1 기호 6-2

6.2 기호 테이블 6-3

6.3 불완전하고 유일하지 않은 기호 6-5

6.4 기호 테이블에서의 작업 6-6

6.5 대화 상자에서 단일 기호 정의하기 6-7

6.6 기호 테이블 가져오기 및 내보내기 6-8

이번 장 사용법에 대한 유의 사항 기호에 대한 기본적인 정보를 담고 있는 이번 장의 내용을 읽어 가면서, 공유 기

호를 정의할 수 있는 방법을 익힐 수 있습니다.

“기호 테이블”(6.4 절)에서 기호 및 그 절대 어드레스를 입력할 수 있습니다. 많은

양의 기호를 입력하거나 프로젝트에 대한 기호 테이블을 작성하고자 할 때에는, 이

방법을 사용하는 것이 좋습니다. 왜냐하면 기호의 지속적인 관리를 용이하게 하며,

화면에 나타나는 이미 할당된 기호를 사용하기 때문입니다.

사용자가 프로그램을 입력하고 새로운 기호를 정의하거나 기존의 기호를 다시 정

의하는 창에서 대화 상자를 열 수 있습니다(6.5 절). 예를 들어, 어떤 기호가 없어

졌거나 프로그램을 작성하는 중에 기호를 정정하려고 하는 때와 같이, 각각의 기

호를 정의할 경우 이 방법을 사용하는 것이 좋습니다. 이 방법을 사용하면 전체

기호 테이블을 표시하지 않아도 됩니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 6-1

Page 78: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

6.1 기호

개요 기호를 사용하면 어드레스 대신 어떤 의미를 갖는 기호화된 이름을 사용하여 작업할 수

있습니다. 사용자는 반드시 로컬 기호와 공유 기호를 구분하여 사용해야 합니다.

유효성 공유 기호는 사용자 프로그램 전체에서 인식됩니다. 다시 말해, 공유 기호는 프로그램

의 모든 블록에서 사용될 수 있다는 의미입니다. 기호화된 이름은 사용자 프로그램의

전체에서 유일한 것이어야 합니다.

블록 특정 기호 또는 로컬 기호는 기호가 정의된 해당 블록에서만 인식될 수 있습니다.

따라서, 똑같은 이름의 기호를 다른 블록에서는 다른 용도로 사용할 수 있습니다.

공유 기호의 사용 입력, 출력, 카운터, 타이머, 비트 메모리, 블록에 대한 공유 기호를 정의할 수 있습니다.

다음과 같은 어드레스를 사용할 수 있습니다.

I/O 시그널 (프로세스 이미지) I, Q

주변 장치의 입력/ 출력 PI, PQ

비트 메모리 M

타이머, 카운터 T, C

논리 블록 FB, FC, SFB, SFC, OB

데이터 블록 DB

사용자 정의 데이터 유형 UDT

변수 테이블 VAT

로컬 기호의 사용 블록의 정적 또는 임시 데이터에 대하여, 블록 매개 변수(입력, 출력, 입출력 매개 변수)

에 대한 로컬 기호 또는 블록 특정 기호를 사용할 수 있습니다.

기호를 정의할 수 있는 곳 공유 기호는 기호 테이블에서 정의됩니다.

로컬 기호는 프로그램을 입력할 때 블록의 유동적인 선언으로 정의됩니다.

이번 장 사용법에 대한 유의 사항 이번 장에서 강조된 내용은 공유 기호를 정의하는 법에 대한 내용입니다. 로컬 기호 또

는 블록 특정 기호에 대한 설명은 해당 언어 패키지 매뉴얼의 프로그래밍 언어와 관계

된 부분에 설명되어 있습니다.

6-2 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 79: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

6.2 기호 테이블 구조

(비어 있는) 기호 테이블(“Symbols” 개체)은 사용자가 S7 또는 M7 프로그램을 작성할

때 자동적으로 작성됩니다. 이러한 구조는 그림 6-1을 참조하십시오.

그림 6-1 기호 테이블의 구조

기호 기호화된 이름은 최대 24자로 구성될 수 있습니다.

어드레스 어드레스는 특정 메모리 영역과 메모리 위치의 약자를 말합니다.

예제: 입력 I 12.1

어드레스 구문은 입력 시에 확인되며, 또한 어드레스가 특정 데이터 유형에 할당되어

있지 않은지도 확인하게 됩니다.

데이터 유형 STEP 7 에서 사용가능한 많은 데이터 유형 중에서 선택할 수 있습니다. 데이터 유형 필

드는, 필요한 경우, 사용자가 변경할 수도 있는 데이터 유형의 기본값을 이미 가지고 있

습니다. 사용자가 변경한 내용이 해당 어드레스에 적합하지 않거나 구문이 틀렸을 경우

에는 데이터 유형 필드를 빠져 나올 때 오류 메시지가 나타납니다.

주석 모든 기호에 대하여 사용자가 주석 내용을 덧붙일 수 있습니다. 간단하게 기호화된 이

름과 자세하게 설명된 주석 내용을 함께 사용하므로 프로그램을 보다 효율적으로 작성

할 수 있으며 프로그램의 문서화를 더욱 완벽하게 할 수 있습니다. 주석란에는 최대 80

자까지 입력할 수 있습니다.

O/M/C 열

O/M/C 열은 기호가 특정 개체의 등록 정보에 지정되어 있는 지를 나타내 줍니다.

O는 해당 기호가 WinCC를 사용하여 작동하거나 감시할 수 있다는 표시입니다.

M 은 해당 기호에 관계된 메시지(SCAN)가 해당 기호에 지정되어 있다는 표시입니

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 6-3

Page 80: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

다.

C는 해당 기호에 통신 기능이 지정되어 있다는 표시입니다.

유효성 기호 테이블은 사용자가 프로그램을 연결하려는 모듈에서만 유효합니다. 만일 동일한

기호들을 다른 여러 CPU 에서 사용하려고 한다면, 모든 기호 테이블의 입력 내용이 모

두 동일하도록 사용자가 직접 조작해야 합니다(예를 들어, 테이블을 복사하는 등의 조

작).

C 언어 변수로의 변환 M7 프로그램에 대한 기호 테이블에서 기호들을 선택하여 이것을 ProC/C++ 소프트웨어

옵션과 연결된 C 언어 변수로 변환할 수 있습니다. 자세한 정보는 해당 사용자 매뉴얼

/290/을 참조하십시오.

6-4 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 81: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

6.3 완전하지 않고 유일하지 않은 기호 목적

불완전한 기호를 저장할 수 있다는 것은, 예를 들어, 기호 이름만 먼저 입력한 뒤 나중

에 해당하는 어드레스를 따로 입력하는 것과 같은 조작을 할 수 있다는 의미입니다. 소

프트웨어를 (오류 메시지가 나타나도록 하지 않고) 작성하기 위해 기호를 사용하려면,

기호화된 이름, 어드레스, 데이터 유형을 먼저 입력해야만 합니다.

기호 테이블에서 유일하지 않은 기호를 저장할 수 있다는 것은 기호 테이블의 입력 내

용을 복사할 수 있다는 의미입니다.

이는 사용자가 언제든지 기호 테이블에서의 작업을 중단하고 중간 결과를 저장한 뒤,

나중에 작업을 완료 시킬 수 있다는 얘기가 되는 것입니다.

유일하지 않은 기호의 발생 방식 사용자가 다음과 같은 기호 테이블에 기호를 삽입할 때 유일하지 않은 기호가 됩니다.

기호화된 이름

어드레스

이때 이들은 이미 다른 기호 행에서 사용되고 있습니다. 이것은 새로운 기호와 기존의

기호 모두 유일하지 않은 것이라는 의미가 됩니다.

이러한 현상은 예를 들어, 사용자가 복사본의 내용에 약간의 수정을 하기 위해 기호를

복사하여 붙여넣기 할 때에 발생합니다.

유일하지 않은 기호의 표시 유일하지 않은 기호는 기호 테이블에 (색 또는 글꼴에 의하여) 강조 표시되어 구분됩니

다. 이렇게 변형된 표시가 나타나는 기호는 수정해야 할 필요가 있습니다. 모든 기호를

나타낼 수도 있으며, 유일한 기호만 나타내거나 유일하지 않은 기호만 나타낼 수 있습

니다.

기호를 유일하게 만들기 기호를 유일하지 않게 만든 구성 요소(기호 및/또는 어드레스)를 수정함으로써 유일하지

않은 기호를 유일하게 할 수 있습니다. 만일 두 기호가 유일하지 않고 사용자가 이 두

기호 중 하나의 기호를 변경하여 유일하게 만들면, 나머지 기호 역시 유일하게 됩니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 6-5

Page 82: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

6.4 기호 테이블에서의 작업

다른 편집기에서 가져온 기호 마이크로소프트 엑셀과 같이 사용자에게 익숙한 테이블 편집기를 사용하여 기호 테이블

의 데이터를 작성하고, 이 파일을 해당 기호 테이블로 가져올 수 있습니다(6.6절 참조).

기호 테이블 열기 기호 테이블을 여는 방법에는 다음과 같이 여러 가지가 있습니다.

프로젝트 창에서 기호 테이블을 더블 클릭합니다.

프로젝트 창에서 기호 테이블을 선택하고 메뉴 명령에서 Edit4Open Object 를 선

택합니다.

활성화된 프로그램에 대한 기호 테이블은 기호를 만들거나 변경할 수 있는 기호 창에

표시됩니다. 기호 테이블을 작성한 후 처음으로 열었을 경우, 이 기호 테이블은 빈 기호

테이블이 됩니다.

기호의 삽입 기호 테이블에서 새로운 기호를 입력하려면 테이블의 첫 번째 빈 행에 커서를 위치 시

킨 후, 해당 셀에 내용을 입력합니다. 메뉴 명령에서 Insert4Symbol 을 선택하면 기호

테이블의 현재 행 바로 위 행에, 비어 있는 새로운 행이 삽입됩니다. 편집 메뉴의 명령

을 사용하여 기존의 입력 내용을 복사하거나 수정할 수 있습니다. 이를 저장하고 기호

테이블을 닫도록 하십시오. 아직 완전히 정의되지 않은 기호도 저장할 수 있습니다(6.3

절 참조).

기호의 정렬 기호 또는 어드레스에 따라 알파벳 순서로 기호 테이블에 기록된 데이터를 정렬시킬 수

있습니다.

기호 테이블 창에서 정렬 방법을 다르게 선택하거나 메뉴 명령의 View4Sort 를 선택하

여 대화 상자를 열고 정렬 방법을 정의하여 테이블의 정렬 방법을 변경할 수 있습니다.

기호의 필터링 필터를 사용하여 기호 테이블에서 레코드의 하부 세트를 선택할 수 있습니다.

다음과 같은 필터에 따라 기호 테이블 창의 표시법을 설정할 수 있습니다.

유일한 기호와 유일하지 않은 기호

유일한 기호만

유일하지 않은 기호만

속성을 갖는 기호(작동 제어 및 감시, 메시지 동작)

메뉴 명령에서 View4Filter 를 선택하여 대화 상자를 열어 추가 필터를 선택할 수 있습

니다. 필터링된 보기에 포함하기 위해 레코드가 충족해야 할 필터링 조건을 사용자가

정의할 수 있습니다. 각 기준은 AND 연산자로 연결되며, 필터링된 레코드는 특정 문자

열에서 시작됩니다.

6-6 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 83: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

6.5 대화 상자에서 단일 기호 정의하기

개요 다음 내용에서 설명된 과정은 사용자가 기호 테이블을 표시하지 않은 상태에서 프로그

래밍 하면서 대화 상자를 통하여 기호를 변경하거나 새로운 기호를 정의할 수 있는 방

법에 대한 것입니다.

이 과정은 사용자가 단일 기호를 수정하려고 할 때에만 유용한 과정입니다. 여러 개의

기호를 편집하려면, 기호 테이블을 열고 기호 테이블을 이용하여 작업해야 합니다.

기호의 표시 메뉴 명령에서 View4Symbolic Representation 을 선택하여 블록 창에 열려 있는 블록의

기호 표시 상태를 켜거나 끌 수 있습니다.

기호의 정의 프로그래밍을 하면서 한 개의 기호만을 정의하려면, 다음과 같은 단계를 따라 실행하십

시오.

1. 블록 창의 기호 표시 상태를 켜진 상태로 전환합니다.(메뉴 명령 View4Symbolic

Representation) 2. 기호를 할당하고자 하는 프로그램의 코드 섹션에서 절대 어드레스를 선택합니다.

3. 메뉴 명령에서 Edit4Object Properties를 선택합니다.

4. 대화 상자의 입력 내용을 모두 입력한 뒤, 기호를 입력하였는지 확인하고, “OK”를

클릭하여 대화 상자를 닫습니다.

결과: 정의된 기호는 기호 테이블에 입력됩니다. 유일하지 않은 기호가 될 가능성

이 있는 입력 내용이 발견되었을 경우에는 오류 메시지와 함께 거부됩니다.

또한, 어드레스를 먼저 선택하지 않고(단계 2 참조) 각각의 기호를 수정할 수 있습니다.

이를 위해서는, 메뉴 명령의 Options4Edit Symbols를 선택하십시오.

기호 테이블에서의 편집 위와 같은 대화 상자에서 “Symbol Table”을 클릭하여, 기호 테이블을 열고 이를 편집할

수 있습니다. 한 개 이상의 기호를 편집하거나 입력해야 할 경우라면 이 방법이 매우

유용합니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 6-7

Page 84: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

6.6 기호 테이블 가져오기 및 내보내기 애플리케이션

현재의 기호 테이블을 텍스트 파일로 내보내 텍스트 편집기 상태에서 편집할 수 있습니

다.

또한, 다른 애플리케이션을 사용하여 작성된 테이블을 기호 테이블로 가져와 편집할 수

도 있습니다. 예를 들어, STEP 5/ST 이후 버전에서 작성된 기호 테이블 할당 목록에 포

함시키려 할 때 가져오기 기능을 사용할 수 있습니다.

*.SDF, *.ASC, *.DIF, *.SEQ와 같은 파일 형식을 선택할 수 있습니다.

내보내기 기호 테이블 전체, 기호 테이블의 필터링 된 하부 세트, 테이블 보기에서 선택된 행 등

을 내보내기 할 수 있습니다.

메뉴 명령에서 Edit4Special Object Properties 를 사용하여 설정한 기호의 등록 정보는

내보내기 할 수 없습니다.

화면에 나타난 기호 테이블을 *.SDF, *.ASC, *DIF, *,SEQ(할당 목록)와 같은 파일 형식을

사용하여 파일로 내보내기 하려면 다음과 같은 단계를 따라 실행하십시오.

1. 기호 테이블을 엽니다.

2. 필터를 이용하여 내보내기 하려는 기호를 선택합니다.

3. 메뉴 명령의 Table4Export를 선택합니다.

4. “Export” 대화 상자에서 필요한 파일 형식을 입력하고 기호 테이블을 내보낼 파일

의 이름을 입력합니다.

5. “Save”을 눌러 입력 내용을 확인합니다.

내보내기 할 때 유일하지 않은 기호의 처리 내보내기 할 때, 필터를 이용하여 사용자가 선택한 기호만이 내보내기 됩니다.(예를 들

어, 모든 기호, 유일한 기호만, 또는 유일하지 않은 기호만을 내보내기 할 수 있습니다)

가져오기

*.SDF, *.ASC, *.DIF, *SEQ 등의 파일 형식으로 존재하는 기호 테이블을 가져오려면, 다

음과 같은 단계를 따라 실행하십시오.

1. 데이터를 가져오기 할 기호 테이블을 엽니다.

2. 메뉴 명령에서 Table4Import를 선택합니다.

3. “Import” 대화 상자에서 가져올 파일의 형식과 이름을 입력합니다.

4. “Open”을 선택하여 확인합니다.

Edit4Special Object Properties 메뉴 명령을 사용하여 설정할 수 있는 기호의 등록 정보

는 가져오기 할 때는 고려하지 않습니다.

6-8 S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 85: 제 2 부 SIMATIC 3 S7 M7

기호의 할당

가져오기 할 때 유일하지 않은 기호의 처리

가져오기 할 때 유일하지 않은 기호가 생길 경우, 대화 상자를 통하여 유일하지 않은

기호들을 어떻게 처리할 것인지를 결정할 수 있습니다. 대화 상자에는 유일하지 않은

기호들을 가져오기 할 것인지를 묻는 질의어가 포함되어 있습니다.

1. “Accept All” 버튼을 클릭하면, 다음부터는 질문하지 않고 유일하지 않은 모든 기호

를 가져오기 합니다.

2. “Yes” 버튼을 클릭하면, 해당되는 유일하지 않은 기호만 가져옵니다.

3. “No” 버튼을 클릭하면, 해당되는 유일하지 않은 기호는 가져오지 않습니다.

마지막 두 경우에는, 다음에 유일하지 않은 기호가 생길 경우 똑같은 질의 대화 상자가

다시 나타납니다.

예제: “엑셀” 파일 가져오기 마이크로소프트 엑셀에서 데이터를 가져오거나 엑셀로 데이터를 내보내기 하려면, DIF

파일 형식을 사용하십시오.

엑셀에서 데이터를 가져오려면 다음과 같은 단계를 따라 실행하십시오.

1. 엑셀에서 “Symbol”, “Address”, “Data Type”, “Comment”의 4개의 열을 갖는 테이블을

만들고 테이블의 내용을 모두 입력합니다.

2. 메뉴 명령에서 File4Save As를 선택하여 “Save As” 대화 상자를 엽니다.

3. 대화 상자에서, 파일의 확장자를 “.DIF”(Data Interchange Format)로 선택합니다.

4. 디렉토리 경로와 파일 이름을 선택하고 대화 상자를 닫습니다.

5. 기호 테이블을 엽니다.

6. 메뉴 명령에서 Table4Import를 선택하여 대화 상자를 엽니다.

7. 대화 상자에서, 방금 만든 *.DIF 파일을 선택하고 대화 상자를 닫습니다.

“액세스” 파일로 작업할 때의 유의 사항

마이크로소프트 액세스에서 데이터를 가져오거나 액세스로 데이터를 내보내기 하려면,

SDF 파일 형식을 사용하십시오.

액세스에서 파일 형식을 “Text(구분 기호와 함께)”로 선택합니다.

텍스트 구분 기호로서 이중 따옴표(”)를 사용하십시오.

셀 구분 기호로서 콤마(,)를 사용하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 6-9

Page 86: 제 2 부 SIMATIC 3 S7 M7

제 2 부: 하드웨어에 매개 변수 구성 및 할당

모듈에 매개 변수 구성 및 할당 7

네트워크 구성 8

전역 데이터 통신 구성 9

통신 연결 설정 10

Page 87: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당 7

개요 STEP 7 을 사용하기 위하여 제품을 구성할 때, 플랜트가 기존의 것이건 새로운 것이건

관계 없이 사용자의 플랜트에서 사용하고자 하는 모듈을 결정해야 합니다. 중앙 I/O 나

분산 I/O 를 구성하는 과정도 역시 마찬가지입니다.

사용자는 언제든지 다른 STEP 7 프로젝트로 구성 내용을 복사할 수 있으며, 필요할 경

우 수정할 수도 있으며, 하나 이상의 기존 플랜트로 다운로드할 수도 있습니다. 프로그

래머블 제어기가 시작되면 CPU 는 STEP 7 에서 사용자가 설정한 구성 내용과 플랜트의

실제 구성 내용을 비교하여, 이러한 오류를 즉각적으로 인식하여 보고합니다.

매개 변수를 할당할 때는 모듈의 특성을 설정하게 되어 있습니다.

이 때 모듈의 스위치를 설정할 필요는 없으며, 단지 STEP 7 소프트웨어에서 매개 변수

만 입력하면 됩니다. 매개 변수는 CPU 로 다운로드 되며 CPU 는 각각의 모듈로 다운로

드한 매개 변수를 전송하게 됩니다. STEP 7 에서 설정된 매개 변수는 시작 단계에서 새

로운 모듈로 자동적으로 다운로드 되므로 모듈을 쉽게 교체할 수 있습니다.

모듈의 어드레스를 지정할 때는 STEP 7 을 사용하여 어드레스 세트를 변경할 수 있습니

다. 이는 사용자 프로그램이 모듈에 액세스할 때 어떤 어드레스를 사용할지 사용자가

정할 수 있다는 의미가 됩니다.

이번 장의 개요 절 설 명 페이지 7.1 구성 내용 작성 - 개요 7-2 7.2 기본 작동법 7-4 7.3 예제 1: 중앙 구조 7-6 7.4 예제 2: 인터페이스 서브 모듈을 사용한 구조 7-9 7.5 예제 3: C7 제어 시스템의 구조 7-10 7.6 예제 4: 스마트 커넥트를 사용한 구조의 확장 7-11 7.7 예제 5: 분산 I/O(PROFIBUS DP)를 사용한 구조 7-12 7.8 예제 6: 지능형 DP 슬레이브를 사용한 분산 I/O 7-15 7.9 예제 7: 다중 컴퓨팅 작동의 구성 7-18 7.10 모듈 매개 변수 할당 7-20 7.11 어드레스 할당 7-21 7.12 구성 내용의 저장, 다운로드, 읽기, 수정, 복사 7-23 7.13 스테이션 구성 내용의 편집 7-26

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-1

Page 88: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.1 구성 내용 작성 - 개요

소개 이번 절에서는 사용자가 계획한 구조를 구성하는 방법과 이러한 구조에서 모듈에 매개

변수를 할당하는 방법을 개략적으로 설명하고 있습니다.

STEP 7 을 사용하여 중앙 구조용 모듈과 DP(분산 I/O)용 모듈에 대하여 매개 변수를 구

성하고 설정할 수 있으며, 이 과정은 양자에게 모두 동일하게 적용됩니다.

구성하기

“구성”이란 스테이션 창에서 랙, 모듈, 인터페이스 서브 모듈을 정렬하는 것을 일컫습니

다. 랙은 특정 모듈이 실제 랙과 같이 삽입될 수 있도록 하는 구성 테이블로 표시됩니

다.

구성 테이블에서, STEP 7 은 각각의 모듈에 대한 어드레스를 자동으로 할당합니다.

스테이션의 CPU 어드레스가 임의대로 할당될 수 있다면 다시 말해 슬롯과 관계 없이

해당 모듈의 모든 채널로 어드레스를 할당할 수 있다면 해당 스테이션에서 모듈의 어드

레스를 사용자 임의대로 변경할 수 있습니다.

하드웨어의 구성 시기

다음과 같은 경우에 구성 내용을 설정해야 합니다.

모듈의 기본 매개 변수 값을 변경하고자 할 경우

분산 I/O(PROFIBUS DP)를 사용하는 스테이션일 경우

다수의 CPU 또는 확장 랙을 사용하는 S7-400 스테이션일 경우

매개 변수의 할당 “매개 변수의 할당”이란 다음과 같은 내용을 말합니다.

중앙 구조 또는 네트워크에서 프로그램 모듈에 대한 매개 변수 설정.

예를 들어, CPU 는 사용자가 매개 변수를 할당할 수 있는 모듈이며, 그 감시 시간

(Watchdog)은 사용자가 설정할 수 있는 매개 변수입니다.

버스 매개 변수, DP 마스터 및 마스터 시스템(PROFIBUS DP)에 대한 DP 슬레이브

매개 변수의 설정

PROFIBUS DP 를 처음 사용하는 사용자

DP 네트워크를 구성하려고 하지만 분산 I/O 구조를 사용해 본 경험이 없는 사용자라면

기술 개요서 /21/, S7/M7 Programmable Controllers, Distributed I/O with PROFIBUS DP and AS-

i 를 읽어보시기 바랍니다.

7-2 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 89: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

절차

구조에 매개 변수를 구성하거나 할당하려면 다음 그림과 같은 절차를 따르도록 하십시

오.

그림 7-1 매개 변수의 구성과 할당 절차

새로운 구성 내용 설정 시의 요구 사항

새로운 구성 내용을 입력하기 전에 다음과 같이 하십시오.

프로젝트를 작성합니다.

해당 프로젝트에서 (스테이션을) 구성하고자 하는 개체를 작성합니다.

이 스테이션을 선택합니다.

프로젝트의 작성에 대한 자세한 정보는 5.1 절을 참조하십시오.

애플리케이션 열기 스테이션을 구성하기 위한 애플리케이션을 열려면 다음과 같은 단계를 따라 실행하십시

오.

1. SIMATIC 관리자의 프로젝트 창에서 "Station" 개체를 선택합니다.

2. 메뉴 명령에서 Edit4Open Object 를 선택합니다.

결과: 하드웨어 구성 애플리케이션이 화면에 나타납니다.

1 단계와 2 단계 대신 “Hardware” 개체를 더블클릭해도 동일한 결과를 얻을 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-3

Page 90: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.2 기본 작동법

사용자 인터페이스의 주요 특징 프로그래머블 제어기를 구성하려면 다음과 같은 두개의 창을 사용해야 합니다.

스테이션 구조를 위한 랙을 위치시킬 스테이션 창

랙, 모듈, 인터페이스 서브 모듈과 같이 필요한 하드웨어의 구성 요소를 선택할

수 있는 “Hardware Catalog” 창

“Hardware Catalog” 창이 화면에 나타나지 않을 경우, 메뉴 명령에서 View4Catalog 를

선택하십시오. 이 명령을 사용하여 하드웨어 카타로그 표시를 켜고 끌 수 있습니다.

기본 작동법

스테이션이 갖고 있는 구조와 관계 없이 다음과 같은 단계를 거쳐 구성 내용을 설정할

수 있습니다.

1. “Hardware Catalog” 창에서 하드웨어의 구성 요소를 선택합니다.

2. 선택한 하드웨어 구성 요소를 드래그 앤 드롭하여 스테이션 창으로 복사합니다.

하드웨어 구성 요소를 스테이션 창에 위치시키기

그림 7-2 는 이 과정을 보여 주고 있습니다.

그림 7-2 랙 정렬 방법

7-4 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 91: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

요약

윈도우즈용 애플리케이션에서와 마찬가지로, STEP 7 에서도 드래그 앤 드롭 기능을 사용

하여 전체 구성 내용을 통합할 수 있습니다. 다음 절에는 다양한 하드웨어 구성 요소의

예를 제시하여 사용자가 주의해야 할 내용을 설명하고 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-5

Page 92: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.3 예제 1: 중앙 구조

중앙 구조의 구성

중앙 구조를 위해서는 CPU 옆의 모듈을 랙에 정렬하고, 계속해서 이를 추가적인 확장

랙으로 정렬합니다. 구성할 수 있는 랙의 개수는 사용하고 있는 CPU 에 따라 다릅니다.

절차

실제 플랜트에서와 마찬가지로, STEP 7 을 사용하여 랙에 모듈을 정렬하게 됩니다. 그 차

이점은 STEP 7 에서는 랙이 “구성 테이블”에 의해 표현된다는 점이며, 이 구성 테이블은

모듈에 대한 슬롯의 개수만큼의 행을 갖습니다.

구조를 구성 테이블로 전송하기

그림 7-3 에는 실제의 구조가 구성 테이블로 변환되는 방법을 보여 주고 있습니다.

그림 7-3 중앙 구조에서 구성 테이블로의 변환

7-6 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 93: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

구성 테이블의 상세한 보기 구성 테이블 보기의 기본값인 표준 보기에는 슬롯과 모듈 유형만이 표시됩니다. 테이블

을 확장하여 모듈의 순번과 어드레스에 대한 상세 보기를 원하는 경우에는 다음 단계를

따라 실행하십시오.

1. 테이블 헤더(맨 위 행)를 더블클릭하거나 구성 테이블을 선택한 뒤, 메뉴 명령에서

View4Details 를 선택합니다.

위와 같이 실행하면 아래와 같은 형태의 테이블이 별도의 창에 표시됩니다.

랙을 선택하여 구성 테이블에 입력하기

요구 사항: 스테이션 창과 “Hardware Catalog” 창이 열려 있어야 합니다. 랙을 선택하여

위치시키려면 다음과 같은 단계를 따라 실행하십시오.

1. “Hardware Catalog” 창에서 사용자의 구조에 적합한 랙을 선택합니다. SIMATIC 300 용

레일과 SIMATIC 400 용으로는 범용 랙(UR1)을 사용합니다.

2. 랙을 스테이션 창으로 드래그해 옵니다.

1 단계와 2 단계를 실행하는 대신 “Hardware”에서 랙을 더블클릭하여도 동일한 결과를

얻을 수 있습니다.

모듈을 선택하여 구성 테이블에 정렬시키기

모듈을 랙에 정렬시키려면 다음과 같은 단계를 따라 실행하십시오.

1. “Hardware Catalog” 창에서 모듈을 선택합니다.

2. 모듈을 구성 테이블(랙)의 해당 행으로 드래그해 옵니다.

1 단계와 2 단계를 실행하는 대신 “Hardware”에서 모듈을 더블클릭하거나 모듈을 선택한

뒤 RETURN 키를 눌러도 동일한 결과를 얻을 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-7

Page 94: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

구성 내용의 확장

구성 내용을 추가 랙을 포함하도록 확장하려면 다음과 같은 단계를 따라 실행하십시오.

1. “Hardware Catalog” 창에서 적당한 (확장) 랙을 선택합니다.

2. 선택한 랙을 스테이션 창으로 하나씩 드래그해 옵니다.

3. “모듈을 선택하여 구성 테이블에 정렬 시키기”에 설명된 것과 같이 모듈을 랙에 할

당합니다.

중요: 인터페이스 모듈(IM)을 반드시 모든 랙에 삽입하여 연결이 가능하도록 하십시오.

4. S7-400 에서만 해당되는 내용: 인터페이스 모듈간의 연결을 랙 안에서만 이루어지도

록 하십시오.

- 보내기 IM 을 더블클릭합니다.

- “Connection” 탭을 선택합니다.

탭이 들어 있는 페이지에는 연결이 설정되지 않은 모든 랙이 표시됩니다.

- 각각의 랙을 한 개씩 선택한 뒤 “Connect” 버튼을 사용하여 보내기 IM(C1 또는

C2)의 필요한 인터페이스에 연결합니다.

위와 같이 실행하면 랙이 연결된 상황을 선으로 표시해 줍니다.

특별한 경우: CR2 를 사용한 구성

세그먼트 랙 CR2(S7-400)를 사용하여 구성 내용을 확장하려면 다음과 같은 요구 사항을

실행해야 합니다.

받기 IM 만 확장 랙에 삽입합니다.

랙에 포함된 인터페이스 모듈(IM)간의 연결이 위와 같이 설정됩니다.

위와 같이 실행한 후에야 모듈을 확장 랙에 삽입할 수 있습니다. 이유: 여러 CPU 를 사

용하는 CR2 에 대한 어드레스 영역은 한번 이상 존재 하기 때문에, 확장 랙이 먼저

(CPU 의) 어드레스 영역으로 할당되어야 합니다.

7-8 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 95: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.4 예제 2: 인터페이스 서브 모듈을 사용한 구조

인터페이스 서브 모듈의 사용

다음과 같은 방법으로 인터페이스 서브 모듈을 사용할 수 있습니다.

인터페이스 서브 모듈 슬롯이 있을 경우에는 인터페이스 서브 모듈을 CPU 또는

통신 프로세서(CP)로 직접 삽입합니다.

M7 프로그램 제어 시스템에서는 CPU 또는 함수 모듈(FM)에 할당된 확장 모듈

(EXM)로 삽입합니다.

구성 테이블에서 CPU/EXM 을 입력해 두었다면 특정 숫자(예를 들어, 2.1)를 포함한 몇

개의 행이 각각의 행에 추가되어 표시됩니다. 이러한 행들은 인터페이스 또는 인터페이

스 서브 모듈 슬롯을 나타냅니다.

표 7-1 에 몇 가지 예가 표시되어 있습니다.

표 7-1 인터페이스 서브 모듈과 구성 테이블간의 관계

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-9

Page 96: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.5 예제 3: C7 제어 시스템의 구조

개요

C7 제어 시스템에서는 다음과 같은 구성 요소가 하나의 케이스에 통합되어 있습니다.

SIMATIC 300 CPU 입력 및 출력(디지털 및 아날로그)

SIMATIC 300 모듈을 연결하기 위한 인터페이스 모듈 IM 360

프린터 포트를 사용한 라인 방식 작동자 패널

간단한 절차

C7 제어 시스템은 레일에 장착되어 있지 않습니다 이것은 사용자가 랙을 정렬할 필요

가 없다는 의미입니다.

요구 사항

스테이션 창과 “Hardware Catalog” 창을 열어 두어야 합니다.

C7 구성

C7 제어 시스템을 구성하려면 다음과 같은 단계를 따라 실행하십시오.

1. “Hardware Catalog” 창에서 C7 제어 시스템을 선택합니다. 이 시스템은 SIMTAIC

300 에 포함되어 있습니다.

2. C7 제어 시스템을 스테이션 창으로 드래그해 옵니다.

2. C7 제어 시스템을 확장하려면

- “Hardware Catalog” 창에서 레일을 랙으로 선택합니다.

- 랙을 하나씩 스테이션 창으로 드래그해 옵니다.

- 7.3 절에 설명된 대로 각 랙에 모듈을 정렬시킵니다.

중요: 인터페이스 모듈(IM)을 모든 랙에 삽입하여 연결이 가능하도록 해야 합니다.

7-10 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 97: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.6 예제 4: 스마트 커넥트를 사용한 구조의 확장

개요 스마트 커넥트는 다음과 같은 구성 요소로 이루어져 있습니다.

인터페이스 모듈 IM 464 (S7-400 전용)

터미널 블록(TB .. SC)

전자식 서브 모듈(하나 또는 두개의 입출력에 각각 하나씩)

문맥

입력과 출력은 전자식 서브 모듈에 위치해 있습니다. 하나의 터미널 블록 당 최대 8 개

까지의 전자식 서브 모듈이 연결될 수 있습니다.

인터페이스 모듈 IM 464 의 경우: IM 464 인터페이스 모듈에는 둥근 외장형 리본 케이블

을 통하여 최대 8 개까지의 터미널 블록이 연결될 수 있습니다. 그러나, 전자식 서브 모

듈은 구성될 수 없습니다.(즉, 매개 변수를 할당할 수 없습니다.)

ET 200L 의 경우: 한 개의 ET 200L 에는 둥근 외장형 리본 케이블을 통하여 한 개의 터

미널 블록만이 연결될 수 있습니다.

ET 200L 사용 시의 절차

ET 200L 을 사용할 경우, DP 슬레이브를 사용할 때와 같이 다음과 같은 기호가 나타납

니다:

DP 슬레이브 ET 200L 을 스마트 커넥트를 이용하여 확정하려면 다음과 같은 단계를 따

라 실행하십시오.

1. “Hardware Catalog” 창에서 터미널 블록(TB .. SC)을 선택합니다.

2. 터미널 블록을 기호 로 드래그해 옵니다.

3. “Hardware Catalog” 창에서 전자식 서브 모듈을 선택합니다.

4. 해당 터미널 블록에서 사용된 전자식 서브 모듈에 대하여 단계 3 과 단계 5 를 반복

합니다.

5. 전자식 서브 모듈을 터미널 블록의 필요한 행으로 드래그해 옵니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-11

Page 98: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.7 예제 5: 분산 I/O(PROFIBUS DP)를 사용하는 구조

분산 I/O

분산 I/O 라 함은 마스터 시스템, 마스터 시스템을 구성하는 DP(분산 I/O) 마스터, 버스

케이블로 연결되어 있고 PROFIBUS DP 프로토콜을 사용하여 상호간에 통신을 하는 DP

슬레이브를 의미합니다.

DP 슬레이브와 DP 마스터에 대한 정보

DP 마스터와 DP 슬레이브는 다른 장치일 수 있으므로, 이번 절에서는 구성과 관계된

기본적인 절차만을 설명하겠습니다. 기능 및 액세스 절차 등에 대한 자세한 정보는 해

당 장치의 매뉴얼과 특별 FC(CP 342-5 용 DP-SEND,DP-RECEIVE 등)의 온라인 도움말 또

는 /501/을 참조하십시오.

DP 마스터

다음과 같은 것을 DP 마스터로 사용할 수 있습니다.

통합되거나 연결할 수 있는 DP 마스터 인터페이스를 사용하는 CPU(예, CPU 315-2

DP-integrated) CPU/FM 에 할당된 인터페이스 서브 모듈(예, CPU 488-4 의 IF 964-DP)

CPU 에 연결된 통신 프로세서(CP) (예, CP 342-5, CP 443-5)

DP 마스터의 선택과 정렬

DP 마스터 시스템을 만들려면 다음과 같은 단계를 따라 실행하십시오.

1. “Hardware Catalog” 창에서 DP 마스터를 선택합니다(예, CPU 316-2 DP).

2. 선택한 모듈을 랙의 해당 행으로 드래그해 옵니다.

“Properties-PROFIBUS Node” 대화 상자가 열립니다. 여기서 사용자는 다음과 같은

조치를 취할 수 있습니다.

- 새로운 PROFIBUS 서브 네트를 만들거나 기존의 서브 네트를 선택합니다.

- 해당 DP 마스터에 대한 PROFIBUS 어드레스를 설정합니다.

3. “OK"를 눌러 설정 내용을 확인합니다.

다음과 같은 기호가 나타납니다:

이 기호는 DP 마스터 시스템의 DP 슬레이브에 대한 연결 기호입니다.

DP 슬레티브의 선택과 정렬

DP 슬레이브를 구성할 때 DP 슬레이브는 다음과 같은 유형으로 구분됩니다.

컴팩트 DP 슬레이브

모듈러 DP 슬레이브

“지능형” DP 슬레이브

7-12 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 99: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

DP 슬레이브 다음과 같은 것들을 DP 슬레이브로 사용할 수 있습니다.

통합된 디지털/아날로그 입출력을 사용하는 모듈(ET 200B 와 같은 컴팩트 DP 슬레

이브)

할당된 S5 또는 S7 모듈을 사용하는 인터페이스 모듈(ET 200M 과 같은 모듈러 DP

슬레이브)

“지능형 슬레이브” 기능을 지원하는 모듈을 사용하는 S7-300 스테이션(I 슬레이

브)(예, CP 342-5, CPU 315-2DP)

컴팩트 DP 슬레이브의 선택과 정렬

컴팩트 DP 슬레이브를 구성하려면 다음과 같은 단계를 따라 실행하십시오.

1. “Hardware Catalog” 창에서 컴팩트 DP 슬레이브(예, ET 200B)를 선택합니다.

2. DP 슬레이브를 DP 마스터 시스템에 대한 다음의 기호로 드래그해 옵니다.

“Properties-PROFIBUS Node” 대화 상자가 열립니다. 여기서 다음과 같은 내용을 설

정할 수 있습니다.

- PROFIBUS 서브 네트에 대한 등록 정보 (전송률 등)

- DP 슬레이브에 대한 PROFIBUS 어드레스

3. “OK"를 눌러 설정 내용을 확인합니다.

구성 테이블이 컴팩트 DP 슬레이브의 I/O 구조를 나타내는 기호에 첨부됩니다.

모듈러 DP 슬레이브의 선택과 정렬

모듈러 DP 슬레이브를 구성하려면 다음과 같은 단계를 따라 실행하십시오.

1. “Hardware Catalog” 창에서 모듈러 DP 슬레이브(예, ET 200M 용 IM 153)에

대한 인터페이스를 선택합니다.

2. 인터페이스 모듈을 DP 마스터 시스템에 대한 다음 기호로 드래그해 옵니다.

“Properties-PROFIBUS Node” 대화 상자가 열립니다. 여기서 다음과 같은 내용을 설

정할 수 있습니다.

- PROFIBUS 서브 네트에 대한 등록 정보(전송률 등)

- DP 슬레이브에 대한 PROFIBUS 어드레스

3. “OK"를 눌러 설정 내용을 확인합니다.

구성 테이블이 구성할 수 있는 모듈 개수만큼의 행을 갖는 기호에 첨부됩니다.

4. 7.3 절에 설명된 대로 모듈러 DP 슬레이브에 대한 모듈을 할당합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-13

Page 100: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

ET 200L 과 DP/AS-i 링크 DP 슬레이브 ET 200L 과 DP/AS-i 링크(분산 I/O/액튜에이터-센서 인터페이스)를 구성할

때에는 다음과 같은 내용이 적용됩니다.

ET 200L 은 스마트 커넥트(SC)를 이용하여 한 번에 한 개의 채널씩 확장할 수 있

습니다. 7.6 절 참조

DP/AS-i 링크는 액튜에이터-센서 인터페이스 슬레이브를 사용하여 구성할 수 있습

니다. 아래 참조

DP/AS-i 링크 DP/AS-i 링크를 위치시키면 사용자가 액튜에이터-센서 인터페이스 슬레이브를 위치시킬

수 있는 구성 테이블이 “Hardware Catalog” 창에서 자동적으로 나타납니다.

DP 슬레이브가 “Hardware Catalog” 창에 나타나지 않을 경우 만일 DP 슬레이브가 “Hardware Catalog” 창에 나타나지 않을 경우에는, STEP 7 을 시작하

여 메뉴 명령에서 Options4Update DDB Files 를 선택한 뒤 각각의 장치 데이터 베이스

(DDB) 파일을 \STEP7\S7DATA\GSD 디렉토리에 설치해야 합니다. 위와 같이 실행하면

DP 슬레이브가 “Additional Field Devices”의 “Hardware Catalog” 창에 나타납니다.

7-14 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 101: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.8 예제 6: 지능형 DP 슬레이브를 사용한 분산 I/O

지능형 DP 슬레이브란? 지능형 DP 슬레이브의 특징은 입력/출력 데이터가 DP 마스터상의 실제 입력/출력으로

부터는 제공되지 않지만, 전처리 CPU(통신 프로세서 및 통합 RPOFIBUS DP 인터페이스

와 함께 DP 슬레이브를 형성하는 CPU)로부터는 직접 제공된다는 점입니다.

그림 7-4 DP 마스터와 지능형 DP 슬레이브 간의 데이터 교환 원리

“표준” DP 슬레이브와 “지능형” DP 슬레이브 간의 차이점: 컴팩트(ET 200B) DP 슬레이브 또는 모듈러(ET 200M) DP 슬레이브와 같은 “Normal” DP

슬레이브에서는 DP 마스터가 분산 입/출력에 액세스합니다.

반면 지능형 DP 슬레이브에서는 DP 마스터가 지능형 DP 슬레이브의 입/출력에 액세스

하지 않는 대신, “preprocessing CPU”의 어드레스 영역에 액세스하게 됩니다. 전처리 CPU

용 사용자 프로그램은 어드레스 영역과 입/출력 사이의 데이터 교류를 관리하게 되어

있습니다.

참고: 마스터와 슬레이브 간의 데이터 교류를 위해 구성된 입/출력 영역은 I/O 모듈에

의해 "점유되어서는" 안됩니다.

지능형 DP 슬레이브는 DP 마스터가 될 수 없습니다 지능형 DP 슬레이브를 동시에 DP 마스터로 구성할 수는 없습니다. 다시 말해서, DP 슬

레이브로 구성된 CPU 315-2 DP 는 동시에 다른 DP 슬레이브를 위한 DP 마스터가 될 수

없다는 뜻입니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-15

Page 102: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

기본 절차 지능형 DP 슬레이브를 DP 마스터에 통합시키려면 다음과 같은 두 단계를 실행해야 합

니다.

CPU 315-2 DP 를 DP 슬레이브로 구성하기

CPU 315-2 DP 를 지능형 DP 슬레이브로 구성하여 DP 마스터 시스템에 삽입하려면 다음

과 같은 단계를 따라 실행하십시오.

1. CPU 315-2 DP 를 DP 슬레이브로 지정하여 스테이션을 구성합니다.

- 구성 테이블의 2.1 행(인터페이스)을 더블클릭합니다.

- “Slave Configuration” 탭에서 “Use Controller as Slave” 확인 상자를 활성화합니다.

2. DP 마스터(통합 PROFIBUS DP 인터페이스를 지원하는 CPU 또는 PROFIBUS DP 인

터페이스를 지원하는 통신 프로세서)를 다른 스테이션에서 구성합니다.

3. “Hardware Catalog” 창(이미 구성된 스테이션의 컨테이너)에서 CPU 315-2 DP 를 DP

마스터 시스템용 기호( )로 드래그 앤 드롭 해옵니다.

4. DP 슬레이브의 두번째 행(CPU 315-2 DP 의 경우, 이곳에 DP 슬레이브의 이름이 표

시됨)을 더블클릭 한 뒤, “Connection” 탭을 선택합니다. 이 탭에서 어떤 스테이션이

지능형 DP 슬레이브를 나타낼 것인지를 결정하십시오.

5. 지능형 DP 슬레이브를 선택하고 “Connect” 버튼을 클릭합니다.

6. “Slave Configuration” 탭을 선택하고 마스터와 슬레이브의 어드레스를 각각 할당해

줍니다.

중요: DP 마스터의 입력 영역은 DP 슬레이브의 출력 영역이며, 반대의 경우에도 마

찬가지입니다.

7. 입력 사항을 확인하고 “OK"를 클릭하십시오.

참고

CPU 315-2 DP(어드레스 영역, 진단 등)에 대한 자세한 내용은 /70/을 참조하십시오.

7-16 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 103: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

CP 342-5 를 DP 슬레이브로서 구성하기 CP 342-5 DP 를 지능형 DP 슬레이브로 지정하여 스테이션을 구성하고 DP 마스터 시스

템에 삽입하려면 다음과 같은 단계를 따라 실행하십시오.

1. CP 342-5 를 DP 슬레이브로 지정하여 스테이션을 구성한 뒤, 통신 프로세서의

“Operating Mode” 탭에서 “DP Slave” 옵션을 선택합니다.

2. DP 마스터(통합 PROFIBUS DP 인터페이스를 지원하는 CPU 또는 PROFIBUS DP 인

터페이스를 지원하는 통신 프로세서)를 다른 스테이션에서 구성합니다

3. “Hardware Catalog” 창(이미 구성된 스테이션의 컨테이너)에서 CPU 342-5 DP 를 DP

마스터 시스템용 기호로 드래그 앤 드롭 해옵니다.

사용자가 지능형 DP 를 선택할 수 있는 대화 상자가 나타납니다.

4. 선택 사항을 확인하고 “OK"를 누르십시오.

5. 나타난 구성 테이블에서 DP 슬레이브에 대한 입/출력 영역에 DP 식별자와 어드레스

를 구성합니다. 이렇게 하려면 “Hardware Catalog” 창(이미 구성된 스테이션의 컨테

이너)에서 구성 테이블로 “Universal Module”을 드래그 앤 드롭한 뒤, 해당 행을 더

블클릭합니다.

참고

DP 슬레이브 내에서의 “preprocessing CPU”와 CP 342-5 간의 데이터 교환에 대해서는

/501/ NCM S7 for PROFIBUS 매뉴얼 패키지(특히, 1 권)에 자세히 설명되어 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-17

Page 104: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.9 예제 7: 다중 컴퓨팅 작동의 구성

다중 컴퓨팅이란? 다중 컴퓨팅이란 S7-400 중앙 랙에서, 2 개에서 4 개사이의 복수 CPU 를 동시에 운영하는

것을 말합니다.

동기 작동 동기 작동이란 다중 컴퓨팅을 하고 있는 여러 개의 CPU 가 그 운영 모드 및 전환과 관

련하여 마치 하나의 CPU 처럼 기능하는 것을 일컫습니다. 예를 들어, 사용자가 동일한

시작 모드(재시작 또는 완전 재시작)를 설정해 두었을 경우 여러 개의 CPU 가 동시에

작업을 시작하여 동시에 정지 모드로 들어가게 됩니다.

그러나, 동기 작동이라는 말이 동일한 사용자 프로그램이 여러 개의 CPU 에서 실행되어

야만 한다는 것을 의미하지는 않습니다. 각각의 CPU 에서 작업중인 사용자 프로그램은

다른 CPU 에서 작업중인 프로그램들과는 관계 없이 실행되며, 이는 다시 말해 제어 작

업이 병렬적으로 실행됨을 의미합니다.

어드레스 영역과 인터럽트 다중 컴퓨팅 작업을 하고 있는 CPU 들은 모듈단위로 공통 어드레스 영역을 “공유”하고

있습니다. 모듈의 어드레스 영역은 언제나 하나의 CPU 에만 할당됩니다. 이는 인터럽트

할당에도 동일하게 적용됩니다. 하드웨어와 모듈용 진단 인터럽트는 언제나 하나의

CPU 만(구성할 수 있는 모듈의 “Inputs” 또는 “Outputs” 탭의 “Target CPU for Interrupt” 매

개 변수)을 지시하고 있게 됩니다.

다중 컴퓨팅 작동의 설정 다중 컴퓨팅 작동 목적에 적합한 랙(예를 들어, UR1 랙)에 다중 컴퓨팅 기능을 할당할

두번째(세번째 또는 네번째) CPU 를 삽입하면 자동으로 다중 컴퓨팅 작동이 가능해지게

됩니다. 어떤 CPU 가 다중 컴퓨팅 기능을 갖고 있는지 확인하려면 사용자가 선택한 각

각의 모듈에 대해 표시되는 “Hardware Catalog” 창 맨 밑의 정보 텍스트를 보십시오.

7-18 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 105: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

절차 이번 절에서는 다중 컴퓨팅을 위하여 스테이션을 설정할 때 사용자가 주의해야 할 사항

에 대하여 다루고 있습니다.

1. 다중 컴퓨팅을 하고자 하는 모든 CPU 를 삽입합니다.

2. 각각의 CPU 를 모두 더블클릭하고, “Multicomputing” 탭에서 CPU 번호를 설정합니다.

(CPU 를 삽입하면 오름차순으로 자동 정렬되어 CPU 번호가 할당됩니다.)

3. 모든 모듈을 CPU 1 번에 할당하려면 다음과 같은 단계를 따라 실행하십시오.

- 해당 모듈들을 랙의 특정 위치에 배열합니다.

- 모듈을 더블클릭하고 “Addresses” 탭을 선택하고 “CPU No.” 상자에서 CPU 1 을

선택합니다. 4. 나머지 CPU 에 할당할 모듈에 대해서 1, 2, 3 단계와 동일하게 실행하십시오.

CPU 할당 내용은 “Inputs” 또는 “Outputs” 탭의 인터럽트를 “Target CPU for Interrupt”

로서 트리거할 수 있는 모듈에 대해 표시됩니다.

CPU 할당 내용 표시 메뉴 명령에서 View4Filter4CPU No.x Modules(x= CPU 번호)를 선택하면 특정 CPU 에

할당된 모듈만을 강조하여 표시할 수 있습니다. CPU x 에 할당되지 않은 모든 모듈은 이

보기 내용에서 회색으로 표시됩니다(예외: 분산 I/O 의 모듈).

다른 방법으로는, 해당 CPU 를 선택한 뒤 팝업 메뉴 명령, Filter Assigned Modules 를 선

택해도 같은 결과를 얻을 수 있습니다.

참고

설정된 필터는 인쇄 기능 및 “어드레스 개요” 대화 상자에는 영향을 미치지 않습니다.

CPU 할당의 변경 “Addresses” 탭에서 모든 모듈에 대한 CPU 할당 내용을 변경할 수 있습니다.

모듈로 다운로드 하기 스테이션의 구성 내용은 “전체” 구성 내용으로서만 모든 CPU 로 다운로드될 수 있습니

다. 이는 서로 충돌하는 구성 내용을 피하기 위해서입니다.

프로그래밍 장치로의 업로드 스테이션의 구성 내용은 모든 프로그램 모듈로부터 하나씩 (CPU 별로) 업로드시킬 수

있습니다. 모든 구성 데이터(SDB)가 업로드되지 않았더라도 업로드 과정을 중단시킬 수

있습니다. 업로드 과정이 중단될 경우 매개 변수 할당 정보를 잃게 됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-19

Page 106: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.10 모듈 매개 변수의 할당

매개 변수의 할당 구성 가능한 모듈의 특성을 설정할 수 있습니다. 매개 변수의 설정 가능 여부는 모듈에

따라 다릅니다.

요구 사항 모듈에 매개 변수를 할당하기 전에 랙에 모듈을 정렬시켜 두어야 합니다.

모듈에 매개 변수를 할당하는 방법 모듈 매개 변수를 할당하려면 다음과 같은 단계에 따라 실행하십시오.

1. 설정하고자 하는 매개 변수의 모듈을 포함하는 랙의 행을 더블클릭하거나 모듈을

선택한 뒤, 메뉴 명령에서 Edit4Object Properties 를 선택합니다.

결과: 해당 모듈에 대한 정보 및 그 모듈에 대해 설정할 수 있는 매개 변수의 정보

를 포함한 하나 이상의 탭이 있는 대화 상자가 나타납니다.

S7-300/S7-400 에서 매개 변수를 설정할 수 있는 다른 방법 S7-300 및 S7-400 프로그래머블 제어기의 경우 사용자 프로그램에서 몇몇 모듈에 대해

(예를 들어, 아날로그 모듈에 대해) 매개 변수를 설정할 수 있습니다.

이를 위해서는 사용자 프로그램에서의 시스템 함수(SFC) WR_PARM, WR_DPARM,

PARM_MOD 를 호출해야 합니다. 이러한 설정 내용은 완전 재시작을 할 경우 모두 잃

게 됩니다.

시스템 함수에 대한 자세한 정보는 참고 매뉴얼 System and Standard Functions/235/를 참

조하십시오.

M7-300/M7-400 에서 매개 변수를 할당할 수 있는 다른 방법 M7-300 및 M7-400 프로그램 제어 시스템의 경우 C 프로그램의 시그널 모듈에 대한 매

개 변수를 설정할 수 있습니다. 이를 위해서는 C 프로그램의 M7 API 함수

“M7StoreRecord”를 호출해야 합니다. 이 함수는 매개 변수를 시그널 모듈로 전송합니다.

M7 API 함수에 대한 자세한 정보는 M7-300 및 M7-400 용 시스템 소프트웨어에 대한 매

뉴얼 /280/, /281/, /282/를 참조하십시오.

7-20 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 107: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.11 어드레스의 할당

개요 노드에 대한 어드레스의 할당과 입력/출력 어드레스(I/O 어드레스)의 할당사이에는 차이

점이 있습니다.

노드 어드레스는 프로그램 모듈(MPI, PROFIBUS, 산업용 이더넷 어드레스)의 어드레스를

말합니다. 서브 네트에서 다양한 노드에 대하여 어드레싱할 수 있도록 하기 위하여(예를

들어, 사용자 프로그램을 CPU 로 다운로드 하기 위하여) 이 노드 어드레스가 필요합니

다.

입력/출력(I/O) 어드레스는 사용자 프로그램에서 입력 내용을 읽어 들이거나 출력을 설

정하기 위하여 필요합니다.

노드 어드레스의 할당 프로그램 모듈에 대하여 노드 어드레스를 할당하려면 다음과 같은 단계를 따라 실행하

십시오.

1. 설정하고자 하는 노드 어드레스의 모듈을 포함하고 있는 랙의 행을 더블클릭하거나

해당 모듈을 선택한 후, 메뉴 명령에서 Edit4Object Properties 를 선택합니다.

2. “General” 탭을 선택합니다.

3. “Node”에서 필요한 버튼(예를 들어, MPI)을 클릭합니다.

4. 해당 모듈에 노드 어드레스(MPI 서브 네트에 대한 MPI 어드레스)를 할당합니다.

또한, 이 대화 상자를 이용해서 새로운 서브 네트(예, MPI 서브 네트)를 만들거나,

모듈을 다른 서브 네트에 할당하거나, 서브 네트의 등록 정보를 변경할 수 있습니

다. 서브 네트에 대한 자세한 정보는 “네트워크 구성” 장을 참조하십시오.

입력/출력 어드레스 모듈이 구성 테이블에 위치하게 되면 STEP 7 은 입력 및 출력 어드레스를 할당하게 됩

니다. 다시 말해서, 모든 모듈은 최초 어드레스(첫 채널의 어드레스)를 갖게 된다는 의

미입니다. 나머지 채널에 대한 어드레스는 이 최초 어드레스를 기본으로 합니다.

I/O 어드레스의 할당에 필요한 사항 입력 및 출력 어드레스를 할당하거나 변경하려면 다음과 같은 필요 사항이 반드시 충족

되어야 합니다.

해당 모듈은 중앙 랙 또는 확장 랙에 삽입되어 있어야 하며, 해당 CPU 는 자유로

운 어드레스 할당을 허용해야 합니다.

해당 모듈은 DP 슬레이브에 삽입되어 있거나 그 자체가 DP 슬레이브(컴팩트 DP

슬레이브)이어야 합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-21

Page 108: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

입력/출력 어드레스의 할당 모듈에 입력 또는 출력 어드레스를 할당하려면 다음과 같은 단계를 따라 실행하십시오.

1. 설정하고자 하는 시작 어드레스의 모듈을 포함하는 랙의 행을 더블클릭 하거나 해

당 모듈을 선택한 뒤, 메뉴 명령에서 Edit4Object Properties 를 선택합니다.

2. “Addresses” 탭을 선택합니다.

3. 기본 시작 어드레스값을 변경합니다.

참고

함수 모듈(S7-300)에 의해 형성되거나 특정 함수 모듈(S7-700)을 위해 형성된 로컬 버스

세크먼트 내에서의 모듈에 대해서는, 최초 어드레스를 더 자세히 할당해 주어야 합니다.

모듈은 CPU 에 대한 최초 어드레스뿐만 아니라, FM 에 대한 최초 어드레스를 갖고 있어

야 합니다. 이러한 경우, 구성 테이블의 전체 보기에는 FM 을 기준으로 하여 분류된 최

초 어드레스가 항상 표시됩니다.

어드레스 개요의 표시 다음과 같은 방법으로 입력 및 출력 어드레스를 표시할 수 있습니다.

1. 표시하고자 하는 어드레스의 스테이션을 엽니다.

2. 메뉴 명령에서 View4Address Overview 를 선택합니다.

3. “Address Overview” 대화 상자에서, 표시하고자 하는 할당된 입출력 모듈을 선택합니

다(예, CPU).

어드레스 영역 “Inputs” 및 “Outputs”은 각 모듈(DP 마스터 시스템, PROFIBUS 어드레스,

랙, 슬롯, 인터페이스 서브 모듈 슬롯)의 위치와 함께 별도의 상자에 표시됩니다.

7-22 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 109: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.12 구성 내용의 저장, 다운로드, 읽기, 수정, 복사

개요 구성 내용은 중앙 구조, 모든 관계된 마스터 시스템 및 모든 할당된 매개 변수를 포함

하는 개념입니다.

이번 절에서는 설정을 마친 구성 내용을 저장하는 방법, 프로그래머블 제어기로 다운로

드 하는 방법, 기존의 구성 내용을 표시하고 수정할 수 있는 방법을 다루고 있습니다.

중앙 구조 및 분산 구조(PROFIBUS DP)는 그 절차가 모두 동일하므로 함께 설명해 두었

습니다.

구성 내용의 저장 메뉴 명령에서 Station4Save 를 선택하거나 Station 4Save and Compile 을 선택하여 구성

내용을 저장할 수 있습니다.

Station 4Save and Compile 을 사용하면 구성 내용은 현재의 프로젝트에 ("Station" 개체

로서) 저장됩니다. 시스템 데이터 블록(SDB)은 각각의 모듈의 (오프라인) 사용자 프로그

램(“SDB 캐리어” 예를 들어, CPU)에 작성되고 저장됩니다. 사용자 프로그램은 "Blocks"

컨테이너에 위치하게 됩니다. 시스템 데이터 블록은 “System Data” 개체로 나타나게 됩

니다.

참고

완성되지 않았거나 일관되지 않은 구성 내용을 저장할 경우에는 시스템 데이터 블록이

“System Data” 밑에 작성되지 않습니다. 시스템 데이터에 시스템 데이터 블록이 있었을

경우에는 그대로 보관됩니다.

Station4Save 를 사용하면 어떠한 시스템 데이터 블록도 작성되지 않습니다. 저장 절차

는 Save and Compile 보다는 짧지만, "Station" 개체에 저장된 구성 내용과 시스템 데이터

에 저장된 구성 내용 간에 차이가 발생할 수 있습니다.

다운로드 시에 필요한 사항 작성된 구성 내용은 실제 구조와 일치해야 하며 화면상에 표시되어야 합니다.

구성 내용간에 차이가 없거나 오류가 발생하지 않을 경우에만 스테이션으로 다운로드할

수 있습니다. 또한, 구성 내용간에 차이가 없고 오류가 발생하지 않아야만 CPU 로 번갈

아 다운로드할 수 있는 시스템 데이터 블록(SDB)을 작성할 수 있습니다.

메뉴 명령에서 Station4Consistency Check 을 선택하여 현재의 스테이션 구성에서 시스

템 데이터 블록을 작성할 수 있는지 여부를 확인할 수 있습니다. SDB 가 작성되지 않을

경우에는 STEP 7 은 오류의 원인을 나타냅니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-23

Page 110: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

구성 내용을 프로그래머블 제어기로 다운로드 하기 구성 내용을 프로그래머블 제어기로 다운로드하려면 다음과 같은 단계를 따라 실행하십

시오.

1. CPU 를 정지 모드로 전환합니다.

2. 메뉴 명령에서 PLC4Download 를 선택합니다.

STEP 7 은 대화 상자를 통하여 다운로드 과정을 안내해 줍니다.

결과:

전체 프로그래머블 제어기에 대한 구성 내용은 CPU 로 다운로드됩니다. CPU 매개 변수

는 즉각적으로 효과를 나타내게 되며, 다른 모듈에 대한 매개 변수들은 시작 모드에서

각각의 모듈로 전송됩니다.

참고

부분적인 구성 내용, 예를 들어, 각각의 랙에 대한 구성 내용은 프로그래머블 제어기로

다운로드할 수 없습니다. 일관되지 않을 우려가 있으므로 STEP 7 에서는 전체 구성 내용

만을 프로그래머블 제어기로 다운로드할 수 있도록 되어 있습니다.

구성 내용을 메모리 카드로 다운로드 하기 오류가 없고 일관된 구성 내용을 컴파일하여 저장하면 다운로드할 수 있는 시스템 데이

터 블록(SDB)이 자동으로 작성됩니다. 이 시스템 데이터 블록을 메모리 카드로 다운로

드하려면 다음과 같은 단계를 따라 실행하십시오.

1. 메모리 카드를 프로그래밍 장치 또는 PC 의 슬롯에 삽입합니다.

2. “메모리 카드” 창을 엽니다.

3. 해당 SDB 가 저장된 SIMATIC 관리자("Blocks" 컨테이너)에서 사용자 프로그램을

엽니다.

4. 시스템 데이터 블록의 기호를 “Memory Card” 창으로 드래그해옵니다.

구성 내용의 업데이트 기존의 구성 내용을 프로그래머블 제어기로부터 프로그래밍 장치로 업로드할 수 있습니

다. 예를 들어, 같은 기반의 유사한 구성 내용을 작성하거나 매개 변수 설정 내용을 변

경하고자 할 때, 이 기능을 사용합니다.

요구 사항: 프로그래머블 제어기와 프로그래밍 장치가 연결되어 있어야 합니다.

1. 메뉴 명령에서 PLC4Upload 를 선택합니다.

구성을 열기 위한 대화 상자가 나타납니다.

2. 해당 구성 내용이 나중에 저장될 개체를 선택하고 “OK"를 누릅니다.

3. 이어서 나타나는 대화 상자에서 노드 어드레스, 랙 번호, 구성 내용을 읽어올 모듈

(일반적으로 CPU)의 슬롯을 설정합니다. “OK"를 클릭하여 설정을 확인합니다.

메뉴 명령에서 Station4Properties 를 선택하여 구성 내용에 스테이션 이름을 할당한 후,

(메뉴 명령 Station4Save 를 사용하여) 이를 기본 프로젝트에 저장합니다

7-24 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 111: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

모듈의 지정 구성 내용을 (프로그래밍 장치에 존재하는 오프라인상의 구성 내용 없이) 프로그래밍

장치로 업로드하면 STEP 7 은 그 구성 요소의 순서를 정확하게 구별하지 못합니다. 다음

과 같은 방법으로 순서를 지정해 줄 수 있습니다.

1. 지정하고자 하는 구성 요소를 선택합니다.

2. 메뉴 명령에서 Options 4Specify Module 을 선택합니다.

3. 이어서 나타나는 대화 상자에서, 삽입된 구성 요소와 정확하게 일치하는 순서를

선택합니다.

참고

스테이션의 구성 내용을 업로드한 뒤 모듈을 지정함으로써 아직 “Hardware Catalog” 창

에 포함되지 않은 모듈에 대하여 매개 변수를 할당할 수도 있습니다. 그러나, STEP 7 에

대한 매개 변수 할당 규칙에 대해서는 확인하지 않으므로 이에 주의해야 합니다.

모듈 상태의 표시(시스템 진단) 구성 스테이션에서 모듈의 현재 상태를 표시할 수 있습니다.

요구 사항: 프로그래머블 제어기와 프로그래밍 장치가 연결되어 있어야 합니다.

1. 메뉴 명령에서 Station4Open Online 을 선택합니다.

“Online” 창이 열리면 (CPU 와 같은) 모듈에서 설정되었던 스테이션의 구성내용이

표시됩니다. 모듈의 상태는 기호로 표시됩니다. 여러 종류의 기호의 뜻을 알아보려

면 온라인 도움말을 참조하십시오.

2. 모듈의 상태를 표시하고자 하는 모듈의 기호를 더블클릭합니다. 탭을 포함한 대화

상자(모듈의 형태에 따라 다를 수 있음)를 통하여 모듈의 상태에 대한 자세한 분석

을 제공합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 7-25

Page 112: 제 2 부 SIMATIC 3 S7 M7

모듈에 매개 변수 구성 및 할당

7.13 스테이션 구성 내용의 편집

개요 이번 장에서는 하드웨어 구성 애플리케이션을 사용하는 데 유용한 팁을 소개하고 있습

니다.

모듈의 교환 구성 내용을 만든 뒤, 사용자가 구성한 매개 변수나 연결 상태를 잃지 않고 매개 변수

가 할당된 모듈(예, CPU 또는 아날로그 모듈)을 다른 모듈로 바꾸려면 다음과 같은 단계

를 따라 실행하십시오.

1. 모듈을 대체하고자 하는 CPU 가 장착된 슬롯으로 드래그해 옵니다.

2. 이어서 나타나는 대화 상자에서 선택한 모듈을 대체할 것인지 확인 합니다.

“The slot is already occupied”라는 메시지가 나타날 경우, 메뉴 명령 Options4Customize 에

서 “Enable Module Exchange” 옵션을 선택하여, 모듈 교환 기능을 활성화시켜야 합니다.

복수행 선택 예를 들어, 동일한 형태의 모듈을 여러 개씩 삭제하거나 삽입하는 경우, 구성 테이블에

서 여러 개의 행을 선택하려면 다음과 같은 단계를 따라 실행하십시오.

모든 행 선택:

- 메뉴 명령에서 Edit4Select All 을 선택합니다.

연속되어 있는 여러 개의 행(그룹) 선택:

- 선택하고자 하는 그룹의 첫번째 행을 클릭합니다.

- SHIFT 키를 누른 채로 선택하고자 하는 그룹의 마지막 행을 클릭합니다.

여러 개의 행 선택:

- CTRL 키를 누른 채로 선택하고자 하는 각각의 행을 클릭합니다.

모듈의 이동 드래그 앤 드롭으로 모듈 또는 다른 구성 요소를 동일 스테이션 내의 다른 적절한 슬롯

으로 이동시킬 수 있습니다.

복잡한 스테이션 다루기 스테이션에 DP 슬레이브가 많은 경우와 같이 스테이션의 구조가 복잡할 경우, 구성 테

이블 표시를 최소화할 수 있습니다.

1. 구성 테이블을 선택합니다.

2. 마우스 오른쪽 버튼을 누르면 나타나는 팝업 메뉴의 메뉴 명령에서 Minimize 를

선택합니다.

다른 방법으로는 메뉴 명령에서 Options4Customize 를 선택하여 위와 같이 표시할 수

있습니다.

7-26 STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02

Page 113: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성 8

개요 하드웨어 구성이 하나의 스테이션의 구성에 중점을 둔 반면에, 네트워크 구성은 네트워

크를 통한 연결 및 네트워크에 필요한 설정 내용에 관련된 모든 노드를 포함하고 있습

니다.

네트워크 상에서 통신을 할 때 사용자 프로그램의 전역 데이터를 사용하는지, 통신 함

수 블록을 사용하는지는 중요하지 않습니다. 통신을 하기 위해 필요한 것은 구성된 네

트워크입니다.

네트워크를 구성할 때 모든 설정 내용은 호환 및 일치에 대한 확인을 거치게 됩니다.

중복 할당된 노드 어드레스와 유효하지 않은 설정 내용이 입력되면 자동으로 인식됩니

다. 이로 인하여 최초 작동 이전에 불필요한 오류가 발생되는 것을 방지할 수 있으며,

따라서 시간과 비용을 절약할 수 있습니다.

이번 장에서는 네트워크 구성을 만드는 법과 설정해야 할 네트워크와 스테이션 매개 변

수에 대해 다루고 있습니다.

이번 장의 개요 절 설 명 페이지

8.1 네트워크 구성-개요 8-3

8.2 STEP 7 표준 소프트웨어를 사용하여 네트워크 구성 8-4

8.3 옵션 NETPRO 소프트웨어를 사용하여 네트워크 구성 8-6

8.4 S7-300에서 MPI 서브 네트를 구성할 때의 특징 8-7

8.5 네트워크를 통한 노드 어드레스 변경과 구성 내용 다운로드 8-8

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 8-1

Page 114: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

네트워크와 서브 네트 플랜트 네트워크는 서로 다른 버스 형태(PROFIBUS, 산업용 이더넷, MPI, 일대일 연결)

를 갖는 하나 이상의 서브 네트로 구성되어 있습니다. 각각의 스테이션은 이러한 서브

네트들에 연결되어 있습니다.

플랜트 네트워크의 예 그림 8-1 에는 플랜트 네트워크의 예를 보여주고 있습니다. 이 네트워크는 두개의 MPI

서브 네트와 하나의 PROFIBUS 서브 네트로 구성되어 있습니다.

그림 8-1 플랜트 구성의 예

참고

(MPI 어드레스와 같은) 노드 어드레스가 중복되어 할당되지 않도록 주의하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

8-2 C79000-G7076-C502-02

Page 115: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

8.1 네트워크 구성 – 개요

두 가지 방법 사용자의 프로젝트에 대하여 네트워크 구성을 만드는 방법은 두 가지가 있습니다.

STEP 7 표준 소프트웨어를 사용하여(산업용 이더넷 CP 가 사용되고 있다면 산업용

이더넷의 NCM S7 옵션 소프트웨어 패키지도 필요합니다.)

옵션 소프트웨어 패키지 NETPRO를 사용하여(PROFIBUS용 NCM S7 및 산업용 이

더넷의 NCM S7 옵션이 NETPRO와 함께 제공됩니다.)

절차 다음의 그림은 사용자의 프로젝트에 대한 네트워크 구성을 만들 수 있는 두 가지 방법

을 함께 보여주고 있습니다.

그림 8-2 네트워크를 구성하는 절차

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 8-3

Page 116: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

8.2 STEP 7 표준 소프트웨어를 사용하여 네트워크 구성

개요

NETPRO 옵션 소프트웨어 패키지가 없다면 STEP 7 표준 소프트웨어를 사용하여 기본

서브 네트를 통한 네트워크 구성 내용을 설정할 수 있습니다.

네트워크 구성 내용의 설정 완전한 네트워크를 구성하려면 다음과 같이 실행해야 합니다.

필요한 서브 네트를 작성합니다.

각각의 서브 네트에 대한 등록 정보/ 매개 변수(서브 네트의 이름, 전송률 등)를 설

정합니다.

각각의 네트워크 모듈에 대한 네트워크 연결 등록 정보(노드 어드레스, 노드가 연

결될 서브 네트의 이름 등)를 설정합니다.

서브 네트의 작성 STEP 7 표준 소프트웨어를 사용하여 필요한 만큼의 MPI 서브 네트, 산업용 이더넷 서

브 네트, PROFIBUS 서브 네트, 일대일 서브 네트를 만들 수 있습니다. 서브 네트를 작

성하려면 다음과 같은 단계를 따라 실행하십시오.

1. SIMATIC 관리자에서 프로젝트를 엽니다.

2. 메뉴 명령에서 Insert4Subnet를 선택합니다.

결과: 해당 프로젝트에 새로운 서브 네트가 삽입됩니다.

서브 네트 등록 정보의 설정 서브 네트의 등록 정보를 설정하려면 다음과 같은 단계를 따라 실행하십시오.

1. 사용자의 프로젝트에서, 등록 정보를 설정하고자 하는 서브 네트를 선택합니다.

(예, PROFIBUS 서브 네트)

2. 메뉴 명령에서 Edit4Object Properties를 선택합니다.

결과: 탭이 있는 두개의 페이지가 나타나고, 이 페이지에서 네트워크의 이름, 최상

위의 PROFIBUS 어드레스, 전송률을 설정할 수 있습니다.

3. 서브 네트에 대한 매개 변수를 입력합니다.

참고

PROFIBUS 서브 네트에 대해서 기본 버스 프로필을 선택하거나, 사용자 정의 버스 프로

필을 할당할 수 있습니다. 버스 프로필의 선택에 대해서는 온라인 도움말이나 해당 모

듈의 매뉴얼을 참조하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

8-4 C79000-G7076-C502-02

Page 117: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

노드 등록 정보와 네트워크 연결의 설정 요구 사항: 하드웨어 구성 테이블이 열려 있어야 하며, (CPU 와 같은) 서브 네트에 연결

할 하나 이상의 인터페이스를 포함하고 있는 테이블에 모듈을 입력해 두어야 합니다.

노드 등록 정보와 네트워크 연결을 설정하려면 다음과 같은 단계를 따라 실행하십시오.

1. 모듈을 선택합니다.

2. 해당 모듈을 포함하고 있는 행을 더블클릭하거나, 메뉴 명령에서 Edit4Object

Properties를 선택합니다.

결과: 해당 모듈에 대한 등록 정보 대화 상자가 열립니다.

3. 노드 등록 정보 설정 버튼을 클릭합니다.

결과: 네트워크 연결 등록 정보 설정 대화 상자가 나타납니다.

4. 해당 네트워크 연결에 대한 매개 변수를 설정합니다. 이렇게 하려면 “The node is

connected to the selected network”라는 확인 상자를 활성화하고, 노드 어드레스와 서브

네트를 선택합니다.

참고: 이 확인 상자를 활성화하지 않으면 해당 모듈은 서브 네트에 할당되지 않

습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 8-5

Page 118: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

8.3 옵션 NETPRO 소프트웨어를 사용하여 네트워크 구성

개요 NETPRO 에서는 서브 네트 및 네트워크 노드에 대한 모든 등록 정보를 설정할 수 있는

네트워크의 상태를 그래픽으로 보여주기 때문에, 네트워크 구성 내용을 입력하기가 매

우 쉽습니다. 어떠한 네트워크 프로젝트에 대해서도 NETPRO를 사용할 수 있습니다.

NETPRO로 할 수 있는 작업 NETPRO 를 사용하면 사용자의 네트워크를 그래픽 환경으로 표시하며, 마우스를 이용하

여 매우 쉽게 편집,확장할 수 있습니다. NETPRO는 사용자가 입력한 모든 매개 변수 값

이 유효한 값인지 자동으로 확인합니다. 또한, 일치 확인을 통하여 모든 네트워크 매개

변수를 확인하고 네트워크를 상세하게 출력할 수 있습니다.

산업용 이더넷의 NCM S7과 PROFIBUS 소프트웨어 옵션용 NCM S7이 NETPRO와 함께

제공됩니다.

NETPRO에 관한 문서 NETPRO 옵션 소프트웨어에 대해서는 해당 매뉴얼 /271/에 자세히 설명되어 있습니다.

이 매뉴얼 및 산업용 이더넷의 NCM S7과 PROFIBUS 소프트웨어 옵션용 NCM S7 매뉴

얼은 별도로 주문할 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

8-6 C79000-G7076-C502-02

Page 119: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

8.4 S7-300에서 MPI 서브 네트를 구성할 때의 특징

S7-300 CP and FM의 특징 각각의 MPI 어드레스를 갖는 통신 프로세서 (CP) 와 함수 모듈 (FM)에는 특별한 특징

이 있습니다. 각각의 MPI 어드레스는 그림 8-3 에 나타난 패턴에 따라 CPU 에 의해서

자동적으로 계산됩니다.

그림 8-3 모듈에 대한 MPI 어드레스의 자동 할당

STEP 7은 사용자가 MPI 어드레스를 할당할 때 이 특징을 고려하게 됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 8-7

Page 120: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

8.5 네트워크를 통한 노드 어드레스 변경과 구성 내용 다운로드

서로 다른 노드 어드레스

사용자의 네트워크가 올바르게 기능하려면 서브 네트에 포함된 각각의 노드는 다른 노

드 어드레스를 갖고 있어야 합니다.

CPU를 통해 연결된 MPI 서브 네트

CPU 는 기본적으로 노드 어드레스 2 에 할당되어 있습니다. 따라서, 서브 네트에서 이

어드레스를 한번만 사용할 수 있으므로 다른 CPU 들에 대한 노드 어드레스의 기본값을

변경시켜 주어야 합니다.

통신 프로세서를 갖는 PROFIBUS 서브 네트와 산업용 이더넷 서브 네트

이러한 서브 네트를 통하여 운영되는 스테이션의 CP 는 반드시 구성한 후, 노드 어드레

스를 할당해 주어야 합니다. 다운로드와 통신 과정이 해당 서브 네트를 통하여 수행되

기 이전에 스테이션에 대한 멀티포인트 인터페이스를 통하여 이 어드레스를 할당해 주

어야 합니다. (자세한 정보는 /500/과 /501/을 참조하십시오.)

노드 어드레스의 변경 실제 구조에 동일한 노드 어드레스를 갖는 모듈이 두개 이상 있을 경우는 다음과 같은

단계로 프로그래머블 모듈(CPU 또는 FM)의 노드 어드레스를 변경할 수 있습니다.

1. 해당 모듈을 정지 모드로 전환한 뒤, 사용자의 프로그래밍 장치를 연결 케이블을

통하여 프로그래머블 모듈의 해당 인터페이스에 연결합니다.

2. SIMATIC 관리자에서 사용자의 프로젝트를 엽니다.

3. 필요한 스테이션의 구성 테이블을 엽니다.

4. 해당 모듈을 포함하고 있는 행을 더블클릭합니다. 매개 변수를 모듈에 할당할 수

있는 탭을 포함한 대화 상자가 나타납니다.

5. “General” 탭에서 필요한 서브 네트의 버튼을 클릭합니다. 네트워크 연결 등록 정보

대화 상자가 나타납니다.

6. 대화 상자에서, 새로운 노드 어드레스를 선택하고 입력 내용을 확인한 뒤, 구성 테

이블을 닫고 하드웨어 구성 내용을 저장합니다.

7. 메뉴 명령에서 PLC4Download 를 선택하여 저장한 구성 내용을 프로그래머블 제

어기로 다운로드합니다.

참고

연결된 모듈로 구성 내용을 다운로드 하기 이전에, 프로그래머블 제어기에 대한 MPI 어

드레스를 지정해 주어야 합니다. 여기에 이전 MPI 어드레스를 입력하도록 하십시오. (이

것은 여전히 유효한 노드 어드레스이기 때문입니다.)

STEP 7 표준 소프트웨어 사용자 매뉴얼

8-8 C79000-G7076-C502-02

Page 121: 제 2 부 SIMATIC 3 S7 M7

네트워크의 구성

네트워크를 통하여 다운로드하는 데 필요한 사항 네트워크의 모든 모듈이 다른 노드 어드레스를 갖고 또한 실제 구조가 소프트웨어의 구

성 내용과 일치할 경우에만, 네트워크(PROFIBUS 또는 MPI)를 통하여 구성 내용을 프로

그래머블 제어기로 다운로드할 수 있습니다.

네트워크를 통하여 프로그래머블 제어기로 구성 내용을 다운로드하기 네트워크를 통하여 구성 내용을 프로그래머블 제어기로 다운로드하려면 다음과 같은 단

계를 따라 실행하십시오.

1. 프로그래밍 장치를 네트워크(PROFIBUS 또는 MPI)에 연결합니다.

2. 구성 내용을 다운로드하고자 하는 프로그래머블 제어기를 정지 모드로 전환

합니다.

3. 메뉴 명령에서 PLC4Download 를 선택합니다. STEP 7 은 대화 상자를 통하여 이

과정을 설명해 주게 됩니다.

결과: 전체 프로그래머블 제어기에 대한 구성 내용이 CPU로 다운로드됩니다.

참고

STEP 7 은 충돌을 피하기 위하여 프로그래머블 제어기로 전체 구성 내용(하드웨어 및

네트워크 구성)을 다운로드하게 됩니다.

다른 프로그래머블 제어기로 구성 내용을 다운로드 하기 노드를 SIMATIC S5 프로그래머블 제어기와 같이 S7/M7/C7 시스템의 구성요소가 아닌

다른 네트워크로 연결하고자 할 때에는, 이러한 노드에 대한 네트워크 정보를 저장해

두어야 합니다. 노드로 사용하고자 하는 특정 장치에 대한 문서를 참조하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 8-9

Page 122: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성 9

개요 SIMATIC CPU 는 각각의 독특한 형태의 “내부” 통신을 제공합니다. 이번 장에서는 “전

역 데이터”를 정의 함으로써 사용자 프로그램에 별도의 추가 내용을 가하지 않고, 물리

적으로 분리된 프로그래머블 제어기간의 장애물을 제거할 수 있습니다.

전역 데이터 통신은 프로그래밍하는 것이 아니라, 구성해야 하는 내용입니다. 전역 데이

터의 교환을 구성하는 것은 매우 간단합니다. 테이블의 내용을 채우기만 하면 되는 것

입니다. 데이터는 시스템에 의해 자동적으로 전송됩니다.

전역 데이터 통신은 최대 15 개의 MPI 노드를 통하여 기능할 수 있습니다. 이는 일반적

으로 전송되는 소량의 데이터로 작업할 수 있도록 설계된 것입니다. SIMATIC S7-400 시

리즈의 몇몇 CPU 를 사용하면, 시스템 기능을 사용하면서도 이벤트 방식 전송이 가능해

집니다.

이번 장에서는 전역 데이터 통신을 구성하는 법에 대해 다루고 있습니다.

이번 장의 개요 절 설 명 페이지

9.1 전역 데이터 9-2

9.2 전역 데이터 테이블 열기 9-3

9,3 전역 데이터 테이블의 작성 9-5

9.4 전역 데이터 테이블의 컴파일과 다운로드 9-6

9.5 스캔 빈도의 설정 9-8

9.6 전역 데이터 상태의 표시와 편집 9-10

9.7 구성 예제 9-11

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 9-1

Page 123: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

9.1 전역 데이터

전역 데이터란? 전역 데이터(GD)란 입력, 출력, 비트 메모리, 타이머, 카운터 및 데이터 블록 영역 (다시

말해 주변 장치의 입력/출력 영역과 임시 로컬 데이터와 분리된 논리 블록에 의해 어드

레싱될 수 있는 모든 데이터)을 말합니다. 데이터의 구성 가능한 부분은 전역 데이터 통

신을 통하여 CPU 들 간에 서로 교환될 수 있습니다.

GD 패킷

동일한 송신자/수신자를 갖는 전역 데이터는 GD 패킷으로 묶입니다. GD 패킷은 프레임

단위로 전송되며, GD 패킷 번호로 식별하게 됩니다.

GD 주기 GD 패킷의 교환작업을 수행하고 있는 CPU 는 GD 주기를 형성하게 됩니다. GD 주기는

GD 주기로 식별하게 됩니다.

전역 데이터(GD) 통신

전역 데이터는 MPI 네트워크의 S7 CPU 들 사이에서 교환됩니다. 전역 데이터는 MPI 케

이블 또는 S7-400 스테이션의 통신 버스를 통하여 전송됩니다. 송신 CPU 는 전역 데이

터를 GD 주기의 모든 노드로 데이터를 송신하며, 수신 CPU 는 이 송신 CPU 를 인식할

필요가 없습니다. 전역 데이터의 수신은 인식되지 않습니다.

그림 9-1 에는 MPI 네트워크에서의 GD 통신의 예를 보여주고 있습니다. S7-400 CPU 는

전역 데이터를 송신하고, S7-300 CPU 는 전역 데이터를 수신합니다.

그림 9-1 MPI 네트워크에서의 전역 데이터 통신

CPU 통신 자원 CPU 의 통신 자원은 CPU 가 속한 전역 데이터 주기들입니다. 통신 자원에 대한 설명에

대해서는 CPU 에 대한 기술 참조 문서를 참조하거나, 전역 통신 응용 프로그램에 대한

온라인 도움말을 참조하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

9-2 C79000-G7076-C502-02

Page 124: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

9.2 전역 데이터 테이블 열기

STEP 7 에서 전역 데이터 통신을 하려면 데이터 교환에 사용될 데이터를 구성하는 전역

데이터 테이블을 만들어야 합니다.

전역 데이터 테이블을 작성하기 전에, 다음과 같은 요구 사항이 먼저 선행되어야 합니

다.

SIMATIC 관리자에서 STEP 7 프로젝트를 만들어야 합니다.

해당 프로젝트에서 MPI 네트워크가 구성되어 있어야 합니다.

해당 프로젝트에서 전역 데이터를 교환할 수 있는 최소한 두개 이상의 모듈이 구

성되어 있고, 네트워크가 이루어져 있어야 합니다.

모듈들은 MPI 네트워크를 통해 전역 데이터를 교환할 수 있도록 연결되어 있어야

합니다.

새로운 STEP 7 프로젝트를 작성하면, MPI 네트워크가 자동적으로 작성됩니다.

통신 버스를 통해서만 전역 데이터를 교환하고 있다면, 모듈이 네트워크로 연결되어 있

을 필요는 없습니다.

전역 데이터 테이블을 열려면 다음과 같은 단계를 따라 실행하십시오.

1. 프로젝트를 열고 MPI 서브 네트를 선택합니다.

2. 메뉴 명령에서 Options4Define Global Data 를 선택합니다.

결과: 새로운 전역 테이블이 작성되거나 기존의 테이블이 열리면서 화면에 나타납

니다. (그림 9-2 참조)

그림 9-2 전역 데이터 정의

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 9-3

Page 125: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

서브 네트에 대한 전역 데이터 테이블

메뉴 명령에서 GD Table4Open4Global Data for Subnet 를 선택하여 선택 가능한 서브

네트로부터 여러 개의 전역 데이터 테이블을 열 수 있습니다.

CPU 에 대한 전역 데이터 테이블

메뉴 명령에서 GD 테이블 열기  CPU 에 대한 전역 데이터를 선택하여 기존의 CPU 에

대한 시스템 데이터로부터 전역 데이터 테이블을 나타낼 수 있습니다. 이것은 예를 들

어, 온라인 또는 오프라인 상태에서 서비스용 또는 문제해결을 위하여 사용될 수 있습

니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

9-4 C79000-G7076-C502-02

Page 126: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

9.3 전역 데이터 테이블의 작성

전역 데이터 테이블의 입력 항목

전역 데이터 테이블에서 데이터를 교환할 CPU 와 교환될 데이터에 대한 어드레스 영역

을 입력할 수 있습니다.

이외에도 다음과 같은 옵션 사항을 지정할 수 있습니다.

몇 회의 CPU 스캔 주기 이후에 데이터가 송수신될 것인지를 결정하는 스캔 빈도

상태 정보에 대한 어드레스 영역

전역 데이터 통신에서는, 통신 블록을 통한 데이터 교환 시에 필요한 것처럼 연결을 설

정할 필요가 없습니다.

전역 데이터 테이블의 작성

전역 데이터 통신과 관련된 각 CPU 에 대한 테이블에서 반드시 한 개의 열(컬럼)을 채

워야 합니다. 이것은 GD 통신에 관여하고 있는 모든 CPU 에 대한 어드레스 영역을 지

정해 주는 것입니다. GD 테이블을 작성하려면 다음과 같은 단계를 따라 실행하십시오.

1. 테이블 열의 헤더를 더블클릭 하거나, 메뉴 명령에서 Edit4Assign CPU 을 선택하

여, 모든 작업 중인 CPU 를 테이블의 맨 처음 행에 입력합니다.

2 대화 상자에서 각각의 경우에 필요한 CPU 를 선택하고 “OK”를 누릅니다.

3. GD 테이블 밑에 있는 행에 교환될 전역 데이터를 입력합니다. F2 키를 눌러 테이

블에서 개별 셀을 편집할 수 있는 모드를 선택할 수 있습니다.

4. 각각의 행을 선택한 뒤, 도구모음에서 “Select As Sender” 버튼을 클릭하여, GD 테이

블의 각 행에서 송신자를 정의합니다.

5. 행에 입력된 전역 데이터는 오직 규정된 통신 루트를 통해서만 교환될 수 있습니

다. 통신 버스 또는 MPI 케이블을 통해

예제

그림 9-3 에는 간단한 통신 예제와 GD 테이블에서의 입력 사항을 보여주고 있습니다.

그림 9-3 전역 데이터 통신의 예제

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 9-5

Page 127: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

9.4 전역 데이터 테이블의 컴파일과 다운로드

개요

전역 데이터 테이블에 입력된 데이터는 CPU 가 이해할 수 있는 언어로 컴파일 되어야

합니다. 전역 데이터(GD) 테이블을 컴파일하는 것은 두 단계로 나누어져 있습니다. 각각

의 단계는 사용자 인터페이스의 맨 밑쪽의 상태 표시줄에 표시됩니다.

1 단계

전역 데이터 테이블 컴파일의 첫 단계에서는, STEP 7 에서 다음과 같은 내용에 대한 확

인 과정을 거치게 됩니다.

CPU 열의 시작 열에 입력된 CPU 의 유효성

사용자가 테이블 셀에 입력한 어드레스의 문법

송신자와 수신자에 대한 데이터 영역의 크기 (송신자와 수신자에 대한 데이터 영

역의 크기는 같아야 합니다.)

행의 전역 데이터가 통신 버스를 통해서만 교환되는지, 아니면 MPI 케이블을 통해

서만 교환되는지를 확인. 두 가지 방법이 함께 사용될 수는 없습니다.

각개의 전역 데이터는 “패킷” 단위로 묶이게 됩니다.

컴파일의 첫 단계가 성공적으로 완료 되면, GD 테이블은 1 단계 과정에 있는 것입니다.

현재 활성화된 단계는 창의 상태 표시줄에 표시됩니다. 1 단계에서는 전역 데이터 테이

블에서 다음과 같은 내용을 편집할 수 있습니다.

상태 행

스캔 빈도

1 단계에서 작성된 구성 내용 데이터를 가지고 전역 데이터 통신이 정상적으로 작동하

도록 할 수 있습니다. 또한 이 데이터는 프로그래밍 장치의 데이터 베이스로부터 CPU

로 다운로드할 수 있습니다.

2 단계

만일 1 단계에서 상태 행 및/또는 스캔 빈도를 수정했다면, GD 테이블을 다시 한번 컴

파일하여 추가 정보가 구성 내용 데이터에 추가되도록 해야 합니다. 2 단계는 기본 스캔

빈도 값을 변경하거나 상태 행에 내용을 입력하고자 할 경우에만 필요한 단계입니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

9-6 C79000-G7076-C502-02

Page 128: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

그림 9-4 전역 데이터 테이블 컴파일

전역 데이터 테이블의 컴파일과 다운로드

구성 내용은 각각의 CPU 의 사용자 프로그램의 “시스템 데이터” 개체에 저장된 다운로

드 가능한 시스템 데이터 블록(SDB)으로 컴파일됩니다. 다음과 같은 단계를 따라 실행

하십시오.

1. 메뉴 명령에서 GD Table4Compile 을 선택하여 전역 데이터 통신에 필요한 구성

내용 데이터를 컴파일합니다.

2. 메뉴 명령에서 PLC4Download 를 선택하여 구성 내용 데이터를 CPU 로 다운로드

합니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 9-7

Page 129: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

9.5 스캔 빈도의 설정

개요

전역 데이터는 다음과 같이 교환됩니다.

송신 CPU 는 스캔 주기의 맨 마지막에 전역 데이터를 송신합니다.

수신 CPU 는 스캔 주기의 맨 처음에 이러한 데이터를 읽어들입니다.

전역 데이터 테이블에서 지정할 수 있는 스캔 빈도를 사용하여, CPU 가 데이터의 송수

신 작업을 시작하기 이전에 실행해야 하는 스캔 주기의 횟수를 설정할 수 있습니다.

교환 시기의 설정

교환 작업이 발생할 시간을 설정하려면, 다음과 같은 단계를 따라 실행하십시오.

1. 아직 1 단계를 실행하지 않았다면, 전역 데이터 테이블을 컴파일합니다. (상태

표시줄의 내용을 참조하십시오.)

2. 테이블에 스캔 빈도 행이 나타나지 않을 경우, 메뉴 명령에서 View4Scan Rates 를

선택합니다.

3. 필요한 만큼의 스캔 빈도를 입력합니다. 스캔 빈도를 지정하지 않으면, 기본 값이

적용됩니다.

4. 전역 데이터 테이블을 다시 한번 컴파일합니다.(2 단계)

적절한 스캔 빈도의 선택

스캔 빈도가 작으면 데이터 교환의 횟수가 증가합니다. 그러나, CPU 로의 통신 로드를

낮은 수준으로 유지하려면 다음과 같은 조건이 유지 되어야 합니다.

GD 패킷의 송신자의 경우

S7 300 CPU: 스캔 빈도송신자 x 스캔 주기 시간송신자 >= 60ms

S7 400 CPU: 스캔 빈도송신자 x 스캔 주기 시간송신자 >= 10ms

GD 패킷의 수신자의 경우

스캔 빈도수신자 x 스캔 주기 시간수신자 < 스캔 빈도송신자 x 스캔 주기 시간송신자

이것은 GD 패킷의 데이터는 송신되는 횟수보다는 수신되는 횟수가 더 많아야 한다는

의미입니다. 이렇게 설정하지 않으면, 송신된 GD 패킷을 잃어버릴 수도 있습니다. GD

패킷을 잃게 되면 GD 상태 열에 보고됩니다. (9.6 절 참조)

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

9-8 C79000-G7076-C502-02

Page 130: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

시스템 기능을 사용한 전역 데이터의 교환 사용자 프로그램을 사용하는 어떠한 경우에라도, S7-400 CPU 을 사용하고 있다면, 주기적

인 데이터 전송을 포함하여/또는 대신하여 SFC60 GD_SND 및 SFC61 GD_RCV 시스템

기능을 사용하여 전역 데이터 패킷을 주고 받을 수 있습니다. 이러한 기능을 수행하기

위한 요구 사항은 데이터 교환에 대한 구성 내용을 설정해 주어야 하는데, 다시 말해서,

전역 데이터 테이블을 작성해주어야 합니다.

전역 데이터 테이블을 구성할 때 작성되는 데이터 주기와 전역 데이터의 숫자를 SFC 에

대한 매개 변수로 입력해 주어야 합니다.

전역 데이터 테이블에서 스캔 빈도를 “0”으로 입력했을 경우, 관계된 SFC 가 호출될 때

에만 전역 데이터가 전송됩니다.

GD 식별자의 구조

사용자가 작성한 전역 데이터가 컴파일되는 중에, 모든 전역 데이터는 각각에 대한 독

특한 식별자(GD 식별자)를 지정받게 됩니다.

이 GD 식별자는 다음과 같은 구조를 갖고 있습니다.

그림 9-5 GD 식별자의 구조

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 9-9

Page 131: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

9.6 전역 데이터 상태의 표시와 편집

상태 표시

사용자 프로그램을 사용하여 전역 데이터 통신 시에 발생할 수 있는 에러를 찾아 낼 수

있게 하기 위하여, 메시지 비트는 상태 워드로 설정됩니다. 각각의 전역 데이터 (GD) 패

킷에 대하여, 작업중인 각 CPU 의 상태 더블 워드를 지정할 수 있습니다. 상태 더블 워

드는 테이블에 ID “GDS”를 갖고 있습니다.

상태의 평가

상태 더블 워드(GDS)를 같은 형식의 CPU 어드레스(예, MD120)에 할당했을 경우, 사용

자 프로그램 또는 상태 행에서 상태를 평가할 수 있습니다. 메뉴 명령에서 View4GD

Status 를 선택하여 상태 행을 나타내고 없앨 수 있습니다.

상태 더블 워드의 구조

전역 데이터의 상태는 32 비트 더블 워드로 저장됩니다. 그림 9-6 에는 설정 비트의 의미

에 대해서 보여주고 있습니다. 이 비트는 사용자 프로그램 또는 프로그래밍 장치상의

작업을 통하여 재설정할 때까지 그 설정 내용을 유지하게 됩니다. 목록에 나타나지 않

은 비트들은 지금 현재에는 특별한 의미를 갖고 있지 않은 것입니다. 전역 데이터 상태

는 2 워드의 공간을 차지 합니다. 보다 간단 명료한 설명을 위해 그림 9-6 에 MD120 를

예로 들어 설명하고 있습니다.

그림 9-6 전역 데이터 상태 워드의 구조

그룹 상태

STEP 7 은 모든 전역 데이터 패킷에 대한 그룹 상태(GST)를 작성합니다.

그룹 상태는 상태 더블 워드(GDS)의 구조와 동일한 더블워드로 구성되어 있으며, 모든

상태 더블 워드를 OR 논리자 연산 작업에 연결할 경우 작성됩니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

9-10 C79000-G7076-C502-02

Page 132: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

9.7 구성 예제

예제 1: CPU 가 다른 CPU 들로 데이터를 송신할 경우 첫번째 구성 예제에서는, 스테이션 1/CPU 1 의 이름을 갖는 CPU 가 네트워크상에서 선

택된 CPU 들로 22 바이트의 데이터를 전송하는 예제입니다. (그림 9-7 참조) 이 구성 내

용은 스테이션 1 의 CPU1 이 MB50 에서 시작하여 MB71 로 끝나는 데이터를 전송하는

것을 설정해 주었습니다. 다른 CPU 들은 동일한 어드레스 도는 상이한 어드레스로 데이

터를 수신하게 됩니다.

그림 9-7 예제: 하나의 CPU 가 다수의 CPU 로 데이터를 송신하는 경우

표 9-1 에서는 이 구성 내용에 대한 전역 데이터 테이블을 보여주고 있습니다. 이 테이

블은 하나의 전역 데이터 주기를 나타냅니다. 예를 들어, CPU 314 는 이러한 형태의 구

성 내용을 갖는 네 번의 주기를 다룰 수 있습니다.

표 9-1 하나의 CPU 가 다수의 CPU 에 데이터를 송신하는 경우

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 9-11

Page 133: 제 2 부 SIMATIC 3 S7 M7

전역 데이터 통신의 구성

예제 2: 두 개의 CPU 간의 데이터 교환

이번 구성 예제에서는, 스테이션 1/ CPU 1 이라는 이름을 갖는 CPU 가 수신 받은 데이

터를 MB20 에서부터 MB29 까지의 번지에 저장하는 스테이션 2/ CPU 1 이라는 이름의

CPU 로, MB80 에서 시작하는 10 바이트의 데이터를 송신하는 예입니다.

또한 이 예제에서는, 스테이션 2 의 CPU 1 역시 송신자로 구성되어 있으며, 어드레스 0

에서 시작하는 DB10 으로부터 20 바이트의 데이터를 동일한 어드레스에 저장되어 있는

스테이션 1 의 CPU1 으로 다시 송신하게 됩니다. (그림 9-8 참조)

그림 9-8 전역 데이터를 통한 통신

표 9-2 에서는 위와 같은 구성 내용에 대한 전역 데이터 테이블의 예를 보여주고 있습니

다. 이 테이블은 하나의 전역 데이터 주기를 나타냅니다. 예를 들어, CPU 314 는 이러한

형태의 구성 내용을 갖는 네 번의 주기를 다루게 됩니다.

표 9-2 두개의 CPU 간의 데이터 교환

참고

“전역 데이터 통신 예제”에 대한 온라인 도움말에서 더 많은 예제를 참조할 수 있습니

다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

9-12 C79000-G7076-C502-02

Page 134: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정 1 0 개요

사용자 프로그램에서 특정 통신 블록(SFB, FB, FC 등)을 사용하여 데이터를 교환하고자

할 경우에는 반드시 통신 연결이 필요합니다.

통신 연결에서는 두개의 노드에 대한 통신상의 관계를 정의해주게 됩니다. 연결을 정의

하게 되면 데이터 교환을 위한 통신을 프로그래밍 하기가 용이해집니다. 설정된 내용은

호출된 모든 통신 블록에 대하여 유효하게 되며, 매번 다시 정의해줄 필요는 없습니다.

이번 장에서는 STEP 7 을 사용하여 필요한 연결 내용을 정의하는 방법 및 어떤 특정 기

능에 주의해야 하는지, 어떤 통신 블록을 사용자 프로그램에서 사용할 수 있는지에 대

해 다루고 있습니다.

이번 장의 개요 절 설 명 페이지

10.1 통신 연결 – 개요 10-2

10.2 연결 내용의 작성 10-4

10.3 단독 시스템 연결의 등록 정보 10-9

10.4 지점간 연결의 등록 정보 10-11

10.5 다른 스테이션, PG/PC 또는 SIMATIC S5 스테이션으로의 통신 연결 10-13

10.6 프로그래머블 제어기로의 연결 테이블 다운로드 10-15

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 10-1

Page 135: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

10.1 통신 연결 – 개요

개요 필요한 통신 연결 내용을 설정하는 것은 사용자 프로그램에서 특정 통신 블록 (SFB, FB

또는 FC 등)을 사용하여 데이터를 교환하기 위해 반드시 필요합니다.

통신 연결 내용은 논리적인 연결이며 다음과 같은 것입니다.

통신과 관련된 노드

연결의 유형 (예, S7 단독 시스템, S7 지점간 연결, FDL 또는 ISO 전송 링크)

특별한 등록 정보 (연결이 지속적인 것인지 아닌지 또는 사용자 프로그램에서 역

동적으로 설정되고 해제 되는지 등)

연결 내용을 왜 지정해 주어야 하는가? 연결 내용 설정을 통하여 두 노드간의 통신 등록 정보를 정의할 수 있습니다. STEP 7 은

통신에 대한 모든 등록 정보를 저장하고, 모든 통신 상대와의 연결에 대해 유일한 이름,

연결 ID 를 할당하게 됩니다. 따라서, 통신 블록에 매개 변수를 할당할 때, 연결 ID 만

사용하면 됩니다. 이 기능을 사용하여 프로그래밍 과정을 단순화, 간편화 할 수 있습니

다.

절차 통신 연결 내용을 작성하려면, 다음 그림과 같은 절차에 따라 실행하십시오.

그림 10-1 통신 연결의 구성 과정

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

10-2 C79000-G7076-C502-02

Page 136: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

요구 사항

연결 테이블에서 연결 내용을 입력하려면 다음과 같은 사항을 먼저 준비해 두어야 합니

다.

프로젝트 작성

서브 네트에 매개 변수 할당

해당 프로젝트 내의 최소 두개 이상의 프로그래머블 모듈(CPU/ 함수 모듈) 구성.

모듈의 네트워크 연결 (통신 연결 내용을 설정하려고 하는 모듈간의 연결)

연결 테이블 열기 프로젝트 및 연결 테이블을 작성하고자 하는 모듈을 포함하고 있는 스테이션이 열려 있

어야 합니다. 연결 테이블을 열려면, 다음과 같은 단계를 따라 실행하십시오.

1. 프로그래머블 모듈을 더블클릭 합니다.

2. “연결” 개체를 선택합니다.

3. 해당 개체를 더블클릭 하거나 메뉴 명령에서 Edit4Open4Object 를 선택합니다.

결과: 연결을 구성할 수 있는 테이블을 포함하고 있는 창이 열립니다.

그림 10-2 연결 테이블의 보기

로컬 노드 통신 연결의 상대가 될 수 있는 모든 프로그래머블 모듈은 각자의 연결 테이블을 갖고

있습니다.

연결 테이블 화면의 맨 위에 있는 목록 상자에서, 연결 테이블을 작성하고자 하는 스테

이션과 모듈을 선택하십시오. (선택된 모듈은 “로컬 노드”가 됩니다.)

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 10-3

Page 137: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

10.2 연결의 작성

개요 연결 테이블에는 하나의 모듈에서의 모든 연결에 관한 내용을 담고 있습니다. 연결 테

이블은 편집할 수 없습니다. 이번 절에서는 새로운 연결을 작성하는 방법에 대해 다루

고 있으며, 이와 동일한 방법을 사용하여 기존의 연결 내용을 수정할 수도 있습니다.

새로운 연결의 작성

요구 사항: 연결 테이블이 열린 상태여야 합니다.

새로운 연결을 작성하려면, 다음과 같은 단계를 따라 실행하십시오.

연결 테이블에서 비어있는 행을 더블클릭 하거나,

메뉴 명령에서 Insert4Connection 을 선택합니다.

결과: 다음과 같은 대화 상자가 화면에 나타납니다.

그림 10-3 연결 작성 대화 상자

연결 상대

연결을 작성하고자 하는 스테이션과 프로그래머블 모듈을 선택합니다.

만일 현재의 연결 내용을 유지하되, 아직 그 연결 상대를 입력하지 않고자 할 경우에는,

“스테이션” 목록 상자의 “지정 안함” 옵션을 선택하십시오. 이 때, 이러한 방법을 사용

할 경우, 모든 연결 내용이 유지 되지 않는 점에 유의하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

10-4 C79000-G7076-C502-02

Page 138: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

연결 유형 “유형” 목록 상자에서, 사용하고자 하는 연결 유형을 선택합니다.

연결 유형의 선택 연결 유형은 연결이 설정된 전송 프로토콜 및 서브 네트, 연결 상대가 속해 있는 자동

화 패밀리에 따라 다릅니다.

사용할 수 있는 통신 블록 (SFB, FB 또는 FC)은 연결 유형에 따라 다릅니다.

다음의 표를 이용하여 사용자가 설정하고자 하는 연결 유형을 보다 쉽게 선택할 수 있

습니다.

표 10-1 연결 유형의 선택

연결 유형 서브 네트의 유형 SIMATIC … 간의 연결 통신 블록

S7 단독 시

스템 연결

MPI, PROFIBUS, 산업

용 이더넷

S7 - MPI를 이용한 S7

M7 - M7, M7 - S7

SFBs USEND, URCV,

BSEND, BRCV, GET,

PUT, START, STOP,

RESUME, STATUS,

USTATUS

S7 PTP

연결

지점간

(컴퓨터 프로토콜

RK512/3964®)

S7 - S7, S7 - S5,

S7 – 기타 장치,

S7 – 프린터

SFBs BSEND, BRCV,

GET, PUT, STATUS,

PRINT

FMS 연결 PROFIBUS

(FMS 프로토콜)

S7 - S7, S7 - S5,

S7 - PC/PG,

S7 – 기타 장치

FBs READ, WRITE,

IDENTIFY, ACCESS,

OSTATUS, REPORT

FDL 연결 PROFIBUS

(FDL 프로토콜)

S7 - S7, S7 - S5,

S7 - PC/PG,

S7 – 기타 장치

FCs AG-SEND,

AG-RECEIVE

ISO 전송 연

산업용 이더넷

(ISO 전송 프로토콜)

S7 - S7, S7 - S5,

S7 - PC/PG,

FCs AG-SEND,

AG-RECEIVE

ISO-on-TCP

연결

산업용 이더넷

(TCP/IP 프로토콜)

S7 - S7, S7 - S5,

S7 - PC/PG,

FCs AG-SEND,

AG-RECEIVE

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 10-5

Page 139: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

S7 단독 시스템 연결용 블록

표 10-2 는 S7 단독 시스템 유형의 연결에 사용될 수 있는 SFB 유형 (시스템 함수 블록)

의 통신 블록에 대한 개요입니다.

표 10-2 S7 단독 시스템 연결용 시스템 함수 블록

SFB 요약 설명 구성된 연결

SFB8

SFB9

USEND

URCV

송신, 수신 SFB를 사용하는 상호 조화되지

않은 데이터 교환

쌍방

SFB12

SFB13

BSEND

BRCV

송신 SFB와 수신 SFB간의 다양한 길이의 데

이터 블록의 교환

쌍방

SFB14 GET 원격 장치로부터 데이터 읽기 일방

SFB15 PUT 원격 장치에 데이터 쓰기 일방

SFB19 START 원격 장치에서 완전 재시작하기 일방

SFB20 STOP 원격 장치를 정지모드로 전환 일방

SFB21 RESUME 원격 장치의 재시작 일방

SFB22 STATUS 원격 장치의 상태 질의 일방

SFB23 USTATUS 원격 장치로부터 질의하지 않은 상태 쌍방

S7 PTP 연결용 블록

S7 지점간 연결 유형을 사용할 경우, SFB BSEND, BRCV, GET, PUT, STATUS 를 사용할

수 있습니다. (표 10-2 참조)

또한 S7 지점간 연결에서 SFB PRINT 를 사용할 수 있습니다.

표 10-3 S7 지점간 연결에서의 SFB PRINT

SFB 요약 설명 구성된 연결

SFB16 PRINT 데이터를 프린터로 전송 일방

SFB 에 대한 상세 정보

시스템 함수 블록에 대한 보다 자세한 정보는 /235/를 참조하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

10-6 C79000-G7076-C502-02

Page 140: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

FMS 연결용 블록 표 10-4 는 FMS 연결 유형에서 사용할 수 있는 FB(함수 블록) 유형의 통신 블록에 대한

개요입니다.

표 10-4 FMS 연결용 함수 블록

FB 요약 설명 구성된 연결

READ 원격 장치로부터 변수 읽어 오기 쌍방

WRITE 원격 장치에 변수 쓰기 쌍방

IDENTIFY 원격 장치 확인 쌍방

ACCESS 조화를 위한 읽고 쓰기 접근 허가

(불가, 허가, 조화된 전송)

쌍방

OSTATUS 사용자의 요청에 따라 원격 장치에 대한 정보 제공 쌍방

REPORT 원격 장치에 변수 보고 쌍방

FB 에 대한 상세 정보

함수 블록에 대한 보다 자세한 정보는 FB 에 대한 온라인 도움말 또는 /500/을 참조하십

시오.

FDL, ISO 전송, ISO-on-TCP 연결용 블록 표 10-5 는 ISO 전송, FDL, ISO-on-TCP 연결에 사용할 수 있는 FC(함수) 유형의 통신 블

록에 대한 개요입니다.

표 10-5 FDL, ISO-on-TCP, ISO 전송 연결에 대한 함수

FC 요약 설명 구성된 연결

AG-SEND 구성된 연결을 통하여 연결 상대에게 데이터 송신 쌍방

AG-RECV 구성된 연결을 통하여 연결 상대로부터 데이터 수신 쌍방

FC 에 대한 상세 정보

함수에 대한 보다 자세한 정보는 FC 에 대한 온라인 도움말 또는 /500/,/501/을 참조하십

시오.

연결의 개수 구성 가능한 연결의 최대 개수는 사용하고 있는 모듈의 통신 자원에 따라 다릅니다.

STEP 7 은 CPU 의 한계 성능을 감시하고, CPU 자원이 모두 고갈되었을 때, 경고 메시지

를 나타내어 줍니다. 통신 프로세서(CP)에 대해서는 그 한계 성능을 감시하지 않습니다;

특정 CP 에 대한 문서에서 해당되는 한계 성능을 참조하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 10-7

Page 141: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

일방 연결과 쌍방향 연결 일방 구성 연결과 쌍방 구성 연결 간에는 차이점이 있습니다.

쌍방향 연결 시에는 양측의 노드의 자원을 사용하며, 예를 들어, 어떤 노드에서는 시스

템 함수 블록 SFB12 BSEND 를 다른 노드에서는 SFB13 BRCV 를 사용하는 것과 같이

“블록 쌍”을 사용하는 경우에는 필수 항목입니다.

일방 연결 시에도 양측의 노드의 자원을 모두 사용합니다. 그러나, SFB14 GET 과 같은

일방 연결용의 통신 블록만을 사용할 수 있습니다. 쌍방향 연결과는 달리 연결 테이블

을 로컬 노드로만 다운로드 할 수 있습니다. (10.6 절 참조)

로컬 ID 와 상대자 ID “새 연결” 대화 상자의 구성 내용을 확인하고 빠져 나오면, 연결 테이블 연결 상대와

연결 유형이 표시됩니다.

만일 연결이 쌍방향 연결로 구성되었다면, 연결 테이블에는 양측 연결 상대가 모두 자

동적으로 입력됩니다. 또한, STEP 7 은 이 구성된 연결에 대하여 각각의 고유한 ID(연결

ID)를 할당하게 됩니다.

연결의 시작점이 되는 모듈(로컬 상대자)에는 로컬 ID 를 할당하고, 연결의 대상이 되는

모듈에는 상대자 ID 를 할당합니다.

연결 ID 는 10 진수로 지정되며, 로컬 ID 는 일방 연결로 구성됩니다.

통신 블록을 프로그래밍 하려면 로컬 ID 와 상대자 ID 가 필요합니다. /234/의 SFB 를 통

한 데이터 교환에서 예제 프로그램을 참조할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

10-8 C79000-G7076-C502-02

Page 142: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

10.3 단독 시스템 연결의 등록 정보

개요 SIMATIC S7/M7 계열에 속한 두개의 모듈을 연결하는 데에는 “S7 단독 시스템” 연결 유

형을 사용하게 됩니다.

연결 테이블의 입력 사항 이외에도, 사용자가 구성하려는 각각의 단독 시스템 연결에

대한 별도의 등록 정보를 설정할 수 있습니다.

대화 상자 열기 연결 추가 등록 정보의 대화 상자를 열려면 다음과 같은 단계를 따라 실행하십시오.

1. 연결 테이블에서 설정하고자 하는 연결을 선택합니다.

2. 메뉴 명령에서 Edit4Object Properties 를 선택합니다.

결과: “Object Properties” 대화 상자가 나타납니다.

그림 10-4 S7 단독 시스템 연결에 대한 개체 등록 정보

구성된 동적 연결 사용자 프로그램상에서 연결을 설정하거나 연결을 끊고자 할 때에는 이 확인 상자에 체

크합니다. 사용자가 연결을 하려고 할 때 즉시 네트워크를 실행할 수 있다는 장점이 있

습니다. 이 확인 상자는 SIMATIC M7 모듈을 사용할 경우에만 선택할 수 있습니다. M7

함수를 사용하여 연결을 설정하고 끊기 위해서는 “M7K 시작”과 “M7K 취소”를 사용하십

시오. M7 함수에 대해서는 매뉴얼 /281/을 참조하십시오.

이 확인 상자를 선택해두지 않았을 경우에는, 시스템 시작 시에 자동적으로 연결이 설

정되며, 노드를 끊을 때까지 연결이 계속 유지됩니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 10-9

Page 143: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

액티브 연결의 설정 로컬 노드가 연결을 설정할 수 있게 하려면 이 확인 상자에 체크합니다.

이 내용을 설정하면 스캔 주기 시간이 약간 더 길어지게 됩니다.

이 확인 상자를 활성화하지 않을 경우에는, 연결 상대자(원격 노드)가 연결을 시작하게

됩니다.

운영 모드 메시지 전송 로컬 모드의 운영 상태 메시지 (예, 정지, 실행, 오류)를 연결 상대자에게 전송하도록 하

려면 이 확인 상자에 체크합니다. 상대자는 SFB23 USTATUS 를 사용하여 이 상태 메시

지를 수신할 수 있습니다.

로컬 ID

연결 내용을 보여주는 노드(로컬 상대자)의 로컬 ID 가 표시됩니다. 사용자는 이 로컬

ID 를 변경할 수 있는데, 이미 통신 블록을 프로그래밍한 상태에서 해당 연결에 대해 지

정된 로컬 ID 를 사용하고자 할 경우에는, 로컬 ID 를 변경해야 할 필요가 있습니다.

기본값 변경했던 로컬 ID 를 이전의 ID 로 다시 번복하여 재설정하려면 “기본값” 버튼을 누르십

시오.

연결 경로 대화 상자의 연결 경로 부분에는 로컬 상대자에서 연결 상대자까지의 연결 경로가 나타

납니다.

경로 서브 네트: 구성된 S7 단독 시스템이 “실행”되는 경로 서브 네트를 보여줍니다.

로컬: 연결에 대한 로컬 상대자를 보여줍니다.

상대자: 연결에 대한 연결 상대자를 보여줍니다.

다음 내용은 로컬 상대자와 연결 상대자 양측에 모두 표시됩니다.

경로 CP/CPU: 로컬 상대자/연결 상대자가 서브 네트상의 노드가 아닐 경우, 이 상자에

어떤 연결을 통해서 “실행”될 것인지를 보여줍니다. (해당 모듈에 대한 랙과 슬롯을 보

여줌)

인터페이스: 서브 네트에 직접 연결되어 있는 모듈(예, CPU 의 MPI 어드레스)의 노드 어

드레스를 보여줍니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

10-10 C79000-G7076-C502-02

Page 144: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

10.4 지점간 연결의 등록 정보

개요

“S7 PTP” 연결 유형을 사용하여 두 지점간의 CP 를 연결하거나 하나의 CP 를 프린터에

연결할 수 있습니다.

연결 테이블의 입력 사항이외에도, 사용자가 구성하려는 각각의 지점간 연결에 대한 별

도의 등록 정보를 반드시 설정해 주어야 합니다.

대화 상자 열기 연결 추가 등록 정보 대화 상자를 열려면, 다음과 같은 단계를 따라 실행하십시오.

1. 연결 테이블에서 설정하고자 하는 지점간 연결을 선택합니다.

2. 메뉴 명령에서 Edit4Object Properties 를 선택합니다.

결과: “개체 등록 정보” 대화 상자가 나타납니다.

그림 10-5 S7 지점간 연결에 대한 개체 등록 정보

개체 등록 정보

10.3 절에 설명된 “연결” 확인 상자, “로컬 ID” 입력 상자, “기본값” 버튼이외에도, 다른

등록 정보를 설정할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 10-11

Page 145: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

연결 방향 연결이 설정될 방향을 지정하려면, 해당되는 확인 상자에 체크하십시오.

연결 경로 대화 상자의 연결 경로 부분에는 로컬 상대자에서 연결 상대자까지의 연결 경로가 나타

납니다.

경로 서브 네트: 구성된 S7 지점간 연결이 “실행”되는 PTP 서브 네트를 보여줍니다.

로컬: 지점간 연결에 대한 로컬 상대자를 보여줍니다.

상대자: 지점간 연결에 대한 연결 상대자를 보여줍니다.

다음 내용은 로컬 상대자와 연결 상대자 양측에 모두 표시됩니다.

경로 PTP CP: 로컬 스테이션에 삽입된 PTP 통신 프로세서와 그 자체가 노드인 PTP 통

신 프로세서를 보여줍니다. (해당 CP 에 대한 랙과 슬롯을 보여줌)

인터페이스: SIMATIC S7 통신 프로세서는 지점간 연결로 설정할 수 있는 채널(인터페이

스)을 많이 갖고 있습니다. 채널 및 채널에서 사용되는 프로토콜이 표시됩니다. CP 에 대

한 추가 구성 소프트웨어를 사용하여 프로토콜에 대한 구성 내용을 설정하면 다음과 같

은 프로토콜을 사용할 수 있습니다.

RK512 프로토콜

3964® 프로토콜

ASCII 드라이버

프린터 드라이버

연결에 사용될 RK512 CPU 번호

다중 컴퓨팅 기능이 있는 프로그래머블 제어기(예, S7-400)에는 다수의 CPU 를 장착할

수 있습니다. 따라서, 연결 상대자가 연결 시에 접근할 수 있는 CPU 번호를 지정해주어

야 합니다.

만일 연결 방향을 상대자->로컬 또는 로컬<->상대자로 선택한 상태에서 SFB 를 통하여

메시지 프레임을 수신 받고자 할 경우에는, 연결 상대자가 접근할 수 있는 CPU 의 번호

(1 에서 4 까지)를 입력하십시오.

RK512 CPU 번호 연결이 “실행”될 CPU 번호를 지정합니다.

만일 연결 방향을 상대자->로컬 또는 로컬<->상대자로 선택한 상태에서 SFB 를 통하여

메시지 프레임을 수신 받고자 할 경우에는, 연결이 “실행”될 CPU 의 번호(1 에서 4 까지)

를 입력하십시오.

(RK512 를 사용한) 프레임 송수신 시스템 함수 블록을 통하여 메시지 프레임을 송수신하려면, “연결에 사용될 RK512 CPU

번호”와 “RK512 번호” 란을 모두 입력해두어야 합니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

10-12 C79000-G7076-C502-02

Page 146: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

10.5 다른 스테이션, PG/PC, SIMATIC S5 스테이션으로의 통신

연결

개요

통신 블록을 통한 데이터 교환은 다음과 같은 다른 기종 사이에서도 가능합니다.

SIMATIC S7 스테이션과 “다른 스테이션”

SIMATIC S7 스테이션과 프로그래밍 장치/ PC

SIMATIC S7 스테이션과 SIMATIC S5 스테이션

“다른” 스테이션 활성 프로젝트에서의 “다른” 스테이션은 다음과 같은 것을 말합니다.

Siemens 이외의 제조업체의 장치

STEP 7 을 이용하여 구성하고, 매개 변수를 할당했으나 다른 프로젝트에 포함된

SIMATIC S7 스테이션, PG/PC, SIMATIC S5 스테이션

연결의 설정 “다른” 스테이션(또는 PG/PC, SIMATIC S5 스테이션)으로의 연결을 설정하려면, 다음과

같은 단계를 따라 실행하십시오.

1. 열린 프로젝트에서, Insert4Station4Other Station 을 선택하여 “다른”

스테이션을 만듭니다.

2. 메뉴 명령에서 Edit4Object Properties 를 선택합니다.

결과: “Object Properties” 대화 상자가 화면에 나타납니다.

그림 10-6 다른 스테이션에 대한 개체 등록 정보

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 10-13

Page 147: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

3. “노드 목록” 등록 정보 시트에서 “새로 만들기”를 클릭하면, 새로운 대화 상자가

나타나는 데, 이 대화 상자에서 “다른 스테이션”으로 지정될 서브 네트를 지정합

니다.

4. 연결 테이블을 엽니다. (10.1 절 참조)

5. 메뉴 명령에서 Insert4Connection 을 선택하여 새로운 연결을 작성합니다. (10.2 절

참조)

6. 연결 상대자로 “다른 스테이션”을 선택한 뒤, 연결 유형을 지정하고, 입력 내용을

확인합니다.

7. 연결 테이블에서 해당 연결의 행을 선택하고 메뉴 명령에서 Edit4Object

Properties 를 선택합니다.

8. 대화 상자에서 해당 연결에 대한 개체 등록 정보를 입력합니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

10-14 C79000-G7076-C502-02

Page 148: 제 2 부 SIMATIC 3 S7 M7

통신 연결의 설정

10.6 프로그래머블 제어기로의 연결 테이블 다운로드

개요 연결 테이블을 저장하면, 그에 대응하는 프로그래머블 모듈로 다운로드해야 할 연결 데

이터가 작성됩니다. 서브 네트로 직접 연결되어 있는 모듈(예, 통신 프로세서)의 MPI,

PROFIBUS, 산업용 이더넷 인터페이스를 통하여 CPU 또는 FM 으로 다운로드할 수 있

습니다.

요구 사항 연결 테이블을 열어 두어야 하며 (그림 10-2 참조), MPI, PROFIBUS, 산업용 이더넷 인터

페이스 등으로 프로그래밍 장치 또는 PC 와 프로그래머블 제어기가 연결되어 있어야 합

니다.

구성 데이터를 프로그래머블 제어기로 다운로드 하기

참고: 쌍방향 연결과는 달리, 일방 연결에서는 연결 테이블을 로컬 노드로만 다운로드

할 수 있습니다.

연결 데이터를 모듈로 다운로드 하려면 다음과 같은 단계를 따라 실행하십시오.

1. 필요한 경우, 선택된 스테이션의 프로그래머블 모듈과 통신 프로세서를 정지

모드 또는 실행-P 모드로 전환합니다.

2. 메뉴 명령에서 PLC4Download 를 선택합니다.

결과: 다운로드 과정을 볼 수 있는 창이 열립니다.

해당 프로젝트의 모든 연결 테이블이 적절한 모듈로 모두 다운로드될 때까지 위와 같은

절차를 반복하여 실행하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 10-15

Page 149: 제 2 부 SIMATIC 3 S7 M7

제 3 부: S7 프로그래머블 제어기에서의 작업

사용자 프로그램의 작성 11

메시지의 작성과 표시 12

운영자 제어와 변수의 관리 13

참조 데이터의 표시 14

사용자 프로그램의 다운로드와 업로드 15 사용자 프로그램의 디버그 16 시스템 진단 17

Page 150: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성 11

개요 S7 프로그램을 작성하려면, 적절한 S7 용 프로그래밍 언어를 선택해야 하는데, 선택할

수 있는 언어와 편집기에는 다양한 종류가 있습니다.

몇몇 프로그래밍 언어(래더 로직, 명령문 목록, 함수 블록 다이어그램, S7-SCL)를 사용하

여 프로그램을 작성하게 되면, 사용자 프로그램에서 필요한 모든 형태의 블록을 사용할

수 있습니다. 그 외의 언어(S7-Graph, S7-HiGraph)를 사용할 경우에는, 몇몇 형태의 블록

만을 작성할 수 있습니다. 그러나, 모든 편집기는 ‘블록으로 구성된 사용자 프로그램을

정상적으로 기능 하도록 작성한다’라는 공동의 목표를 갖고 있습니다.

이번 장에서는 프로그램을 작성하면서 사용할 수 있는 주요 기능들에 대해 개략적으로

설명하고 있습니다. 각 언어에 대한 매뉴얼에서 여러 종류의 편집기별 기능, 각 언어의

디버깅 기능, 각 언어에 대한 문법 및 안내 범위에 대한 설명을 참조하십시오.

M7 프로그램의 작성에 대한 내용은 18장에 설명되어 있습니다.

이번 장의 개요

절 설 명 페이지

11.1 S7 CPU의 프로그래밍 11-2

11.2 프로그래밍 언어와 편집기의 선택 11-4

11.3 래더 로직, 명령문 목록, 함수 블록 다이어그램을 사용한 블록 프

로그래밍 11-6

11.4 명령문 목록 및 S7-SCL을 사용한 소스 프로그래밍 11-8

11.5 S7-Graph를 사용한 블록 프로그래밍 11-9

11.6 S7-HiGraph를 사용한 소스 파일 프로그래밍 11-10

11.7 CFC 프로그래밍 언어에서의 프로그래밍 11-12

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 11-1

Page 151: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

11.1 S7 CPU의 프로그래밍

요구 사항 새로운 S7 프로그램을 작성하려면, SIMATIC 관리자에서 새 프로젝트를 작성해야 합니

다. 무엇보다도, 사용자 프로그램을 포함하는 S7 프로그램을 작성하는 방법에는 두 가지

가 있습니다:

하드웨어와는 독립적으로 프로그램을 작성할 수 있습니다. 이 경우에는, 사용자의

S7 프로그램에 대한 개체를 해당 프로젝트 밑에 직접 삽입하게 되는데, 삽입한 이

후 다음 단계에서는 작성된 프로그램을 스테이션에 프로그래머블 모듈로 연결할

수 있습니다.

모듈에 연결된 S7 프로그램을 편집할 수 있습니다. (그림 11-1 참조) 이 경우에는,

하나 이상의 프로그래머블 모듈(S7 CPU)을 포함하도록 구성될 만한 최소 하나 이

상의 SIMATIC 300 (또는 400) 스테이션을 사용할 수 있어야 합니다. 이런 조건이

갖추어 졌을 경우에만, 사용자가 CPU 를 삽입할 때 해당 프로젝트에 S7 프로그램

이 자동적으로 삽입됩니다.

공유 기호를 사용하여 작업하고자 할 경우에는, 우선 S7 프로그램에 대한 절대 어드레

스와 기호화된 이름들을 포함하고 있는 기호 테이블을 편집하십시오. 각 블록에 대응하

는 기호는 이러한 기호 테이블에서 할당할 수 있습니다. 또한, 선택한 CPU 에서 이 프

로그램이 실행될 수 있도록 하기 위해서는, 사용자의 하드웨어를 구성하고 필요한 하드

웨어 매개 변수를 모두 할당해 두어야 합니다.

이러한 과정은 프로그램을 작성하기 전에 수행하거나 작성한 후에 수행해도 상관 없습

니다.

블록, 소스, 파일, 차트 S7 프로그램은 (“블록” 컨테이너의) 블록, 소스 파일, 또는 차트의 형태로 저장시킬 수

있습니다. 소스 파일은 텍스트 또는 그래픽 편집기를 사용하여 작성할 수 있으며, 차트

는 CFC 프로그래밍 언어를 사용하여 작성된 특별한 그래픽 소스 파일이라고 할 수 있

습니다. 소스 파일과 차트는 S7 의 프로그래밍 과정에서 단지 블록을 작성하는 하나의

도구일 뿐입니다. 왜냐하면, 블록만이 S7 CPU 로 다운로드할 대상이 될 수 있기 때문입

니다. 소스 파일을 만들 것인지, 블록을 만들 것인지. 아니면 차트를 만들 것인지는 사

용자가 선택한 프로그래밍 언어와 사용자가 사용하는 언어 편집기에 달려 있는 것입니

다.

그림 11-1에는 프로그램에서 작성할 개체에 따라 어떤 언어 편집기를 사용하는 것이 좋

은가에 대해 보여주고 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

11-2 C79000-G7076-C502-02

Page 152: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

S7 CPU용 사용자 프로그램 사용자 프로그램을 다운로드 할 때에는 그 프로그램의 블록을 CPU 로 다운로드 하는

것입니다. 요구 사항에 따라, 블록은 조직 블록(OB), 함수 블록(FB), 함수(FC), 데이터 블

록 등으로 분류됩니다.

사용자가 작성한 사용자 정의 데이터 유형(UDT)는 프로그래밍 과정을 단순화 시킬 수

는 있겠지만, 이 데이터 유형을 CPU로 직접 다운로드 할 수는 없습니다.

“시스템 데이터” 개체 또한 사용자 프로그램의 “블록” 컨테이너상에 표시됩니다. “시스

템 데이터” 개체는 시스템 정보를 담고 있는 시스템 데이터 블록(SDB)을 담고 있습니다.

그림 11-1 프로젝트 구조에서의 각 언어 편집기 대응 S7 프로그램

상세 정보 프로그램의 작성에 대한 보다 자세한 정보는 프로그래밍 매뉴얼 /234/ 또는 해당 프로그

래밍 언어 매뉴얼의 소개 부분을 참조하십시오.

SIMATIC 관리자에서의 프로젝트의 작성과 개체 조작에 대해서는 본 매뉴얼의 3,4,5 장

을 참조하십시오.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 11-3

Page 153: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

11.2 프로그래밍 언어와 편집기의 선택

프로그래밍 언어 사용자가 S7 프로그램을 작성하기 위하여 사용할 수 있는 프로그래밍 언어는 다음과 같

이 매우 다양합니다:

래더 로직 (LAD) 또는 함수 블록 다이어그램 (FBD)

명령문 목록 (STL)

또한, 다음과 같은 옵션 패키지상의 프로그래밍 언어를 구입할 수 있습니다:

S7-SCL (Structured Control Language)

S7-Graph (Sequential Control Systems)

S7-HiGraph (State Graphs)

CFC (Continuous Function Chart)

C for M7

위와 같이 다양한 프로그래밍 언어를 제공하므로, 사용자의 프로그래밍 방법(기계어 또

는 고급 언어) 및 텍스트형 프로그래밍, 그래픽 환경 프로그래밍 등을 사용자의 구미에

맞게 선택할 수 있습니다.

증가 입력과 텍스트 편집기 프로그래밍 언어에 따라, 증가 입력 모드 편집기와 자유 편집 모드 (텍스트) 편집기를

선택하여 사용할 수 있습니다:

래더 로직, 함수 블록 다이어그램, 명령문 목록, S7-Graph 용 증가 입력 편집기:

Ladder, FDB, STL, S7-Graph용 증가 입력 편집기를 사용하면, 사용자 프로그램에 저

장된 블록을 작성할 수 있습니다. 여기서 “증가”의 의미는 사용자가 내용을 입력한

즉시 입력 내용을 확인한다는 의미입니다. 어드레스와 기호들을 입력할 때마다, 해

당 프로그래밍 언어의 특정 문법,구문에 맞는지 확인하게 됩니다.

명령문 목록, S7-SCL, or S7-HiGraph용 자유 편집 (텍스트) 편집기: 자유 편집 모드

편집기를 사용하면, 소스 파일을 작성할 수 있으며, 이 소스 파일은 차후에 블록으

로 컴파일 됩니다. 컴파일을 하는 과정에서 주의할 점은, 프로그래밍언어에 대한

특정 문법, 구문에 맞게 작성되었는가 하는 것입니다. 이 경우에는, “항시 확인” 명

령을 선택하거나, 소스파일을 블록으로 컴파일할 때에만 문법, 구문에 대해 확인하

게 됩니다.

프로그래밍 언어와 편집기의 선택

사용자가 특정 블록 또는 소스파일을 작성하려고 할 때, 해당 개체 등록 정보에서 블록

또는 소스파일을 작성하는 데 사용하고자 하는 프로그래밍 언어와 편집기의 종류를 지

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

11-4 C79000-G7076-C502-02

Page 154: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

정하게 됩니다. 이 입력 내용은 블록이나 소스 파일이 열릴 때의 시작 편집기를 지정하

는 것입니다.

편집기의 시작 SIMATIC 관리자에서 해당 개체(블록, 소스파일 등)을 더블 클릭하거나, 메뉴 명령에서

Edit4Open Object 를 선택하거나, 도구모음의 해당 버튼을 선택하여 해당되는 언어용

편집기를 시작할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 11-5

Page 155: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

11.3 래더 로직, 명령문 목록, 함수 블록 다이어그램을 사용한

블록 프로그래밍

래더 로직의 기반 그래픽 환경의 프로그래밍 언어인 래더 로직(LAD)은 회로 다이어그램 표시 방법에 그

근간을 두고 있습니다. 회로 다이어그램의 요소(예를 들어, 닫힌 회로와 열린 회로 등)

들이 연결되어 네트워크를 구성하고 있으며, 이러한 네트워크가 하나 또는 여러 개가

모여 논리 블록의 코드 섹션을 형성하게 됩니다.

그림 11-2 래더 로직에서의 네트워크의 예

함수 블록 다이어그램의 기반 프로그래밍 언어인 함수 블록 다이어그램 (FDB)은 논리도를 나타내기 위해 Boolean 대

수학과 유사한 그래픽적인 논리 기호를 사용합니다.

그림 11-3 함수 블록 다이어그램에서의 네트워크의 예

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

11-6 C79000-G7076-C502-02

Page 156: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

명령문 목록의 기반 대표적인 프로그래밍 언어인 명령문 목록(STL)은 단순 작업을 실행하는 명령어를 갖는

기계어 코드와 유사한 텍스트 형식의 언어입니다. 이러한 단순 명령어가 여러 개씩 모

여 네트워크를 구성하게 됩니다.

그림 11-4 명령문 목록에서의 네트워크의 예

작성된 블록 래더 로직, 함수 블록 다이어그램, 명령문 목록용 증가 편집기를 사용하여, 사용자 프로

그램의 컨테이너에 저장되어 있는 블록을 프로그래밍할 수 있습니다. 이외에 사용자는

논리 블록(OB, FB, FC), 데이터 블록(공유 또는 임시 DB), 사용자 정의 데이터 유형

(UDT) 등을 작성할 수 있습니다. 데이터 블록과 사용자 정의 데이터 유형에서는 코드

섹션이 없으므로, 프로그래밍의 대상이 되는 것은 논리 블록 뿐 입니다.

다른 편집기와의 관계 오류를 발생시키지 않는 블록인 경우에는, 이 블록을 래더 로직, 함수 블록 다이어그램,

명령문 목록용 편집기로 서로 전환하여 볼 수 있습니다. 전환 대상의 언어에서 표시할

수 없는 프로그램 부분은 명령문 목록 형식으로 표시됩니다.

명령문 목록의 소스 파일로부터 블록을 작성할 수 있으며, 또한 그 반대로 블록을 소스

파일로 다시 전환할 수도 있습니다.

기호를 사용한 접근 프로그램에서 절대 어드레스를 사용하지 않을 경우, 기호를 사용하여 다음과 같은 어드

레스에 접근할 수 있습니다:

기호 테이블에서 기호를 사용한 시그널 또는 블록

변수 정의 테이블에서 논리 블록에 대하여 정의한 지역 변수와 매개 변수

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 11-7

Page 157: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

11.4 명령문 목록과 S7-SCL을 사용한 소스 파일 프로그래밍

SCL의 기반 프로그래밍 언어인 SCL(Structured Control Language)은 국제 전자 기술 위원회의 “IEC

1131” 기준에 부합하는 언어 구조를 갖는 텍스트형 고급 언어입니다. 예를 들어,

PASCAL 형태의 언어가 명령문 목록과는 달리 고급 언어 명령을 사용하여 루프와 조건

식 등을 프로그래밍하는 과정을 단순화할 수 있는 것과 같이, SCL 역시 공식을 포함하

는 순환, 복잡한 최적화 알고리즘, 또는 대용량 데이터의 관리등에 적합합니다.

그림 11-5 SCL을 사용한 소스 파일 (루프와 조건을 사용한 함수 블록)

명령문 목록의 기반 대표적인 프로그래밍 언어인 명령문 목록 (STL)은 단순 작업을 실행하는 명령어를 갖는

기계어 코드와 유사한 텍스트 형식의 언어입니다. 이러한 단순 명령어가 여러 개씩 모

여 네트워크를 구성하게 됩니다. (11.3 절 참조)

작성되는 소스 파일과 블록 명령문 목록과 SCL 용 텍스트 편집기를 사용하면 사용자 프로그램을 소스 파일로 전환

하게 됩니다. 소스 파일은 사용자의 S7 프로그램에 STL 소스 파일 또는 SCL 소스 파일

형태로 소스 파일 컨테이너에 저장됩니다. 소스 파일은 하나 이상의 블록에 대한 코드

를 포함할 수 있습니다. 텍스트 편집기를 사용할 경우 OB, FB, FC, DB, UDT에 대한, 다

시 말해 사용자 프로그램 전체에 대한 코드를 작성할 수 있습니다. 이 경우, 소스파일을

컴파일 할 때에만 해당 블록이 작성되고 사용자 프로그램에 저장됩니다.

기호를 사용한 접근 프로그램에서 절대 어드레스를 사용하지 않으려 할 경우에는, 기호를 사용하여 기호 테

이블에서 기호를 사용한 시그널 또는 블록으로 접근할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

11-8 C79000-G7076-C502-02

Page 158: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

11.5 S7-Graph를 사용한 블록 프로그래밍

S7-Graph의 기반 그래픽 환경의 프로그래밍 언어인 S7-Graph 를 사용할 경우에는, 순차적 제어를 프로그

래밍하여 일련의 단계를 만들 수 있습니다. 이는 단계를 구성하고, 각 단계의 내용을 설

정하며, 각 단계간의 전환 방법을 설정하는 것을 포함하는 것입니다.

사용자는 이에 적합한 (명령문 목록과 유사한) 프로그래밍 언어를 사용하여 이러한 각

단계의 내용을 프로그래밍하게 되며, (래더 로직 명령 세트의 간편형 버전인) 래더 로직

편집기를 사용하여 단계 간 전환 방법을 입력합니다.

그림 11-6 S7-Graph에서의 순차 제어의 예

작성된 블록 S7-Graph 편집기를 사용하면, 스텝 시퀀서를 포함하는 함수 블록을 프로그래밍하게 됩

니다. 해당되는 임시 데이터 블록은 시퀀서에 사용되는 데이터(예를 들어, FB 매개 변수,

단계 및 전환 조건과 같은 데이터)를 담고 있습니다. S7-Graph 편집기를 사용하면 이러

한 임시 데이터 블록이 자동적으로 작성되도록 할 수 있습니다.

이런 방법으로 작성된 임시 데이터 블록을 포함하고 있는 함수 블록은 단독적으로 실행

되지 못하며, 래더 로직, 함수 블록 다이어그램, 명령문 목록 등으로 작성된 사용자 프

로그램의 논리 블록에서 호출하여 사용할 수 있습니다.

기호를 사용한 접근 프로그램에서 절대 어드레스를 사용하지 않으려 할 경우에는, S7 프로그램용 기호 테이

블에 입력된 내용을 사용할 수 있습니다.

소스 파일 텍스트 형태의 소스 파일(또는 그래프 형태의 소스 파일)은 연산 패널을 통해 해석된

S7-Graph 로 작성된 함수 블록으로부터 작성되며, 시퀀서를 표시할 때에는 연산 인터페

이스 텍스트가 나타납니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 11-9

Page 159: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

11.6 S7-HiGraph를 사용한 소스 파일 프로그래밍

S7-HiGraph의 기반 S7-HiGraph 용 그래픽형 편집기를 사용하면 프로그램의 몇몇 블록을 상태 그래프로 프

로그래밍할 수 있습니다. 이 편집기를 사용하면 사용자의 플랜트를 다른 형태의 상태를

맡을 수 있는 여러 개의 독립 함수 단위로 나눌 수 있으며, 각 상태 간의 전환 방법을

정의할 수 있습니다. 명령문 목록과 유사한 줌 형태의 언어를 사용하여 상태에 할당된

작업 내용과 상태 간의 전환 조건을 나타낼 수 있습니다.

이 함수 단위의 양식을 나타내는 각각의 함수 단위에 대한 그래프를 작성하게 되는 데,

각 플랜트에 대한 그래프들이 그래프 그룹으로 나뉘어 집니다. 그래프들 사이에서 메시

지가 교환될 수 있는 데, 다시 말해서 함수 단위가 상호 통합될 수 있다는 의미입니다.

그림 11-7 함수 단위 그래프의 작성(예)

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

11-10 C79000-G7076-C502-02

Page 160: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

작성된 소스 파일과 블록 편집기를 사용하여 작성된 그래프 그룹은 S7 프로그램의 소스 파일 컨테이너에

HiGraph 소스 파일로 저장됩니다. 그런 다음, 이 그래프 그룹을 블록으로 컴파일할 수

있습니다. HiGraph 는 각각의 그래프 그룹에 대하여 함수(FC)와 공유 데이터 블록(DB)을

작성하고, 이는 사용자 프로그램에 저장됩니다. 이렇게 하기 위해서는 기호 테이블에서

각 그래프 그룹에 대한 함수와 데이터 블록에 대응하는 기호를 입력해 두어야 합니다.

함수의 기호 이름은 그래프 그룹의 이름과 동일해야 하며, 데이터 블록의 이름 역시 그

래프 그룹의 이름에서 따와야 합니다.

구문과 형식 매개 변수는 그래프상에서 사용자가 입력을 마칠 때 (활성 창이 닫히면)

확인되지만, 어드레스와 기호는 그래프를 컴파일할 때에만 확인됩니다.

이러한 방법으로 작성된 함수와 데이터 블록은 단독적으로 실행되지 못하며, 래더 로직,

함수 블록 다이어그램, 명령문 목록 등으로 작성된 사용자 프로그램의 논리 블록에서

호출하여 사용할 수 있습니다.

기호를 사용한 접근 기호 어드레싱을 하기 위해 S7 프로그램용 기호 테이블의 입력 내용을 사용할 수 있습

니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 11-11

Page 161: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 작성

11.7 CFC 프로그래밍 언어에서의 프로그래밍

개요 옵션 소프트웨어 패키지인 CFC(Continuous Function Chart)는 복잡한 함수들을 그래픽 환

경으로 간편하게 연결할 수 있는 프로그래밍 언어입니다.

CFC 를 사용하기 위한 별도의 프로그래밍 지식이나 프로그래머블 제어기에 대한 지식

이 요구되지 않으므로, 사용자의 전문 분야 기술에 보다 더 치중할 수 있습니다.

CFC를 사용한 프로그램의 시작 CFC 를 사용하여 작성된 제어 프로그램은 차트의 형태로 표시됩니다. 실행 등록 정보를

정의하고, 블록과 시그널을 연결함으로써 프로그램이 실행되는 방법을 지정할 수 있습

니다.

그림 11-8 CFC를 사용한 그래프 연결의 예

미리 정의된 블록 사용자가 직접 많은 기본적인 함수에 대한 프로그램을 작성해야 할 필요가 없습니다.

그대신, 기본 블록(예, 논리, 산술, 제어, 데이터 처리 함수 등)을 담고 있는 라이브러리

를 사용할 수 있습니다.

통합 테스트 함수 CFC 의 통합 테스트 함수를 사용하여 변수 값이 주기에 따라 정확하게 기록되도록 하

거나, 차트에 값을 표시하도록 하는 등의 작업을 수행할 수 있습니다.

S7 및 M7 STEP7 표준 소프트웨어 사용자 매뉴얼

11-12 C79000-G7076-C502-02

Page 162: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시 12

개요 이번 장에서는 다음과 같은 내용에 대해 설명하고 있습니다.

블록 관련 메시지, 기호 관련 메시지 (SCAN), 사용자 정의 진단 메시지를 텍스트

및 속성과 함께 작성할 수 있는 방법

다양한 언어를 사용하여 이러한 메시지를 편집할 수 있는 방법

S7/WinCC 매퍼 (“프로세스 제어 시스템 PCS7” 소프트웨어 패키지의 일부임) 전송

프로그램을 사용하여 메시지를 구성할 때 생성된 데이터를 WinCC 의 데이터베이

스로 전송하는 방법

CPU 메시지(시스템 진단 메시지)를 표시하는 방법

사용자가 구성한 메시지와 CPU 메시지를 사용하여 프로그래밍 하는 데 많은 노력을 기

울이지 않고도 시스템과 플랜트를 진단할 수 있습니다.

이러한 메시지를 사용하면, 에러를 신속하게 발견하고, 에러가 발생하는 장소를 정확하

게 찾아 낼 수 있으며, 에러 부분을 쉽게 수정할 수 있습니다. 따라서, 플랜트의 다운

시간을 현저하게 줄일 수 있습니다.

이번 장의 개요 절 설 명 페이지

12.1 메시지의 구성 – 개요 12-2

12.2 블록 관련 메시지의 지정과 편집 12-4

12.3 기호 관련 메시지의 지정과 편집 12-11

12.4 사용자 정의 진단 메시지의 작성과 편집 12-15

12.5 사용자 텍스트의 번역과 편집 12-18

12.6 WinCC로의 구성 데이터 전송 12-19

12.7 CPU 메시지 및 사용자 정의 진단 메시지의 표시 12-23

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 12-1

Page 163: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12.1 메시지의 구성 – 개요

개요 “S7 메시지 구성” 응용 프로그램을 사용하여 이벤트별 메시지와 상응하는 메시지 텍스

트 및 메시지 속성을 포함하고 있는 메시지 템플릿을 작성하고 편집할 수 있습니다.

또한, 메시지를 표시하고자 하는 출력 장치를 지정할 수도 있습니다.

메시지의 종류 “메시지 구성” 기능을 사용하여 다음과 같은 메시지를 작성하고 편집할 수 있습니다:

1. 블록 관련 메시지 (12.2절 참조)

이 메시지는 기능 블록(FB)에 할당됩니다. 블록 관련 메시지를 작성하도록 프로그

래밍 되어 있는 메시지 기능이 포함된 메시지 블록을 사용할 수 있습니다.

2. 기호 관련 메시지 (12.3절 참조)

이 메시지는 기호 테이블의 Boolean 시그널에 할당 됩니다. 기호 관련 메시지를 사

용하면, 미리 지정된 타임 프레임에서 시그널을 찾아 시그널이 변화되었는지를 확

인할 수 있습니다.

3. 사용자 정의 진단 메시지 (12.4절 참조)

이 메시지는 시스템 기능 (SFC52)를 통하여 사용할 수 있습니다. SFC52를 사용하

여 진단 버퍼에 입력 사항을 쓸 수도 있고, 사용자가 메시지 구성 응용 프로그램

을 사용하여 작성한 메시지를 전송할 수도 있습니다.

메시지 번호 블록 관련 메시지와 기호 관련 메시지에는 시스템에 의해 자동적으로 고유한 32 비트

메시지 숫자가 지정되며, 이 번호는 사용자가 변경할 수 없습니다.

사용자 정의 진단 메시지에는 사용자가 직접 메시지 번호를 지정할 수 있는데, 시스템

이 적절한 메시지 번호를 제안해 줍니다.

메시지와 메시지 템플릿 메시지와 메지시 템플릿의 차이점은 메시지 템플릿은 메시지에 대한 템플릿이라는 것입

니다. 따라서, 메시지 템플릿에는 메시지 번호가 할당되지 않습니다.

기능 블록(FB)에서 블록 관련 메시지에 대한 메시지 템플릿을 작성한 뒤, 텍스트와 속

성을 인스턴스 데이터 블록에 병합할 수 있습니다. 이러한 방법을 사용하면, 동일한 텍

스트와 속성을 같는 메시지를 여러 개 만들기 용이하면, 나중에 상황에 맞추어 수정할

수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-2 C79000-G7076-C502-02

Page 164: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

메시지 구성시의 “저장”과 “확인” 메시지 구성 대화 상자에는 “저장” 버튼 또는 “확인” 버튼이 나타나는 데, 이는 이 대화

상자를 호출하는 응용 프로그램에 따라 다르게 나타납니다.

“저장” 버튼을 눌러 대화 상자를 종료했을 경우에는, 사용자가 구성한 데이터가 영구적

으로 저장됩니다.

그러나, “확인” 버튼을 눌러 대화 상자를 종료했을 경우에는, 사용자가 구성한 데이터는

이 기능을 호출한 응용 프로그램의 메모리에 임시 저장되기는 하지만, 영구적으로 저장

되는 것은 아닙니다. 이러한 데이터는 응용 프로그램을 사용 중에 추후 다시 저장하도

록 하십시오.

참고

데이터를 저장하지 않고 응용 프로그램을 종료하면, 데이터를 잃게 됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-3

Page 165: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12.2 블록 관련 메시지의 지정과 편집

개요 이 기능을 사용하여 하나 이상의 메시지를 블록에 할당할 수 있습니다. 시스템 기능 블

록(SFB)와 시스템 기능(SFC)를 메시지 블록으로 사용하여 블록 관련 메시지를 보다 쉽

고 빠르게 작성할 수 있습니다.

메시지 블록의 종류 다음과 같은 종류의 메시지 블록을 선택하여 사용할 수 있으며, 각각의 메시지 블록에

는 프로그램된 메시지 기능이 포함되어 있습니다:

SFB33: “ALARM”

SFB34: “ALARM_8”

SFB35: “ALARM_81”

SFB36: “NOTIFY”

SFC18: “ALARM_S”and SFC17: “ALARM_SQ”

SFB37: “AR_SEND”(압축 저장내용 전송)

위의 블록에 대한 자세한 정보는 참조 매뉴얼 /235/를 참조하십시오.

메시지 블록의 사용 아래의 표를 참조하여, 사용자가 원하는 작업에 알맞은 메시지를 선택하십시오. 메시지

블록을 선택하는 것은 다음과 같은 내용에 달려있습니다:

블록에서 사용가능한 채널의 개수

메시지 인식에 대한 선택 사항

동반값 지정에 대한 선택 사항

블록의

채널 개수

인식 동반값 메시지 블록/이름

1 채널 안됨 최대 10개 NOTIFY /SFB36

1 채널 가능 최대 10개 ALARM /SFB33

1 채널 안됨 1개 ALARM_S /SFC18

1 채널 가능 1개 ALARM_SQ /SFC17

8 채널 가능 없음 ALARM_8 /SFC34

8 채널 가능 최대 10개 ALARM_8P /SFB35

1 채널 압축 저장내용 전송에 사용 AR_SEND /SFB37

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-4 C79000-G7076-C502-02

Page 166: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

요구 사항 블록 관련 메시지를 작성하려면, 다음과 같은 조건이 충족되어야 합니다:

SIMATIC 관리자에서 생성된 프로젝트와 S7 프로그램

메시지를 지정하려는 S7 프로그램에서 생성된 기능 블록(FB)

프로젝트 및 관련된 개체의 생성 과정에 대해서는 5장을 참조하십시오.

기본 절차

그림 12-1 블록 관련 메시지 구성 절차

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-5

Page 167: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

절차

블록 관련 메시지를 작성하려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자에서 블록 관련 메시지를 작성하고자 하는 기능 블록을 선택한

뒤, 더블 클릭하여 블록을 엽니다.

결과: “LAD/STL/FBD”창에 선택된 블록이 나타납니다.

2. 변수 정의 테이블을 작성합니다. 기능 블록을 호출할 때, 호출된 모든 메시지 블

록에 대하여 변수를 정의해 주어야 합니다.

이렇게 하려면, 변수 정의 테이블의 “정의” 열에서 다음과 같은 변수를 입력하십

시오 (그림 12-2 참조):

- 정의 형식 “In”에서, “Mess01”(메시지 입력 01에 대하여)와 같이 메시지 블록

입력에 대한 기호 이름과 형식(“DWORD”)을 입력합니다.

- 정의 형식 “Stat”에서, “Alarm”과 같은 호출될 메시지 블록의 기호 이름과 대

응하는 형식(여기서는 “SFB333”)을 입력합니다.

3. “Mess01”과 같이 시스템 속성에 지정하고자 하는 변수의 이름을 선택하고, 메뉴

명령에서 편집4개체 등록 정보를 선택하여 시스템 속성을 입력 대화 상자를 엽

니다.

나타나는 테이블에서 다음과 같은 시스템 속성을 입력합니다:

- 속성: “S7_server”, 값: “alarm_archiv”

- 속성: “S7_a_type”, 값: “<message block type>” (예, SFB33을 메시지 블록으로 호

출하려면, “Alarm”을 입력)

참고

시스템 속성을 입력할 때마다 구문이 확인되어, 만일 잘못된 구문이 발견되었을 경우에

는, 해당 입력 내용이 붉은색으로 표시됩니다.

결과: “Name”열을 선택하지 않을 경우, 이름을 갖는 변수에 시스템 속성을 지정했음을

지시하는 기호 (“flag”)가 나타나며, 선택된 블록은 메시지 형식 블록으로 설정됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-6 C79000-G7076-C502-02

Page 168: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

“확인”을 눌러 대화 상자를 종료합니다. 만일 시스템 속성 지정 작업을 계속하려면, 3단

계와 4단계를 반복하십시오.

변수 정의 테이블 및 블록, 매개 변수에 대한 시스템 속성 지정에 대한 자세한 설

명은 매뉴얼 /232/, /233/, /236/를 참조하십시오.

4. 기능 블록의 코드 섹션에서, 선택한 메시지 블록에 대한 호출을 삽입하고(여기에서

는 “CALL alarm”), RETURN을 눌러 입력 내용을 확인합니다.

결과: 호출된 메시지 블록에 대한 입력 변수(여기에서는 SFB33)이 기능 블록의 코

드 섹션에 표시됩니다.

5. 그림 12-2 에 나타는 것과 같이 변수 “EV_ID” (여기에서는 “Mess01”)에, 2 단계에서

메시지 블록 입력에 대하여 설정한 기호 이름을 지정합니다. 메뉴 명령에서 파일

4저장을 선택하여 해당 블록을 저장합니다.

그림 12-2 작성된 변수 정의 테이블과 메시지 형식 기능 블록의 코드 섹션

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-7

Page 169: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

6. SIMATIC 관리자의 메뉴 명령에서 편집4특별 개체 등록 정보4메시지 구성 대화

상자를 선택하여 “메시지 구성” 대화 상자를 엽니다.

그림 12-3 다중 채널 메시지 블록을 사용한 “메시지 구성” 대화 상자

7. 나타난 메시지 블록을 더블 클릭한 뒤, “속성” 및 “텍스트” 탭에서 각각 필요한

메시지 속성과 메시지 텍스트를 입력합니다.

만일, 다중 채널 메시지 블록 (예, “ALARM_8”)을 선택했을 경우에는, 각각의 하위

번호별로 다른 메시지 텍스트를 지정할 수 있습니다.

8. “새 장치” 버튼을 클릭한 뒤 “출력 장치 추가” 대화 상자에서 메시지 템플릿에 출

력 장치를 선택합니다.

다음에 나타나는 탭이 있는 화면에서, 선택한 출력 장치에 필요한 텍스트와 속성

을 입력합니다. “확인”을 눌러 대화 상자를 종료하고 “LAD/STL/FBD”창을 닫습니다.

참고

출력 장치에 대한 특정 텍스트와 속성을 편집할 때에는, 반드시 사용자의 출력장치와

함께 제공된 설명서를 참조하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-8 C79000-G7076-C502-02

Page 170: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

9. 메시지 템플릿을 이미 작성해 두었을 경우, 이 템플릿을 인스턴스 데이터 블록과

병합하여 각각의 경우에 대한 데이터 블록들의 메시지를 편집할 수 있습니다.

이렇게 하려면 먼저 SIMATIC 관리자에서 구성된 기능 블록(예, “OB1”)을 더블 클

릭하여 열어 두어야 합니다.

OB의 공개 코드 섹션에서, 호출 (“CALL”), 호출될 기능 블록과 임시로 FB와 병

합하고자 하는 데이터 블록의 이름 및 번호를 입력하십시오. RETURN을 눌러 입

력 내용을 확인합니다.

예: “ALL FB1,DB1”을 입력하십시오. 만일 DB1이 존재하지 않는 경우에는, 인스턴

스 데이터 블록을 생성할 것인지 묻는 질문에 “예”를 선택하십시오.

결과: 인스턴스 데이터 블록이 생성됩니다. 조직 블록의 코드 섹션에서 병합된 기

능 블록(여기서는 “Mess01”)의 입력 변수와 시스템에 의해 지정된 메시지 번호(여

기서는 “1”)이 출력됩니다. (그림 12-4 참조)

그림 12-4 조직 블록에서의 기능 블록 입력 변수 표시의 예

10. 메뉴 명령에서 파일4저장을 선택하여 조직 블록을 저장한 뒤, “LAD/STL/FBD”창을

닫습니다.

11. SIMATIC 관리자에서 (예를 들어, “OB1”과 같은) 생성된 인스턴스 데이트 블록을

선택하고, 메뉴 명령에서 편집4특별 개체 등록 정보4메시지를 선택하여 메시지

구성 응용 프로그램을 엽니다.

결과: “메시지 구성” 대화 상자가 열리며, 선택된 인스턴스 데이터 블록과 시스템에

의해 지정된 메시지 번호가 표시됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-9

Page 171: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12. 적절한 탭에서 해당되는 인스턴스 데이터 블록에 대한 변경 내용을 입력한 뒤, 필

요한 경우 추가 출력 장치를 추가합니다. “확인”을 눌러 기능을 종료합니다.

결과: 선택된 인스턴스 데이터 블록에 대한 메시지 구성이 완료됩니다.

인스턴스 데이터 블록의 생성에 대한 자세한 정보는 매뉴얼 /232, /233/, /236/

을 참조하십시오.

13. 구성한 데이터를 12.6절의 설명에 따라 전송합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-10 C79000-G7076-C502-02

Page 172: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12.3 기호 관련 메시지의 지정과 편집

개요 기호 관련 메시지를 사용하여 이미 정의한 타입 프레임에서 시그널을 스캔하여, 시그널

이 메시지를 전송하기 위하여 변환될 것인지 아닌지를 결정할 수 있습니다.

기호 관련 메시지 (SCAN)은 기호 테이블에서 시그널에 직접 지정됩니다. 사용할 수 있

는 시그널은 모두 Boolean 어드레스입니다: 입력(I), 출력(Q), 비트 메모리(M). 메시지 구

성 기능을 사용하여, 이러한 시그널별 속성, 메시지 텍스트 및 최대 10 개까지의 동반값

을 지정할 수 있습니다. 필터를 설정하여 기호 테이블에서 시그널을 더욱 쉽게 선택할

수 있습니다.

요구 사항 기호 관련 메시지를 작성하려면, 다음과 같은 조건이 충족되어야 합니다:

SIMATIC 관리자에서 생성된 프로젝트와 S7 프로그램

S7 프로그램의 기호 테이블에서 메시지를 지정하고자 하는 시그널(SCAN)의 입력

각 시그널 (I,Q,M)이 위치한 기호 테이블 행 선택

프로젝트 및 관련된 개체의 생성 과정에 대해서는 5장을 참조하십시오.

기본 절차 기호 관련 메시지를 구성하려면, 다음과 같은 단계를 따라 실행하십시오.

기호 테이블에서 필요한 시그널을 포함하고 있는 행을 선택합니다 단계 1과 2

메시지 구성 애플리케이션을 엽니다 단계 3

표시된 탭을 작성합니다 단계 4에서 10

시스템 데이터 블록을 생성하여 구성 데이터를 저장합니다 단계 11과 12

작성된 SDB를 사용자의 프로그래머블 제어기로 다운로드합니다 단계 13

구성한 데이터를 WinCC데이터 베이스로 전송합니다 12.6 절

그림 12-5 기호 관련 메시지 구성 절차

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-11

Page 173: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

절차 기화 관련 테이블을 작성하려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자에서, 프로젝트 및 S7 프로그램에 필요한 기호 테이블을 선택하여

테이블을 엽니다.

2. 기호 관련 메시지를 지정하고자 하는 시그널을 골라, 그 전체 행을 선택합니다. 사

용할 수 있는 시그널은 데이터 형식 “BOOL”의 입력(I), 출력(Q), 비트 메모리(M)입

니다.

3. 메뉴 명령에서 편집4특별 개체 등록 정보4메시지를 선택하여 메시지 구성 응용

프로그램을 엽니다.

결과: 메시지 구성 응용 프로그램과 “속성” 탭이 열립니다.

4. “속성” 및 “텍스트” 탭이 달린 화면을 작성합니다. “SCAN 속성” 탭에는, 입력 내

용을 메시지 구성 응용 프로그램으로 가져왔던 기호 테이블에서 선택된 시그널이

그림 12-6에서와 같이 절대 어드레스와 기호 어드레스로 표시됩니다.

그림 12-6 메시지 구성에서의 “SCAN 속성”

참고

“메시지” 확인 상자에 체크 표시를 해두십시오. 그렇지 않을 경우에는, 메시지 구성 대

화 상자를 종료할 때, 현재 편집하고 있는 메시지를 잃게 됩니다.

메시지를 삭제하려면, “메시지”확인 상자를 클릭하여 체크 표시를 없애도록 하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-12 C79000-G7076-C502-02

Page 174: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

5. “SCAN 증가” 상자에서 감시 시간을 입력합니다. 입력한 감시 시간이 스캔 주기 시

간에 영향을 미칠 수 있으므로, CPU의 성능을 고려하도록 하십시오.

6. “필터” 탭을 사용하여 동반값으로 삽입하고자 하는 기호 테이블에서 어드레스 형

식과 데이터 형식을 편리하게 선택할 수 있습니다. 필요한 필터를 설정하도록 하십

시오.

7. “SCAN 동반값” 탭에서 동반값 1 에 대한 상자를 선택한 뒤 “추가”버튼을 클릭합니

다.

결과: 필터 설정 정보를 담고 있는 기호 테이블이 나타납니다.

8. 기호 테이블에서, 동반값(예, M 1.0)으로 삽입하고자 하는 어드레스를 포함하고 있는

행을 선택한 뒤, “추가” 버튼을 클릭합니다.

결과: 그림 12-7 에서 보는 것과 같이 선택된 어드레스가 “SCAN 동반값” 탭에 동반

값으로 추가됩니다.

그림 12-7 메시지 구성에서의 “SCAN 동반값”

참고

동반값을 메시지 텍스트에 삽입하는 방법에 대한 자세한 정보는 메시지 구성에 대한 온

라인 도움말의 주제어 “동반값의 삽입”을 참조하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-13

Page 175: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

9. 다수의 SCAN 동반값을 추가하려면, 6 단계에서 8 단계까지의 과정을 반복하십시오.

“저장”을 눌러 메시지 구성을 종료합니다.

결과: 화면에 나타나는 기호 테이블에서, 기호 테이블에 지정된 메시지를 포함하는

모든 주소의 “M” 열에는 십자가 표시가 되어 있습니다.

10. SCAN 메시지를 계속 작성하고자 할 경우에는 1 단계에서 9 단계까지의 과정을 반

복하십시오.

11. 모든 메시지 구성을 완료하였으면, “SDB 생성”버튼을 눌러 하나 이상의 시스템 데

이터 블록(SDB)에 구성 데이터를 저장합니다.

결과: 메시지 구성 데이터 베이스에 저장된 모든 메시지는 하나 또는 하나 이상의

SDB에 쓰여 있습니다.

12. “저장”을 눌러 메시지 구성 응용 프로그램을 종료합니다.

13. SIMATIC 관리자에서, 생성된 SDB를 포함하고 있는 “블록”의 “시스템 데이터” 컨

테이너를 선택하고, 메뉴 명령에서 PLC4다운로드를 선택하여 선택한 컨테이너를

CPU로 다운로드 합니다

14. 구성한 데이터를 12.6절의 설명에 따라 전송합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-14 C79000-G7076-C502-02

Page 176: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12.4 사용자 정의 진단 메시지의 작성과 편집

개요 이 기능을 사용하면, 진단 버퍼에 사용자의 입력 내용을 쓸 수 있고, 메시지 구성 응용

프로그램에서 작성한 대응 메시지를 전송할 수 있습니다. 사용자 정의 진단 메시지는

메시지 블록에서 사용되는 것과 같은 시스템 기능 SFC52 (WR_USMSG)을 사용하여 작

성할 수 있습니다.

사용자 프로그램에서 SFC52 에 대한 호출을 삽입하고 메시지 번호를 지정해주어야 합니

다.

블록 관련 메시지나 기호 관련 메시지와는 달리, 사용자 정의 진단 메시지는 프로그래

밍 장치에서만 출력할 수 있습니다. 따라서, 메시지 구성 응용 프로그램에서 사용자 정

의 진단 메시지에 대한 출력 장치를 별도로 선택하여 지정할 수 없습니다.

요구 사항 사용자 정의 진단 메시지를 작성하려면, 우선 다음과 같은 조건이 충족되어야 합니다:

SIMATIC 관리자에서 생성된 프로젝트

프로젝트내에 생성된 S7 프로그램 및 메시지를 지정하고자 하는 CPU

프로젝트 및 관련된 개체의 생성 과정에 대해서는 5장을 참조하십시오.

기본 절차 사용자 정의 진단 메시지를 구성하려면, 다음과 같은 단계를 따라 실행하십시오:

SIMATIC 관리자에서, 필요한 S7 프로그램을 선택하고, 메시지 단계 1

구성 응용 프로그램을 실행합니다.

새로운 메시지를 작성합니다. 단계 2

화면에 표시된 탭이 달린 페이지를 작성합니다 단계 3~4

기존의 진단 메시지를 편집하거나 복사합니다 단계 5~6

그림 12-8 사용자 정의 진단 메시지 구성 절차

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-15

Page 177: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

절차

사용자 정의 진단 메시지를 작성하려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자에서, 필요한 S7 프로그램을 선택하고, 메뉴 명령에서 편집4특별

개체 등록 정보4메시지를 선택하여 메시지 구성 응용 프로그램을 시작합니다.

2. 화면에 나타난 S7 프로그램을 선택하고, 오른쪽의 “새 메시지” 버튼을 클릭합니다.

결과: 그림 12-9에서 보는 바와 같이 ”WR_USMSG (<No.>)”라는 정의를 갖는 새로

운 사용자 정의 진단 메시지가 삽입되며 “식별” 탭이 나타납니다.

그림 12-9 메시지 구성에서의 “식별” 탭

3. 새로운 메시지에 대하여 “식별” 탭과 “텍스트” 탭의 내용을 작성합니다. 시스템에

의해 자동적으로 지정된 메시지 번호를 사용하지 않으려면, 새 메시지 번호를 입력

합니다. 메시지 이름 (식별이름)과 수신,송신 메시지에 대한 메시지 텍스트를 입력

합니다.

메시지 구성 응용 프로그램에 대한 온라인 도움말을 참조하시면, 더욱 자세한 정보

를 얻을 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-16 C79000-G7076-C502-02

Page 178: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

참고

사용자가 지정한 메시지 번호에 대해서는 시스템에서 자동적으로 확인하지 않으므로,

이 번호가 사용자 프로그램에서 대응하는 SFC52의 호출과 동일한지 확인하십시오.

4. “확인”을 눌러 대화 상자를 종료합니다.

5. 기존의 사용자 정의 진단 메시지를 편집하려면, 적절한 S7 프로그램을 선택하고, 필

요한 메시지를 선택한 뒤, 1단계부터 3단계까지 설명한 대로 입력 내용을 편집합니

다.

6. 사용자 정의 진단 메시지를 복사하려면, 해당 메시지를 포함하고 있는 S7 프로그램

전체를 복사해야 합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-17

Page 179: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12.5 사용자 텍스트의 번역과 편집

개요 이 기능을 사용하여, 메시지 및 사용자 텍스트를 어떤 언어로든 번역할 수 있습니다. 따

라서, 사용자가 선택한 어떠한 언어에서도 사용자 텍스트를 나타낼 수 있습니다.

요구 사항 사용자 텍스트는, 사용자의 프로그래밍 장치 또는 Windows 95 체제를 사용하는 PC 에

설치되어 있는 언어로만 번역할 수 있습니다.

절차 사용자 텍스트를 번역하려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자의 메뉴 명령에서 옵션4표시4언어를 선택하여 사용자 텍스트의

번역 대상 언어를 설정합니다.

2. 화면에 나타나는 “언어 추가/삭제, 기본 언어 설정” 대화 상자의 사용 가능한 언어

의 목록에서 필요한 언어를 선택하고, “->” 버튼을 클릭하여 해당 프로젝트에 새

언어를 설치합니다. 각각의 추가된 언어의 텍스트 목록에 새로운 열이 추가됩니다.

3. 필요한 모든 언어를 추가할 때까지 2 단계를 반복합니다. “확인”을 눌러 대화 상자

를 종료합니다.

4. SIMATIC 관리자에서, 사용자 텍스트를 번역하거나 편집하고자 하는 블록을 선택하

고, 메뉴 명령에서 옵션4텍스트 번역을 선택하여 텍스트 번역 기능을 호출합니다.

5. 개체 형식 “All”을 설정한 뒤, 선택 사항을 미리 설정해 두지 않았을 경우, 필요한

블록을 선택합니다. “확인”을 눌러 대화 상자를 종료합니다.

6. 사용자 텍스트를 번역하거나 편집합니다. (검색, 바꾸기, 정렬 등의) 편집 메뉴의 여

러 가지 옵션 내용을 사용할 수 있습니다. 메시지 구성 응용 프로그램에서 버튼에

포함된 아이콘을 사용하여 작성된 운영자 패널에 대한 메시지 텍스트를 포맷만 할

수 있습니다.

7. 번역과 편집을 종료한 뒤에는, 메뉴 명령에서 파일4저장을 선택하여 텍스트 목록

을 저장합니다.

8. 메뉴 명령에서 파일4인쇄를 선택하여 텍스트 목록을 인쇄할 수 있습니다.

9. 필요한 모든 텍스트를 번역, 편집한 뒤에는, 메뉴 명령에서 파일4종료를 선택하여

기능을 종료합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-18 C79000-G7076-C502-02

Page 180: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12.6 WinCC로의 구성 데이터 전송

개요 S7/WinCC 매퍼 전송 프로그램을 사용하여, 생성된 메시지 구성 데이터를 WinCC 데이

터 베이스로 전송할 수 있습니다.

다양한 종류의 전송 옵션을 선택할 수 있습니다. 예를 들어, 현재의 데이터가 올바르게

전송되었는지 확인하려면, 어드레스 및 텍스트 비교를 선택하십시오.

요구 사항 전송 작업을 하려면, 다음과 같은 조건이 충족되어야 합니다:

PLC-OS 연결 구성 셋업 프로그램이 설치되어 있어야 합니다.

12.2 절에서 설명된 것과 같이 메시지 작성을 위한 구성 데이터를 생성해 두어야

합니다.

운영자 스테이션 개체의 삽입 메시지가 출력될 각각의 운영자 제어 및 감시 시스템에 대하여, 다음과 같은 단계를 따

라 실행하여 SIMATIC 관리자에 OS 개체를 생성해야 합니다:

1. STEP 7 프로젝트를 엽니다.

2. 메뉴 명령에서 삽입4WinCC 개체4운영자 스테이션을 선택합니다.

참고

데이터가 전송될 운영자 스테이션의 숫자는 전송 시간에 영향을 미치게 됩니다.

전송 시작 구성 데이터를 WinCC로 전송하는 데는 다음과 같은 두 가지 방법이 있습니다:

SIMATIC 관리자에서 메뉴 명령에서 옵션4PLC-OS 연결 데이터4전송을 선택하

는 방법

또는

1. 윈도우 시작 메뉴에서 시작4Simatic4STEP74PLC-OS4엔지니어링을 선택하여

S7/WinCC 매퍼를 엽니다.

2. STEP 7 프로젝트를 엽니다.

3. 메뉴 명령에서 프로젝트4전송을 선택합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-19

Page 181: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

데이터의 전송 구성 데이터를 WinCC로 전송하려면, 다음과 같은 단계를 따라 실행하십시오:

1. “전송” 대화 상자의 “일반” 탭에서, STEP7에서 WinCC로 전송될 OS 데이터를 지정

합니다.

목록에 나타난 모든 운영자 스테이션의 옆에는 체크 표시가 되어 있는데, 데이터를

전송을 하지 않으려는 운영자 스테이션에 대해서는, 그 옆의 확인 상자를 클릭하여

체크 표시를 없애도록 하십시오.

2. “일반” 탭에서, 왼쪽 마우스 버튼으로 해당 상자를 클릭하여 필요한 전송 옵션을

선택합니다.

그림 12-10 “일반” 탭

다음과 같은 내용에 대하여 선택할 수 있습니다:

전송: 모든 구성 데이터를 전송하거나 운영자 스테이션의 변경된 부분만을 전송할

수 있습니다. “모두”를 선택했을 경우에는, “운영자 스테이션 지움” 옵션과 이 옵

션을 함께 사용하면 이전에 전송된 모든 데이터를 삭제할 수 있습니다.

어드레스, 텍스트 업데이트: 이 옵션을 선택하면 현재의 구성 데이터가 전송되도

록 합니다. 데이터를 구성하는 과정과 전송하는 과정사이에서 텍스트 입력 내용(예,

S7_shortcut, S7_unit)에 대한 변수 어드레스 또는 시스템 속성이 변경 되었을 경우에

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-20 C79000-G7076-C502-02

Page 182: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

이 기능은 매우 유용합니다.

이름 업데이트: WinCC 에 대한 정보가 저장되어 있는 기호 이름을 변경할 수 있으

므로, 기호 이름이 변경되거나, 새로운 기호 또는 블록이 생성되었을 경우에, 동

일한 이름이 생길 수 있습니다. 데이터 전송 중에 이름을 모두 비교함으로써 이러

한 충돌을 사전에 인식하여 필요한 경우, 이름을 변경해 줍니다.

참고

어드레스, 텍스트 업데이트 또는 이름 업데이트를 실행할 경우, 전송 시간이 늘어나게

됩니다. 사용자가 변경한 내용이 많지 않았을 경우, 예를 들어 블록 매개 변수의 상위,

하위 제한을 변경한 경우, 이 옵션들을 선택하지 않아도 됩니다.

전송 기록: 이 옵션을 선택하면, 구성 데이터의 전송에 대한 보고서가 생성됩니다.

변수와 메시지: 이 옵션은 별도로 선택하지 않아도 사전에 선택되어 있는 옵션입

니다. 이 옵션을 취소할 경우, 전송이 실행되지 않습니다. 어드레스, 텍스트 업데이

트나 이름 업데이트를 전송하지 않고, 메시지 작성이 올바르게 설정 되었는지 확인

하는 데 유용한 옵션입니다.

SFC 표시: SFC 데이터를 WinCC로 전송할 때 이 옵션을 선택하십시오.

Cross-reference 목록: 이 옵션은 메시지 구성과는 관계가 없습니다.

전송 후에 WinCC 종료하기: 구성 데이터 전송을 완료하고 난 후, WinCC를 종료하

려면 이 옵션을 선택하십시오.

3. “PLC-OS 지정” 탭에서, 메시지가 표시될 운영자 스테이션에 해당 메시지에 대한

S7 프로그램을 지정합니다. 하나의 S7 프로그램을 다수의 운영자 스테이션에 지정

하거나, 다수의 S7 프로그램을 하나의 운영자 스테이션에 지정할 수 있습니다.

그림 12-11 “PLC-OS 지정” 탭

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-21

Page 183: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

하나의 S7 프로그램을 하나의 운영자 스테이션에 지정하려면, 해당 S7 프로그램을

선택하여 이 프로그램에 대한 메시지를 출력하고자 하는 스테이션으로 드래그 해

옵니다. 이 작업을 반복하여 메시지 출력을 원하는 운영자 스테이션으로 모든 S7

프로그램을 지정하십시오.

4. S7 프로그램을 선택한 뒤, 오른쪽 마우스 버튼을 사용하여 나타나는 메뉴 명령에서

네트워크 선택4연결을 선택합니다. 대화 상자에서, 전송 작업을 수행하고자 하는

네트워크 연결을 선택하십시오.

그림 12-12 “네트워크 연결 선택” 대화 상자

5. “확인” 버튼을 클릭합니다. 데이터 전송이 시작되고, “전송” 대화 상자가 나타나 현

재 선택된 옵션 내용과 전송률을 보여줍니다. 전송을 취소하려면, 아무 때나 “취소”

버튼을 클릭하십시오.

전송 기록 보기 “일반” 탭에서 “전송 기록” 옵션을 선택했을 경우에는 다음과 같은 정보에 대한 보고서

가 생성됩니다: 현재의 PLC-OS 연결, 전송 도중 발생한 에러, 변수 이름 등. 전송 기록

을 보려면, 다음과 같이 실행하십시오:

메뉴 명령에서 옵션4PLC-OS 연결 데이터4기록 보기

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-22 C79000-G7076-C502-02

Page 184: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

12.7 CPU 메시지와 사용자 정의 진단 메시지의 표시

개요 “CPU 메시지” 기능을 사용하면, 시스템 에러에 대한 비동기 메시지와 사용자에 의해 정

의된 메시지를 표시할 수 있습니다. (참고 매뉴얼 /235/의 시스템 기능 SFC17, SFC18,

SFC52에 대한 설명을 참조하십시오.)

CPU 메시지 응용 프로그램의 메뉴 명령에서 옵션4구성4메시지를 선택하여 메시지 구

성 응용 프로그램을 시작하여 사용자 정의 진단 메시지(12.4 절 참조)를 작성할 수 있습

니다.

이 작업을 위해서는 온라인 프로젝트를 통하여 CPU 메시지 응용 프로그램을 시작해야

합니다.

보기 옵션 “CPU 메시지” 기능을 사용하면, 선택한 CPU 에 대하여 표시할 온라인 메시지를 결정하

거나 메시지의 표시 방법을 정의할 수 있습니다.

CPU 메시지 표시에 대한 설정을 통하여 다음과 같이 표시할 수 있습니다:

메시지들이 백그라운드에 수집되어 압축 저장되었음.

메시지를 자동적으로 표시하는 창이 새로운 메시지가 도착하면 포그라운드로 나타

남.

“CPU 메시지” 창에서는 압축 저장된 메시지를 검색할 수 있습니다. 그림 12-13 에는 몇

가지 예를 보여주고 있습니다:

그림 12-13 CPU 메시지에서의 메시지 표시 예

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-0 12-23

Page 185: 제 2 부 SIMATIC 3 S7 M7

메시지의 작성과 표시

압축 저장 기능 40 개에서 2000 개까지의 CPU 메시지를 저장할 수 있는 압축 기록을 사용하여 메시지를

백업할 수 있습니다. 설정된 압축 기록의 크기를 초과할 경우에는, 가장 오래된 메시지

가 삭제되어 새 메시지가 저장됩니다. “새 압축 기록” 창에서 CPU 메시지의 표시 내용

에 대하여 업데이트하고자 한다면, 창을 닫았다가 다시 여십시오.

절차 선택한 모듈에 대한 CPU 메시지를 구성하려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자에서, CPU 메시지 응용 프로그램을 온라인 프로젝트를 통하여 시작

하십시오. 이렇게 하려면, S7 프로그램을 온라인으로 선택하거나, 메뉴 명령에서

PLC4CPU 메시지를 선택하여 선택된 CPU 에 대한 CPU 메시지 응용 프로그램을

호출하십시오.

결과: 등록된 CPU의 목록을 보여주는 “사용자 정의” 대화 상자가 나타납니다.

2. 다른 프로그램 또는 인터페이스에 대한 등록 CPU 목록을 추가하려면 1 단계를 반복

합니다.

3. 목록 입력 사항의 앞에 있는 확인 상자를 클릭하고 모듈에 수신될 메시지를 지정합니

다:

A: ALARM_S 메시지를 활성화 (이벤트 및 경고 메시지)

W: 사용자 및 시스템 진단 메시지 활성화

설정 내용에 대한 자세한 정보는 CPU 메시지에 대한 온라인 도움말을 참조

하십시오.

4. 수신 메시지가 표시될 모드를 설정합니다.

- Top(맨위): CPU 메시지를 담고 있는 창이 포그라운드에 나타납니다. 이 창은 새

로운 메시지를 수신할 때마다 포그라운드로 나타납니다.

- Background(백그라운드): CPU 메시지를 백그라운드에서 수신합니다. 새로운 메

시지가 수신되더라도 백그라운드 상태를 유지하며, 필요한 경우 포그라운드로

불러올 수 있습니다.

- Ignore(무시): CPU 메시지를 표시하지 않습니다. 위의 두 가지 모드와는 달리, 압

축 저장되지 않습니다.

5. 압축 기록의 크기를 설정합니다. 40개에서 2000개까지 설정할 수 있습니다.

6. 사용자의 설정 내용을 완료한 뒤 대화 상자를 닫습니다. 상기의 메시지가 발생하면,

그 즉시 진단 버퍼에 기록되며 사용자가 선택한 형식에 맞추어 표시됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

12-24 C79000-G7076-C502-02

Page 186: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시 13

개요 STEP 7 은 WinCC 를 사용한 작업 과정 및 프로그래밍 가능한 제어기의 사용자 중심의

운영자 제어 및 변수에 대한 감시 인터페이스를 제공합니다.

이전 기능 보다 향상된 점은 각각의 운영자 스테이션(OS)에 대하여 매번 데이터를 구성

할 필요 없이, STEP 7 을 이용하여 한번에 모든 데이터를 구성할 수 있다는 점입니다.

STEP 7 을 사용하여 구성한 데이터를 전송 프로그램 S7/WinCC 매퍼(“과정 제어 시스템

PCS7” 소프트웨어 패키지의 일부)를 사용하여 WinCC 데이터 베이스로 전송할 수 있으

며, 이 과정에서 데이터의 일치 여부와 호환성을 출력 장치를 통하여 확인할 수 있습니

다. WinCC는 변수 블록과 그래픽 개체의 데이터를 사용합니다.

STEP 7을 사용하여 다음과 같은 변수들에 대한 운영자 제어와 감시 속성을 구성하거나

수정할 수 있습니다:

기능 블록의 입력, 출력, 입/출력 매개 변수

비트 메모리와 I/O 시그널

CFC 차트의 CFC 블록 매개 변수

이번 장의 개요 절 설 명 페이지

13.1 개요 13-2

13.2 명령문 목록, 래더 로직, 함수 블록 다이어그램을 사용한 운영자 제

어 및 감시 속성의 구성

13-3

13.3 기호 테이블을 사용한 운영자 제어 및 감시 속성의 구성 13-5

13.4 CFC를 사용한 운영자 제어 및 감시 속성의 변경 13-7

13.5 WinCC로의 구성 데이터 전송 13-8

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 13-1

Page 187: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

13.1 개요

기본 절차

변수에 대한 운영자 제어 및 변수를 구성하는 과정은 사용하고 있는 프로그래밍/구성

언어와 제어 및 감시를 하고자 하는 변수의 형식에 따라 달라집니다. 그러나 그 기본

절차는 다음과 같은 단계를 공통적으로 포함하고 있습니다:

1. 운영자 제어 및 감시에 대한 시스템 속성을 기능 블록의 매개 변수 또는 기호 테

이블의 기호에 지정합니다.

CFC를 사용할 경우에는 이미 라이브러리로부터 준비된 블록을 가져온 상태이므

로 이 단계를 생략하여도 무관합니다.

2. 대화 상자에서, 제어, 감시하고자 하는 변수에 필요한 속성(예를 들어, 값 제한, 대

체 값, 기록 등록 정보 등)을 지정합니다.

3. STEP 7 을 사용하여 생성된 구성 데이터를 S7/WinCC 매퍼를 통해 출력 시스템

(WinCC)을 전송합니다.

규칙에 대한 이름 지정 성 데이터가 WinCC 로 전송,저장될 때에는, 이 구성 데이터에 STEP 7 에 의해 자동적으

로 지정된 고유 이름으로 저장됩니다. 운영자 제어 및 감시, CFC 차트, S7 프로그램등에

대한 변수들의 이름은 자동으로 지정되는 이름에 포함됩니다. 따라서, 변수들의 이름은

다음과 같은 규칙을 따르게 됩니다:

S7 프로젝트의 S7 프로그램의 이름은 고유한 것이어야 합니다. (다른 스테이션이

동일한 이름의 S7 프로그램을 포함하고 있어서는 안됩니다.)

변수, S7 프로그램, CFC 차트의 이름은 밑줄, 빈칸, 특수 문자를 포함해서는 안됩니

다.

STEP7 표준 소프트웨어 사용자 매뉴얼

13-2 C79000-G7076-C502-02

Page 188: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

13.2 명령문 목록, 래더 로직, 함수 블록 다이어그램을

사용한 운영자 제어 및 감시 속성의 구성

개요 사용자 프로그램에서 다음과 같은 과정을 통하여 운영자 제어 및 감시에 적합한 기능

블록 매개 변수를 만들고, 이에 필요한 O,C,M 속성을 관련된 인스턴스 DB 또는 공유

DB에 지정할 수 있습니다.

요구 사항 STEP 7 프로젝트, S7 프로그램, 기능 블록을 생성해 두어야 합니다.

기능 블록 매개 변수에 시스템 속성 지정하기 STL, Ladder, FBD 를 사용하여 운영자 제어 및 감시 속성을 구성할 때에는, 우선 시스템

속성 “S7_m_c”를 제어,감시에 대하여 준비하고자 하는 기능 블록의 모든 매개 변수에

지정해 주어야 합니다. 다음과 같은 단계를 따라 실행하십시오:

1. 기능 블록(FB)를 엽니다.

2. 제어, 감시에 대한 준비를 하고자 하는 변수 정의 테이블에서 매개 변수를 선택합

니다.

3. 오른쪽 마우스 버튼을 사용하여, 메뉴 명령에서 개체4등록 정보를 선택합니다. “시

스템 속성” 대화 상자에서, 비어 있는 행의 “속성” 열에 “S7_m_c”을 입력하고, “값”

열에 “값”을 입력합니다.

그림 13-1 “시스템 속성” 탭

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 13-3

Page 189: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

4. 필요한 경우, 해당 매개 변수에 대하여 기타 시스템 속성을 입력합니다. 온라인 도

움말에서 시스템 속성 전체 목록을 참조하십시오.

5. “확인”을 눌러 대화 상자를 종료합니다.

6. 제어, 감시에 대해 준비하고자 하는 모든 매개 변수에 대하여 이상의 절차를 반복

합니다.

데이터 블록에 WinCC 속성 지정하기 WinCC 속성을 기능 블록의 인스턴스 또는 공유 데이터 블록에 지정하려면, 다음과 같

은 단계를 따라 실행하십시오:

1. SIMATIC 관리자 또는 LAD/STL/FBD 편집기에서, 준비된 기능 블록에 관련된 하

나 또는 그 이상의 인스턴스 데이터 블록 또는 공유 데이터 블록을 생성합니다.

2. SIMATIC 관리자에서 데이터 블록을 선택합니다.

3. 메뉴 명령에서 편집4특별 개체 등록 정보4운영자4제어 및 감시를 선택합니다.

4. “운영자 제어 및 감시” 대화 상자에서 “운영자 제어 및 감시” 확인 상자를 활성화

합니다.

5. “일반” 탭을 선택합니다.

데이터 블록의 이름이 WinCC (S7 프로그램 name_DBno. 또는 S7 프로그램

name_symbolic name of DB)에 표시됩니다.

필요한 경우, “주석” 상자에 데이터 블록에 대한 추가 정보를 입력 하십시오.

6. “WinCC 속성” 탭을 선택한 뒤, 각 데이터 블록에 대한 WinCC 속성을 편집합니다.

그림 13-2 “운영자 제어 및 감시” 대화 상자의 “WinCC 속성” 탭

7. 화면에 나타난 테이블에 운영자 제어 및 감시에 사용될 모든 기능 블록 매개 변수

에 대하여 필요한 속성값을 입력합니다.

WinCC 속성값의 의미에 대한 내용은 온라인 도움말을 참조하십시오.

8. “확인” 버튼을 클릭하여 대화 상자를 닫습니다.

9. 각각의 데이터 블록에 대하여 2단계에서 8단계까지의 과정을 반복합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼

13-4 C79000-G7076-C502-02

Page 190: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

13.3 기호 테이블을 사용한 운영자 제어 및 감시 속성의 구성

개요 아래의 절차에 따라, 사용하고 있는 프로그래밍 언어와 관계 없이, 다음과 같은 변수를

구성할 수 있습니다.

비트 메모리

I/O 시그널

요구 사항 이 기능을 시작하기 전에 다음과 같은 조건이 충족되어야 합니다:

SIMATIC 관리자에서 프로젝트 생성

이 프로젝트에 기호 테이블을 포함하고 있는 S7 프로그램이 존재해야 합니다.

기호 테이블이 열려 있어야 합니다.

절차 기호 테이블을 사용하여 운영자 제어 및 감시 속성을 구성하려면, 다음과 같은 단계를

따라 실행하십시오:

1. 기호를 포함하고 있는 기호 테이블의 행을 선택합니다.

2. 메뉴 명령에서 편집4특별 개체 등록 정보4제어 및 감시를 선택합니다.

3. “운영자 제어 및 감시” 대화 상자에서, “운영자 제어 및 감시” 확인 상자를 활성화

합니다.

4. “일반” 탭을 선택합니다.

데이터 블록의 이름이 WinCC (S7 프로그램 name_symbol)에 표시됩니다.

필요한 경우, “주석” 상자에 데이터 블록에 대한 추가 정보를 입력 하십시오.

5. “WinCC 속성” 탭을 선택한 뒤, 선택한 기호의 WinCC 속성을 편집합니다

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 13-5

Page 191: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

그림 13-3 “운영자 제어 및 감시” 대화 상자의 “WinCC 속성” 탭

6. 화면에 나타난 테이블에 필요한 속성값을 입력합니다

WinCC 속성값의 의미에 대한 내용은 온라인 도움말을 참조하십시오.

7. “확인” 버튼을 클릭하여 대화 상자를 종료합니다.

결과: 편집한 기호에 대한 기호 테이블의 “O” 열에는 “X” 표시가 나타나는 데, 이는

이 기호가 운영자 제어 및 감시 기능을 포함하고 있음을 표시하는 것입니다.

8. 기호 테이블을 저장합니다.

참고

제어 및 감시에 대하여 입력된 데이터는 기호 테이블을 저장할 때에만 저장됩니다. 기

호 테이블을 저장하지 않고 기호 편집기를 종료했을 경우에는, WinCC 속성에 대하여 입

력한 내용들이 모두 취소됩니다.

STEP7 표준 소프트웨어 사용자 매뉴얼

13-6 C79000-G7076-C502-02

Page 192: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

13.4 CFC를 사용한 운영자 제어 및 감시 속성의 변경

개요 CFC 를 사용하면, 이미 운영자 제어 및 감시 기능을 갖고 있는 블록을 라이브러리에서

선택하여 사용자 프로그램을 작성하고, 차트에 포함시키거나 연결 시킬 수 있습니다.

요구 사항 STEP 7 프로젝트에 S7 프로그램에 삽입되어 있어야 하고, CFC 차트를 작성한 뒤 블록을

이 차트에 포함시켜 두어야 합니다.

절차 이미 설정된 CFC 블록 매개 변수의 WinCC 속성을 변경하려면, 다음과 같은 단계를 따

라 실행하십시오:

1. 블록을 선택합니다.

2. 메뉴 명령에서 편집4개체 등록 정보를 선택하여 CFC 블록의 등록 정보를 편집합

니다.

그림 13-4 “개체 등록 정보” 대화 상자

3. “운영자 제어 및 감시” 버튼을 클릭합니다.

4. 필요한 경우, “운영자 제어 및 감시” 대화 상자의 테이블에 이미 입력되어 있는 속

성 값을 변경하도록 하십시오.

WinCC 속성의 의미에 대해서는 온라인 도움말을 참조하십시오.

5. “확인” 버튼을 클릭하여 대화 상자를 닫습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 13-7

Page 193: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

13.5 WinCC로의 구성 데이터 전송

개요 전송 프로그램인 S7/WinCC 매퍼를 사용하여 운영자 제어 및 감시를 위해 생성된 구성

데이터를 WinCC 데이터 베이스로 전송합니다.

다양한 전송 옵션을 선택할 수 있습니다. 예를 들어, 현재 WinCC 속성이 전송되고 있는

지를 확인하기 위하여 어드레스 및 텍스트 비교를 선택할 수 있습니다.

요구 사항 전송 작업을 시작하려면, 다음과 같은 조건을 충족시켜 주어야 합니다.

PCL-OS 연결 구성 설정 프로그램이 설치되어 있어야 합니다.

13.2, 13.3, 13.4 절에서 설명한 것과 같이 운영자 제어 및 감시에 대한 구성 데이터

를 생성해 두어야 합니다.

운영자 스테이션 개체의 삽입 SIMATIC 관리자에서 각각의 운영자 제어 및 감시 시스템에 대하여 OS 개체를 생성해

주어야 합니다. 다음과 같은 단계를 따라 실행하십시오:

1. STEP 7 프로젝트를 엽니다.

2. 메뉴 명령에서 삽입4WinCC 개채4운영자 스테이션을 선택합니다.

참고

전송될 데이터에 대한 운영자 스테이션의 개수는 전송 시간에 영향을 미치게 됩니다.

전송 시작 구성 데이터를 WinCC를 전송하기 위한 방법은 다음과 같은 두 가지가 있습니다:

SIMATIC 관리자의 메뉴 명령에서 옵션4PLC-OS 연결 데이터4전송을 선택합니

다.

또는

1. 윈도우의 시작 메뉴에서 시작4Simatic4STEP 74PLC-OS4엔지니어링을 선택하여

S7/WinCC 매퍼를 엽니다.

2. STEP 7 프로젝트를 엽니다.

3. 메뉴 명령에서 프로젝트4전송을 선택합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼

13-8 C79000-G7076-C502-02

Page 194: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

데이터 전송 구성 데이터를 WinCC로 전송하려면, 다음과 같은 단계를 따라 실행하십시오:

1. “전송” 대화 상자의 “일반” 탭에서, STEP 7 에서 WinCC 로 전송될 OS 데이터를 지

정합니다.

목록에 나타난 모든 운영자 스테이션의 옆에 체크 표시가 되어 있습니다. 운영자

스테이션에 대한 데이터를 전송하지 않으려면, 해당 운영자 스테이션(OS) 옆의 확

인 상자를 클릭하여 체크 표시를 없애도록 하십시오.

2. “일반” 탭에서, 왼쪽 마우스 버튼으로 옵션 상자를 클릭하여 필요한 전송 옵션을

선택합니다.

그림 13-5 “일반” 탭

다음과 같은 내용에 대하여 선택할 수 있습니다:

전송: 모든 구성 데이터를 전송하거나 운영자 스테이션의 변경된 부분만을 전송할

수 있습니다. “모두”를 선택했을 경우에는, “운영자 스테이션 지움” 옵션과 이 옵

션을 함께 사용하면 이전에 전송된 모든 데이터를 삭제할 수 있습니다.

어드레스, 텍스트 업데이트: 이 옵션을 선택하면 현재의 구성 데이터가 전송되도

합니다. 데이터를 구성하는 과정과 전송하는 과정사이에서 텍스트 입력 내용

(예, S7_shortcut, S7_unit)에 대한 변수 어드레스 또는 시스템 속성이 변경 되었을

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 13-9

Page 195: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

경우에 이 기능은 매우 유용합니다.

이름 업데이트: WinCC에 대한 정보가 저장되어 있는 기호 이름을 변경할 수 있으

므로 기호 이름이 변경되거나 새로운 기호 또는 블록이 생성되었을 경우에,

동일한 이름이 생길 수 있습니다. 데이터 전송 중에 이름을 모두 비교함으로써

이러한 충돌을 사전에 인식하여 필요한 경우, 이름을 변경해 줍니다.

참고

어드레스, 텍스트 업데이트 또는 이름 업데이트를 실행할 경우, 전송 시간이 늘어나게

됩니다. 사용자가 변경한 내용이 많지 않았을 경우, 예를 들어 블록 매개 변수의 상위,

하위 제한을 변경한 경우, 이 옵션들을 선택하지 않아도 됩니다.

전송 기록: 이 옵션을 선택하면, 구성 데이터의 전송에 대한 보고서가 생성됩니다.

변수와 메시지: 이 옵션은 별도로 선택하지 않아도 사전에 선택되어 있는 옵션입

니다. 이 옵션을 취소할 경우, 전송이 실행되지 않습니다. 어드레스, 텍스트 업데이

트나 이름 업데이트를 전송하지 않고, 변수의 운영자 제어 및 감시에 대한 설정 내

용이 올바른지 확인하는 데 유용한 옵션입니다.

SFC 표시: SFC 데이터를 WinCC로 전송할 때 이 옵션을 선택하십시오.

상호 참조 목록: 예를 들어, 이 옵션을 이용하면 지정 대상이 되는 그래픽 개체와

WinCC 변수를 표시할 수 있습니다.

전송 후에 WinCC 종료하기: 구성 데이터 전송을 완료하고 난 후, WinCC를 종료하

려면 이 옵션을 선택하십시오.

3. “PLC-OS 지정” 탭에서, 제어 및 감시를 하고자 하는 S7 프로그램을 각 운영자 스

테이션에 지정합니다. 하나의 S7 프로그램을 다수의 운영자 스테이션에 지정하거나,

다수의 S7 프로그램을 하나의 운영자 스테이션에 지정할 수 있습니다. 이 기능을

이용하여 다른 위치에서 특정 과정을 제어하거나 감시할 수 있습니다

그림 13-6 “PLC-OS 지정”

STEP7 표준 소프트웨어 사용자 매뉴얼

13-10 C79000-G7076-C502-02

Page 196: 제 2 부 SIMATIC 3 S7 M7

변수에 대한 운영자 제어 및 감시

S7 프로그램을 운영자 스테이션에 지정하려면, 해당 S7 프로그램을 선택하여 이 프로그

램을 제어, 감시하고자 하는 스테이션으로 드래그 해 옵니다. 제어, 감시하고자 하는 모

든 S7 프로그램을 적절한 운영자 스테이션에 지정할 때까지 이 과정을 반복합니다.

4. S7 프로그램을 선택하고, 메뉴 명령에서 오른쪽 버튼을 사용하여 네트워크 선택4

연결을 선택합니다. 대화 상자에서, 전송 작업을 수행할 네트워크 연결을 선택합니

다.

그림 13-7 “네트워크 연결 선택” 대화 상자

5. “확인” 버튼을 클릭합니다. 데이터 전송이 시작되고 “전송” 대화 상자가 나타나며,

현재 활성화된 옵션과 전송률을 보여줍니다. 전송을 취소하려면, 아무 때나 “취소”

버튼을 클릭하십시오.

전송 기록 보기 “일반” 탭에서 “전송 기록” 옵션을 선택했을 경우에는 다음과 같은 정보에 대한 보고서

가 생성됩니다: 현재의 PLC-OS 연결, 전송 도중 발생한 에러, 변수 이름 등. 전송 기록

을 보려면, 다음과 같이 실행하십시오:

메뉴 명령에서 옵션4PLC-OS 연결 데이터4기록 보기

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 13-11

Page 197: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시 14

개요 참조 데이터를 생성하고 평가함으로써 사용자 프로그램의 디버깅과 수정을 더욱 쉽게

할 수 있습니다. 이번 장에서는 다음과 같은 주제에 대하여 설명하고 있습니다.

사용자 프로그램에서 표시할 수 있는 참조 데이터

사용자의 특정한 요구 사항에 맞추어 목록을 필터링하여 표시하는 방법

이번 장의 개요 절 설 명 페이지

14.1 개요 14-2

14.2 참조 데이터의 생성과 삭제 14-3

14.3 참조 데이터의 표시 14-4

14.4 상호 참조 표시 14-6

14.5 프로그램 구조의 표시 14-8

14.6 할당 내용 표시 14-10

14.7 사용되지 않는 어드레스의 표시 14-11

14.8 기호를 사용하지 않는 어드레스 표시 14-12

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 14-1

Page 198: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.1 개요

표시되는 참조 데이터의 종류 선택된 사용자 프로그램에 대한 참조 데이터는 다음과 같은 목록으로 구성되어 있습니

다:

상호 참조 목록

할당 목록 (입력, 출력, 비트 메모리에 대한 할당 목록 과 타이머, 카운터에 대한

할당 목록)

프로그램 구조

사용하지 않는 어드레스의 목록

기호를 사용하지 않는 어드레스의 목록

하나의 사용자 프로그램 또는 하나 이상의 프로그램에 대하여 하나 또는 그 이상의 목

록을 작성하거나 표시할 수 있습니다.

참조 데이터의 사용법 다음과 같은 용도로 참조 데이터를 사용합니다:

전체 사용 프로그램에 대한 개요

변경 및 테스트의 기본

프로그램 문서의 보충

표 14-1 에서 포함 정보별 참조 데이터에 대하여 간략하게 설명하고 있습니다.

표 14-1 참조 데이터의 개요

목록 용도

상호 참조 목록 사용자 프로그램에서 사용되는 메모리 영역 I,Q,M,P,T,C,DB의

어드레스에 대한 개요

할당 목록 사용자 프로그램에서 이미 사용되고 있는 메모리 영역 I,Q,M

의 어드레스 비트와 타이머, 카운터에 대한 개요, 문제 해결

및 사용자 프로그램의 변경에 중요한 역할을 수행합니다.

프로그램 구조 사용자 프로그램의 블록 호출 계층으로서, 사용되고 있는 블

록 및 각 단계에 대한 개요

사용하지 않는 어드

레스 목록

기호 테이블에서 정의되었으나 참조 데이터를 사용할 수 있는

사용자 프로그램의 일부로 사용되지는 않는 기호에 대한 개요

기호를 사용하지 않

는 어드레스 목록

참조 데이터를 사용할 수는 있으나 기호 테이블에서 기호가

정의되지 않은 사용자 프로그램의 일부로 사용되는 모든 절대

어드레스에 대한 개요

STEP 7 표준 소프트웨어 사용자 매뉴얼

14-2 C79000-G7076-C502-02

Page 199: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.2 참조 데이터의 생성과 삭제

개요

참조 데이터의 생성과 관련된 작업은 다음과 같습니다.

참조 데이터를 표시하기 전에 이를 생성하거나 업데이트할 수 있습니다.

소스 파일이 컴파일되거나 증가 편집 모드로 작성된 블록이 저장될 때 참조 데이

터가 자동적으로 생성되도록 설정할 수 있습니다.

위의 방법은 함께 사용될 수 있습니다.

참조 데이터를 표시하기 전에 생성하기 참조 데이터를 표시하기 전에, 현재의 참조 데이터가 최신 내용인지 확인할 수 있습니

다. 최신 내용이 아닐 경우에는, 해당 참조 데이터가 충돌하고 있음을 나타내는 대화 상

자가 나타납니다. 여기서 참조 데이터를 어느 정도 업데이트할 것인지 결정할 수 있습

니다. 이 대화 상자에서 다음과 같은 작업을 선택할 수 있습니다:

수정된 블록에 대해서만

참조 데이터는 수정된 블록이나 새 블록으로 업데이트됩니다;

삭제된 블록에 대한 정보는 참조 데이터 베이스에서 제거됩니다.

모든 블록에 대해서

모든 블록에 대한 스크래치로부터 참조 데이터가 다시 생성됩니다.

업데이트하지 않음

참조 데이터가 업데이트되지 않음

참조 데이터를 업데이트하려면, 블록을 다시 컴파일해야 합니다. 각 블록을 컴파일하기

위한 해당 컴파일러가 자동적으로 호출됩니다.

컴파일/저장에 대한 참조 데이터의 생성 블록을 컴파일할 때마다 참조 데이터를 업데이트하려면, 다음과 같은 단계를 따라 실행

하십시오:

1. “LAD/STL/FBD” 창의 메뉴 명령에서 옵션4사용자 정의를 선택합니다.

2. 대화 상자의 “블록 생성” 탭을 선택합니다.

3. “참조 데이터 생성” 옵션을 선택한 뒤, “확인” 버튼을 클릭하여 입력 내용을 확인

합니다.

소스 파일이 컴파일되거나 증가 편집 모드에서 작성된 블록이 저장될 때마다 자동적으

로 참조 데이터가 생성됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 14-3

Page 200: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

참조 데이터의 삭제 참조 데이터를 삭제하려면, SIMATIC 관리자의 메뉴 명령에서 옵션4참조 데이터4삭제

를 선택하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

14-4 C79000-G7076-C502-02

Page 201: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.3 참조 데이터의 표시

개요 참조 데이터를 표시하기 위한 방법은 다음과 같습니다:

“블록” 컨테이너에서 블록을 연 뒤, 해당 언어 편집기의 메뉴 명령에서 옵션4참조

데이터를 선택합니다. 상호 참조 목록이 (기본값으로) 표시되는 작업창이 열립니다.

또는

프로젝트의 오프라인 보기 상태에서 “블록” 컨테이너를 선택 한 뒤, SIMATIC 관리

자의 메뉴 명령에서 옵션4참조 데이터4표시를 선택합니다.

만일 참조 데이터가 완전하지 않다면, 참조 데이터 업데이트를 시작할 수 있는 대화 상

자가 나타납니다. (14.2 절)

장점 컴파일된 블록에 대한 참조 데이터를 언어 편집기에 직접 표시하여 사용자 프로그램에

대한 현재 상태를 볼 수 있습니다.

입력 내용의 검색 메뉴 명령에서 편집4검색을 선택하여 활성 창에서 특정 텍스트 열을 검색할 수 있습니

다. 검색할 문자열은 커서 위치의 위 아래 방향으로 검색하거나, 전체 문서를 대상으로

검색할 수 있습니다. (그림 14-1 참조) 이 기능은 단순한 텍스트 검색 기능이므로 문자에

정확히 일치하는 검색 문자열을 입력해야 합니다.

목록에서 입력 내용 정렬하기 열 제목을 클릭하여 목록의 입력 내용을 정렬 시킬 수 있습니다: (기호와 같은) 문자를

포함하고 있는 열은 알파벳 순서로 정렬되며, 숫자를 포함하고 있는 열은 오름차순으로

정렬됩니다.

참조 데이터의 대표 참조 데이터의 대표는 각각의 열린 창에 대하여 개별적으로 변경될 수 있습니다. 다시

말해, 목록의 내용을 현재의 정보 요구 사항에 맞도록 적용시킬 수 있습니다.

현재의 메뉴 명령이나 실행되고 있는 작업에 대한 메시지와 관련된 간략한 설명이 각

활성창의 상태 표시줄에 나타납니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 14-5

Page 202: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

설정 내용의 저장 메뉴 명령에서 보기4필터를 사용하여 작업창에 표시되는 등록 정보를 포함하고 있는

대화 상자를 엽니다. 각각의 창에 대하여 “기본으로 저장” 옵션을 선택하여 설정 내용

을 저장할 수 있습니다. 옵션 내용을 변경할 때까지 현재의 설정 내용이 유지됩니다.

상호 참조 목록으로부터 프로그램의 특정 위치로 이동하기 상호 참조 목록으로부터 프로그램의 관련 부분으로 이동하려면:

해당 어드레스를 마우스의 왼쪽 버튼을 사용하여 더블 클릭 합니다.

다른 방법:

1. 상호 참조 목록에서 어드레스를 선택합니다.

2. 오른쪽 마우스 버튼을 클릭하여 문맥 인식 메뉴를 엽니다.

3. “해당 위치로 이동” 메뉴 아이템을 선택합니다.

문맥 인식 메뉴의 명령은 다음과 같이 메뉴 모음에서도 사용할 수 있습니다.

편집4이동4위치

프로그램 구조로부터 프로그램의 특정 위치로 이동하기 프로그램 구조로부터 프로그램의 관련 부분으로 이동하려면, 다음과 같은 단계를 따라

실행하십시오:

3. 블록을 선택합니다.

4. 마우스의 오른쪽 버튼을 클릭하면, 문맥 인식 메뉴가 나타납니다.

5. “해당 위치로 이동” 메뉴 아이템을 선택하면 블록 자체가 열립니다.

또는

“해당 위치로 이동” 메뉴 아이템을 선택하면 호출 블록이 열리는 데, 여기서 선택

된 블록에 대한 호출 위로 마우스를 이동 시킵니다.

“해당 위치로 이동” 메뉴 아이템은 선택된 블록에 대한 호출 블록(계단식 구조의 상위

단계)이 있을 때에만 선택할 수 있습니다.

문맥 인식 메뉴의 명령은 다음과 같이 메뉴 모음에서도 사용할 수 있습니다.

편집4이동4블록 또는, 편집4이동4위치

STEP 7 표준 소프트웨어 사용자 매뉴얼

14-6 C79000-G7076-C502-02

Page 203: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.4 상호 참조 표시

상호 참조 목록의 표시 상호 참조 목록은 참조 데이터를 보기 위한 기본적인 보기 상태입니다.

참조 데이터 응용 프로그램의 다른 보기 상태에서 상호 참조 목록에 접근하려면, 메뉴

명령에서 보기4상호 참조를 선택하거나 도구 모음에서 상호 참조 목록에 해당하는 버

튼을 클릭하십시오.

용도 사용자 프로그램에서의 메모에 영역 I, Q, M, P, T, C, DB 의 어드레스의 용도에 대한 개요

를 이미 살펴 보았을 것입니다. 검색 기능을 사용하면, 특정 어드레스나 기호를 쉽게 찾

을 수 있습니다.

그림 14-1 명령문 목록 언어 세부 사항을 이용한 상호 참조의 예

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 14-7

Page 204: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

상호 참조 목록의 구조 창에 표시된 라인은 각각 상호 참조 목록의 입력 내용에 해당합니다.

입력 내용은 열 어드레스, 기호, 블록, 형식을 포함하고 있습니다. 또한 선택 사항으로

“언어 세부 사항” 열을 표시할 수도 있습니다. 이 열에 포함되어 있는 정보는 블록을

생성하는 데 사용된 프로그래밍 언어 블록에 따라 달라집니다.

각 열의 입력 내용의 의미는 표 14-2 를 참조하십시오.

표 14-2 상호 참조 목록의 열

열 내용/의미

어드레스 절대 어드레스

기호 기호 어드레스 이름

블록 어드레스가 사용되는 블록

형식 읽기(R) 또는 쓰기(W) 접근 여부

언어 세부 사항 약어로 설명된 언어에 관련된 (블록의) 정보.

사용된 약어에 대한 설명은 온라인 도움말을 참조하십시오.

정렬 상호 참조 목록의 기본 옵션은 메모리 영역에 의한 정렬입니다. 마우스로 열 헤더를 클

릭하면, 해당 열의 입력 내용을 기본 정렬 방법에 따라 정렬 시킵니다.

필터의 설정 메뉴 명령에서 보기4필터를 선택하면, 행,열의 등록 정보를 사용자의 요구 사항에 맞게

설정할 수 있는 대화 상자가 열립니다. “열” 탭에서, 숨기고자 하는 열을 선정할 수 있

습니다. 기본 설정 값은 모든 열이 표시되도록 되어있습니다.

또한, 마우스를 이용하여 화면에 표시되는 상호 참조 목록의 열의 넓이를 조정할 수 있

습니다.

LAD/STL/FBD 에서의 위치 표시 온라인 상태 또는 오프라인 상태에서 블록을 열어 어떤 어드레스를 선택했을 경우, 메

뉴 명령에서 편집4이동4위치를 선택하여 선택한 어드레스가 사용되고 있는 모든 위치

를 표시할 수 있습니다. 이 작업을 하기 위해서는 해당 프로그램에 대한 참조 데이터가

생성되어 있어야 합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

14-8 C79000-G7076-C502-02

Page 205: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.5 프로그램 구조의 표시

프로그램 구조의 표시

처음으로 참조 데이터 응용 프로그램을 열면, 상호 참조 목록이 표시됩니다. 프로그램

구조를 표시하려면, 메뉴 명령에서 보기4프로그램 구조를 선택하거나, 도구 모음에서

프로그램 구조 표시에 대항하는 버튼을 클릭하십시오.

용도 프로그램 구조는 그래픽 형태로 표시됩니다. 사용자 프로그램에 포함된 블록의 호출 계

층(계단식 구조)이 표시되는 데, 여기에는 사용되고 있는 블록, 블록간의 종속 관계 및

지역 데이터 요구 사항에 대한 설명이 제공됩니다.

대표 형식의 선택 메뉴 명령에서 보기4필터를 선택하면 “프로그램 구조 등록 정보” 대화 상자가 나타납

니다. “대표” 탭에서 프로그램 구조를 표시하는 다음과 같은 두 가지 대표 형식 중에서

한가지를 선택할 수 있습니다:

트리 구조

상위/하위 구조(테이블 형식)

트리 구조 “트리 구조”를 선택하였을 경우, “필터” 탭에서, 모든 블록이 표시될 것인지 아니면 지정

한 시작 블록에서의 계층 구조를 표시할 것인지를 선택할 수 있습니다.

해당 호출에서의 재귀가 인식되며, 트리 구조에 시각적으로 표시됩니다.

프로그램 구조의 레이아웃 프로그램 구조에서 사용되는 그래픽적 구성 요소의 의미(예, 호출되지 않은 블록의 의

미)에 대해서는 온라인 도움말을 참조하십시오.

그림 14-2 트리 구조로 표시되는 프로그램 구조의 예

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 14-9

Page 206: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

상위/하위 구조 “상위/하위 구조”를 선택하였을 경우, 호출된 블록과 호출될 블록이 표시됩니다.

“프로그램 구조 등록 정보” 대화 상자의 “대표” 탭에서 설정한 내용에 따라, 더 많은 정

보를 표시할 수 있습니다.

최대 로컬 데이터의 요구 사항 표시된 사용자 프로그램에서 조직 블록의 로컬 데이터 요구 사항에 대한 빠른 보기를

위해, 트리 구조에서는 OB 별 최대 로컬 데이터 요구 사항 및 경로별 로컬 데이터 요구

사항을 표시할 수 있습니다. “대표” 탭에서 이 표시 설정 옵션을 선택하거나, 취소할 수

있습니다. 선택한 블록에 대한 로컬 데이터 요구 사항을 표시하려면, 오른쪽 마우스 버

튼을 클릭한 뒤, 문맥 인식 메뉴에서 메뉴 아이템 “블록 정보”를 선택하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

14-10 C79000-G7076-C502-02

Page 207: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.6 할당 내용의 표시

할당 목록의 표시 할당 내용을 표시하고자 하는 사용자 프로그램을 선택한 후, 할당 목록 중 한 가지를

활성화하십시오. 이 때 메뉴 명령에서 다음과 같은 두 가지 방법 중 어느 방법을 택하

여도 관계 없습니다:

보기4할당4입력, 출력, 비트 메모리

보기4할당4타이머 및 카운터

도구 모음에서 해당 버튼을 클릭하여 동일한 작업을 수행할 수도 있습니다.

용도 이미 할당된 메모리 영역 I, Q, M 의 어드레스의 비트와 사용자 프로그램의 타이머(T) 및

카운터(C)에 대한 개요가 나타납니다. 이 목록은 사용자 프로그램에서의 문제 해결 및

수정 작업의 중요한 바탕이 됩니다.

할당 목록의 구조 할당 목록에는 메모리 영역의 입력(I), 출력(Q) 및 비트 메모리(M)만을 표시하는 것과

타이머(T)와 카운터(C)를 표시하는 두 가지 종류가 입습니다.

각각의 행에는 각 비트의 액세스에 따라 코딩된 여덟 자리의 비트가 포함된 메모리 영

역의 1 개 바이트가 포함되어 있습니다. 또한, 그 액세스를 바이트, 워드 또는 더블 워드

액세스 등으로 설정할 수 있습니다. 액세스 코드의 의미에 대해서는 표 14-3 에 설명되

어 있습니다.

표 14-3 입력, 출력, 비트 메모리에 대한 할당 목록에서의 액세스 코드

액세스 코드 의미

. 어드레스가 액세스되지 않았으므로 할당되지도 않았음

O 어드레스가 직접적으로 사용되고 있음

X 어드레스가 간접적으로 사용되고 있음(바이트, 워드, 더블 워드 액세스)

표 14-4 타이머 및 카운터에 대한 할당 목록에서의 액세스 코드

액세스 코드 의미

. 어드레스가 액세스되지 않았으므로, 할당되지도 않았음.

X 어드레스가 사용되고 있음.

정렬 목록은 알파벳 순서에 따라 정렬되어 있고, 열 제목을 클릭하여 입력 내용을 정렬시킬

수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 14-11

Page 208: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.7 사용되지 않는 어드레스의 표시

사용되지 않는 어드레스 목록의 표시 사용되지 않는 목록을 표시하려는 사용자 프로그램을 선택하고 난 후, 메뉴 명령에서

보기4사용되지 않는 어드레스를 선택하거나 도구 모음에서 해당 버튼을 클릭하여 사용

되지 않는 어드레스 목록을 표시합니다.

용도 다음과 같은 성격을 갖는 모든 기호가 표시됩니다:

1. 기호 테이블에서 정의된 기호

2. 참조 데이터가 존재하는 사용자 프로그램의 일부에서 사용되지 않는 기호

사용되지 않는 어드레스 목록의 구조 창에 표시된 각 행은 목록에 입력한 내용에 해당합니다. 입력 내용에는 기호 열, 어드레

스 열, 데이터 형식 열, 비고 열로 구성되어 있습니다. 각 열의 입력 내용의 의미는 표

14-5 에 설명되어 있습니다.

표 14-5 사용되지 않는 어드레스 목록의 열

열 내용/의미

기호 기호를 사용한 어드레스 이름

어드레스 절대 어드레스

데이터 형식 어드레스의 데이터 형식 (예, BOOL, INT 등등)

비고 기호 테이블의 비고

정렬 열의 헤더를 클릭하여 입력 내용을 정렬시킬 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

14-12 C79000-G7076-C502-02

Page 209: 제 2 부 SIMATIC 3 S7 M7

참조 데이터의 표시

14.8 기호를 사용하지 않는 어드레스 목록 표시

기호를 사용하지 않는 어드레스 목록 표시 어드레스를 기호를 사용하지 않고 표시하고자 하는 사용자 프로그램을 선택하고 난 후,

메뉴 명령에서 보기4기호를 사용하지 않는 어드레스를 선택하거나, 도구 모음에서 해

당 버튼을 클릭하여 기호를 사용하지 않는 어드레스 목록을 표시합니다.

용도 사용자 프로그램에서 사용되고는 있으나 기호 테이블에서 기호가 정의되지 않은 모든

절대 어드레스에 대한 개요가 나타납니다.

기호를 사용하지 않는 어드레스 목록의 구조 창에 표시된 각 행은 목록에서 입력한 내용에 해당합니다. 입력 내용은 어드레스 열과

사용 회수 열로 구성되어 있습니다. 각 행의 입력 내용의 의미는 표 14-6 에 설명되어

있습니다.

표 14-6 기호를 사용하지 않는 어드레스 목록의 열

열 내용/의미

어드레스 절대 어드레스

회수 사용자 프로그램에서 사용된 횟수

정렬 어드레스에 따라 목록이 정렬됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 14-13

Page 210: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드 15

개요 시스템을 구성하고, 매개 변수를 부여하고, 프로그램을 작성하고 난 뒤에는 전체의 사용

자 프로그램 또는 각각의 블록을 프로그래밍 가능한 제어기로 다운로드할 수 있습니다.

하드웨어 및 네트워크를 구성하고 프로그래밍 가능한 제어기로의 연결 테이블을 작성할

때 생성된 시스템 데이터를 다운로드 하려면, “시스템 데이터” 개체를 다운로드 합니다.

프로젝트 창에서는 위에서 언급했던 개체들을 선택할 수 있으며, SIMATIC 관리자(PLC

메뉴)로부터 이 개체들을 다운로드 할 수 있습니다. 이러한 형태의 개체의 내용을 편집

하는 창에 나타나는 메뉴 모음에도 개체를 다운로드할 수 있는 명령이 있습니다.

이번 장의 개요

절 설 명 페이지

15.1 운영 모드의 표시와 변경 15-2

15.2 메모리와 로드의 개념 15-4

15.3 프로그래밍 가능한 제어기에서의 CPU 재설정 15-6

15.4 프로그래밍 장치로부터 프로그래밍 가능한 제어기로의 사용자

프로그램 다운로드

15-7

15.5 프로그래밍 장치로부터 프로그래밍 가능한 제어기로의 블록

다운로드

15-8

15.6 프로그래밍 가능한 제어기의 CPU에서 블록 삭제하기 15-9

15.7 프로그래밍 장치에서 프로그래밍 가능한 제어기로 블록 다시

읽어오기

15-10

15.8 프로그래밍 장치에서 CPU로부터 읽어온 블록 편집하기 15-11

15.9 사용자 메모리(RAM)의 압축 15-12

15.10 CPU의 RAM에 들어있는 내용을 통합 EPROM에 저장하기 15-13

15.11 블록 및 사용자 프로그램을 메모리 카드에 저장하기 15-14

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-1

Page 211: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.1 운영 모드의 표시와 변경

개요 운영 모드는 특정 시점에서의 CPU 의 작업 상태를 보여줍니다. 가장 중요한 운영 모드

로는 RUN (실행 모드), STARTUP (완전 재시작 또는 재시작), HOLD (대기 모드), STOP (정

지 모드)등이 있습니다. 운영 모드 및 모드의 전환에 대한 설명은 S7-300 및 S7-400 용

프로그래밍 매뉴얼 /234/를 참조하십시오.

운영 모드의 전환

운영 모드의 전환은 프로그램 순서상의 이벤트 또는 사용자의 간섭으로 인하여 발생됩

니다.

RUN -> STOP 다음과 같은 작업을 실행하기 전에는, 운영 모드를 RUN 에서 STOP 으로 바꾸어 설정하

도록 하십시오:

사용자 프로그램을 CPU 로 다운로드 할 때 (15.4 ,15.5 절 참조)

CPU 에서 메모리를 재설정할 때 (15.3 절 참조)

사용자 메모리를 압축할 때 (15.9 절 참조)

STOP -> RUN (완전 재시작) STOP 모드에서 완전한 재시작을 실행하면, 프로그램이 재시작되며, 그 첫번 째 단계는

STARTUP 모드에서의 프로그램 시작(블록 OB100 에서) 단계 입니다. 시작 단계가 성공

적으로 실행되었을 경우에는, CPU 가 RUN 모드로 변환됩니다.

다음과 같은 작업 이후에는 완전 재시작을 하도록 하십시오:

메모리 재설정

STOP 모드에서의 사용자 프로그램 다운로드

I 스택 또는 B 스택 오버플로우

사용자 프로그램에서 오류가 발생하여, CPU 가 STOP 모드로 변환되어 문제 해결을

한 후

(전원이 끊기거나 CPU 에서의 모드 선택자의 전환에 의하여) 완전 재시작이 방해

받았을 경우

재시작 시에 인터럽트 시간 제한을 초과한 경우

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-2 C79000-G7076-C502-02

Page 212: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

STOP -> RUN (재시작) STOP 모드에서 재시작을 하면, 인터럽트된 그 시점 즉시 프로그램이 재시작됩니다. 재

시작 과정이 성공적으로 실행되면, CPU 는 RUN 모드로 전환됩니다. 재시작은 S7-400

CPU 에서만 가능하며, 프로그램이 STOP 모드에서 편집되지 않았을 경우에만 가능합니

다.

참고: CPU 의 개체 등록 정보에서 전원이 켜졌을 때 재시작을 할 것인지 아니면 완전

재시작을 할 것인지를 설정할 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-3

Page 213: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

운영 모드의 우선 순위

운영 모드가 동시에 여러 가지로 변환되어야 할 경우에는, 가장 높은 우선 순위를 갖는

운영 모드가 자동적으로 선택되어 실행됩니다. 최고 우선 순위에서 후순위까지의 순서

는 다음과 같습니다: STOP – HOLD – STARTUP – RUN. HOLD 상태는 특별한 기능을 가지

고 있으며, STARTUP 또는 RUN 모드에서 테스트를 할 경우에만 변환됩니다.

예를 들어, 만일 CPU 의 모드 선택자가 RUN 을 선택하였으나, 사용자가 프로그래밍 장

치에서 CPU 를 STOP 모드로 변환하려고 시도하였다면, CPU 는 보다 높은 우선 순위를

갖는 STOP 모드로 전환됩니다.

CPU 의 모드 선택자가 STOP 으로 전환되면, 사용자는 프로그래밍 장치에서 STOP 모드

이외의 다른 모드로 전환할 수 없습니다.

운영 모드의 표시와 변경

프로그래밍 장치에서 운영 모드를 표시하거나 변경하려면, 다음과 같은 단계를 따라 실

행하십시오:

1. 다음과 같은 방법 중 한가지를 사용하여 프로그래밍 가능한 제어기로의 온라인

연결을 설정합니다:

- 프로젝트 창의 보기를 온라인 상태로 전환합니다.

- SIMATIC 관리자의 도구 모음에 있는 버튼을 선택하거나 메뉴 명령에서 파일4

열기4접근 가능한 노드를 선택할 때 나타나는 “접근 가능한 노드” 창을 통하여

2. 온라인 보기 또는 “접근 가능한 노드”창의 “MPI=…” 개체에서 CPU 의 S7 프로그

램 또는 M7 프로그램을 선택합니다.

3. 메뉴 명령에서 PLC4운영 모드를 선택하여 해당 대화 상자를 열면. 현재의 운영

모드가 표시됩니다.

그림 15-1 운영 모드 대화 상자

4. 모드를 전환하려는 해당 모드의 버튼을 클릭합니다. 만일 현재 상태에서는 해당 운

영 모드로의 전환이 불가능할 경우에는, 모드 전환이 불가능한 버튼이 희미한 색으

로 나타나며 비활성화 됩니다

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-4 C79000-G7076-C502-02

Page 214: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.2 메모리와 로드의 개념

메모리 구성

S7 CPU 의 메모리는 다음과 같은 세 영역으로 나누어 집니다:

로드 메모리는 기호 테이블과 비고 없이 사용자 프로그램을 저장하는 데 사용됩니

다. (기호 테이블과 비고는 프로그래밍 장치의 메모리에 남아 있게 됩니다.) 프로그

래밍 가능한 제어기에 따라 RAM, ROM 또는 EPROM 메모리가 로드 메모리가 될

수 있습니다. 시작에 필요하다고 표시되지 않은 블록들은 로드 메모리에만 저장됩

니다.

작업 메모리 (통합 RAM)은 프로그램 처리를 위해 필요한 사용자 프로그램의 일부

를 저장하는 데 사용됩니다. 모든 프로그램의 실행은 작업 메모리와 시스템 메모리

와의 상호 작용에 의해 이루어 집니다.

시스템 메모리는 모든 CPU 가 사용자 프로그램에게 제공하는 추가적 메모리 구성

요소(처리 이미지 입력 테이블 또는 출력 테이블, 비트 메모리, 카운터, 타이머등과

같은 것들)를 포함하고 있습니다. 또한, 시스템 메모리는 블록 스택, 인터럽트 스택,

로컬 데이터 스택을 포함하고 있습니다.

S7-300 의 특징

로드 메모리는 통합 RAM 부분과 함께 통합 EEPROM 부분을 포함할 수 있습니다. (예,

CPU 312 IFM 및 CPU 314 IFM)

S7-400 의 특징

메모리 카드(RAM 또는 EEPROM)를 사용하는 것은 로드 메모리를 확장하는 데는 중요

한 의미를 갖지 못합니다. 통합 로드 메모리는 RAM 메모리인 동시에, 블록을 다시 불

러 오거나 정정하는 데 주로 사용됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-5

Page 215: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

참고

처음으로 EPROM 을 읽어오거나 포맷했을 때에는, EPROM 의 코드 비트 메모리에 응용

프로그램 코드가 입력됩니다. 예를 들어, S7 에 대한 코드는 MC5+_BST 임 M7 에 대한

코드는 M7-DOS 입니다.

응용 프로그램 코드 MC5+_BST 를 갖는 EPROM 은 위에 언급한 상황에서 사용될 수 있

습니다. 응용 프로그램 코드는 사용자가 프로그래밍 장치에서 메모리카드를 지워 이를

다시 쓸 공간이 생기면, 자동적으로 기록됩니다.

응용 프로그램 코드 M7-DOS 를 갖는 EPROM 은 M7 시스템용으로 설계된 것이며 DOS

드라이브에서와 마찬가지로 작동합니다. 사용자가 메모리 카드를 ftlforms 프로그램으로

포맷하면, 응용 프로그램 코드가 자동적으로 기록됩니다. (PG 720/740/760 또는 M7 시스

템에서만 사용 가능함)

로드 메모리 구조의 중요성

CPU 의 로드 메모리를 RAM 영역과 EEPROM 영역으로 나누는 것은 사용자 프로그램을

다운로드 하거나 사용자 프로그램의 블록을 다운로드하는 데 사용할 수 있는 방법을 결

정하게 됩니다. 표 15-1 에는 사용할 수 있는 방법이 설명되어 있습니다”

표 15-1 로드 메모리 구조와 읽어오기 방법

메모리 읽어 오기 형식 PG와 PLC간의 통신

형식

RAM 각각의 블록을 다운로드하고 삭제함

전체 사용자 프로그램을 다운로드하고 삭제함

각각의 블록을 다시 읽어 옴

PG-PLC 연결

PG-PLC 연결

PG-PLC 연결

통합되거나

(S7-300에서)

장착된

EPROM

전체 사용자 프로그램의 다운로드 PG-PLC 연결

장착된

EPROM

전체 사용자 프로그램의 다운로드 EPROMdml 외부 읽

기와 메모리 카드의

삽입

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-6 C79000-G7076-C502-02

Page 216: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

RAM 에 저장되어 있는 프로그램은 CPU 에서 메모리 재설정을 실행하건, 메모리 카드를

제거하면 모두 잃게 됩니다.

그러나, EEPROM 메모리에 들어 있는 프로그램은 메모리 재설정을 실행한 후에도 남아

있으며, 메모리 카드를 제거하거나, 삽입하더라도, 이 메모리 카드를 따라 함께 옮겨 집

니다.

보존성 데이터

전원을 끄거나, 메모리 재설정을 한 경우에도 데이터를 잃지 않기 위해, 메모리 보존 영

역을 설정할 수 있습니다. 자세한 내용은 S7-300 및 S7-400 용 프로그래밍 매뉴얼 /234/

의 “S7 CPU 의 메모리 영역”에 관한 내용을 참조하거나, 온라인 도움말의 CPU 매개 변

수의 부여를 참조하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-7

Page 217: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.3 프로그래밍 가능한 제어기서의 CPU 재설정

용도

사용자 프로그램을 다운로드 하기 전에, 우선 CPU 를 재설정하여 “오래된 블록”이 아직

CPU 에 남아 있지 않도록 해야 합니다.

메모리 재설정 작업을 실행하고 나면, 새로운 사용자 프로그램을 EEPROM 메모리 카드

로부터 CPU 로 다운로드할 수 있습니다. (아래의 “결과” 참조)

절차

프로그래밍 장치에서 온라인 상태로 메뉴 명령에서 PLC4삭제/재설정을 선택하여 CPU

상의 메모리를 재설정할 수 있습니다. 이를 위해서는 CPU 가 STOP 모드로 전환되어 있

어야 합니다.

메모리 재설정 기능은 CPU(MRES 위치)에서 모드 선택자를 통하여 실행될 수 있습니다.

STEP 7 을 이용하여 CPU 를 재설정하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 온라인 상태의 프로젝트 창 또는 “접근 가능한 노드” 창에서, S7/M7 프로그램 또는

“MPI=…”개체를 선택합니다.

2. 메뉴 명령에서 PLC4운영 모드를 선택하여 대화 상자를 열고, 여기서 CPU 를

STOP 모드로 전환합니다.

3. 메뉴 명령에서 PLC4삭제/재설정을 선택하고 이 작업 내용을 확인하여 메모리 재

설정 기능을 호출합니다.

메모리 재설정의 결과

메모리 재설정은 CPU 에서의 다음과 같은 처리 작업과 관련되어 있습니다:

해당 CPU 가 재설정되면, 작업 메모리와 RAM 로드 메모리에 들어 있는 전체 사용

자 프로그램이 삭제됩니다.

시스템 매개 변수와 CPU 및 모듈의 매개 변수는 기본값으로 재설정됩니다.

CPU 는 기존의 모든 연결 내용을 지웁니다.

만일 데이터가 EPROM(메모리 카드 또는 통합 EPROM)상에 존재한다면, 해당

CPU 는 EPROM 의 내용을 메모리 재설정 작업 이후에 메모리의 RAM 영역으로 다

시 복사합니다.

진단 버퍼와 날짜,시간은 재설정되지 않습니다.

사용자 프로그램을 다운로드 하면, 모든 필요한 정보가 함께 프로그래밍 가능한 제어기

로 전송됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-8 C79000-G7076-C502-02

Page 218: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

멀티 포인트 인터페이스의 매개 변수

만일 메모리 카드가 메모리 재설정 작업 중에 삽입되었다면, 해당 메모리 카드의 MPI

매개 변수는 유효하게 됩니다. 만일 어떠한 메모리 카드도 삽입되지 않았을 경우에는,

해당 모듈에 대한 MPI 매개 변수가 지속적으로 유효하며, 모듈의 통신 기능도 유지됩니

다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-9

Page 219: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.4 프로그래밍 장치에서부터 프로그래밍 가능한 제어기로의

사용자 프로그램 다운로드

용도

예를 들어, 프로그램의 테스트 과정 중 마지막 단계에 있거나, 또는 작성 완료된 사용자

프로그램을 실행 시킬 때라면, 사용자는 이 완성된 사용자 프로그램을 프로그래밍 가능

한 제어기로 다운로드 하고자 할 것입니다. SIMATIC 관리자에서 이러한 작업을 실행할

수 있습니다.

참고

CPU 가 STOP 모드이거나 RUN-P 모드일 때, 사용자 프로그램을 CPU 로 다운로드 할 수

있습니다. 그러나, RUN-P 모드에서 다운로드 할 때에는, 이 프로그램이 블록 단위로 다

운로드 되고 있다는 점을 기억해 두십시오. 이로 인하여, 새 사용자 프로그램을 다운로

드 하여 “이전의” 사용자 프로그램을 덮어쓰려 할 경우에 충돌이 발생할 수도 있습니다.

기능

전체 사용자 프로그램은 로드 메모리로 다운로드됩니다. 프로그램의 실행과 관련된 부

분은 작업 메모리로 보내집니다.

그림 15-2 에는 프로그램을 CPU 로 다운로드 하는 개념도입니다:

그림 15-2 프로그래밍 장치로부터 CPU로의 사용자 프로그램 다운로드

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-10 C79000-G7076-C502-02

Page 220: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

요구 사항

다운로드를 하려면 다음과 같은 조건의 충족되어야 합니다:

- 사용자의 프로그래밍 장치와 프로그래밍 가능한 제어기 사이의 연결이 설정되어

있어야 합니다.

- 다운로드하고 있는 프로그램은 오류 없이 컴파일된 프로그램이어야 합니다.

절차

프로그램을 CPU 로 다운로드 하려면, 프로젝트 창에서 다운로드 하고자 하는 “블록” 컨

테이너를 선택한 후, 메뉴 명령에서 PLC4다운로드를 선택하십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-11

Page 221: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.5 프로그래밍 장치로부터 프로그래밍 가능한 제어기로의 블록

다운로드

용도

사용자 프로그램을 작성하고 디버깅하는 과정에서, 각각의 논리 블록과 데이터 블록을

CPU 로 다운로드하여 이를 테스트 해야 할 필요가 종종 있을 것입니다.

참고

CPU 가 STOP 또는 RUN-P 모드일 때, 프로그래밍 장치로부터 CPU 로 다운로드 할 수

있습니다. 그러나, 만일 블록의 매개 변수가 RUN-P 모드로 변경되면, CPU 는 STOP 모

드로 전환됩니다. RUN-P 모드에서 다운로드할 때에는 올바른 블록 호출 순서에 주의하

십시오. 만일 존재하지 않는 블록을 호출하게 되면 CPU 는 STOP 모드로 전환됩니다.

기능

각각의 블록들은 항상 RAM 로드 메모리로 다운로드 됩니다. 동시에, 프로그램의 실행

과 관련된 블록의 일부분은 작업 메모리로 옮겨집니다.

반드시 옮겨져야 하는 것

각각의 블록을 테스트 하려면, 최소 하나 이상의 조직 블록(OB), 조직 블록에 의해 호출

된 함수 블록(FB) 및 함수(FC), 사용되고 있는 데이터 블록(DB) 등을 반드시 다운로드

해야 합니다.

SIMATIC 관리자를 사용한 다운로드

메뉴 명령에서 PLC 다운로드를 선택하여 사용자 프로그램의 선택한 구성 요소만을 프

로그래밍 가능한 제어기로 다운로드 할 수 있습니다.

또한, 블록 또는 “시스템 데이터” 개체를 별도로 분리하여 다운로드 할 수도 있습니다.

다운로드 하려고 하는 블록은 오류 없이 컴파일된 블록이어야 합니다. 만일 블록이

CPU 의 RAM 에 존재하고 있을 경우에는, 그 블록을 덮어 쓸 것인지를 묻게 됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-12 C79000-G7076-C502-02

Page 222: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

개별 개체를 처리하고 있는 중에 다운로드 하기

하드웨어 또는 네트워크를 구성하고 있거나, 블록을 프로그래밍하면서도 현재 작업하고

있는 응용 프로그램의 메인 창의 메뉴 명령을 사용하여(PLC4다운로드) 현재 편집하고

있는 개체를 직접 다운로드할 수 있습니다.

예를 들어, “블록 프로그래밍” 창에서, 현재 열려 있는 블록을 프로그래밍 가능한 제어

기로 다운로드 할 수 있습니다. (메뉴 명령에서 PLC4다운로드를 선택)

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-13

Page 223: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.6 프로그래밍 가능한 제어기의 CPU 에서 블록 삭제하기

용도

사용자 프로그램의 테스트 단계에서 CPU 상의 블록을 삭제해야 할 필요가 있을 것입니

다.

CPU 상의 블록 블록은 (CPU 및 읽기 절차에 따라) CPU 의 EPROM 또는 RAM 의 사용자 메모리에 저장

됩니다.

EPROM 에서 블록 삭제하기

EPROME 에 저장된 블록은 다음과 같은 방법들을 사용하여 삭제할 수 있습니다:

삭제시키는 방법

- 메모리 카드 내용을 삭제

- CPU 재설정

동일한 이름을 갖는 블록을 CPU 의 RAM 으로 다운로드 한 뒤 삭제하여, (통합된

EPROM 을 갖는 CPU 에서) 블록들을 무효화 시키는 방법

RAM 에서 블록 삭제하기

RAM 에 저장되어 있는 블록은 열려있는 CPU 에서 직접 제거하여 삭제할 수 있습니다.

블록이 삭제되면 로드 메모리 또는 작업 메모리에 의해 점유되었던 공간이 비어 다시

사용할 수 있게 됩니다.

참고

STOP 모드에서나 RUN-P 모드에서 블록을 삭제할 수 있습니다.

그러나, RUN-P 모드에서 삭제할 경우에는, 다음과 같은 점에 유의하십시오:

사용자 프로그램이 삭제된 블록에 대한 접근을 시도하면, CPU 의 운영 모드가 STOP 모

드로 전환되거나 오류 OB 가 호출됩니다.

절차

CPU 에서 직접 블록을 제거하려면, 프로젝트 창을 열고, 온라인 상태로 전환한 뒤, 이

온라인 프로젝트 창에서 삭제하고자 하는 블록을 선택하십시오. 블록을 선택한 뒤에 메

뉴 명령에서 파일4삭제를 선택하거나 DEL 키를 누르십시오.

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-14 C79000-G7076-C502-02

Page 224: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.7 프로그래밍 장치로부터 프로그래밍 가능한 제어기로 블록을

다시 읽어 오기

용도

로드 메모리(RAM 또는 EPROM) 또는 작업 메모리에 포함되어 있는 블록을 새로운 블

록으로 덮어 쓸 수 있습니다. (이를 다시 읽기라고 함) 이때, 기존의 내용은 무효화됩니

다.

RAM 에 들어있는 블록

다시 읽기 기능을 사용하면 RAM 에 들어 있는 현재의 블록은 모두 삭제되며, 수정된

새로운 블록이 RAM 으로 다운로드 됩니다. 새로운 버전이 기존의 버전보다 길 경우에

는, 로드 메모리와 작업 메모리의 점유된 공간 사이사이에 빈 메모리 영역이 발생할 수

있습니다. (15.9 절의 “사용자 메모리(RAM)의 압축” 참조)

EPROM 에 들어있는 블록

EPROM 에 들어 있는 현재의 블록은 삭제할 수 없으며, 새로운 블록으로 다시 읽기 했

을 때에는 단지 무효화된 상태로 표시되기만 합니다. 새로운 블록은 RAM 으로 옮겨집

니다.

절차

다시 읽어 오기 절차는 블록을 다운로드하는 절차와 동일합니다. (15.5 절 참조)

참고

전원이 끊겼을 때 배터리 백업을 사용하지 않거나, 사용자가 메모리 설정 작업을 수행

했을 경우에는, “이전의” 블록이 다시 유효화됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-15

Page 225: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.8 프로그래밍 장치에서 CPU 로부터 읽어온 블록 편집하기

용도

CPU 로부터 프로그래밍 장치로 블록을 업로드하는 작업을 통하여 다음과 같은 작업에

사용할 수 있습니다.

테스트 과정에서, CPU 상의 블록을 직접 수정하거나 결과를 문서화할 수 있습니다.

읽어오기 기능을 사용하여 블록의 현재 내용을 CPU 의 RAM 로드 메모리로부터

사용자의 프로그래밍 장치로 업로드할 수 있습니다.

두 가지 경우

CPU 로부터 프로그래밍 장치로 블록을 업로드할 때에는, 두 가지 상이한 상황이 발생할

수 있습니다.

첫번째 상황: 해당 블록이 속해 있는 사용자 프로그램이 프로그래밍 장치에 존재

할 경우

두번째 상황: 해당 블록이 속해 있는 사용자 프로그램이 프로그래밍 장치에 존재

하지 않을 경우. 다시 말해 다음의 목록에 나열되어 있는 프로그램의 일부 요소

(CPU 로 다운로드 할 수 없는 구성 요소)를 사용할 수 없는 경우.

이러한 구성 요소들은 다음과 같습니다:

- 어드레스의 기호 이름과 설명을 포함하고 있는 기호 테이블

- 래더 로직 또는 함수 블록 다이어그램 프로그램의 네트워크 설명

- 명령문 목록 프로그램의 라인 설명

- 사용자 정의 데이터 형식

프로그래밍 장치에 존재하는 사용자 프로그램

CPU 로부터 읽어온 블록을 편집하려면, 우선 프로젝트 창을 열고, 온라인 보기 상태로

전환합니다. 온라인 프로젝트 창에서 “블록” 컨테이너를 선택하면, 다운로드된 블록의

목록이 표시됩니다. 여기서, 블록을 선택하여 연 뒤 편집할 수 있습니다. 메뉴 명령에서

파일4다른 이름으로 저장을 선택하여 프로그래밍 장치에서 오프라인 상태로 변경한 내

용을 저장할 수 있으며, PLC4다운로드를 선택하여, 프로그래밍 가능한 제어기로 수정

된 블록을 다운로드 할 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-16 C79000-G7076-C502-02

Page 226: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

프로그래밍 장치에 존재하지 않는 사용자 프로그램 CPU 로부터 읽어온 블록을 편집하려면, 다음과 같은 단계를 따라 실행하십시오:

SIMATIC 관리자에서 “접근 가능한 노드” 버튼을 클릭합니다. 표시된 목록에서 노드

(“MPI=…” 개체)를 선택한 뒤, 이 “블록” 컨테이너를 열어 블록을 표시합니다.

이제 블록을 열고, 자유롭게 블록을 편집하거나, 감시하거나, 복사할 수 있습니다. 작업

을 마친 후에는 메뉴 명령에서 파일4다른 이름으로 저장을 선택하고, 이때 나타나는

대화 상자에서 작업한 블록을 저장하고자 하는 프로그래밍 장치의 경로를 입력합니다.

PLC4다운로드를 선택하여 편집한 블록을 프로그래밍 가능한 제어기로 다운로드할 수

있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-17

Page 227: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.9 사용자 메모리 (RAM)의 압축

용도

블록의 삭제, 다시 읽기를 마치고 나면, 사용자 메모리 (로드 메모리와 작업 메모리)에

비어있는 틈새 공간이 발생하여 사용 가능한 메모리 영역을 감소시키는 경우가 있습니

다. 압축 기능을 사용하면, 사용자 메모리에서 기존 블록을 재배치하여 이 틈새 공간을

없애고, 비어있는 연속적인 메모리 영역을 만들어 냅니다. 그림 15-3 에서는 메모리에서

사용되고 있는 블록의 영역이 압축 기능을 사용하여 어떻게 이동되는 지를 설명하고 있

습니다.

그림 15-3 “메모리 압축” 기능을 사용한 점유 메모리 블록의 이동

메모리를 압축하는 방법

사용자 메모리를 압축하는 방법으로는 다음과 같은 두 가지 방법이 있습니다:

프로그래밍 가능한 제어기로 다운로드할 때, 사용가능한 메모리가 부족할 경우, 오

류 발생을 알려주는 대화 상자가 나타납니다. 여기서 나타나는 대화 상자의 해당

버튼을 클릭하여 메모리를 압축할 수 있습니다.

오류를 미리 방지하기 위해서는 메모리 사용 창을 표시하여, 점유된 메모리 영역

사이에 빈 공간이 존재할 경우, 메모리를 압축시키도록 하십시오.

STOP 모드의 선택 STOP 모드에서 압축할 경우에만 메모리의 모든 틈새 공간을 없앨 수 있습니다. RUN-P

모드(모드 선택기 설정 내용)에서는 작업이 진행중인 블록은 이동될 수 없습니다. RUN

모드에서는 압축 기능을 사용할 수 없습니다(쓰기 보호 기능!).

오류를 방지하기 위한 압축

메뉴 명령에서 PLC4모듈 정보를 선택하여 나타나는 대화 상자의 “메모리” 탭에서, 메

모리의 사용 내용을 표시하여 메모리를 압축할 것인지 결정할 수 있습니다(17.11 절 참

조).

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-18 C79000-G7076-C502-02

Page 228: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.10 CPU 의 RAM 에 들어있는 내용을 통합 EPROM 에

저장하기

용도

통한 EPROM 을 갖고 있는 CPU 에 대해서는, RAM 의 내용을 EPROM 으로 복사하여 전

원이 끊기거나 메모리를 재설정한 이후에도 데이터가 손실되지 않도록 할 수 있습니다.

절차

RAM 의 내용을 통합 EPROM 으로 복사하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 메뉴 명령에서 보기4온라인을 선택하여, 열려 있는 프로젝트의 온라인 상태를 보

여주는 창을 엽니다. 아니면, 도구 모음에서 “접근 가능한 노드”를 클릭하거나 메뉴

명령에서 파일4열기4접근 가능한 노드를 선택하여 “접근 가능한 노드” 창을 표시

합니다.

2. 프로젝트 창의 온라인 보기에서 S7 또는 M7 프로그램을 선택합니다. “접근 가능한

노드” 창에서는 노드를 선택합니다.

3. 메뉴 명령에서 PLC4RAM 에서 ROM 으로 저장을 선택합니다.

RAM 메모리의 내용이 통합 EPROM 으로 복사됩니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 15-19

Page 229: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 다운로드와 업로드

15.11 블록 및 사용자 프로그램을 메모리 카드에 저장하기

용도

메모리 카드는 이동 가능한 데이터 매체입니다. 메모리 카드에는 전기적으로 삭제할 수

있는 플래쉬 EPROM 이 메모리 칩으로 장착되어 있습니다. 이 칩에 저장되어 있는 데이

터는 전원이 끊기거나 CPU 가 재설정된 이후에도 유지됩니다. 메모리 카드는 프로그래

밍 장치의 슬롯에 쓰여진 후 CPU 에 삽입됩니다.

메모리 카드의 내용

SIMATIC 관리자의 도구 모음에서 “S7 메모리 카드” 버튼을 클릭하면, 메모리 카드상의

개체 구조가 창에 표시됩니다. 이 작업을 수행하려면, 메모리 카드는 프로그래밍 장치

(PG) 또는 (PC 용) 외부 프로머의 슬롯에 장치되어 있어야 합니다.

메모리 카드로의 저장

블록 또는 사용자 프로그램을 메모리 카드에 저장하려면, 다음과 같이 실행하십시오.

1. 메모리 카드가 프로그래밍 장치의 슬롯에 장착되었는지 확인하고, SIMATIC 관리

자의 도구 모음에서 “S7 메모리 카드” 버튼을 클릭합니다.

2. 프로젝트 창 또는 온라인 프로젝트 창에서 각각의 블록 또는 “블록” 컨테이너를

선택합니다.

3. 마우스를 이용하여 선택한 개체를 메모리 카드 내용 표시창으로 드래그 해오거나,

메뉴 명령에서 편집4복사, 편집4붙여넣기를 선택하여 개체를 복사합니다.

4. 이미 해당 블록이 메모리 카드에 존재하는 경우에는 오류 메시지가 나타납니다.

이러한 경우에는, 메모리 카드의 내용을 삭제하고 2,3 단계를 다시 실행하십시오.

결과: 실행 가능한 블록이 메모리 카드에 저장됩니다.

메모리 카드 내용의 삭제

S7 에서는 각각의 블록을 삭제할 수 없고, 메모리 카드의 전체 내용만을 삭제할 수 있습

니다. 그러나, M7 에서는, 플래시-파일 시스템을 사용하여 메모리 카드의 각각의 개체들

을 선택하여 삭제할 수 있습니다. 메모리 카드의 내용을 삭제하려면, 다음과 같은 단계

를 따라 실행하십시오:

1. 메모리 카드가 프로그래밍 장치의 슬롯에 장착되어있는지 확인하고, SIMATIC 관리

자의 도구 모음에서 “S7 메모리 카드” 버튼을 클릭합니다.

창의 왼쪽에 메모리 카드의 내용을 나타내는 컨테이너가 표시되며, 창의 오른쪽에

는 메모리 카드 컨테이너의 개체가 표시됩니다.

2. S7 에서는 창의 왼쪽에 있는 컨테이너만을 삭제할 수 있으며; M7 에서는 컨테이너

는 물론 컨테이너에 포함되어 있는 각각의 개체만을 삭제할 수도 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

15-20 C79000-G7076-C502-02

Page 230: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅 16

개요 이번 장에서는 다음과 같은 내용에 대하여 설명하고 있습니다.

사용자 프로그램 또는 CPU 변수의 현재 값을 표시하는 방법 (감시)

사용자 프로그램 또는 CPU의 변수에 고정값을 부여하는 방법 (수정)

사용자가 표시하거나 수정하고자 하는 변수에 대한 변수 테이블을 작성하는 방법

이 애플리케이션은 플랜트에 위임할 때 많은 도움이 되며, 사용자의 시스템에서 변수의

상태를 감시할 때에도 많은 도움이 됩니다.

이번 장의 개요 절 설 명 페이지 16.1 개요 16-2 16.2 변수 테이블의 작성 16-4 16.3 변수 테이블의 편집 16-5 16.4 CPU에 대한 연결 설정 16-7 16.5 트리거의 설정 16-8 16.6 변수의 감시와 수정 16-9 16.7 강제 변수에 대한 정보 16-10 16.8 강제 작업의 생성과 삭제 16-12 16.9 외부 기기 출력 (PQ) 16-13

참고

이번 장에서는 변수에 관련된 프로그램의 테스트에 대해서 설명하고 있습니다.

프로그램을 단계적으로, 한 단계씩, 테스트하기 위해서는 “프로그램 상태” 기능을 사용

할 수 있습니다. 이 기능에 대한 명령어는 각각의 편집기 창의 디버그 메뉴에 포함되어

있습니다. 보가 상세한 절차에 대해서는 해당 프로그래밍 언어의 참고 매뉴얼을 참조하

십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 16-1

Page 231: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.1 개요

애플리케이션 사용자 프로그램을 디버그 하기 위하여 프로그램의 실행 절차에 간섭할 수 있는 방법은

두 가지가 있습니다:

1. 트리거 시점에서 변수값을 표시하거나 변수값을 부여할 수 있습니다. 감시하거나

수정할 수 있는 변수 값으로는 다음과 같은 것들이 있습니다: 입력, 출력, 비트 메

모리, 타이머, 카운터, 외부 기기 출력, 데이터 블록의 구성 요소.

2. 타이머와 카운터를 제외한 각각의 데이터 블록에 대한 구성 요소에 대하여, 사용자

프로그램에 의해 자동적으로 변경될 수 없는 (강제) 고정 변수값을 부여할 수 있습

니다. 이 작업을 수행하려면, CPU가 이 기능을 지원해야 합니다. (예, S7-400)

용도 사용자 프로그램이 이미 컴파일 되어 CPU로 다운로드 되었을 경우에는, 다음과 같은

작업등을 수행하기 위하여 각각의 데이터 블록 및 변수의 내용을 스캔할 수 있습니다:

플랜트 또는 플랜트의 일부의 위임

해당 플랜트가 프랜트의 다른 부분 또는 사용자 프로그램과 함께 원활하게 작동하

는지에 대한 테스트

트리거 포인트와 트리거 빈도를 설정하면, 시스템에서의 변수의 상태를 보다 잘 살펴볼

수 있습니다.

CPU에 다운로드된 사용자 프로그램이 없을 경우에는, 하드웨어가 적절하게 설치되었는

지 확인하도록 하십시오. (예, I/O가 사용가능한지 확인)

STEP7 표준 소프트웨어 사용자 매뉴얼 16-2 C79000-G7076-C502-02

Page 232: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

주의

“수정” 또는 “강제” 기능을 실행하기 이전에 위험한 상황이 발생하지 않도록 위험 요소

를 제거하십시오. CPU의 모드 선택자가 RUN-P 또는 STOP 모드로 설정되어 있을 경우

에만 수정 기능을 사용할 수 있습니다. 강제 기능을 시작하기 전에, 동시에 동일한 CPU

에서 이 기능이 사용되지 않도록 확인해야 합니다.

메뉴 명령에서 변수4강제 작업 중지를 선택하여 강제 작업을 삭제하거나 종료 시킬

수 있습니다. 강제 변수 창을 닫거나 변수의 감시 및 수정 애플리케이션을 종료한다고

해서 강제 작업이 삭제되는 것은 아닙니다.

메뉴 명령에서 편집4되돌리기를 선택한다고 하여도 강제 작업 내용은 취소되지 않습

니다. 16.7 절에 변수 강제와 변수 수정에 대한 차이점을 요약해 두었습니다.

만일 CPU가 강제 기능을 지원하지 않을 경우에는, 변수 메뉴에서 강제와 관련된 모든

메뉴 명령어가 비활성화 됩니다.

기본 절차 “감시” 및 “수정” 기능을 사용하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 새 변수 테이블을 작성하거나 기존의 변수 테이블을 엽니다.

2. 변수 테이블의 내용을 편집하거나 확인합니다.

3. 메뉴 명령에서 PLC4연결4…를 선택하여 활성화된 변수 테이블과 연결 대상 CPU

간의 온라인 연결을 설정합니다.

4. 메뉴 명령에서 변수4트리거를 선택하여 적절한 트리거를 선택합니다.

5. 메뉴 명령에서 변수4감시, 변수4수정을 선택하여 감시 및 수정 기능의 작동 상태

를 켜고 끌 수 있습니다.

6. 메뉴 명령에서 테이블4저장을 선택하거나 테이블4다른 이름으로 저장을 선택하여,

작업이 완료된 변수 테이블을 나중에 다시 불러 올 수 있도록 저장합니다.

ESC키를 사용한 작업의 취소 감시 및 수정 기능의 작업 중에 ESC키를 누르면, 취소 여부를 묻지 않고, 작업이 즉시

종료됩니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 16-3

Page 233: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.2 변수 테이블의 작성

변수 테이블 작성의 목적 변수를 감시하거나 수정하려면 변수 테이블이 필요합니다. 변수 테이블에서, 감시하거나

수정하고자 하는 변수들을 입력하십시오.

용도 변수 테이블을 저장, 인쇄하여 나중에 사용할 수 있습니다.

다음과 같은 내용을 정의할 수 있습니다:

변수가 표시되는 값의 형태 (2진수, 10진수, 16진수)

선택된 변수에 수정 입력될 값

절차 변수 테이블을 작성하려면, 다음과 같은 방법 중 한가지를 선택하십시오:

SIMATIC 관리자에서 “블록” 컨테이너를 선택하고 메뉴 명령에서 삽입4S7 블록4

변수 테이블(VAT)을 선택하여 변수 테이블 개체를 생성합니다. 대화 상자에서 테이

블의 이름을 지정해 주십시오. 이렇게 하면, 나중에 개체를 더블 클릭하여 변수 테

이블을 열 수 있게 됩니다.

온라인 상태 보기에서, S7/M7 프로그램을 선택합니다. 메뉴 명령에서 PLC4변수

감시/수정을 선택하여 이름이 붙지 않은 변수 테이블을 작성합니다.

접근 가능한 노드 목록에서, 연결을 선택합니다. 메뉴 명령에서 PLC4변수 감시/수

정을 선택하여 이름이 붙지 않은 변수 테이블을 작성합니다.

이미 “변수의 수정과 감시” 창에서 작업을 하고 있다면, 메뉴 명령에서 테이블4새

로 만들기를 선택하여 CPU에 연결되지 않은 새로운 테이블을 작성할 수 있으며,

테이블4열기를 선택하여 기존의 테이블을 열 수 있습니다.

이미 “변수의 수정과 감시” 창에서 작업을 하고 있다면, 도구 모음에서 해당 버튼

을 사용하여 변수 테이블을 작성하거나 열 수 있습니다.

참고

“VAT0” 변수 테이블은 내부적으로 사용되도록 예약된 이름이기 때문에, 사용자가 직접

작성한 테이블에는 이 이름을 사용할 수 없습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 16-4 C79000-G7076-C502-02

Page 234: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.3 변수 테이블의 편집

변수 테이블의 예 그림 16-1에는 이미 작성된 변수 테이블의 예입니다.

그림 16-1 작성된 변수 테이블의 예

테이블의 편집 변수 테이블에서 어드레스, 기호, 감시 형식, 수정값을 편집할 수 있습니다.

어드레스 또는 기호를 사용하여, 수정하고자 하는 변수를 입력합니다. 대응하는 기

호가 기호 테이블에 정의되어 있을 경우에는, 기호 열 또는 어드레스 열의 내용이

자동적으로 입력됩니다.

감시 형식은 감시값의 형식을 정의하며, 감시 형식 열의 오른쪽에 있는 계산된 감

시값 열에 이 값이 표시됩니다. 메뉴 명령에서 보기4감시 형식 선택4…을 사용하

거나 테이블의 셀을 필요한 형식이 나타날 때까지 클릭하여(클릭할 때마다 선택 사

항이 스크롤됨) 형식을 선택할 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 16-5

Page 235: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

구문 검사 변수 테이블에 변수를 입력하면, 해당 입력 행을 빠져 나오지 않고 구문을 확인하게 됩

니다. 변수를 입력할 때 구문상의 오류가 발생할 경우에는, 오류 발생 부분이 붉은 색으

로 표시되며, 상태 표시줄에 오류 메시지가 나타납니다.

주석 라인 주석 라인은 비고 표시자 “//”로 시작됩니다. 메뉴 명령에서 편집4주석 라인을 선택하

거나 도구 모음의 해당 버튼을 클릭하여, 주석 라인이 들어 있는 테이블의 행을 임시로

표시할 수 있습니다.

값의 유효화/무효화 수정값 열에서 수정하고자 하는 변수의 값 앞에 비고 표시자 “//”를 넣으면, 이 값은 무

효화됩니다. 다시 비고 표시자가 삭제되면, 이 값은 유효화되며, 수정될 수 있는 값이

됩니다.

열/ 열 크기의 선택 보기 메뉴의 명령어를 사용하여, 테이블에 포함된 각 열을 표시하거나 숨길 수 있습니

다. 메뉴에 체크 표시가 된 열만 표시됩니다.

열 넓이의 설정 마우스를 사용하여 열의 넓이를 변경할 수 있습니다:

1. 커서를 시작 행의 열을 구분하는 수직선 위로 옮깁니다.

2. 왼쪽 마우스 버튼을 누릅니다.

3. 마우스를 드래그하여 이 선을 오른쪽, 왼쪽으로 옮깁니다.

4. 마우스 버튼을 놓습니다.

메뉴 명령에서 보기4열 넓이의 최적화를 선택하면, 테이블 전체의 열 넓이가 입력 내

용의 길이에 따라 계산되어 열의 넓이를 최적화 시켜줍니다.

최대 크기 변수 테이블의 각 행에는 최대 255까지의 문자를 입력할 수 있습니다. 255자를 모두 입

력하더라도 커서가 다음 행으로 넘어가지 않습니다. 테이블은 최대 1024개의 행을 포함

할 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 16-6 C79000-G7076-C502-02

Page 236: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.4 CPU로의 연결 설정

개요 변수를 감시, 수정, 강제 작업하기 위해서는 CPU로의 온라인 연결이 필요합니다. 만일

여러 개의 변수 테이블이 열러 있을 경우에는, 각 테이블에 대하여 CPU로의 온라인 연

결을 설정해 주어야 합니다. 변수 테이블은 어느 CPU에나 연결될 수 있습니다.

온라인 연결이 설정되어 있을 경우에는, 창의 상태 표시줄에 “온라인”이라고 표시되며,

그렇지 않을 경우에는 “오프라인”이 표시됩니다.

CPU로의 온라인 연결 설정하기 온라인 연결이 되지 않은 상태일 경우, 변수를 감시하고 수정하기 위하여 메뉴 명령에

서 PLC4연결4…을 선택하여 연결 대상이 되는 CPU로의 온라인 연결을 정의하십시

오. 다른 방법으로는 도구 모음에서 해당 버튼을 클릭하여도 온라인 연결이 설정됩니다.

(그림 16-2)

그림 16-2 연결을 설정하기 위한 도구 모음의 버튼

CPU로의 온라인 연결 끊기 메뉴 명령에서 PLC4연결 종료를 선택하여 변수 테이블과 CPU간의 연결을 종료합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 16-7

Page 237: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.5 트리거의 설정

개요 트리거 시점을 선택하여, 수정값이 변수에 부여되는 시점과 변수의 감시값이 표시되는

시점을 정의할 수 있습니다.

트리거 시점과 트리거 빈도의 설정 메뉴 명령에서 변수4트리거를 선택하면, 다음과 같은 작업을 수행할 수 있습니다:

다음과 같은 트리거 시점 중에 한가지를 선택할 수 있습니다: “주기의 시작”, “주기

의 마지막” 또는 “STOP 모드로의 전환” (그림 16-3 참조)

트리거 빈도를 “한번” 또는 “매 주기마다”로 설정할 수 있습니다.

그림 16-3 트리거 시점

다음 내용은 변수를 수정하는 트리거 시점에 적용됩니다:

트리거 빈도를 “한번”으로 설정했을 경우, 선택한 변수가 수정될 수 없을 때 메시

지가 나타납니다.

트리거 빈도를 “매 주기마다”로 설정했을 경우, 어떠한 메시지도 나타나지 않습니

다.

감시 및 수정에 있어서 동일한 트리거 시점을 설정했을 경우, 감시 기능이 수정 기능보

다 먼저 실행되므로, 수정 작업에 들어가기 전에 감시값이 표시됩니다. 수정된 값을 표

시하려면, 감시 트리거 시점을 “주기의 시작”으로 설정하고 수정 트리거 시점을 “주기

의 마지막”으로 설정해야 합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 16-8 C79000-G7076-C502-02

Page 238: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

즉각적인 트리거 메뉴 명령에서 변수4감시값 업데이트를 선택하여 선택한 변수에 대한 값을 표시하거

나 변수4수정값 활성화를 선택하여 선택한 변수를 수정할 수 있습니다. 이 명령은 “즉

각적인 트리거”를 의미하며, 사용자 프로그램의 어떠한 위치에서 실행시키더라도 즉각

적으로 실행됩니다. 이 기능들은 주로 STOP 모드에서 감시와 수정작업에 사용됩니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 16-9

Page 239: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.6 값의 감시와 수정

개요 감시 기능을 사용하면, 미리 정의한 트리거 시점에 선택한 변수를 감시할 수 있습니다.

수정 기능을 사용하면, 미리 정의한 트리거 시점에 선택한 변수에 특정 값을 부여하여

변수를 수정할 수 있습니다.

주의 “수정” 기능을 실행하기 전에 반드시 위험한 상황을 발생시킬 수 있는 요소들을 제거하

십시오. 수정 작업은 모드 선택자가 RUN-P 모드 또는 STOP 모드로 설정되어 있을 경우에만 가능합니다.

변수의 감시

변수를 감시하는 데에는 다음과 같은 방법을 사용할 수 있습니다:

메뉴 명령에서 변수4감시를 선택하여 감시 기능을 활성화 시켜둡니다. 선택한 변

수의 값은 트리거 시점과 트리거 빈도의 설정 내용에 따라 변수 테이블에 표시됩

니다.

트리거 빈도를 “매 주기마다”로 설정했을 때에는, 메뉴 명령에서 변수4감시를 선

택하여 감시 기능을 켜고 끌 수 있습니다.

메뉴 명령에서 변수4감시값 업데이트를 선택하여 선택한 변수의 값을 1회에 한하

여 즉시 업데이트할 수 있으며, 선택한 변수의 현재 값이 변수 테이블에 표시됩니

다.

변수의 수정

다음과 같은 방법을 사용하여 변수를 수정할 수 있습니다:

메뉴 명령에서 변수4수정을 선택하여 수정 기능을 활성화 시켜둡니다. 사용자 프

로그램은 트리거 시점과 트리거 빈도 설정 내용에 따라 수정값을 변수 테이블에서

선택된 변수에 부여합니다.

트리거 빈도를 “매 주기마다”로 설정해 두었다면, 메뉴 명령에서 변수4수정을 선

택하여 수정 기능을 켜고 끌 수 있습니다.

메뉴 명령에서 변수4수정값 활성화를 선택하여 선택된 변수의 값을 1회에 한하여

즉시 업데이트할 수 있습니다.

강제 기능과 외부기기 출력(PQ) 가능 기능은 다른 방법을 제공합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 16-10 C79000-G7076-C502-02

Page 240: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.7 강제 변수에 대한 정보

개요 사용자 프로그램의 각각의 변수에 대하여 고정값을 부여하여 CPU에서 실행중인 사용자

프로그램에 의해 변수값이 변경되거나 덮어쓰기 되지 않도록 할 수 있습니다. 이 기능

을 사용하기 위해서는 CPU가 이 기능을 지원하고 있어야 합니다. (예, S7-400) CPU에서

이 기능을 지원하지 않을 경우에는 강제 기능에 대한 메뉴 명령을 사용할 수 없습니다.

용도 변수에 고정값을 부여함으로써, 사용자 프로그램에서 발생하는 특정 상황을 설정할 수

있으며, 프로그램된 기능을 테스트하는 데 사용할 수 있습니다.

일반적 주의 사항 강제 기능을 실행하기 전에 반드시 다음의 중요 정보를 반드시 읽어보십시오.

경고 인명 피해 및 재산상의 피해에 주의하십시오. “강제” 기능을 실행하기 전에 반드시 위험

한 상황을 발생시킬 수 있는 요소를 제거하십시오. 강제 기능을 시작하기 전에, 다른 사람이 동일한 CPU에서 동시에 이 기능을 사용하지 않도록 확인하십시오.

주의

메뉴 명령에서 편집4되돌리기를 선택하더라도 강제 작업에 의해 실행된 작업 내용을 취소할 수 없습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 16-11

Administrator
Page 241: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

강제 작업창 하나의 CPU에 반드시 한 개의 “강제 값”만을 열 수 있습니다. 모든 강제 작업에 대한

각각의 강제값에 대한 변수들은 이 창에 표시됩니다. 어떠한 강제 작업도 실행되고 있

지 않을 때에는, 이 창에는 아무것도 표시되지 않습니다.

활성화된 CPU로의 온라인 연결의 이름이 “강제 값” 창의 제목 표시줄에 표시됩니다.

그림 16-4 강제 작업창

강제 작업과 수정 작업의 차이 다음의 표에는 강제 작업과 수정 작업의 차이점에 대해 요약되어 있습니다.

표 16-1 강제와 수정의 차이점에 대한 비교

특징/기능 강제 수정 외부 기기 입력(PIB, PIW, PID) 가능 불가능 타이머, 카운터 (T, C) 불가능 가능 데이터 블록 (Db) 불가능 가능 트리거 정의 항상 즉각적인

트리거 가능

기능이 활성창에 보이는 영역의 변수에만 영향을 미침 모든 강제값에 영향을 미침

가능

사용자 프로그램이 수정/강제 값을 덮어쓰기 할 수 없음 불가능 가능 강제값은 간섭을 받지 않으며 언제나 유효함 가능 불가능 애플리케이션이 종료된 이후에도 변수값이 유지됨 가능 불가능 CPU로의 연결이 종료된 이후에도 변수값이 유지됨 가능 불가능 어드레싱 오류 허용: 예, IW1 수정/강제 값: 1 IW1 수정/강제 값: 0

불가능 가능 마지막 오류만 유효함

STEP7 표준 소프트웨어 사용자 매뉴얼 16-12 C79000-G7076-C502-02

Administrator
Administrator
Page 242: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.8 강제 작업의 생성과 삭제

강제 작업창의 표시 강제 작업을 시작하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 새 변수 테이블을 작성하거나 기존의 변수 테이블을 엽니다.

2. 메뉴 명령에서 PLC4연결을 선택하여 대상 CPU로의 연결을 설정합니다.

3. 메뉴 명령에서 변수4강제값 표시를 선택하여 “강제값” 창을 엽니다. 이 창에는 선

택한 CPU의 현재 상태가 표시됩니다.

어떠한 강제 작업도 활성화되어 있지 않을 경우에는, 창에 아무런 내용이 표시되지 않

습니다.

강제 작업이 이미 활성화되어 있을 경우에는, 변수 및 이 변수의 강제값이 굵은 글씨로

표시됩니다.

강제 작업의 생성 강제 작업을 생성하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 강제 작업 창의 “어드레스” 열에 강제 변수로 설정하고자 하는 변수를 입력합니다.

2. “강제값” 열에 변수에 부여하고자 하는 값을 입력합니다.

3. 메뉴 명령에서 변수4강제를 선택하여 강제 작업을 시작합니다.

현재 어떠한 강제 작업도 활성화되어 있지 않을 경우에는, 강제값이 변수에 부여됩니

다.

주의 강제 작업이 이미 활성화되어 있는 경우에는, 기존의 강제 작업을 대체할 것인지를 결정해야 합니다. 사용자가 직접 강제 작업을 시작하지는 않았을 경우, 이 강제 작업을 대체하기 전에 이 작업을 실행시킨 사람과 연락을 취하십시오.

강제 작업의 삭제 메뉴 명령에서 변수4강제 작업 중지를 선택하여 강제 작업을 삭제하거나 종료시킬 수

있습니다

주의 강제값 창을 닫거나 변수의 감시 및 수정 애플리케이션을 종료한다고 해서 강제 작업이 삭제되는 것은 아닙니다. 펌웨어 업데이트 후에는 반드시 BIOS 셋업을 호출해야 합니다. (S7-400/M7-400

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 16-13

Page 243: 제 2 부 SIMATIC 3 S7 M7

사용자 프로그램의 디버깅

16.9 외부 기기 출력(PQ)

개요 STOP 모드에서 메뉴 명령 변수4수정값 활성화를 선택하여 외부 기기 출력 가능 기능

을 사용하면 I/O 출력 (PQB, PQW, PQD)을 가능하게 하여, 출력을 조정할 수 있도록 할

수 있습니다.

절차 외부 기기의 출력을 가능하게 하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 메뉴 명령에서 테이블4열기를 선택하여, 수정하고자 하는 I/O 출력을 포함하고 있

는 변수 테이블을 열거나, 관계된 변수 테이블에 대한 창을 활성화시킵니다.

2. 메뉴 명령에서 PLC4연결을 선택하여, 현재 활성화된 변수 테이블의 I/O 출력을 수

정할 수 있도록, CPU로의 연결을 설정합니다

3. 메뉴 명령에서 PLC4운영 모드를 선택하여 ”운영 모드” 대화 상자를 열고, CPU모

드를 STOP 모드로 전환합니다.

4. 메뉴 명령에서 변수4외부 기기 출력 가능을 선택하여 “외부 기기 출력 가능” 모드

를 작동시킵니다.

5. 수정하고자 하는 외부 기기 출력에 대한 적절한 값을 “수정값” 열에 입력합니다.

6. 메뉴 명령에서 변수4수정값 활성화를 선택하여 외부 기기 출력을 수정합니다.

7. 다수의 외부기기 출력을 입력하고, 수정값을 변경 시킬 수 있습니다. 이 작업을 위

해서는 6단계를 다시 실행하십시오.

8. 메뉴 명령에서 변수4외부 기기 출력 가능을 다시 한번 선택하여 이 모드를 끕니다.

ESC키를 사용한 작업의 중단 외부 기기 출력 가능 기능이 실행중인 상태에서 ESC 키를 누르면, 취소 여부를 묻지

않고 기능의 작업이 종료됩니다.

참고

운영 모드가 STOP 모드 일 때에만, 메뉴 명령에서 변수4외부 기기 출력 가능을 선택

할 수 있습니다. “외부 기기 출력 가능” 모드는 모드가 전환되더라도 활성화된 상태를

유지합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 16-14 C79000-G7076-C502-02

Page 244: 제 2 부 SIMATIC 3 S7 M7

시스템 진단 1 7 개요

이번 장에는 다음과 같은 내용이 설명되어 있습니다.

모듈로부터 받은 온라인 정보를 표시하고, 모듈의 오류의 원인을 평가하기

진단 버터 및 스택의 내용을 이용하여 사용자 프로그램의 작동의 오류의 원인을 찾

사용자 프로그램의 특정 CPU에서의 실행 여부 확인

시스템 진단을 통하여 프로그래밍 과정에 있어 문제를 해결하는 것으로 고민하는 등의

불필요한 시간을 줄이고, 오류와 결점을 쉽고 빠르게 찾아내어 이를 해결할 수 있으며,

결점으로 인한 다운 반복 회수를 상당 부분 줄일 수 있습니다.

이번 장의 개요

절 설 명 페이지 17.1 SIMATIC 관리자에서의 모듈 정보 표시 17-2 17.2 구성 테이블에서의 모듈 정보 표시 17-3 17.3 진단 기호 17-4 17.4 문제 해결 17-6 17.5 모듈 형식별 정보 17-7 17.6 “모듈 정보” 대화 상자의 탭 17-8 17.7 일반적 모듈 정보의 표시 17-10 17.8 진단 버퍼의 내용 표시 17-11 17.9 진단 인터럽트의 표시 17-14 17.10 DP 슬레이브 진단의 표시 17-15 17.11 사용자 메모리 사용 상태의 표시 17-16 17.12 스캔 주기의 시간 표시 17-18 17.13 시간 정보의 설정 17-19 17.14 실행 데이터의 표시 17-20 17.15 사용 가능한 블록의 표시 17-21 17.16 통신 연결의 표시 17-22 17.17 스택의 내용 표시 (S7 CPU에서만) 17-23

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-1

Page 245: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.1 SIMATIC에서의 모듈 정보 표시

개요 모듈의 상태를 표시하려면, 프로젝트의 온라인 보기 또는 “액세스 가능한 노드” 창을

통하여 프로그래밍 가능한 제어기에 온라인 연결이 되어 있어야 합니다.

시작: 프로젝트에서 SIMATIC 관리자의 열려있는 프로젝트에서 시작하려면, 다음과 같은 단계를 따라 실행

하십시오:

1. 프로젝트의 온라인 보기에서 프로젝트를 표시합니다.

2. 스테이션을 선택하여 엽니다.

3. 선택한 스테이션에서 모듈 또는 S7 프로그램을 선택합니다.

4. 메뉴 명령에서 PLC4모듈 정보를 선택합니다.

“모듈 정보” 대화 상자가 나타납니다.

시작: 액세스 가능한 노드에서 “액세스 가능한 노드” 창에서 시작하려면, 다음과 같은 단계를 따라 실행하십시오:

1. “액세스 가능한 노드” 창에서 노드를 선택합니다.

2. 메뉴 명령에서 PLC4모듈 정보를 선택합니다.

“모듈 정보” 대화 상자가 나타납니다.

그림 17-1 “모듈 정보” 대화 상자 및 “하드웨어 진단” 대화 상자의 표시

STEP7 표준 소프트웨어 사용자 매뉴얼 17-2 C79000-G7076-C502-02

Page 246: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.2 구성 테이블에서의 모듈 정보 표시

개요 이 방법을 사용하면 모듈의 자체 MPI 인터페이스 없이도 모듈에 대한 “모듈 정보” 대

화 상자를 표시할 수 있습니다.

구성 테이블 “하드웨어 진단” 창의 구성 테이블 (온라인)에는 모듈을 포함하고 있는 랙과 DP (분산

I/O) 스테이션 수준의 스테이션 구조에 대한 개요가 포함되어 있습니다. 각 모듈 옆에

표시된 그래픽 기호는 해당 모듈의 현재 상태에 대한 정보를 나타냅니다.

구성 테이블(온라인)의 표시 SIMATIC 관리자의 온라인 프로젝트 보기에서 시작하려면, 다음과 같은 단계를 따라 실

행하십시오:

1. 관계된 스테이션을 엽니다.(더블 클릭하거나 메뉴 명령에서 편집-개체 열기를 선택하

여)

2. 선택한 스테이션에서 “하드웨어” 개체를 엽니다.(더블 클릭하거나 메뉴 명령에서 편

집-개체 열기를 선택하여)

“액세스 가능한 노드” 창에서 시작하려면, 다음과 같은 단계를 따라 실행하십시오.

1. 노드를 선택합니다.

2. 메뉴 명령에서 PLC-하드웨어 진단을 선택합니다.

위의 두 가지 방법 중 한 가지를 실행하면, 구성 테이블을 담고 있는 창이 나타납니다.

만일 모듈에 결점이 있다면, 해당 모듈의 기호 옆에 붉은 표시가 나타납니다. (표시된

모듈에 결점이 있을 경우 SIMATIC 관리자의 온라인 보기에도 같은 표시가 나타납니

다.)

구성 테이블의 업데이트 구성 테이블의 표시 내용을 업데이트 하려면, 관련 창이 활성화되어 있어야 합니다. 열

려 있는 창에서 F5 키를 누르거나 메뉴 명령에서 보기-업데이트를 선택하십시오.

참고

구성 테이블이 이미 “HWConfig” 창에 오프라인 상태로 열려 있다면, 메뉴 명령에서 스

테이션-온라인 열기를 선택하여 구성 테이블의 온라인 보기를 할 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-3

Page 247: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

모듈 정보의 표시 “모듈 정보” 대화 상자를 표시하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 구성 테이블에서 모듈을 선택합니다.

2. 메뉴 명령에서 PLC-모듈 정보를 선택합니다.

다른 방법으로, 모듈을 더블 클릭하여도 마찬가지 결과를 얻을 수 있습니다.

모듈의 진단 함수에 따라, “모듈 정보” 대화 상자에 여러 가지 종류의 탭이 나타납니다.

이 대화 상자를 처음으로 열면, “일반” 탭이 달린 화면이 표시되도록 기본 설정되어

있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-4 C79000-G7076-C502-02

Page 248: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.3 진단 기호

개요 진단 기호를 이용하여 결점을 더욱 쉽게 발견할 수 있습니다. 모듈 기호만 봐도 진단

정보의 사용 여부를 알 수 있습니다. 결점이 없다면 모듈 기호 주변에는 추가적인 진단

기호가 표시되지 않습니다.

모듈에 대한 진단 기호 어떤 모듈에 대한 진단 정보를 사용할 수 있다면, 모듈 기호와 함께 진단 기호가 표시

되거나 해당 모듈 기호의 색이 흐리게 표시됩니다.

표 17-1 모든 모듈(예: CPU)에 대한 진단 기호

진단 기호 의미

모듈 기호에 표시된 붉은색 대각선

구성에 있어 설정 시점의 실질적 불일치: 구성된 모듈을 사용할 수 없음 또는 다른 형태의 모듈이 삽입되었음

붉은색 바탕의 원안에 들어 있는 흰 색 X 표

결점: 모듈에 결점이 포함되어 있음. 추정 원인: 진단 방해, I/O 액세스 오류, 오류 LED 검출

흐린 색깔의 모듈 기호

온라인 연결이 설정되어 있지 않거나 CPU가 해당 모듈(예, 파워 공급이나 하위 모듈)에 대한 진단 정보를 지원하지 않으므로 진단이 불가능함.

모듈 기호 위에 표시된 나사 덮개 모양의 붉은색 기호

해당 모듈에서 강제 변수가 사용되고 있음. 다시 말해서 해당 모듈에 대한 사용자 프로그램의 변수가 프로그램에 의해 변경될 수 없는 고정 값을 갖고 있음. 다른 기호들과 함께 강제에 대한 기호가 함께 표시됩니다. (여기서는 RUN모드 기호와 함께 사용되었음)

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-5

Page 249: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

운영 모드에 대한 진단 기호 모듈의 운영 모드는 다음의 표 17-2에 설명된 기호를 사용하여 표시됩니다.

표 17-2 운영 모드에 대한 진단 기호

기호 설명 모드

두 줄 위에 표시된 녹색 삼각형 STARTUP (시작)

흰색 바탕 원형에 표시된 붉은 삼각형 STOP (정지)

흰색 바탕 원형에 표시된 속이 비어 있는 붉은색 삼각형

STOP (정지) 멀티 컴퓨팅 운영에서 다른 CPU의 STOP 모드에 의해 유발

파란 다이아몬드 안의 수직선 RUN (실행)

보라색 원형에 희색 테두리 HOLD (대기)

STEP7 표준 소프트웨어 사용자 매뉴얼 17-6 C79000-G7076-C502-02

Page 250: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.4 문제 해결

개요 진단 기호를 사용하여 진단 정보의 존재 여부를 신속하게 확인할 수 있으며 결점을 포

함하고 있는 모듈을 찾아낼 수 있습니다.

진단 기호의 표시 진단 기호는 온라인 보기 상태의 프로젝트 창과 구성 테이블의 온라인 보기를 포함하고

있는 하드웨어 구성 창에 표시됩니다.

기본 절차 결점을 찾아 내려면 다음과 같이 실행하십시오:

1. 프로젝트의 온라인 보기에서 문제 해결을 시작하고 진단 기호를 포함하고 있는 모

듈을 포함한 스테이션을 찾습니다. (프로젝트 보기)

2. 구성 테이블에서 진단 정보를 사용할 수 있는 모듈을 찾아 냅니다. (스테이션 보기)

3. 각 모듈에 대한 진단 정보를 표시합니다. (모듈 보기)

세부 절차 진단 정보를 표시하려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자에서 온라인 보기를 선택합니다.

2. 모든 스테이션을 열어 스테이션에서 구성된 프로그래밍 가능한 모듈을 표시합니다.

3. 진단 기호가 표시된 CPU를 찾아 냅니다.

4. 해당 스테이션을 선택하고 메뉴 명령에서 편집-개체 열기를 선택하거나 “하드웨어”

개체를 더블 클릭합니다.

해당 스테이션에 대한 구성 테이블이 표시됩니다. 진단 정보를 사용할 수 있는 모듈

에는 해당 진단 기호가 표시됩니다.

5. 진단 기호가 표시된 모듈을 클릭합니다.

각 모듈 형식에 따른 “모듈 정보” 대화 상자가 나타납니다.

“모듈 정보” 대화 상자에 표시된 정보를 분석하고 이에 대하여 취해야 할 조치 사항을

결정합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-7

Page 251: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.5 모듈 형식별 정보

개요 “모듈 정보” 대화 상자를 이용하여 현재의 모듈 정보를 나타낼 수 있습니다. 이 정보의

범위는 선택된 모듈의 형식에 따라 다릅니다. 대화 상자에는 해당 모듈과 관련된 탭만

표시됩니다.

탭이 달린 등록 정보 화면에 담겨 있는 정보와 함께, 모듈에 대한 운영 모드가 표시됩

니다. CPU가 없는 모듈에 대해서는, CPU의 관점에서 본 모듈의 상태가 표시됩니다. (예,

OK, 결점, 모듈 사용 불가)

모듈의 형식에 대한 정보 표 17-3에는 각각의 모듈 형식에 대한, “모듈 정보” 대화창에 존재하는 등록 정보 탭을

보여주고 있습니다.

표 17-3 모듈 형식에 대한 모듈 정보

탭 CPU 또는 M7 FM

시스템 진단 함수를 갖고 있는 모듈

진단 함수를 갖고 있는 모듈

진단 함수가 없는 모듈

DP 기본 슬레이브

일반 X X X X X 진단 버퍼 X X 진단 인터럽트 X1) X 메모리 X 스캔 주기 시간

X

시간 시스템 X 실행 데이터 X 스택 X 통신 X DP 슬레이브 진단

X

1) 구성 테이블에서 시작했을 경우에만 해당 (17.2절 참조)

모듈 형식의 예 시스템 진단 함수를 갖춘 모듈에는 FM 351, FM 354등이 있습니다.

대부분의 아날로그 시그널 모듈은 진단 함수를 갖춘 모듈입니다.

대부분의 디지털 시그널 모듈은 진단 함수가 없는 모듈입니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-8 C79000-G7076-C502-02

Page 252: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.6 “모듈 정보” 대화 상자의 탭

정보 함수 표 17-4에는 “모듈 정보” 대화 상자의 탭에 대해 설명되어 있습니다. 활성 상태에서 표

시되면, 선택한 모듈과 관련된 탭만 표시됩니다. (표 17-3 참조)

표 17-4 정보 함수에 대한 개요

함수 정보 용도 일반 형식, 순번, 버전, 랙의 슬롯등과 같은

선택된 모듈에 대한 식별 정보 삽입된 모듈로부터 받은 온라인 정보를 구성된 모듈의 데이터와 비교할 수 있습니다.

진단 버퍼 진단 버퍼의 이벤트에 대한 개요 및 선택된 이벤트에 대한 자세한 정보

CPU가 STOP모드로 정지된 원인을 찾아내고 이를 발생시킨 모듈의 이벤트를 밝힘

진단 인터럽트 선택된 모듈에 대한 진단 데이터 모듈의 결점에 대한 원인을 밝힘 DP 슬레이브 진단 EN 50170에 따른, DP 기본 슬레이브에

대한 진단 데이터 DP 기본 슬레이브의 결점에 대한 원인을 밝힘

메모리 선택된 CPU또는 M7 함수 모듈의 작업 메모리와 로드 메모리의 현재 사용 상태

CPU로 새로운 블록 또는 확장된 블록을 다운로드 하기 전에

스캔 주기 시간 선택된 CPU 또는 M7 함수 모듈의 최장, 최단, 최근 스캔 사이클의 길이

구성된 최소 주기 시간, 최대 주기 시간, 현재 주기의 횟수에 대한 확인을 유지하기 위함

시간 시스템 현재 시간, 운영 시간, 시간 일치(시간 일치를 위한 간격)에 대한 정보

모듈의 시간 또는 날짜를 표시하거나 설정하거나 시간의 일치를 확인하기 위함

실행 데이터 선택된 모듈(CPU/FM)의 메모리 구성, 어드레스 영역, 사용 가능한 블록

사용자 프로그램을 작성하기 이전 또는 작성 중에, 특정 모듈과 기존의 사용자 프로그램의 호환 여부 확인

블록 (“실행 데이터” 탭에서 열수 있음)

선택된 모듈이 지원하는 범위 내에서 사용 가능한 모든 블록 형식을 나타냄. 이 모듈에서 사용할 수 있는 OB, SFB, SFC의 목록

통신 전송율과 통신 연결에 대한 개요, 통신 로드, 최대 프레임 사이즈

얼마나 많은 또는 어떤 CPU, M7 Fm 연결을 사용할 수 있는지, 얼마나 많은 연결이 사용되고 있는지를 확인

스택 B 스택, I 스택, L 스택의 내용을 표시함. 또한, 블록 편집기로 전환할 수도 있음

STOP 모드로 전환되는 원인을 결정하고 블록을 수정함.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-9

Page 253: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

추가 정보 각각의 탭에는 다음과 같은 정보가 표시됩니다:

선택된 모듈로의 온라인 경로

각 CPU의 운영 모드 (예, RUN, STOP)

선택된 모듈의 상태 (예, 결점, OK)

모듈이 자체적인 운영 모드를 갖고 있을 경우(예, CP 342-5), 선택된 모듈의 운영 모

드(예, RUN, STOP)

CPU의 운영 모드와 선택된 모듈의 상태는 시스템 진단 함수가 구성 테이블에서 시작되

었을 경우에만 표시됩니다.

표시 내용의 업데이트 “모듈 정보” 대화 상자에서 탭을 변경할 때마다, 모듈로부터 데이터를 다시 읽어 옵니

다. 그러나, 하나의 탭 등록 정보 화면이 표시되는 동안에는, 그 내용이 자동적으로 업

데이트 되지 않습니다. “업데이트” 버튼을 클릭하면, 다른 탭으로 변경하지 않더라도

해당 모듈로부터 데이터를 다시 읽어 옵니다.

참고

모듈이 데이터를 지원하지 않는 표시 텍스트는 활성화되지 않으며, 어떠한 값도 표시되

지 않습니다.

동시에 여러 개의 모듈 표시하기

여러 개의 모듈에 대한 모듈 정보를 동시에 표시할 수 있습니다. 이를 위해서는, 먼저

적절한 모듈로 전환하여 다음에 설명된 작업을 거쳐야 합니다. 또 다른 “모듈 정보” 대

화 상자가 나타나는 데, 각 모듈에 대해서는 한 개의 대화 상자만을 열 수 있습니다. 따

라서, 한 개의 모듈의 상태를 두 번 열어 비교할 수는 없습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-10 C79000-G7076-C502-02

Page 254: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.7 일반적 모듈 데이터의 표시

“일반” 탭 “일반” 탭이 달린 등록 정보 화면에는 식별 데이터와 선택된 모듈의 현재 상태에 대한

정보가 표시됩니다. (그림 17-2 참조)

그림 17-2 “일반” 탭

용도 이 함수는 다음과 같은 경우에 사용할 수 있습니다.

모듈의 형식, 버전, 순번을 알고자 할 때

슬롯 정보와 어드레스 정보를 확인하고자 할 때

구성된 모듈 (설정 형식)이 랙에 삽입되어 있는 모듈의 형식(실제 형식)과 일치하는

지 확인하고자 할 때

모듈의 상태에 대한 정보를 통하여 이 모듈의 결점에 대한 정보를 얻고자 할 때

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-11

Page 255: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.8 진단 버퍼의 내용 표시

진단 버퍼 FM 354와 같이 시스템 진단 함수를 갖는 모든 CPU와 모듈에는 진단 이벤트의 발생 순

서에 따라 작성된 상세 정보를 담고 있는 진단 버퍼가 있습니다. 메모리를 재설정하여

도 진단 버퍼의 내용은 지워지지 않습니다.

진단 이벤트 다음과 같은 입력 내용이 진단 이벤트에 표시됩니다:

모듈의 결점

CPU에서 발생된 시스템 오류

운영 모드 전환 (예, RUN에서 STOP으로의 전환)

사용자 프로그램의 오류

SFC52에 입력된 사용자 메시지 (/234/ 참조)

용도 진단 버퍼를 사용하면, 시스템의 오류를 분석하여, STOP 모드로 전환된 원인을 찾아내

고, 각 진단 이벤트가 발생한 경위를 추적하여 분류합니다.

진단 버퍼의 구성 진단 버퍼는 모듈에 따라 최대 입력 용량에 대한 주기적 버퍼로 설계되었습니다. 이는

다시 말해서, 최대 입력 용량에 도달하면, 그 다음 진단 버퍼 이벤트는 가장 오래된 입

력 내용을 삭제하며, 모든 입력 내용이 뒤로 밀려 나게 되어 남는 빈 공간에 새로운 내

용이 기록 됩니다. 이는 최근에 입력된 내용이 진단 버퍼의 첫 번째 입력 내용이 된다

는 것을 의미합니다. 예를 들어, S7-300 CPU 314의 최대 입력 용량은 100입니다. (그림

17-3 참조)

그림 17-3 진단 버퍼에서의 입력 구성

진단 버퍼에 표시되는 입력 내용의 개수는 모듈과 모듈의 현재 운영 모드에 따라 다릅

니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-12 C79000-G7076-C502-02

Page 256: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

그림 17-4 “진단 버퍼” 탭

진단 버퍼의 표시 윗부분의 목록 상자에는 다음의 정보와 함께, 발생한 모든 진단 이벤트의 목록을 담고

있습니다:

입력 내용의 일련 번호 (최근의 입력 내용이 1번)

진단 이벤트가 발생한 일시

모듈에 시계가 장치되어 있을 경우에는, 해당 모듈의 날짜와 시간이 표시됩니다.

버퍼의 시간 데이터가 유효화 되기 위해서는, 사용자가 해당 모듈의 시간과 날짜를

설정하고 이를 정기적으로 확인해 주는 것이 중요합니다. (17.13절 참조)

진단 이벤트에 대한 짧은 설명

아래부분의 텍스트 상자에는, 윗부분의 창에 표시된 목록에서 선택된 이벤트에 대한 모

든 추가 정보가 표시됩니다. 이 정보는 다음과 같은 내용을 담고 있습니다:

이벤트 번호

이벤트에 대한 설명

진단 이벤트로 인한 모드 전환

진단 이벤트를 발생시킨 블록(블록 형태, 블록 번호, 관련 어드레스)의 오류 발생

위치에 대한 참고 내용

입력되거나 남아 있는 이벤트 상태

선택된 이벤트에만 적용되는 추가 정보

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-13

Page 257: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

오류의 수정 “이벤트에 대한 도움말” 버튼을 사용하여 윗부분의 목록 상자에서 선택한 이벤트에 대

한 추가 정보를 볼 수 있습니다. 오류의 위치를 나타내는 진단 버퍼의 입력 내용(블록

형태, 블록 번호, 관련 어드레스)를 사용하여, 이벤트를 유발한 블록을 열고, 오류를 발

생시킨 원인을 수정할 수 있습니다.

윗부분의 목록 상자에서 진단 이벤트를 선택하고 “블록 열기” 버튼을 클릭하면, 해당

블록이 적절한 편집기(예, 명령문 목록)상에서 열리며, 이 때 커서는 프로그램에서 오류

를 유발한 지점에 위치합니다.

특별한 경우 진단 버퍼에는 최대 용량을 넘지 않는 선에서 모든 진단 이벤트를 기록하고 있습니다.

다른 사용자 프로그램을 읽어 오더라도, 버퍼에 기록되어 있는 모든 이벤트는 지워지지

않습니다.

따라서 오래된 진단 버퍼의 내용에는 현재의 CPU에는 더 이상 존재하지 않는 블록에

대한 내용이 포함되어 있을 수 있습니다. 최악의 경우, 이전에는 진단 메시지를 발생하

지 않던 블록의 이름과 같은 새로운 블록이 현재의 CPU에 존재할 수 있습니다.

보기 힘든 경우이지만, 다음과 같은 상황이 발생할 수 있습니다:

진단 이벤트의 일자가 최근의 블록 변경 일자보다 오래되었을 경우:

해당 블록이 수정되었다고 하는 메시지가 “블록 열기” 대화 상자에 나타납니다. 또

한, 다른 이유로는 해당 블록과 같은 이름을 갖는 블록이 다른 프로그램에 속해있

기 때문일 수도 있습니다.

- 온라인 상태에서 CPU에 포함된 블록을 열 수 있으며, 필요한 경우 편집할 수 있

습니다.

- 오프라인 상태에서 올바르게 작동하는 프로그램에 포함된 블록을 선택하여 이를

오프라인 상태로 편집할 수 있습니다.

이벤트를 발생시킨 블록이 해당 CPU에 더 이상 존재하지 않을 경우:

참조된 블록이 해당 CPU에는 더 이상 존재하지 않는다는 메시지가 “블록 열기” 대화

상자에 나타납니다. 해당 블록이 진단 이벤트가 입력된 이후 삭제되었습니다.

오프라인 상태에서 올바르게 작동하는 프로그램에 포함된 블록을 선택하여 이를 편집할

수 있습니다.

참조

블록을 오프라인 상태에서 편집할 경우, 이를 CPU로 다운로드 하여 변경 내용이 사용

자의 프로그램에서 유효화되도록 해야 합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-14 C79000-G7076-C502-02

Page 258: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.9 진단 인터럽트의 표시

개요 진단 함수를 갖고 있는 모듈에 한하여, 모듈에서 발생할 수 있는 결점에 대한 정보가

이 등록 정보 화면에 표시됩니다.

기본적인 모듈 진단 “기본적인 모듈 진단” 창에서, 모듈의 내부적, 외부적 결점과 이에 대한 진단 정보가 표

시됩니다.

표시될 수 있는 내용의 예:

모듈 함수 정지

채널 오류

외부 보조 전압 끊김

매개 변수 없는 모듈

채널 지정 진단 이 창에는, 채널에서 발생한 결점에 대한 진단 데이터가 표시됩니다. 진단 정보는 각 채

널에 결점과 함께 표시됩니다.

표시될 수 있는 내용의 예:

디지털 입력 구성/매개 변수 지정 오류

디지털 입력 연결 끊김

아날로그 입력 참조 데이터 오류

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-15

Page 259: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.10 DP 슬레이브 진단의 표시

개요 “DP 슬레이브 진단” 탭이 달린 화면에서는 EN 50170, part 3, PROFIBUS에 따라 구성된

슬레이브에 대한 진단 정보가 제공됩니다.

기본적인 슬레이브 진단 슬레이브에 대한 일반적인 진단 정보와 장치 지정 진단 정보가 표시됩니다.

슬레이브에 대한 일반적 진단 정보

이 정보는 올바르게 시작되거나 잘못 시작되는 슬레이브와 관련된 정보입니다. 특히,

“슬레이브에 액세스할 수 없습니다”와 같은 오류, 구성 오류, 또는 매개 변수 지정 오류

등의 정보가 이곳에 표시됩니다.

슬레이브에 대한 장치 지정 진단 텍스트

표시된 진단 텍스트가 장치 데이터 베이스(DDB)에 근거하여 지정된 장치에 대하여 평

가됩니다. 진단 메시지가 장치 데이터 베이스 파일에 저장되어 있지 않은 경우, 진단 내

용이 표시되지 않습니다.

채널 지정 진단 DP 기본 슬레이브의 구성된 하위 모듈에 대한 채널 지정 진단 텍스트가 이곳에 표시됩

니다:

메시지를 발생시키는 정확한 채널이 진단 메시지별로 표시됩니다.

채널은 다음과 같은 방법에 의해 고유하게 표현됩니다:

모듈의 슬롯

채널 번호

장치 지정 진단 텍스트는 장치 데이터 베이스 파일을 근거로 하여 평가됩니다. 만일 진

단 메시지가 장치 데이터 베이스 파일에 저장되어 있지 않은 경우, 진단 내용이 표시되

지 않습니다.

16진법 형식 “16진법 형식” 버튼을 클릭하면, 전체 진단 프레임을 16진법으로 출력할 수 있습니다.

(STEP 7 version 3.1 이상에서)

STEP7 표준 소프트웨어 사용자 매뉴얼 17-16 C79000-G7076-C502-02

Page 260: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.11 사용자 메모리 사용 상태의 표시

“메모리” 탭 “메모리” 탭 화면에서, 작업 메모리와 로드 메모리의 사용 내용과, 각 CPU 또는 M7 FM

356/FM 456 (CPU에 따라 다름)의 최대 연속 자유 메모리 영역의 크기를 표시할 수 있습

니다.

메모리 사용 상태는 막대 다이어그램에 비율로 표시되거나 표에서 절대값으로 표시됩니

다. 회색으로 표시된 (비활성) 값은 해당 영역의 용량이 선택된 CPU/FM에 의해 결정될

수 없거나 CPU 에서 이러한 형태의 메모리를 사용할 수 없을 경우에 나타납니다.(예,

그림 17-5의 예에서 읽기 전용 메모리(ROM))

그림 17-5 “메모리” 탭

용도 사용자 프로그램을 CPU/FM으로 다운로드한 뒤, 해당 CPU/FM에 들어 있는 로드 메모

리의 현재 사용 가능 용량이 충분한지 확인하고자 할 때 이 함수를 사용할 수 있습니다.

또한, 개체를 기존의 프로젝트에 추가할 때, 확장할 수 있는 충분한 연속 자유 메모리가

있는 지 확인할 때에도 이 함수를 사용할 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-17

Page 261: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

압축 (SIMATIC S7에만 해당) 블록을 복사하거나 삭제하면, 메모리에 틈이 생기게 됩니다. “압축” 함수를 사용하여, 작

업 메모리와 로드 메모리의 점유 블록을 이동하여 그 간격을 줄이고, 하나의 큰 자요

메모리 영역을 만들 수 있습니다.

압축 함수는 모듈에서 지원되는 경우에만 가능합니다.

STOP 모드에서 메모리를 압축하는 경우에만, 존재하는 모든 틈새 공간을 줄일 수 있습

니다.

RUN 모드에서는, 현재 작업 중인 블록은 이동되지 않으므로, 압축 후에도 틈새 공간이

남아 있을 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-18 C79000-G7076-C502-02

Page 262: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.12 스캔 주기 시간의 표시

“스캔 주기 시간” 탭 “스캔 주기 시간” 탭에는 CPU (또는 M7 FM 356/FM 456)에 대한 다음과 같은 정보가 표

시됩니다:

그림 17-6 “스캔 주기 시간” 탭

용도 이 등록 정보 화면에서는 사용자 프로그램에 대한 스캔 주기 시간 정보가 제공됩니다.

최장 주기 시간의 길이가 구성된 최대 스캔 주기 시간에 가까운 경우에는, 주기 시간이

불안정하여 시간 오류를 발생할 위험이 있습니다. 그러나, 사용자 프로그램의 최대 주기

시간 (감시 시간)을 늘여 이러한 상황을 피할 수 있습니다.

최단 주기의 길이가 구성된 최소 스캔 주기 시간보다 짧을 경우, 시간 오류가 발생하지

않도록 CPU/FM에 의해 구성된 최단 주기로 연장됩니다.

스캔 주기 시간의 설정 하드웨어를 구성할 때 최대 주기 시간 또는 최소 주기 시간을 설정할 수 있습니다. 이

작업을 하려면, CPU/FM의 구성 테이블의 오프라인 보기를 더블 클릭하여 등록 정보를

설정하십시오. “주기/시간 메모리” 탭에 적절한 값을 입력하십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-19

Page 263: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.13 시간 정보의 설정

“시간 시스템” 탭 “시간 시스템” 탭 화면에는 다음과 같은 정보가 표시됩니다:

선택한 CPU의 시간 시스템

그림 17-7 “시간 시스템” 탭

용도 이 등록 정보 화면에는 시간 베이스와 모듈이 작동되는 정정 요소, 선택한 모듈의 날짜

및 시간이 표시됩니다. 또한, 시간 일치에 대한 정보와 실행 시간 측정기에 대한 정보를

볼 수 있습니다.

날짜 및 시간의 설정 SIMATIC 관리자, 편집기, 하드웨어 구성 응용 프로그램 등의 메뉴 명령에서 PLC-날짜

및 시간 설정을 선택하여, 선택한 모듈의 날짜 및 시간을 설정할 수 있습니다. 그림 17-

8와 같은 입력 상자에 날짜 및 시간에 대한 값을 입력하십시오:

STEP7 표준 소프트웨어 사용자 매뉴얼 17-20 C79000-G7076-C502-02

Page 264: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

그림 17-8 모듈에 대한 날짜 및 시간 설정

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-21

Page 265: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.14 실행 데이터의 표시

“실행 데이터” 탭 “실행 데이터” 탭 화면에는 선택한 모듈에 대한 데이터가 표시됩니다. (그림 17-9 참조)

그림 17-9 “실행 데이터” 탭

용도 사용자 프로그램을 CPU로 다운로드한 뒤, 다운로드한 CPU가 필수 요구 사항 (예, 로드

메모리의 크기 또는 처리 이미지의 크기 등)의 만족 여부를 확인하고자 할 때 이 함수

를 사용할 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-22 C79000-G7076-C502-02

Page 266: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.15 사용 가능한 블록의 표시

“블록” 대화 상자 “실행 데이터” 탭 화면의 “블록” 버튼을 클릭하여 “블록” 대화 상자를 엽니다. 해당 모

듈에서 수행될 수 있는 모든 형식의 블록이 표시됩니다.

사용자 블록:

조직 블록(OB), 함수 블록(FB), 함수(FC), 데이터 블록(DB)의 최대 개수 및 최대 허용

총 블록 길이. 사용 가능한 OB와 그 함수에 대한 설명이 나열됩니다.

시스템 블록:

시스템 함수(SFC), 시스템 함수 블록(SFB)의 개수와, 그 최대 허용 총 블록 길이. 사용

가능한 SFC와 SFB에 대한 목록에는 기호 및 블록 패밀리 정보가 제공됩니다.

참고

화면에 표시되는 것은 모듈에서 현재 사용할 수 있는 블록이 아니라, 모듈에서 제공되

는 기본 블록 (SFC./SFB) 이거나 모듈에서 처리될 수 있는 블록(OB)입니다. SIMATIC 관

리자에서 현재 모듈에 다운로드 되어 있는 블록을 표시할 수 있습니다.

그림 17-10 “블록” 대화 상자

용도 새 사용자 프로그램을 CPU로 다운로드 하기 전에, 다음 예와 같은 내용을 확인 해야

합니다: 사용자 프로그램이 포함하고 있는 기본 블록, 사용자 프로그램이 선택한 CPU에

서 실행되도록 호출할 수 있는 블록.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-23

Page 267: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.16 통신 연결의 표시

“통신” 탭 “통신” 탭 화면에는 CPU 또는 M7 FM 356/FM 456의 통신 연결의 숫자와 현재 상태에

대한 정보 등이 표시됩니다:

그림 17-11 “통신” 탭

용도 이 함수를 사용하여, 통신 연결 내용을 확인하고 선택한 CPU/FM 과 연결 장치사이에서

사용할 수 있는 연결과 현재 사용중인 연결에 대한 정보를 얻을 수 있습니다.

연결 개요 모듈에 대한 최대 통신 연결 수는 물론, CPU/FM 356/FM 456과 프로그래밍 장치 또는 운

영 인터페이스 시스템사이의 예약 연결과 현재 사용중인 연결이 표시됩니다. “구성된 연

결”에는 통신 함수 블록을 통하여 구성될 수 있는 CPU/FM 356/FM 456에 대한 연결 내

용이 표시됩니다.

통신 로드 통신 함수의 최대 구성 CPU 로드는 5%에서 50%사이의 값이 되는데, 이 내용은 CPU

매개 변수로 설정되며, 여기서 설정된 값은 통신 작업이 사용할 수 있는 CPU의 함수의

비율에 대한 최대값으로 지정합니다.

프레임 레이어 7 프로토콜 데이터 단위(PDU)의 최대 크기가 이곳에 표시됩니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-24 C79000-G7076-C502-02

Page 268: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

17.17 스택의 내용 표시(S7 CPU에만 해당)

“스택” 탭 “스택” 탭 화면에는 B 스택, L 스택, I 스택의 내용이 표시됩니다. 이 때 CPU는 프로그

래밍 오류 또는 정지 명령으로 인하여 STOP 모드로 전환되어 있어야 합니다.

용도 스택의 내용에는 CPU를 STOP모드로 전환시킨 블록의 작업 명령에 대한 정보가 담겨

있습니다.

CPU를 STOP 모드로 전환시킨 이벤트에 대한 자세한 정보는 진단 버퍼에서 얻을 수 있

습니다. (17.8절 참조)

B 스택 B 스택(블록 스택)에는 STOP 모드로 전환도기 이전에 호출되거나 완전히 처리되지 않

은 모든 블록이 포함되어 있습니다.

I 스택 “I 스택” 버튼을 클릭하면, 간섭 위치에 있는 데이터가 표시됩니다.

I 스택 (인터럽트 스택)에는 인터럽트 당시에 유효했던 데이터 또는 구문(다음 예 참조)

이 포함되어 있습니다.

누산기 내용 또는 레지스터 내용

공개 데이터 블록 또는 그 크기

상태 워드의 내용

우선 순위 단계 (계층 단계)

간섭 받은 블록

인터럽트 후에도 프로그램이 계속 작동되고 있는 블록

I 스택에서 블록 열기 “블록 열기” 버튼을 클릭하십시오. 프로그램 편집기에서 선택한 블록이 열리며, 커서는

오류를 유발한 프로그램의 해당 위치에 놓여지고, 여기서 블록을 정정 편집할 수 있습

니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 17-25

Page 269: 제 2 부 SIMATIC 3 S7 M7

시스템 진단

L 스택 B 스택에 나열된 모든 블록에 대하여, 블록을 선택한 후 “스택” 버튼을 클릭하면 선택

한 블록에 관련된 로컬 데이터를 표시할 수 있습니다.

L 스택 (로컬 데이터 스택)에는 인터럽트 시점에서 사용자 프로그램이 작업하고 있던

블록의 로컬 데이터 값이 포함되어 있습니다.

표시된 로컬 데이터를 해석하고 평가하려면 시스템에 대한 깊은 지식이 필요합니다. 표

시된 데이터의 첫 부분은 블록의 임시 변수값에 해당합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 17-26 C79000-G7076-C502-02

Page 270: 제 2 부 SIMATIC 3 S7 M7

제 4 부: M7 프로그래머블 제어기 시스템에서의 작업

M7 프로그래머블 제어 시스템 소개 18

M 7 프로그래머블 제어 시스템 관리 19

Page 271: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개 18

개요 STEP 7 및 M7 옵션 소프트웨어 패키지를 사용하면, C 또는 C++과 같은 고급 언어와

CFC(Continuous Function Chart)와 같은 그래픽 환경의 프로그래밍 소프트웨어를 사용하여

M7-300/M7-400 자동화 컴퓨터용 애플리케이션을 작성할 수 있습니다.

이번 장에서는 M7-300/M7-400 자동화 컴퓨터용 애플리케이션을 작성하는 방법에 대해

설명하고 있습니다.

이러한 프로그램을 작성하려면, STEP 7은 물론 M7 운영 체계와 M7 애플리케이션용 개

발 환경이 필요합니다. M7 옵션 소프트웨어에 이러한 소프트웨어 구성 요소가 포함되어

있습니다.

이번 장의 개요 절 설 명 페이지 18.1 M7 옵션 소프트웨어 18-2 18.2 M7-300/M7-400 운영 체계 18-5

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 18-1

Page 272: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개

18.1 M7 옵션 소프트웨어

개요 STEP 7은 다음과 같은 작업을 수행하는 데 필요한 기본 기능을 제공합니다:

• 프로젝트의 생성과 관리

• 프로그래밍 가능한 제어 시스템 하드웨어에 대한 매개 변수 구성과 부여

• 네트워크 및 연결의 구성

• 기호 데이터 관리

이러한 기능은 사용자가 SIMATIC S7 또는 SIMATIC M7 프로그래밍 가능한 제어기의

사용 여부에 관계없이 제공됩니다.

SIMATIC S7 또는 SIMATIC M7 프로그래밍 가능한 제어기에서 사용되는 여타 운영 체계

나 실행 소프트웨어는 애플리케이션의 프로그래밍에 영향을 미치게 됩니다.

M7 애플리케이션을 작성하려면, STEP 7과 더불어 M7 옵션 소프트웨어가 있어야 합니다.

표 18-1 M7 프로그래밍을 위한 옵션 소프트웨어

옵션 소프트웨어 내용 M7-SYS • M7 RMOS32 운영 체계

• MPI에 대한 지원 CFC CFC(Continuous Function Chart)용 프로그래밍 소프트웨어 프로그램 M7-ProC/C++ • STEP 7에서의 Borland 개발 환경에 대한 연결

• 기호 보내기 편집기 및 작성기 • Organon 디버깅 툴 xdb386

Borland C++ Borland C/C++ 개발 환경

M7 옵션 소프트웨어와 함께, STEP 7 역시 다음과 같은 추가 작업을 지원합니다:

• 멀티포인트 인터페이스(MPI)를 통한 프로그래밍 가능한 제어 시스템으로의 데이터 다

운로드

• 프로그래밍 가능한 제어 시스템에 대한 정보 요청

• 프로그래밍 가능한 제어 시스템에 대한 특정 설정 및 재설정

STEP7 표준 소프트웨어 사용자 매뉴얼

18-2 C79000-G7076-C502-02

Page 273: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개

종속 관계 그림 18-1에서는 M7 옵션 소프트웨어의 종속 관계를 설명해주고 있습니다:

그림 18-1 M7 소프트웨어 옵션 – M7 프로그래밍에 대한 종속 관계

표 18-2 요약

작성 프로그램 필요한 M7 소프트웨어 옵션 C/C++ 프로그램 1. M7-SYS

2. M7-ProC/C++ 3. Borland C++

CFC 프로그램 1. M7-SYS 2. CFC 3. Borland C++

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 18-3

Page 274: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개

소프트웨어별 지원 양식 M7 애플리케이션을 작성하기 위해 필요한 특정 도구의 일부는 STEP 7, 다른 일부는 M7

소프트웨어 옵션에 통합되어 있습니다. 표 18-3에서 어떤 소프트웨어 패키지가 어떤 작

업을 지원하는지를 보여주고 있습니다:

표 18-3 M7 프로그램의 작성과 관계된 소프트웨어

소프트웨어 제공되는 지원 내용 STEP 7 • M7 프로그래밍 가능한 제어 시스템의 설치

• M7 프로그래밍 가능한 제어 시스템의 관리 • M7 프로그램의 다운로드, 시작, 삭제 • 상태 표시 및 데이터 진단 • CPU 리셋

M7-SYS M7 운영 체계와 M7 시스템 소프트웨어 유틸리티는 다음과 같은 사항을 지원합니다: • 프로그램 처리 과정의 제어 • 메모리 및 리소스의 관리 • 컴퓨터 하드웨어 및 SIMATIC 하드웨어로의 액세스 • 인터럽트 처리 • 진단 • 상태 감시 • 통신

M7-ProC/C++ • 통합된 코드 작성 (Borland 개발 환경을 STEP 7으로 통합) • 통합된 디버깅 기능

Borland C++ • C,C++ 프로그램의 작성 CFC • CFC 프로그램의 작성, 테스트, 디버깅

• CFC 프로그램의 시작과 실행

STEP7 표준 소프트웨어 사용자 매뉴얼

18-4 C79000-G7076-C502-02

Page 275: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개

18.2 M7-300/M7-400 운영 체계

개요 M7-300/M7-400 자동화 컴퓨터는 기본적인 AT형의 컴퓨터 구조를 갖고 있으므로,

SIMATIC 자동화 시스템으로 자유롭게 프로그래밍하여 확장할 수 있습니다. C 와 같은

고급 언어 또는 CFC와 같은 그래픽 환경의 언어를 사용하여 SIMATIC M7 애플리케이션

을 작성할 수 있습니다.

기본 운영 체계 운영 체계와 함께 제공되는 유틸리티는 C , C++과 같은 고급언어를 사용하여 작성된 애

플리케이션에 대하여 매우 중요한 역할을 합니다. 운영 체계는 애플리케이션에 대하여

다음과 같은 작업을 수행합니다:

• 하드웨어로의 액세스

• 리소스의 관리

• 시스템 통합

• 시스템내의 다른 구성 요소와의 통신

AT 호환 컴퓨터에는 MS-DOS 및 MS Windows가 기본 운영 체계로 설치되어 있습니다.

실시간 운영 체계 그러나, 기본 운영 체계는 자동화 작업에만 적합하게 제작되어진 것이 아닙니다. 따라서,

MS-DOS 와 Windows만을 사용해서는 실시간 자동화 작업을 수행하거나, SIMATIC S7 및

M7에지정된 하드웨어를 사용하거나, 시스템 데이터에 액세스할 수 없습니다. 그러므로,

SIMATIC M7 자동화 컴퓨터를 사용할 경우에는 실시간 운영 체계인 RMOS(Realtime

Multitasking Operating System)를 함께 사용해야 합니다. RMOS는 호출 인터페이스를 포함

할 수 있도록 확장되었으며, M7-API(Application Programming Interface)는 이를 SIMATIC

시스템에 통합합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 18-5

Page 276: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개

M7 사용을 위한 운영 체계 구성 실시간 운영 체계인 M7 RMOS32는 32비트 애플리케이션이 정확하게, 실시간으로, 멀티

태스킹 솔루션으로 실행되도록 합니다. M7 모듈에 대하여 다음과 같이 구성하여 사용할

수 있습니다:

• M7 RMOS32

• MS-DOS 및 M7 RMOS32를 함께 사용

• MS Windows (및 MS-DOS)와 M7 RMOS32를 함께 사용

사용자가 M7 프로그래밍 가능한 제어 시스템에 대하여 선택한 운영 체계 구성 내용은

다음과 같은 다양한 요소에 따라 달라지게 됩니다:

• M7 프로그래밍 가능한 제어 시스템에서 실행시킬 애플리케이션의 형식

• 사용하고 있는 M7 모듈 (표 18-4 참조)

STEP7 표준 소프트웨어 사용자 매뉴얼

18-6 C79000-G7076-C502-02

Page 277: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개

M7 애플리케이션 선택한 운영 체계의 구성 내용에 따라, M7 프로그래밍 가능한 제어 시스템에서 다음과

같은 형식의 애플리케이션을 실행할 수 있습니다:

• 정확하게 실시간으로 실행되는 멀티태스킹 솔루션을 지원하는 M7 RMOS32 전용 프로

그램

• MS-DOS 및/또는 MS Windows 프로그램:

사용자의 프로그래밍 가능한 제어 시스템에서는 RMOS 프로그램은 물론, 기본적인 MS-

DOS 애플리케이션 및 MS Windows용 애플리케이션을 실행할 수 있으며, 사용자의 MS-

DOS및 MS Windows용 애플리케이션을 실행할 수도 있다는 의미입니다.

M7 모듈별 운영 체계 표 18-4 M7 모듈에서 사용 가능한 운영 체계 구성 내용

* 제한되어 있다는 것은 MS-DOS에서의 웜부팅(Ctrl-Alt-Del)을 사용할 수 없다는 뜻입니

다.

사용할 수 있는 구성 내용에 대해서는 M7-SYS 제품 정보를 참조하십시오.

PROFIBUS DP를 사용하는 하드웨어 구성 내용은 다음과 같은 운영 체계하에서만 지원됩

니다:

최소 8메가 이상의 주 메모리 사양의 하드웨어에서의 M7 RMOS32

MS-DOS/Windows및 16메가의 주 메모리 사양의 하드웨어에서의 M7 RMOS32

STEP7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 18-7

Page 278: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어 시스템 소개

추가 설치 하드웨어 MS Windows와 함께 사용되는 M7 RMOS32는 다음과 같은 추가 하드웨어 사양을 충족하

는 M7 모듈에서만 사용할 수 있습니다:

MSM378또는 MSM478 확장 모듈을 통한 하드 디스크

인터페이스 하위 모듈 IF962-VGA를 통한 VGA 모니터, 키보드

MS-DOS와 함께 사용되는 M7 RMOS32는 다음과 같은 추가 하드웨어 사양을 충족하는

M7 모듈에서만 사용할 수 있습니다:

인터페이스 하위 모듈 IF962-VGA를 통한 VGA 모니터, 키보드

전체 메모리 M7 CPU와 M7 애플리케이션 모듈은 다음과 같은 형태의 전체 메모리를 사용할 수 있습

니다 (표 18-5 참조):

메모리 카드

하드 디스크와 플로피 디스크

모든 프로그래밍 가능한 M7 모듈에는 하드 디스크와 3.5” 플로피 디스크 드라이브를

MSM 확장 모듈로 장착할 수 있습니다. PC/프로그래밍 장치 및 M7 프로그래밍 가능한

제어 시스템에서 플로피 디스크 드라이브 및 메모리 카드에 액세스할 수 있습니다.

온보드 실리콘 디스크(OSD)

이 형태의 전체 메모리는 애플리케이션이 저장되어 있는 하드 디스크와 유사하게 작동

합니다. 몇몇 M7-400 모듈에는 옵션으로 OSD가 장착되어 있습니다.

표 18-5 M7 프로그래밍 가능한 제어 시스템에서의 전체 메모리 (현재 상태)

1메가의 메모리 카드는 운영체제를 설치하는 데 적합하지 않습니다. 이러한 형태의 메

모리는 프로그램의 전송용으로만 사용하십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼

18-8 C79000-G7076-C502-02

Page 279: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리 19

개요 SIMATIC M7 자동화 컴퓨터에서 프로그래밍 가능한 모듈(CPU 및 기능 모듈)을 포함하

고 있는 프로젝트를 편집 시, STEP 7은 다음과 같은 관리 작업을 제공합니다:

운영 체계의 설치

펌웨어의 업데이트

해당 분야의 모듈 교환을 위한 운영 체계의 업데이트

프로그래밍 가능한 제어 시스템으로의 애플리케이션 다운로드

프로그래밍 가능한 제어 시스템의 소프트웨어 구성 요소 삭제

모듈 정보의 표시와 변경

이번 장의 개요

절 설 명 페이지 19.1 설치의 준비 19-2 19.2 전원 공급 중단시의 데이터 백업 19-8 19.3 메모리 카드에 M7 RMOS32 설치하기 19-9 19.4 하드 디스크에 M7 RMOS32 설치하기 19-10 19.5 MS-DOS와 함께 사용되는 M7 RMOS32를 하드 디스크에 설치하

기 19-11

19.6 MS Windows와 함께 사용되는 M7 RMOS32를 하드 디스크에 설치하기

19-12

19.7 M7 운영 체계의 재설치 19-14 19.8 해당 분야의 모듈 교환을 위한 운영 체계의 업데이트 19-16 19.9 펌웨어의 업데이트 19-18 19.10 M7 프로그래밍 가능한 제어 시스템의 프로그램 다운로드 및 삭

제 19-21

19.11 M7-300/M7-400의 감시 및 수정 기능 19-27

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 19-1

Page 280: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.1 설치의 준비

설치의 목적 설치의 목적은 M7 시스템 소프트웨어 등의 전체 운영 체계 구성 내용을 목표 매체

(M7 시스템의 대용량 저장 장치)로 전송하는 것입니다.

이번 절에는 설치 방법 및 관련된 기본 절차에 대하여 개략적으로 설명하고 있습니다.

세부 설치 절차에 대해서는 다음 절 및 M7 시스템의 관리에 대한 온라인 도움말에서

설명하고 있습니다.

설치 방법 M7 프로그래밍 가능한 제어 시스템의 대용량 저장 장치에 따라, 두 가지 방법으로 설

치할 수 있습니다:

1. 하드 디스크에 설치. 첫번째 설치 형태로써, M7 프로그래밍 가능한 제어 시스템에는

실행 가능한 운영 체계가 설치되지 않으며, MPI 연결도 불가능합니다.

2. 메모리 카드에 설치. 메모리 카드에는 애플리케이션을 포함한 전체 M7 RMOS32 운영

체계에 대한 설치 공간이 존재합니다. (표 18-4 참조)

기본 절차 운영 체계를 설치하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 프로젝트에서 “M7 프로그램” 개체를 선택합니다.

2. 메뉴 명령에서 PLC-M7 시스템 관리를 선택합니다.

3. “운영 체계 설치” 탭을 엽니다.

4. 다음과 같은 옵션을 선택합니다(그림 19-1 참조):

- 운영 체계 구성

- 프로그래밍 장치의 운영 체계의 버전 (프로그래밍 장치 또는 PC에 여러 M7-SYS

버전이 함께 설치 되어 있을 경우에만)

- 매체

- “MPI/RFS” 매체를 사용하는 경우, 로컬 드라이브 및 상대 드라이브

5. “설치” 버튼을 클릭합니다.

기타의 모든 작업은 선택한 운영 체계 구성 내용 및 목적 매체에 따라 달라집니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-2 C79000-G7076-C502-02

Page 281: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

그림 19-1 “운영 체계 설치” 탭

운영 체계의 버전 프로그래밍 장치에 설치된 버전:

M7 프로그래밍 가능한 제어 시스템에 설치하고자 하는 운영 시스템의 버전을 선택합니

다. 이 과정은 사용자의 프로그래밍 장치에 M7-SYS 옵션 패키지의 다양한 버전이 설치

되어 있을 경우에만 해당되는 사항입니다.

프로그래밍 가능한 제어 시스템에 설치된 버전”

프로그래밍 가능한 제어 시스템으로의 온라인 연결이 가능할 경우, 이 탭에는 PLC 시

스템상에 설치된 현재 운영 체계의 버전이 표시됩니다. (버전을 확인할 수 있는 경우)

운영 체계의 선택 “가능한 구성 내용” 목록 상자에서 운영 체계의 구성 내용을 선택합니다. M7 프로그래

밍 가능한 제어 시스템에서 실행하고자 하는 애플리케이션의 형태에 따라 운영 체계 구

성 내용을 선택합니다. 표 19-1에는 경우에 따라 어떤 운영 체계를 선택해야 하는 지

설명하고 있습니다. 표 18-4의 하드웨어 종속 관계에 대해서도 참조하십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 3

Page 282: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

표 19-1 운영 체계의 구성 내용

애플리케이션 운영 체계 구성 내용 M7 RMOS32 애플리케이션만 M7 RMOS 32 M7 RMOS32 애플리케이션 및 MS-DOS용 애플리케이션

M7 RMOS 32와 MS-DOS

M7 RMOS32, MS-DOS용 애플리케이션 및 MS Windows용 애플리케이션

M7 RMOS 32와 MS Windows

MS-DOS/Windows를 제외하고 M7 RMOS32에 대해서만 요구되는 목표 매체의 설치 공간은

최대 2 M 이며, 애플리케이션에 대해서는 추가적인 저장 공간이 필요합니다. 표 19-2에는

운영 체계 구성 내용에 따라 선택할 수 있는 대용량 저장 매체를 보여주고 있습니다.

표 19-2 M7 운영 체계에서 사용할 수 있는 대용량 저장 매체 저장 매체 운영 체계

하드 디스크 메모리 카드 OSD M7 RMOS32 가능 가능 가능 M7 RMOS32와 MS-DOS 가능 가능 불가능 M7 RMOS32와 MS Windows 가능 불가능 불가능

저장 매체 형식에 따라 사용할 수 있는 운영 체계 구성 내용에 대한 자세한 설명은

M7-SYS 제품 정보를 참조하십시오.

설치 매체의 선택 “매체” 선택 상자에서, 다음과 같은 설치 매체를 선택할 수 있습니다.

1. MPI/RFS:

운영 체계를 M7 프로그래밍 가능한 제어기의 하드 디스크에 설치하려면, “MPI/RFS”

(RFS=원격 파일 시스템)을 선택하십시오. 이 저장 매체를 사용하려면, 프로그래밍 장치

와 프로그래밍 가능한 제어 시스템간의 MPI 연결이 설정되어 있어야 합니다.

일반적으로, 운영 체계는 MPI/RFS를 통하여 M7 프로그래밍 가능한 제어 시스템의 하드

디스크에 설치됩니다. 소규모 운영 체계 구성 내용 (예, M7 RMOS32 운영 체계만 사용할

경우)을 선택했을 경우에는, 메모리 카드를 사용하는 것이 바람직합니다.

MPI/RFC를 통한 설치 시에는, 부팅 매체가 필요합니다. (19-6 페이지 참조)

2. 메모리 카드

운영 체계를 메모리 카드에 설치하려면 “메모리 카드”를 선택하십시오. 프로그래밍 장

치의 운영 체계와 애플리케이션이 메모리 카드로 전송된 후, 이 메모리 카드는 M7 프

로그래밍 가능한 제어 시스템에 삽입되며, 프로그래밍 가능한 제어 시스템은 메모리 카

드에서 부팅됩니다.

메모리 카드를 사용하려면, PG 720, PG 740, PG 760 프로그래밍 장치 또는 외부 프로머를

장착한 PC를 사용해야 합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-4 C79000-G7076-C502-02

Page 283: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

참고

1.44 M 플로피 디스크에는 최소 용량의 M7 RMOS32 체제를 설치할 수 있습니다만, M7-

300/M7-400의 운영 체계 설치용 목표 매체로 적합하지는 않습니다. 그러나, 플로피 디스

크를 부팅 매체 또는 애플리케이션에 대한 데이터 저장 매체로 사용할 수는 있습니다.

로컬 드라이브와 상대 드라이브의 선택 설치 시에 “MPI/RFS” 전송 매체를 사용할 경우, PC/ 프로그래밍 장치의 로컬 드라이브

와 M7 프로그래밍 가능한 제어 시스템의 드라이브간에 MPI 연결을 설정해야 합니다.

로컬 드라이브:

이 목록 상자에는 PC/ 프로그래밍 장치에서 사용할 수 있는 드라이브가 표시되며, 사용

자는 표시된 드라이브 중에서 로컬 드라이브를 선택할 수 있습니다.

상대 드라이브:

이 목록 상자에는, 사용자에게 필요한 대용량 저장 매체를 선택할 수 있는, M7 프로그

래밍 가능한 제어 시스템의 드라이브가 표시됩니다. 이 드라이브들은 일반적으로 다음

과 같이 설정되어 있습니다 (다른 내용이 설정되지 않았을 경우):

표 19-3 M7 프로그래밍 가능한 제어 시스템에 대한 드라이브 할당 (기본값)

상대 드라이브 식별자 드라이브 MS-DOS M7 RMOS32

플로피 디스크 A: A: 또는 B: 메모리 카드 B: M0: 하드 디스크 C:, D:, … C:, D:,... 온보드 실리콘 디스크

하드 디스크를 사용할 경우 D:, E:, … 하드 디스크를 사용하지 않을 경우 C:

M1:

부팅 매체 운영 체계를 M7 프로그래밍 가능한 제어 시스템의 하드 디스크에 설치하려면, 별도의

부팅 매체가 필요합니다. 부팅 매체란 전원 스위치가 켜졌을 때, 프로그래밍 가능한 제

어 시스템이 부팅되는 데이터 저장 매체를 말합니다. 부팅 매체에는 최소 용량의 M7

RMOS32 운영 체계가 들어 있습니다. 부팅 시에는 애플리케이션의 실행 및 통신에 필

요한 운영 체계의 일부가 작업 메모리로 옮겨 집니다.

시스템이 부팅 매체에서 시작되면, PC/ 프로그래밍 장치와 M7 프로그래밍 가능한 제어

시스템간의 MPI 연결이 설정됩니다.

M7 프로그래밍 가능한 제어 시스템의 부팅 매체가 될 수 있는 저장 매체로는 다음과

같은 것이 있습니다:

3.5” 1.44 M 플로피 디스크

2 메가 이상의 용량을 갖는 메모리 카드

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 5

Page 284: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

MS-DOS 및 MS Windows의 설치 MS-DOS 또는 MS Windows를 사용하는 운영 체계 구성 내용을 선택하여 설치하기 전

에, 플로피 디스크로부터 직접 M7 프로그래밍 가능한 제어 시스템으로 다음과 같은 순

서에 따라 운영 체계를 설치해야 합니다(/282/ 참조):

1. MS-DOS와 RMOS 또는 MS Windows와 RMOS를 함께 설치하고자 할 경우, MS-DOS

V.6.22를 설치합니다.

2. MS Windows와 RMOS를 함께 설치하고자 할 경우, MS Windows V3.1X를 설치합니다.

위와 같이 설치한 후, 다음 절의 설명에 따라 M7 RMOS32를 설치하십시오.

하드 디스크의 파티션 분할 하드 디스크에 운영 체계를 설치하려면, 전원 공급이 끊겼을 경우에도 데이터를 잃지

않으려면, 하드 디스크를 두개의 파티션으로 나누는 것이 좋습니다. 다음과 같은 명령어

를 사용하여 하드 디스크의 파티션을 분할할 수 있습니다:

M& RMOS32에서의 hdpart (/282/의 제5장 참조)

MS-DOS에서의 fdisk

목표 매체의 포맷 운영 체계를 최초로 설치하기 전에 목표 매체를 포맷하는 것이 일반적입니다. M7 운영

체계 구성 내용을 사용할 경우에도, 다음과 같은 경우에 따라 목표 매체를 포맷해주어

야 합니다:

운영 체계 목표 매체 포맷 시기 M7 RMOS32 MS-DOS를 사용하지 않고 실행될 경우, M7

RMOS32가 저장 공간의 처음 부분에 저장되어야 하므로, 매 설치 시 마다 포맷

MS-DOS/ Windows와 함께 사용되는 M7 RMOS32

MS-DOS의 최초 설치 이전에 포맷

MS-DOS 또는 MS Windows를 사용하지 않는 M7 RMOS32를 설치할 때에는, 목표 매체

하드 디스크를 포맷에 대한 대화 상자가 나타납니다. 대화 상자에 표시된 지시 사항대

로 따라 하십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-6 C79000-G7076-C502-02

Page 285: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.2 전원 공급 중단 시의 데이터 백업

개념 M7-300/400 자동화 컴퓨터에는 하드 디스크, 플로피 디스크, 메모리 카드, 온보드 실리

콘 디스크 등의 다양한 종류의 저장 매체가 포함되어 있으며, 이 저장 매체의 파일 시

스템은 운영 체계에 의해 관리됩니다. 대용량 저장 매체에 대한 쓰기 작업을 실행하는

도중에 전원의 공급이 끊겼을 경우, 파일 시스템의 일관성에 문제가 생길 수 있습니다.

이 때, 시스템 소프트웨어 (운영 체계, 구성 파일 등등) 역시 대용량 저장 매체에 위치

해 있기 때문에, 쓰기 작업 중의 전원 공급 중단으로 인하여 시스템이 부팅되지 않을

수도 있습니다.

이러한 문제를 해결하기 위해, 최소 2개 이상의 저장 매체(또는 2개 이상의 하드 디스

크 파티션)를 사용하여 작업하는 것이 좋습니다:

운영 체계 및 시스템 관련 파일, 작업 시 쓰기 작업을 하지 않는 파일을 담아둘 저

장 매체

작업 시에 쓰기 작업이 허용되는 사용자 프로그램, 읽기 전용 메모리, 백업 메모리,

로드 메모리 영역 등을 저장시켜둘 저장 매체

기본 절차 전원 공급 중단 시에도 대용량 저장 매체의 데이터의 일관성에 영향을 주지 않도록 하

기 위하여 다음과 같은 조치를 취하십시오:

운영 체계를 별도의 하드 디스크 파티션 또는 저장 매체에 설치하고, 작업 중에는

운영 체계의 대용량 저장 매체 또는 해당 파티션으로의 쓰기 접근이 불가능하도록

합니다. 이를 통하여 전원의 갑작스러운 차단에도 운영 체계 또는 시스템 데이터가

손상되지 않도록 하여 콜드 부팅이 가능하도록 할 수 있습니다.

백업 메모리, 영속 로드 메모리, 읽기 전용 메모리를 운영 체계가 설치된 드라이브

와 같은 드라이브에 저장시키지 말고, 보통 작업 시 쓰기가 가능한 다른 드라이브

에 설치하십시오. 이를 위해서는, 부팅 드라이브의 \ETC\INITTAB 파일의 BACKDIR,

RAMDIR, ROMDIR과 같은 환경 변수에 적절한 경로 이름을 부여해 주어야 합니다.

애플리케이션을 운영 체계가 설치된 드라이브와 같은 드라이브에 설치하지 마십시

오.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 7

Page 286: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.3 메모리 카드에 M7 RMOS32 설치하기

시작점 사용자의 M7 프로그래밍 가능한 제어 시스템에는 하드 디스크나 플로피 디스크 드라이

브가 없다고 가정합니다.

요구 사항 이러한 경우, 목표 매체로 메모리 카드를 사용할 수 있습니다. 메모리 카드에는 전체

M7 RMOS32 운영 체계와 애플리케이션의 설치를 위한 공간이 필요합니다(표 19-2 참조).

다음과 같은 요구 사항이 충족되어야 합니다.

PG 720/PG 740/PG 760 또는 외부 프로머가 있는 PC에 장착된 메모리 카드

2M 이상의 메모리 카드

절차 M7 RMOS32 운영 체계를 메모리 카드에서 시작하려면, 다음과 같은 과정이 필요합니다.

1. 사용자의 프로젝트에서, M7 CPU/FM에 연결된 M7 프로그램을 선택합니다.

2. 메뉴 명령에서 PLC-M7 시스템 관리를 선택하여 M7 관리 기능을 시작합니다.

3. “운영 체계 설치” 탭을 엽니다.

4. 다음과 같이 선택하여 M7 RMOS32 운영 체계를 메모리 카드에 설치합니다.

매체: “메모리 카드”

가능한 구성 내용: “M7 RMOS32”

5. “설치” 버튼을 클릭하면 대화 상자에 현재의 작업 진행 상태에 대한 메시지가 나타

납니다.

결과: 운영 체계 및 M7 시스템 소프트웨어 전체가 메모리 카드로 전송됩니다.

6. 애플리케이션 및 모든 관련 프로젝트 데이터를 메모리 카드로 전송합니다. 이 작업

을 수행하려면 “프로그램” 탭으로 전환하고 19-24 페이지의 “데이터 매체를 통한 M7

프로그램의 다운로드”의 설명을 따라 진행합니다. 이 과정은 선택적인 단계입니다.

7. M7 프로그래밍 가능한 제어 시스템에 메모리 카드를 삽입하고 모드 선택자를 사용

하여 시스템을 시작합니다. 필요한 경우, BIOS 셋업을 조정하십시오.

결과: M7 프로그래밍 가능한 시스템이 새로운 운영 체계에서 부팅되며, 애플리케이션이

시작됩니다.

MS-DOS와 함께 RMOS 설치하기 MS-DOS를 사용한 M7 RMOS32 구성 내용을 메모리 카드에 설치하는 방법은 /282/를 참

조하십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-8 C79000-G7076-C502-02

Page 287: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.4 하드 디스크에 M7 RMOS32 설치하기

시작점 제품 출하 시에는 M7 프로그래밍 가능한 제어 시스템에는 실행 가능한 운영 체계 및

MPI 연결 설정이 설치되어 있지 않습니다.

요구 사항 M7 프로그래밍 가능한 제어 시스템의 하드 디스크에 M7 RMOs32를 설치하려면, 다음과

같은 요구 사항이 충족되어야 합니다.

M7 프로그래밍 가능한 제어 시스템에 설치된 MSM 378/478 대용량 저장 모듈

부팅 매체 (1.44M 플로피 디스크 또는 2M 이상의 메모리 카드)

절차 M7 RMOS32를 M7 프로그래밍 가능한 제어 시스템의 하드 디스크에 설치 하려면, 다음

과 같은 단계를 따라 실행하십시오.

1. 프로젝트에서, M7 CPU/FM에 연결된 M7 프로그램을 선택합니다.

2. 메뉴 명령에서 PLC-M7 시스템 관리를 선택하여 M7 관리 기능을 시작합니다.

3. “운영 체계 설치” 탭을 엽니다.

4. 다음과 같이 선택합니다:

매체: “MPI/RFS”

가능한 구성 내용: “M7 RMOS32”

로컬 드라이브: 첫번째 비어 있는 드라이브. 예, F:

상대 드라이브: 하드 디스크 C:

5. “설치” 버튼을 클릭합니다.

대화 상자에 현재의 작업 진행 상태에 대한 메시지와 진행 방법에 대한 설명이 나타납

니다. 다음 단계를 반드시 실행해야 합니다.:

6. 부팅 매체(플로피 디스크 또는 메모리 카드)를 선택합니다. 결과: 최소 용량의 M7

RMOS32 운영 체계가 선택한 부팅 매체에 설치됩니다.

7. M7 프로그래밍 가능한 제어 시스템의 드라이브에 부팅 매체를 삽입한 후, M7 시스

템을 시작합니다.

결과: M7 프로그래밍 가능한 제어 시스템이 새로운 운영 체계하에서 부팅되며, PC/ 프로

그래밍 장치와 M7 프로그래밍 가능한 제어 시스템 간의 MPI 연결이 설정됩니다.

8. RTI (원격 터미널 인터페이스) 또는 M7 프로그래밍 가능한 제어 시스템의 로컬 콘솔

(선택적, 19.2 참조)을 통하여 하드 디스크의 파티션을 분할 하고, 하드 디스크를 포맷합

니다. (/282/ 참조)

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 9

Page 288: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

결과: 하드 디스크가 분할되고 포맷됩니다. MPI 연결을 통하여 M7-300/M7-400의 하드

디스크에 M7 RMOS32 운영 체계와 애플리케이션이 설치됩니다.

애플리케이션을 M7 프로그래밍 가능한 제어 시스템에 다운로드 하려면, “프로그램” 탭

을 열고 19-23 페이지의 “MPI/RFS를 통한 M7 프로그램의 다운로드”에 설명된 절차에

따라 실행하십시오.

9. 모드 선택자를 사용하여 M7 프로그래밍 가능한 제어 시스템을 다시 시작한 뒤, 필요

한 경우 BIOS 셋업을 조정하십시오.

결과: M7 프로그래밍 가능한 시스템이 새로운 운영 체계의 하드 디스크에서 부팅되며,

애플리케이션이 시작됩니다.(애플리케이션이 있을 경우)

STEP7 표준 소프트웨어 사용자 매뉴얼 19-10 C79000-G7076-C502-02

Page 289: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.5 MS-DOS와 함께 사용되는 M7 RMOS32를

하드 디스크에 설치하기

시작점 제품 출하 시에는 M7 프로그래밍 가능한 제어 시스템에는 실행 가능한 운영 체계 및

MPI 연결 설정이 설치되어 있지 않습니다.

요구 사항 M7 프로그래밍 가능한 제어 시스템의 하드 디스크에 MS-DOS와 함께 사용되는 M7

RMOS32를 설치하려면, 다음과 같은 요구 사항이 충족되어야 합니다.

M7 프로그래밍 가능한 제어 시스템에 설치된 MSM 378/478 대용량 저장 모듈

부팅 매체 (1.44M 플로피 디스크 또는 2M 이상의 메모리 카드)

MS-DOS 설치 디스크. M7 프로그래밍 가능한 제어 시스템의 하드 디스크에는 MS-

DOS V6.22가 설치되어야 합니다.

절차

MS-DOS와 함께 사용되는 M7 RMOS32를 M7 프로그래밍 가능한 제어 시스템의 하드

디스크에 설치 하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 프로젝트에서, M7 CPU/FM에 연결된 M7 프로그램을 선택합니다.

2. 메뉴 명령에서 PLC-M7 시스템 관리를 선택하여 M7 관리 기능을 시작합니다.

3. “운영 체계 설치” 탭을 엽니다.

4. 다음과 같이 선택합니다:

매체: “MPI/RFS”

가능한 구성 내용: “MS-DOS 및 M7 RMOS32”

로컬 드라이브: 첫번째 비어 있는 드라이브. 예, F:

상대 드라이브: 하드 디스크 C:

5. “설치” 버튼을 클릭합니다.

대화 상자에 현재의 작업 진행 상태에 대한 메시지와 진행 방법에 대한 설명이 나타납

니다. 다음 단계를 반드시 실행해야 합니다.:

6. 부팅 매체(플로피 디스크 또는 메모리 카드)를 선택합니다.

결과: 최소 용량의 M7 RMOS32 운영 체계가 선택한 부팅 매체에 설치됩니다.

7. 운영 체계 및 데이터가 설치될 드라이브를 선택합니다. (19.2 절 참조)

8. M7 프로그래밍 가능한 제어 시스템의 드라이브에 부팅 매체를 삽입한 후, M7 시스템

을 시작합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 11

Page 290: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

결과: M7 프로그래밍 가능한 제어 시스템이 새로운 운영 체계하에서 부팅되며, PC/ 프로

그래밍 장치와 M7 프로그래밍 가능한 제어 시스템 간의 MPI 연결이 설정됩니다. MPI

연결을 통하여 M7-300/M7-400의 하드 디스크에 MS-DOS및 M7 RMOS32 운영 체계와 애

플리케이션이 설치됩니다.

애플리케이션을 M7 프로그래밍 가능한 제어 시스템에 다운로드 하려면, “프로그램” 탭

을 열고 19-23 페이지의 “MPI/RFS를 통한 M7 프로그램의 다운로드”에 설명된 절차에

따라 실행하십시오.

9. 모드 선택자를 사용하여 M7 프로그래밍 가능한 제어 시스템을 다시 시작한 뒤, 필요

한 경우 BIOS 셋업을 조정하십시오.

결과: M7 프로그래밍 가능한 시스템이 새로운 운영 체계의 하드 디스크에서 부팅되며,

애플리케이션이 시작됩니다.(애플리케이션이 있을 경우)

STEP7 표준 소프트웨어 사용자 매뉴얼 19-12 C79000-G7076-C502-02

Page 291: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.6 MS Windows와 함께 사용되는 M7 RMOS32을

하드 디스크에 설치하기

시작점 제품 출하 시에는 M7 프로그래밍 가능한 제어 시스템에는 실행 가능한 운영 체계 및

MPI 연결 설정이 설치되어 있지 않습니다.

요구 사항 M7 프로그래밍 가능한 제어 시스템의 하드 디스크에 MS Windows와 함께 사용되는 M7

RMOS32를 설치하려면, 다음과 같은 요구 사항이 충족되어야 합니다.

M7 프로그래밍 가능한 제어 시스템에 설치된 MSM 378/478 대용량 저장 모듈

부팅 매체 (1.44M 플로피 디스크 또는 2M 이상의 메모리 카드)

MS-DOS및 MS Windows 설치 디스크. M7 프로그래밍 가능한 제어 시스템의 하드

디스크에는 MS-DOS V6.22와 MS Windows V3.11이 설치되어야 합니다.

절차 MS Windows와 함께 사용되는 M7 RMOS32를 M7 프로그래밍 가능한 제어 시스템의 하

드 디스크에 설치 하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 프로젝트에서, M7 CPU/FM에 연결된 M7 프로그램을 선택한 뒤, 메뉴 명령에서

PLC-M7 시스템 관리를 선택하여 M7 관리 기능을 시작합니다.

2. “운영 체계 설치” 탭을 열고, 다음과 같이 선택합니다:

매체: “MPI/RFS”

가능한 구성 내용: “MS Windows 및 M7 RMOS32”

로컬 드라이브: 첫번째 비어 있는 드라이브. 예, F:

상대 드라이브: 하드 디스크 C:

3. “설치” 버튼을 클릭합니다.

대화 상자에 현재의 작업 진행 상태에 대한 메시지와 진행 방법에 대한 설명이 나타납

니다. 다음 단계를 반드시 실행해야 합니다.:

4. 부팅 매체(플로피 디스크 또는 메모리 카드)를 선택합니다. 결과: 최소 용량의 M7

RMOS32 운영 체계가 선택한 부팅 매체에 설치됩니다.

5. 운영 체계 및 데이터가 설치될 드라이브를 선택합니다. (19.2 절 참조)

6. M7 프로그래밍 가능한 제어 시스템의 드라이브에 부팅 매체를 삽입한 후, M7 시스

템을 시작합니다.

결과: M7 프로그래밍 가능한 제어 시스템이 새로운 운영 체계하에서 부팅되며, PC/ 프로

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 1 3

Page 292: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

그래밍 장치와 M7 프로그래밍 가능한 제어 시스템 간의 MPI 연결이 설정됩니다. MPI

연결을 통하여 M7-300/M7-400의 하드 디스크에 MS Windows및 M7 RMOS32 운영 체계

와 애플리케이션이 설치됩니다.

애플리케이션을 M7 프로그래밍 가능한 제어 시스템에 다운로드 하려면, “프로그램” 탭

을 열고 19-23 페이지의 “MPI/RFS를 통한 M7 프로그램의 다운로드”에 설명된 절차에

따라 실행하십시오.

7. 모드 선택자를 사용하여 M7 프로그래밍 가능한 제어 시스템을 다시 시작한 뒤, 필

요한 경우 BIOS 셋업을 조정하십시오.

결과: M7 프로그래밍 가능한 시스템이 새로운 운영 체계의 하드 디스크에서 부팅되며,

애플리케이션이 시작됩니다.(애플리케이션이 있을 경우)

Windows의 자동 실행 시스템의 부팅 시에 하드 디스크에서 Windows가 자동적으로 시작되도록 하려면,

AUTOEXEC.BAT 파일을 다음과 같이 편집하십시오:

1. remap.bat 을 call remap.bat으로 바꿉니다.

2. 마지막 줄에 win 을 입력합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-14 C79000-G7076-C502-02

Page 293: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.7 M7 운영 체계의 재설치

시작점 M7 프로그래밍 가능한 제어 시스템의 하드 디스크에 이미 운영 체계가 설치되어 있을

경우, “MPI/RFS”를 통하여 재설치할 수 있습니다. 운영 체계의 재설치란, M7 프로그래

밍 가능한 제어 시스템의 운영 체계를 변경, 확장, 업그레이드하는 것을 의미합니다.

하드 디스크로의 재설치 절차 표 19-4에는 하드 디스크로의 재설치에 따른 각 경우별 수행 작업에 대해 설명되어 있

습니다. 재설치 과정은 처음 설치 과정과 동일하며, 새로운 설치 절차는 앞서 19.4, 19.5,

19.6절에 설명되어 있습니다.

표 19-4 재설치

기존 운영 체계 재설치 시 M7 RMOS32 MS-DOS와 M7 RMOS32 MS Windows와 M7

RMOS32 M7 RMOS32 M7 RMOS32의 새로운

설치 과정과 동일 목적 매체를 포맷한 후, MS-DOS를 설치하고, M7 RMOS 32를 다시 설치

목적 매체를 포맷한 후, MS-DOS와 MS Windows를 설치하고, MS RMOS32를 다시 설치.

MS-DOS와 M7 RMOS32 M7 RMOS32의 새로운 설치 과정과 동일

M7 RMOS32의 새로운 구성 요소만 재설치

MS Windows를 설치하고 M7 RMOS32를 다시 설치

MS Windows와 M7 RMOS32

M7 RMOS32의 새로운 설치 과정과 동일

목적 매체를 포맷한 후, MS-DOS를 설치하고, M7 RMOS32를 다시 설치

MS RMOS32의 새로운 구성 요소만 재설치

참고

MPI/RFS를 통하여 MS Windows와 함께 사용되는 M7 RMOS32를 재설치할 때에는 프로

그래밍 가능한 제어 시스템의 Windows가 시작되어 있어서는 안됩니다.

MS Windows와 함께 사용되는 M7 RMOS32를 M7 RMOS및 MS-DOS 운영 체계가 설치된

M7 프로그래밍 가능한 제어 시스템에 재설치할 때에는 M7 ROMOS32가 시작되어 있어

서는 안됩니다. 다시 말해, MS Windows 3.11을 설치하기 전에는 DOS 부팅 디스크를 사

용하여 M7을 부팅해야 합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 1 5

Page 294: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

메모리 카드로의 재설치 메모리 카드로의 M7 RMOS32를 재설치하는 것은 새로 설치하는 것과 같습니다. MS-

DOS와 함께 사용되는 M7 RMOS32에 대해서는, RMOS 구성 요소만 재설치 됩니다.

두 종류의 기억 매체에는 제한된 숫자의 쓰기 접근만이 허용됩니다.

상세 정보 각 단계별 세부 설명과 운영 체계 설치에 대한 자세한 설명은 다음을 참조하십시오:

M7 프로그래밍 가능한 제어 시스템 관리에 대한 온라인 도움말

M7-SYS 옵션 소프트웨어 패키지 사용자 매뉴얼 /282/

STEP7 표준 소프트웨어 사용자 매뉴얼 19-16 C79000-G7076-C502-02

Page 295: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.8 해당 분야의 모듈 교환을 위한 운영 체계 업데이트

용도 STEP 7에서 프로그램을 사용하지 않고 해당 분야의 모듈을 교환할 때, 하드 디스크상의

운영 체계를 업데이트할 수 있는 디스크 또는 메모리 세트를 생성할 수 있습니다.

요구 사항 업데이트 용 데이터 매체를 생성하기 위해서는, 교환하고자 하는 모듈이 속해있는 하드

웨어 구성 내용을 포함한 프로젝트가 필요합니다.

절차 업데이트 용 데이터 매체를 생성하려면, 다음과 같은 단계를 따라 실행하십시오.

1. “M7 PLC 시스템 관리” 대화 상자에서, “운영 체계 설치” 탭을 선택합니다.

2. “매체” 상자에서, 업데이트 하고자 하는 데이터 매체를 선택합니다: 플로피 디스크

도는 메모리 카드.

3. “가능한 구성 내용” 목록 상자에서, 필요한 운영 체계를 선택합니다.

4. “프로그래밍 장치에 설치된 운영 체계 버전” 목록 상자에서, 업데이트 하고자 하는

운영 체계의 버전을 선택합니다.

5. “업데이트 용 데이터 매체 – 생성” 버튼을 클릭합니다. 여러 개의 데이터 매체를

생성하려면 지시 사항을 따라 실행하십시오.

결과: 데이터 매체 세트가 생성되며, 종료를 나타내는 메시지와 함께 작업이 종료됩니

다.

해당 분야에 대한 운영 체계의 업데이트 운영 체계를 업데이트하려면, 다음과 같은 단계를 따라 실행하십시오.

1. 교환된 M7 모듈의 첫번째 데이터 매체를 삽입한 후, 이를 부팅 시킵니다. 이 데이터

매체에서 M7 모듈을 부팅시킬 경우, 하드 디스크상의 운영 체계가 자동적으로 업데

이트됩니다. (LED를 통한) 지시 사항을 따라 다른 데이터 매체를 삽입하십시오. 다음

과 같은 LED가 계속 반짝이면, 업데이트가 종료된 것입니다.

- M7-300 CPU/FM의 USR LED

- M7-400 CPU/FM의 USR1 LED

2. M7 프로그래밍 가능한 제어 시스템에서 데이터 매체를 삭제하고, 하드 디스크에서

시스템을 부팅 시킵니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 1 7

Page 296: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

참고

생성된 데이터 매체에는 전체 운영 체계가 포함되어 있지 않습니다. 데이터 매체는 하

드 디스크상의 운영 체계를 업데이트하기 위해서만 사용될 뿐, SIMATIC M7의 정상적인

운영을 위해서는 사용하지 않습니다.

메모리 카드상의 운영 체계 업데이트 메모리 카드에 운영 체계가 설치된 모듈을 교환할 때에는 반드시 재설치 해야 합니다.

(19.7 절 참조)

오류 발생 시 오류가 발생할 경우에는 다음과 같은 LED가 결점을 지적해 줍니다:

LED 의미 조치 사항 M7-300의 SF LED M7-400의 INTF LED 에 불이 들어 올 때

내부 결점 업데이트용 데이터 매체를 다시 생성하고, 업데이트 과정을 다시 실행합니다.

M7-300의 SF LED M7-400의 INTF LED 가 깜빡일 때

부적합한 플로피 디스크 올바른 플로피 디스크를 삽입합니다. 필요한 경우, 업데이트 용 데이터 매체를 생성하십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-18 C79000-G7076-C502-02

Page 297: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.9 펌웨어의 업데이트

개요 M7-300/M7-400 CPU와 애플리케이션에는 BIOS와 같은 특정 모듈에 해당되는 펌웨어가

있습니다. 프로그래밍 가능한 제어 시스템 관리를 통하여 펌웨어를 업데이트 할 수 있

습니다.

“펌웨어 업데이트” 탭에, 프로그래밍 가능한 제어 시스템과 프로그래밍 장치의 펌웨어

버전이 표시되어 펌웨어의 업데이트 필요 여부를 확인하기가 매우 쉽습니다:

업데이트는 프로그래밍 가능한 제어 시스템의 펌웨어가 프로그래밍 장치의 펌웨어 버전

보다 오래된 버전일 경우에만 필요합니다.

MPI/RFS를 통하여 운영 체계를 설치할 때에는, 펌웨어 버전이 자동적으로 확인됩니다.

M7 프로그래밍 가능한 제어 시스템의 펌웨어 버전이 설치된 운영 체계의 버전과 일치

하지 않을 경우, 버전이 일치하지 않음을 알려주는 메시지가 나타납니다.

참고

M7-SYS 제품 정보에서 호환성에 대한 참고 사항을 읽어 보십시오.

요구 사항 M7-300/M7-400 또는 기능 모듈의 펌웨어를 업데이트 하려면, 부팅 매체(플로피 디스크

또는 메모리 카드)가 필요합니다.

선택한 “M7 프로그램”이 속해있는 M7 스테이션(CPU또는 FM)을 포함한 프로젝트의 내

용에 따라 업데이트 작업이 수행됩니다.

주의 하드웨어 손상: 업데이트 작업 도중에 전원을 끊지 마십시오. 모듈이 손상될 수 있습니다. 데이터 손실: 펌웨어 업데이트 후에는 반드시 BIOS 셋업을 호출해야 합니다(S7-400/M7-400 Programmable Controllers Module Specifications Reference Manual /101/의 12.4절과 M7-300 Programmable Controller Hardware and Installation Manual의 제10장을 참조). 기본값을 적용하고자 할 경우에는, 이 기본값을 저장해 두어야 합니다. 업데이트 이전에 BIOS 셋업 내용을 변경하였다면 이 변경 내용은 모두 지워지게 되며 설정 내용을 다시 입력해 주어야 합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 1 9

Page 298: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

그림 19-2 “펌웨어 업데이트” 탭

버전 “프로그래밍 장치에 설치된 운영 체계 버전” 목록 상자:

M7 프로그래밍 가능한 제어 시스템에 설치하고자 하거나 이미 설치된 운영 체계의 버

전을 선택하십시오. 이 과정은 사용자의 프로그래밍 장치에 M7-SYS 옵션 패키지의 여

러 버전이 설치되어 있을 경우에만 해당됩니다.

펌웨어 버전, 하드웨어 버전:

M7 프로그래밍 가능한 제어 시스템으로의 MPI 연결이 존재할 경우, 다음과 같은 내용

이 표시됩니다:

프로그래밍 장치에 설치된 펌웨어 버전

프로그래밍 가능한 제어 시스템에서 사용할 수 있는 펌웨어 버전

프로그래밍 가능한 제어 시스템의 하드웨어 릴리즈

STEP7 표준 소프트웨어 사용자 매뉴얼 19-20 C79000-G7076-C502-02

Page 299: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

절차 M7 프로그래밍 가능한 제어 시스템의 펌웨어를 업데이트 하려면, 다음과 같은 단계를

따라 실행하십시오:

1. 프로젝트에서, M7 모듈(CPU/FM)에 연결된 M7 프로그램 컨테이너를 선택합니다.

2. 메뉴 명령에서 PLC-M7 시스템 관리를 선택합니다.

3. “펌웨어 업데이트” 탭을 엽니다. (그림 19-2 참조)

4. 부팅 매체를 선택합니다: 플로피 디스크 또는 메모리 카드

5. “프로그래밍 장치에 설치된 운영 체계” 목록 상자에서 운영 체계의 버전을 선택합니

다. 이 과정은 사용자의 프로그래밍 장치에 M7-SYS 옵션 패키지의 여러 버전이 설

치되어 있을 경우에만 해당됩니다.

6. “작성” 버튼을 클릭합니다.

결과: 부팅 매체가 포맷되며(경고 표시가 나타남), 새로운 펌웨어가 부팅 매체에 설치됩

니다.

7. M7 프로그래밍 가능한 제어 시스템에 부팅 매체를 삽입하고, M7 CPU/FM을 시작합니

다.

결과: M7 프로그래밍 가능한 제어 시스템을 이 데이터 매체를 사용하여 부팅할 경우,

펌웨어가 자동적으로 업데이트 됩니다. 다음과 같은 LED가 계속 반짝이면, 업데이트가

종료된 것입니다.

- M7-300 CPU/FM의 USR LED

- M7-400 CPU/FM의 USR1 LED

8. M7 프로그래밍 가능한 제어 시스템에서 부팅 매체를 삭제하고, 미리 설정한 대용량

저장 매체(메모리 카드, 하드 디스크 등) 시스템을 부팅 시킵니다.

참고

부팅 매체상의 펌웨어가 해당 모듈의 형식과 호환되지 않거나, 기존의 펌웨어 버전보다

오래된 버전의 펌웨어일 경우, 펌웨어는 업데이트 되지 않으며, 오류 LED(M7-300의 SF

LED, M7-400의 INTF LED)에 불이 들어 옵니다.

오류 발생 시 오류가 발생한 경우에는, 다음과 같은 단계를 따라 실행해야 합니다:

1. M7 프로그래밍 가능한 제어 시스템에서 부팅 매체를 제거합니다.

2. M7-300/M7-400 모듈의 BIOS 버전이 새로운 펌웨어의 버전보다 높지 않은지 확인 합

니다. 이러한 경우, 업데이트를 할 필요가 없으며, 따라서, 업데이트도 불가능합니다.

3. 현 프로젝트의 스테이션이 M7 프로그래밍 가능한 제어기의 모듈 형식과 일치하는 지

확인합니다. 일치하지 않을 경우, 프로젝트를 일치시키고, 펌웨어 업데이트를 다시 실

행시키십시오.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 2 1

Page 300: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.10 M7 프로그래밍 가능한 제어 시스템의 프로그램 다운로드

와 삭제

용도 STEP 7을 사용하면, M7 관리 기능을 사용하여 다음과 같은 작업을 수행할 수 있습니다:

M7 애플리케이션 및 모든 관련 프로젝트를 운영 체계와 함께 또는 운영 체계와 별

도로 M7 프로그래밍 제어 시스템으로 다운로드

M7 프로그래밍 가능한 제어 시스템에서 소프트웨어 구성 요소(M7 프로그램) 삭제

M7 소프트웨어 옵션 (예, CFC 또는 Organon 디버깅 툴(관련 소프트웨어 옵션에 대한 문

서 참조))에 포함된 개발 툴을 사용하여 M7 프로그래밍 가능한 제어 시스템에서 M7 프

로그램을 다운로드하거나 관리할 수 있습니다. 프로그램은 이러한 방법으로는 대용량

저장 매체에 전송되어 저장되지는 않고, 단지 M7 프로그래밍 가능한 제어 시스템의 주

메모리에 임시로 다운로드 될 뿐입니다.

요구 사항 MPI를 통하여 애플리케이션을 M7 프로그래밍 가능한 제어 시스템으로 다운로드 하려

면, M7-300/M7-400 이 시작되고 PC/프로그래밍 장치로의 MPI 연결이 설정될 수 있도록

운영 체계가 시작되어 있어야 합니다.

운영 체계 설치 시에 애플리케이션도 함께 설치하는 방법도 있습니다.

절차 M7 프로그래밍 가능한 제어 시스템에 애플리케이션을 다운로드 하려면, 다음과 같은

단계를 따라 실행하십시오:

1. M7 모듈(CPU또는 FM)에 연결된 M7 프로그램 컨테이너를 선택합니다.

2. 메뉴 명령에서 PLC-M7 시스템 관리를 선택합니다

3. “프로그램” 탭을 엽니다.

4. 다음 내용에 대하여 선택합니다. (표 19-3 참조)

- 프로그래밍 장치의 프로그램

- 다운로드 대상 매체 및 목표 매체

- “MPI/RFS” 매체를 사용할 경우, 로컬 드라이브 및 상대 드라이브

5. “설치” 버튼을 클릭합니다.

기타의 작업은 사용자가 선택한 매체에 따라 다릅니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-22 C79000-G7076-C502-02

Page 301: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

프로그램의 선택 “프로그래밍 장치” 목록 상자에는 사용자의 프로젝트에서 M7 PLC 시스템과 연결된 모

든 C, C++ 프로그램 목록이 나타납니다. 이 목록에서 다운로드 하고자 하는 한 개 도는

하나 이상의 프로그램을 선택할 수 있습니다. “PLC 시스템” 목록 상자에는 프로그래밍

가능한 제어 시스템으로 이미 다운로드된 프로그램의 목록이 표시됩니다.

참고

DOS 또는 Windows용 프로그램을 다운로드 하기 전에는, 프로그램의 “등록 정보” 대화

상자의 “구성 요소” 탭에서 “추가” 버튼을 사용하여 다운로드 하려는 모든 구성 요소를

반드시 선택해 주어야 하며, 필요한 경우 목적 경로를 지정해 주어야 합니다. “구성 요

소” 상자와 “설치할 목적 경로” 상자를 비워둘 경우에는, 프로그래밍 가능한 제어 시스

템으로 다운로드 되지 않습니다.

다운로드 매체

STEP 7에서 M7 애플리케이션을 다운로드 하는 방법은 두 가지가 있습니다:

MPI/RFS를 통한 온라인 다운로드

플로피 디스크 또는 메모리 카드를 사용한 오프라인 다운로드

로컬 드라이브와 상대 드라이브의 선택 설치를 위하여 “MPI/RFS” 다운로드 매체를 사용하는 경우, 운영 체계를 설치할 때와 마

찬가지로, 로컬 드라이브와 상대 드라이브를 선택할 수 있습니다. (19-6 페이지 참조)

그림 19-3 “프로그램” 탭

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 2 3

Page 302: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

참고

운영 체계가 하드 디스크에 설치되어 있는 경우, 애플리케이션은, 전원 공급이 중단되어

데이터를 잃지 않도록, 운영 체계가 설치된 드라이브와 다른 드라이브에 설치할 것을

권장합니다. (19.2절 참조)

MPI/RFS를 통한 M7 프로그램 다운로드 온라인 상태에서 다운로드 할 때에는, MPI를 통하여 관련 프로그램의 일부가 프로그래

밍 가능한 제어 시스템의 대용량 저장 매체로 직접 다운로드 되며, 나중에 시스템이 부

팅될 때 프로그램이 자동적으로 시작될 수 있도록 프로그래밍 가능한 제어기의

\ETC\INITTAB 파일에 관련 시작 Batch 파일이 생성됩니다. 이와 더불어, 프로그램의 표

시, 삭제에 대한 모든 필요한 정보를 담고 있는 설명 파일이 각 M7 프로그램에 다운로

드 됩니다. 이 설명 파일의 이름은 프로그래밍 가능한 제어 시스템상에서 고유한 이름

으로 생성되며, 해당 프로그램의 이름으로부터 자동적으로 생성됩니다.

M7 프로그램을 MPI/RFS를 통하여 M7 프로그래밍 가능한 제어 시스템으로 다운로드

하려면, 다음과 같은 단계를 따라 실행하십시오.

1. M7 프로그래밍 가능한 제어 시스템을 시작합니다. 시스템을 부팅할 때에는 부팅 디

스크 또는 메모리 카드를 사용할 수 있습니다.

2. 메뉴 명령에서 PLC-M7 시스템 관리를 선택하여 M7 관리 기능을 시작합니다.

3. “프로그램” 탭을 엽니다.

4. 다음과 같이 선택합니다. (그림 19-3 참조):

- 매체: “MPI/RFS”

- 로컬 드라이브: 첫번째 비어 있는 드라이브. 예, F:

- 상대 드라이브: 하드 디스크 C:

(19.2 절의 참고 내용을 참조하십시오)

- “프로그래밍 장치” 목록 상자에서 필요한 애플리케이션

5. “설치” 버튼을 클릭합니다.

결과: M7 프로그래밍 가능한 제어 시스템으로의 MPI 연결이 설정되고, 선택한 소프트웨

어의 구성 요소가 프로그래밍 가능한 제어 시스템의 드라이브로 다운로드 됩니다. 다운

로드된 프로그램은 “PLC 시스템” 상자에 표시됩니다.

나중에 시스템이 부팅되면, 이 프로그램들은 자동적으로 시작됩니다.

위와 같은 과정이 실행되는 중에는, 현재 이루어 지고 있는 작업에 대한 메시지가 대화

상자에 표시됩니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-24 C79000-G7076-C502-02

Page 303: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

주의 프로그래밍 가능한 제어 시스템에 동일한 이름의 파일이 존재할 경우, 다운로드 과정에서 이 파일을 덮어 쓰게 됩니다. 자동 이름 변경 기능이나 자동 백업 기능은 지원되지 않습니다.

데이터 매체를 통한 M7 프로그램 다운로드 오프라인 상태에서 다운로드 할 때에는, 모든 파일이 우선 플로피 디스크 도는 메모리

카드로 복사됩니다. 또한, 프로그램을 플로피 디스크 또는 메모리 카드로부터 M7 프로

그래밍 가능한 제어 시스템의 대용량 저장 매체로 다운로드하는 데 최근에 사용된 데이

터 매체에 설치 파일인 M7SWINS.BAT이 생성됩니다.

M7SWINS.BAT 파일은 M7 RMOS32의 CLI 환경에서 실행되어야 합니다.

참고

메모리 카드를 통하여 오프라인 상태로 M7 RMOS32/DOS를 사용하여 M7 프로그래밍

가능한 제어 시스템으로 다운로드 했을 경우, M7SWINS.BAT 파일을 다음과 같이 변경

시켜 주어야 합니다.

M7INSTDRIVE=M0: 를

M7INSTDRIVE=B: 으로

데이터 매체를 통하여 오프라인 상태로 M7 프로그램을 다운로드 하려면, 다음과 같은

단계를 따라 실행하십시오:

1. 메뉴 명령에서 PLC-M7 시스템 관리를 선택하여 M7 관리 기능을 시작합니다.

2. PC/ 프로그래밍 장치상의 드라이브에 디스크를 삽입합니다.

3. “프로그램” 탭을 엽니다.

4. 다음과 같이 선택합니다. (그림 19-3 참조):

- 매체: “플로피 디스크” 또는 “메모리 카드”

- “프로그래밍 장치” 목록 상자에서 필요한 애플리케이션

5. “설치” 버튼을 클릭합니다.

결과: 선택된 소프트웨어 구성 요소가 데이터 매체로 전송됩니다.

6. M7 프로그래밍 가능한 제어 시스템에 데이터 매체를 삽입합니다.

7. M7-300/ M7-400에서 CLI를 시작하거나 원격 터미널을 통하여 CLI를 시작합니다.

8. 디스크 상의 M7SWINS.BAT batch 파일을 호출하여 소프트웨어 구성 요소를 하드 디

스크로 복사합니다. M7SWINS.BAT 파일은 구성 요소를 현재 활성화된 드라이브로 복

사하게 됩니다. 다시 말해, 플로피 디스크에서 하드 디스크로 전송하려면 다음과 같

은 예와 같이 입력해 주어야 합니다.

cd c:\

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 2 5

Page 304: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

A:\m7swins.bat

주의 프로그래밍 가능한 제어 시스템에 동일한 이름의 파일이 존재할 경우, 다운로드 과정에서 이 파일을 덮어 쓰게 됩니다..

9. M7 프로그래밍 가능한 제어 시스템의 \ETC\INITTAB에 프로그램을 시작하기 위한

Batch 파일이 자동적으로 생성되지 않습니다. 그 대신에, 모든 필수 입력 내용을 담

고 있는 \ETC\INITTAB.INS 파일이 데이터 매체에 임시적으로 생성됩니다. 다음 번

M7-300/M7-400 시스템을 시작 시에 프로그램이 자동적으로 시작되도록 하려면, 편집

기를 이용하여, 이 파일의 입력 내용을 M7 프로그래밍 가능한 제어 시스템의

\ETC\INITTAB 파일로 복사해 주어야 합니다.

오프라인 상태의 다운로드에 대한 지침 데이트 매체를 통하여 오프라인 상태로 M7 프로그램을 프로그래밍 가능한 제어 시스템

으로 다운로드 할 때에는, 프로그램의 표시와 삭제에 대한 모든 필수 정보를 포함하고

있는 설명 파일이 각 M7 프로그램에 대한 데이터 매체에 저장됩니다. 이 설명 파일의

이름은 프로그램의 이름으로부터 자동적으로 생성됩니다. 파일의 이름이 프로그래밍 가

능한 제어 시스템에서 고유한지를 확인하기 위해서는, 다음과 같은 조건이 충족되어야

합니다:

M7 CPU 또는 M7 기능 모듈에 대하여 정의된 프로그램의 이름의 첫 다섯 문자가

달라야 합니다.

CPU 또는 기능 모듈에 속한 모든 프로그램은 데이터 매체로 복사되며, 이 데이터

매체에서 M7 프로그래밍 가능한 제어 시스템으로 다운로드 됩니다.

참고

이러한 조건이 충족되지 않으면, 추후 사용자가 MPI를 통하여 프로그래밍 가능한 제어

시스템에 접근했을 때, 소프트웨어 구성 요소가 “PLC 시스템” 선택 목록에 표시되지 않

으며, 삭제할 수도 없게 됩니다.

M7 프로그램의 삭제

온라인 상태에서 M7 프로그래밍 가능한 제어 시스템으로부터 M7 프로그램을 삭제하려

면, 다음과 같은 단계를 따라 실행하십시오:

1. MPI/RFS를 통한 애플리케이션 다운로드 과정의 1단계에서 4단계까지 실행합니다.

2. “PLC 시스템 목록 상자”에서 삭제하고자 하는 소프트웨어 구성 요소를 선택합니다.

3. “삭제” 버튼을 클릭합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 19-26 C79000-G7076-C502-02

Page 305: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

결과: 선택된 소프트웨어 구성 요소가 프로그래밍 가능한 제어 시스템의 드라이브에서

삭제됩니다.

M7 프로그램의 시작 M7 프로그래밍 가능한 제어 시스템에서 애플리케이션을 시작하기 위한 방법은 다음과

같습니다:

1. 시스템이 실행 중일 때, 로컬 콘솔 또는 원격 터미널 인터페이스(RTI)를 통하여. RTI

의 작동에 대한 설명은 M7-SYS 사용자 매뉴얼을 참조하십시오.

2. 시스템이 시작될 때, \ETC\INITTAB 파일의 입력 내용을 통하여. 운영 체계가 부팅되

는 즉시 이 파일을 읽어오게 됩니다. 또한, 이 파일에는 시스템이 시작됨과 동시에

자동적으로 실행되어야 할 모든 프로그램에 대한 호출 명령이 포함되어 있습니다.

애플리케이션을 운영 체계와 같이 설치했거나 “MPI/RFS”를 통하여 애플리케이션을 설

치했을 경우, 이 애플리케이션에 대한 정보는 \ETC\INITTAB 파일에 자동적으로 입력됩

니다.

운영 체계를 사용하지 않고 데이터 매체(플로피 디스크 또는 메모리 카드)를 통해 프로

그램을 다운로드 할 경우, 시스템 시작 시에 프로그램이 자동적으로 실행되도록 하고자

한다면, 사용자가 직접 이 내용을 입력해 주어야 합니다. 임시 파일인

\ETC\INITTAB.INS 파일에서 적절한 입력 내용을 찾을 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 1 9 - 2 7

Page 306: 제 2 부 SIMATIC 3 S7 M7

M7 프로그래머블 제어기의 관리

19.11 M7-300/M7-400의 감시 및 수정 기능

정보 기능 메뉴 명령에서 PLC-모듈 정보를 선택하면, PC 또는 프로그래밍 장치에 장착된 M7 CPU

에 대한 다음과 같은 정보를 나타낼 수 있습니다.

시간 시스템과 CPU 시간

M7 CPU 데이터

사용자 메모리 사용 내용

CPU 스캔 주기 시간

통신 연결 상태

진단 버퍼의 내용

M7에서의 다른점

S7 모듈과는 달리, M7 CPU에서는 다음과 같은 정보를 표시할 수 없습니다;

블록 데이터

스택의 내용

이에 해당 하는 탭과 상자는 사용자 인터페이스상에 존재하기는 하지만, 입력되어 있는

내용은 없습니다.

CPU 메시지 “CPU 메시지” 기능을 사용하면, 오류 이벤트에 대한 비동기성 메시지와 사용자 정의

메시지를 표시할 수 있습니다. (12.7절 참조)

설정 S7 CPU에서와 마찬가지로, M7 CPU에 대하여 다음과 같은 내용에 대하여 설정할 수 있

습니다.

운영 모드의 변경, CPU의 재설정 (제 15 장 참조)

날짜와 시간 설정 (제 17 장 참조)

STEP7 표준 소프트웨어 사용자 매뉴얼 19-28 C79000-G7076-C502-02

Page 307: 제 2 부 SIMATIC 3 S7 M7

제 5 부: 최종 작업

압축 보관 20

인쇄 21

Page 308: 제 2 부 SIMATIC 3 S7 M7

압축 보관 20

개요 사용자 프로그램, 프로젝트, 라이브러리를 SIMATIC 관리자를 사용하여 압축 저장합니다.

이번 장의 개요 절 설 명 페이지 20.1 압축 프로그램 20-2 20.2 프로젝트와 라이브러리의 압축 저장 20-3 20.3 프로젝트와 라이브러리의 압축 해제 20-5

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 20-1

Page 309: 제 2 부 SIMATIC 3 S7 M7

압축 보관

20.1 압축 프로그램

용도 프로젝트 또는 라이브러리를 압축하여 archive 파일로 저장할 수 있습니다. 이 기능을

사용하면 압축된 데이터를 하드 디스크에 저장하거나 이동 가능한 저장 매체(플로피 디

스크)에 저장할 수 있습니다.

압축 보관 기능은 사용자가 선호하는 압축 프로그램을 호출하는 인터페이스를 제공합니

다.

사용 가능한 압축 프로그램 다음과 같은 압축 프로그램을 사용할 수 있습니다:

pkzip 2.04g 이후 버전

arj 2.41a 이후 버전

lha 2.13 이후 버전

winzip 6.0 이후 버전

요구 사항 사용자의 시스템에 압축 프로그램이 설치되어 있어야 합니다. STEP 7과 함께 사용하는

방법은 20.2절에 설명되어 있습니다.

프로젝트의 모든 데이터는 예외 없이 프로젝트 디렉토리 또는 프로젝트의 하위 디

렉토리에 포함되어 있어야 합니다. C 개발 환경에서 작업하는 경우에는, 다른 위치

에 데이터를 저장할 수 있지만, 다른 위치에 저장된 데이터들은 압축 파일에 포함

되지 않습니다.

압축 저장 프로그램은 일반적으로 DOS 프로그램이므로 파일의 이름은 반드시 DOS

의 명명 규칙(이름 최대 8글자, 뒤에 3글자는 확장자)을 만족해야 합니다.)

참고

압축 및 압축 해제 과정 동안에는 DOS 창이 열리게 됩니다. 이 창이 닫힐 때까지는

SIMATIC 관리자에서 작업을 계속할 수 없습니다. 압축 저장 프로그램에 대한 등록 정

보에서, 압축/압축 해제 과정이 종료되면 DOS 창이 자동적으로 닫히도록 설정할 수 있

습니다. 이렇게 하려면, Windows 95 탐색기에서 압축 프로그램을 선택하고 메뉴 명령에

서 파일4등록 정보를 선택합니다. 대화 상자에서 “프로그램” 탭을 선택합니다. “종료

시 창 닫기” 옵션을 선택하고 “확인”을 클릭합니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 20-2 C79000-G7076-C502-02

Page 310: 제 2 부 SIMATIC 3 S7 M7

압축 보관

20.2 프로젝트 및 라이브러리의 압축 저장

선호하는 압축 프로그램의 설정 압축 프로그램을 설정하려면, 다음과 같은 단계를 따라 실행하십시오.

1. SIMATIC 관리자의 메뉴 명령에서 옵션4사용자 정의를 선택하면, 대화 상자가 나

타납니다.

2. “압축” 탭이 있는 화면에서, 사용자가 선호하는 압축 프로그램을 선택합니다.

기본값으로 설정된 압축 프로그램은 arj 입니다.

압축 프로그램의 검색 경로 설정 STEP 7의 기본 구성 내용은 압축 프로그램이 DOS 검색 경로에 설치되어 있다고 가정합

니다. 만일 압축 프로그램이 다른 곳에 설치되어 있을 경우에는, 다음과 같은 단계에 따

라 실행하십시오:

1. SIMATIC 관리자의 메뉴 명령에서 옵션4사용자 정의를 선택하면, 대화 상자가 나

타납니다.

2. “압축” 탭이 있는 화면에서 “구성” 버튼을 클릭하여 “압축 저장 구성” 대화 상자를

엽니다.

3. “프로그램 경로” 상자에 압축 프로그램이 들어 있는 경로 이름을 입력하거나, “찾기”

버튼을 눌러 검색한 내용을 선택합니다.

4. “확인” 버튼을 클릭하여 대화 상자를 닫습니다.

목적 디렉토리의 설정 압축 및 압축 해제시의 목적 디렉토리를 설정할 수 있습니다. 이 설정 내용을 지정해

줌으로써 압축 또는 압축 해제 시에 번번히 디렉토리 명을 입력해주지 않아도 됩니다.

목적 디렉토리를 설정하려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자의 메뉴 명령에서 옵션4사용자 정의를 선택합니다.

2. 대화 상자에서 “압축” 탭을 선택합니다.

3. “압축시의 목적 디렉토리” 와/또는 “압축 해제 시의 목적 디렉토리”에서 “사용” 옵

션을 선택합니다.

4. 각각의 대화 상자에서 경로명을 입력해주거나, “찾기” 버튼을 눌러 검색한 경로를

선택합니다.

압축 해제 시에는, 실행할 때마다 목적 디렉토리 옵션을 확인할 수 있도록 설정할 수

있습니다.

5. “확인” 버튼을 클릭하여 대화 상자를 닫습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 20-3

Page 311: 제 2 부 SIMATIC 3 S7 M7

압축 보관

프로젝트/ 라이브러리의 압축 저장 압축 파일을 생성하려면, 다음과 같은 단계를 따라 실행하십시오.

1. 압축 저장하고자 하는 프로젝트를 포함한 창과 압축 저장하고자 하는 라이브러리가

닫혀 있도록 하십시오.

2. 메뉴 명령에서 파일 압축 저장4프로젝트 또는 파일4압축 저장4라이브러리를 선

택합니다.

3. 사용자의 압축 저장 설정 내용에 따라 (옵션4사용자 정의에서의 “압축 저장” 탭),

대화 상자가 나타납니다. 여기서 목적 디렉토리, 파일 이름 및 압축 파일의 형태를

설정할 수 있습니다. STEP 7은 파일 형식(확장자)을 사용하여, 실행할 압축 프로그램

을 자동으로 결정합니다. (예, “.zip” 확장자를 갖는 파일의 경우에는 PKZIP 실행)

4. 다음 대화 상자에서, 압축 저장하고자 하는 프로젝트와 라이브러리를 선택하고 입력

내용을 확인합니다.

5. 또 다른 대화 상자에서 압축 저장에 대한 추가 옵션을 지정해 줄 수 있습니다. (예,

하나 이상의 플로피 디스크에 나누어 저장하기 등) 이 대화 상자는 사용자가 추가

압축 저장 설정 옵션을 선택했거나, 압축 프로그램이 다른 여러 가지 옵션을 지원할

경우에만 나타납니다.

압축 저장 과정이 실행되는 DOS 창이 열립니다. 선택한 프로젝트/라이브러리가 압축되

어 목적 디렉토리에 저장됩니다.

플로피 디스크에 복사 위와 같은 방법으로 프로젝트/라이브러리를 압축 저장한 뒤, 저장한 압축 파일을 플로피

디스크로 복사할 수 있습니다. “압축 저장” 대화 상자에서 플로피 디스크를 목적 디렉토

리로 지정해 주면, 압축 파일이 직접 플로피 디스크에 저장됩니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 20-4 C79000-G7076-C502-02

Page 312: 제 2 부 SIMATIC 3 S7 M7

압축 보관

20.3 프로젝트 및 라이브러리의 검색

개요 압축 저장된 프로젝트를 직접적으로 편집할 수는 없습니다. 압축 저장된 프로젝트 또는

라이브러리를 편집하려면, 먼저 압축 파일의 데이터에 대하여 압축을 해제해야 합니다.

압축 저장된 프로젝트/ 라이브러리의 편집 압축 저장된 프로젝트/ 라이브러리를 편집하려면, 다음과 같은 단계를 따라 실행하십시

오.

1. SIMATIC 관리자의 메뉴 명령에서 파일4검색을 선택합니다.

2. 대화 상자에서, 압축된 프로젝트/라이브러리를 포함하고 있는 압축 파일을 선택합니

다.

그 다음 메뉴 명령 옵션4사용자 정의를 호출하여 “압축 저장” 탭에서 사용자가 설정한

내용에 따라 대화 상자가 나타나거나 나타나지 않을 수 있습니다.

3. 다음에 나타나는 대화 상자에서, 프로젝트/ 라이브러리의 데이터를 압축을 풀 목적

디렉토리를 선택합니다.

참고

경로상의 디렉토리 이름은 8글자를 초과할 수 없습니다.

4. 다른 대화 상자에서 데이터의 압축 해제에 대한 추가 옵션을 설정할 수 있습니다.

대화 상자가 닫히면, 압축 해제 과정이 실행되는 DOS 창이 열립니다.

압축 해제를 실행하면, 해당 프로젝트 또는 라이브러리가 생성되며, 그 구성 요소가 압

축 파일로부터 입력됩니다. 실행이 종료되면, 프로젝트/라이브러리를 열어 이를 편집하

거나 그 일부를 다른 프로젝트로 복사할 수 있습니다.

압축 해제된 프로젝트 또는 라이브러리 열기 압축 해제된 프로젝트 /라이브러리는 압축 해제 이전에 열었던 대화 상자의 선택 사항

에 포함되어 있거나 표시되지 않습니다. 이를 표시하려면, 다음과 같은 단계를 따라 실

행하십시오:

1. “찾기” 버튼을 클릭합니다.

2. 대화 상자에서 열고자 하는 프로젝트 또는 라이브러리를 선택합니다.

프로젝트 또는 라이브러리를 다시 열어 보면, 압축 해제된 객체가 선택 목록 상자에 나

타납니다. 최초로 열기를 시도했을 때에만 “찾기” 버튼을 눌러 프로젝트 또는 라이브러

리를 선택할 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 20-5

Page 313: 제 2 부 SIMATIC 3 S7 M7

인쇄 21

용도 사용자의 자동화 작업을 위한 프로그램 작성이 완료되었으면, STEP 7에 포함되어 있는

인쇄 기능을 사용하여, 모든 중요한 데이터를 프로젝트의 문서화하여 인쇄할 수 있습니

다.

프로젝트에서 인쇄할 수 있는 부분 프로젝트에서 다음과 같은 부분을 출력할 수 있습니다:

래더 로직, 명령문 목록, 함수 블록 다이어그램 및 기타 언어(옵션 소프트웨어)의

블록

절대 어드레스에 대한 기호 이름을 포함한 기호 테이블

프로그래밍 가능한 제어기의 모듈과 모듈 매개 변수가 포함된 구성 테이블

진단 버퍼의 내용

감시 형식 및 감시값, 수정값을 포함한 변수 테이블

참조 데이터, 상호 참조 목록, 지정 목록, 프로그램 구조, 사용되지 않는 어드레스의

목록, 기호를 사용하지 않는 어드레스의 목록 등

전역 데이터 테이블

모듈 상태를 포함한 모듈 정보

프로그래밍 언어와 같은 옵션 패키지의 문서

기본 절차 프로젝트의 일부를 인쇄하려면, 다음과 같은 단계를 따라 실행하십시오:

1. 적절한 개체를 열어 인쇄하려는 정보를 화면에 나타냅니다.

2. 애플리케이션 창의 메뉴 명령에서 파일4인쇄를 선택하여 “인쇄” 대화 상자를 엽니

다.

사용하고 있는 애플리케이션에 따라, 메뉴 모음의 첫번째 입력 내용이 “파일”이 아니라

애플리케이션에 의해 처리되는 개체(예, 기호 테이블)일 수 있습니다.

3. 필요한 경우, 대화 상자에서 인쇄 옵션(프린터, 인쇄 범위, 인쇄 매수 등)을 변경 하

고, 이 대화 상자를 닫습니다. 인쇄 설정 사항에 대한 자세한 정보는 온라인 도움말

을 참조하십시오.

블록을 열 필요는 없습니다. SIMATIC 관리자의 메뉴 명령 파일4인쇄를 선택하여 직접

인쇄할 수 있습니다.

STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 21-1

Page 314: 제 2 부 SIMATIC 3 S7 M7

인쇄

프린터 설정 프린터를 설정하거나 용지 형식(가로 또는 세로 방향)을 설정하려면, 메뉴 명령에서 파

일4프린터 설정을 선택하십시오.

용지 형식의 설정 인쇄물의 용지 형식(예, A4, A5, Letter)을 설정하려면, 메뉴 명령에서 파일4용지 설정을

선택하십시오.

데이터를 인쇄할 때 사용하는 형식을 필요한 용지 형식에 맞추어 조정하십시오. 만일

용지설정 내용이 너무 넓게 설정되면, 오른쪽 부분이 새로운 페이지에 인쇄됩니다.

머리글과 바닥글의 설정 SIMATIC 관리자의 메뉴 명령에서 파일4머리글과 바닥글을 선택하여 문서에 머리글,

바닥글을 붙일 수 있습니다.

인쇄 내용 미리 보기 메뉴 명령에서 파일4미리 보기를 선택하여 실제 인쇄 시에 어떻게 인쇄될 것인지 미

리 살펴 볼 수 있습니다.

DOCPRO 옵션 패키지 정형화된 연결 매뉴얼을 작성하거나, 편집하거나, 인쇄하려면, DOCPRO 옵션 소프트웨어

패키지를 사용합니다. 이 패키지를 사용하여 DIN과 ANSI 기준을 만족하는 일반 문서를

작성합니다.

21-2 STEP7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 315: 제 2 부 SIMATIC 3 S7 M7

부록 STEP 7 버전 1과 버전 2

프로젝트의 편집 및 열기 A

개체 및 개체 계층 구조 B

참고 문헌 C

Page 316: 제 2 부 SIMATIC 3 S7 M7

STEP 7 버전 1과 버전 2

프로젝트의 편집 및 열기

A

이번 장의 개요 절 세부 사항 페이지

A.1 버전 1 프로젝트 열기 A-2 A.2 버전 2 프로젝트 열기 및 편집하기 A-3

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 A-1

Administrator
Page 317: 제 2 부 SIMATIC 3 S7 M7

STEP 7 버전 1 과 버전 2 프로젝트의 편집 및 열기

A.1 버전 1 프로젝트 열기

개요 SIMATIC 관리자에서, STEP 7 버전 1에서 생성된 프로젝트를 다시 사용할 수 있습니다.

STEP 7은 버전 1용 프로젝트를 새로운 버전 2용 프로젝트로 변환시켜 줍니다.

프로젝트가 변환되고 나면, 변환된 프로젝트를 버전 2용 프로젝트 또는 버전 3용 프로

젝트로 저장할 수 있습니다.

변환 시에도 버전 1용 프로젝트의 다음과 같은 구성 요소가 유지됩니다.

프로그램 및 프로젝트의 구조

블록

STL 소스 파일

기호 테이블

하드웨어 구성 내용

내용이 유지되는 프로그램 구성 요소는 다른 프로젝트로 복사할 수 있습니다.

블록의 버전 각각의 블록에 대한 등록 정보에 대해서는 버전 1용 블록으로 유지 됩니다. 버전 1에서

생성된 코드 역시 변환되지 않으며, 따라서, 블록들은 다중 인스턴스에 연결되어 사용할

수 없습니다.

블록을 (다중 인스턴스 기능이 포함된) 버전 2용 블록으로 변환하려면, 해당 블록으로부

터 STL 소스 파일을 생성한 뒤 소스 파일을 블록으로 다시 컴파일하십시오.

절차 버전 1용 프로젝트를 열려면, 다음과 같은 단계를 따라 실행하십시오:

1. SIMATIC 관리자의 메뉴 명령에서 파일4버전 1용 프로젝트 열기를 선택합니다.

2. “S7 프로젝트 열기” 대화 상자에서 사용하고자 하는 버전 1용 프로젝트를 선택합니

다. 버전 1용 프로젝트는 확장자가 *.s7a 입니다. (“형식” 기본값 참조)

3. “새 프로젝트” 대화 상자에서, 버전 2용으로 변환한 뒤 부여할 새 이름을 입력합니

다.

4. 다음 단계에서는, 프로젝트를 버전 3용 프로젝트로 열어 볼 것인지를 물어옵니다.

이 질문에 대한 응답에 따라, 프로젝트가 버전 2용으로 열릴 것인지 버전 3용으로

열릴 것인지 결정됩니다.

결과: STEP 7은 버전 1용 프로젝트를 버전 2용 프로젝트로 변환합니다. SIMATIC 관리자

에 새 프로젝트가 열립니다.

A-2 STEP 7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 318: 제 2 부 SIMATIC 3 S7 M7

STEP 7 버전 1 과 버전 2 프로젝트의 편집 및 열기

A.2 버전 2용 프로젝트 열기 및 편집하기

개요 메뉴 명령에서 파일4열기를 선택하여 버전 2용 프로젝트 또는 버전 3용 프로젝트를

열 수 있습니다.

버전 2용 프로젝트를 열었을 경우, STEP 7 버전 2.X 의 기능만을 사용할 수 있습니다.

버전 3 용 프로젝트로의 변환 메뉴 명령에서 파일4다른 이름으로 저장을 선택한 뒤, 나타나는 대화 상자에서 파일

형식을 “프로젝트 3.x”로 선택하여 버전 2용 프로젝트를 버전 3용 프로젝트로 저장할

수 있습니다.

참고

버전 3용 프로젝트는 버전 2용 프로젝트로 되돌려 저장할 수 없습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 A-3

Page 319: 제 2 부 SIMATIC 3 S7 M7

개체 및 개체 계층 구조 B

개요 개체에는 다음과 같은 기능이 있습니다.

컨테이너

개체에 작용하는 (예를 들어, 특정 애플리케이션을 시작하는 등의) 함수의 운반자

개체 등록 정보의 운반자

표 B-1과 B-2에 가장 중요한 몇 가지 개체와 사용자 인터페이스에서 사용되는 아이콘에

대하여 간략하게 설명하고 있습니다.

표에 나열된 개체들은 STEP 7 기본 소프트웨어(차트 제외)에 표시되는 개체입니다. 옵션

소프트웨어를 설치했다면, 이외의 다른 개체들이 표시될 것입니다. 이에 대한 자세한 정

보는 해당 소프트웨어 옵션에 대한 문서를 참조하십시오.

등록 정보의 운반자로서의 개체 개체는 함수와 등록 정보(예, 옵션) 등을 운반합니다. 개체를 선택하면, 이 개체를 이용

하여 다음과 같은 기능 중의 한 가지를 수행할 수 있습니다:

메뉴 명령에서 편집4개체 열기를 선택하여 개체를 편집합니다.

메뉴 명령에서 편집4개체 등록 정보를 선택하여 대화 상자를 열고, 개체에 대한

선택 사항을 설정합니다.

컨테이너 역시 등록 정보의 운반자 역할을 수행할 수 있습니다.

참고

프로그래밍 장치에서 개체에 대한 설정 내용(예, 모듈에 대한 매개 변수)을 변경하려면,

프로그래머블 제어기 상에서 이러한 기능들이 처음부터 활성화되어 있는 것이 아닙니다.

따라서, 이러한 작업을 수행하려면, 우선 설정 내용이 저장되어 있는 시스템 데이터 블

록을 프로그래머블 제어기로 다운로드해야 합니다.

사용자 프로그램 전체를 다운로드할 경우에는, 시스템 블록이 자동적으로 함께 다운로

드 됩니다. 프로그램을 다운로드 한 후에 설정 내용을 변경한 경우에도 “시스템 데이

터” 개체를 다시 읽어와 프로그래머블 제어기의 설정 내용을 업데이트할 수 있습니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C 7 9 0 0 0 - G 7 0 7 6 - C 5 0 2 - 0 2 B -1

Page 320: 제 2 부 SIMATIC 3 S7 M7

개체 및 개체 계층 구조

컨테이너 컨테이너(또는 디렉토리)는 다른 컨테이너(하위 디렉토리)나 개체를 포함할 수 있으며,

해당 컨테이너를 열 때 이러한 내용이 표시됩니다.

표 B-1 컨테이너 개체

아이콘 개체 설명 컨테이너에서의 위치 프로젝트 자동화 작업에 대한 모든 데이터와 프로그

램을 총체적으로 나타냄 (개체 계층의 최상위)

라이브러리 S7/M7 프로그램을 포함할 수 있으며, 한번 이상 사용되는 블록을 저장하는 데 사용함

(개체 계층의 최상위)

SIMATIC 300 스테

이션 SIMATIC 400 스테

이션

하나 또는 그 이상의 프로그래머블 모듈을 사용하는 하드웨어 구성을 나타냄

프로젝트

CPUxxx CPxxx FMyyy

프로그래머블 모듈(CPU, 통신 프로세서, 기능 모듈)을 나타냄 주의: 지속적 메모리가 없는 모듈(예, CP441)의 시스템 데이터는 CPU를 통하여 스테이션

으로 다운로드 됩니다. 따라서, 이 모듈에

는 “시스템 데이터” 개체가 부여되어 있지 않으며, 프로젝트 계층에 표시되지 않습니

다.

스테이션

S7 프로그램 S7 CPU용 소프트웨어의 컨테이너 프로그래머블 모듈 또

는 프로젝트 M7 프로그램 M7 CPU용 소프트웨어의 컨테이너 프로그래머블 모듈 또

는 프로젝트 프로그램 CPU가 없는 모듈(예, 프로그래머블 CP 또

는 FM 모듈)용 소프트웨어의 컨테이너 프로그래머블 모듈 또

는 프로젝트 블록

(오프라인 보기) 블록의 컨테이너 (아래의 블록 목록 참조)

S7 프로그램

블록 (온라인 보기)

프로그래머블 제어기로 다운로드된 실행가

능한 파일을 포함하고 있음 S7/M7 프로그램 (온라인 상태에서)

소스 파일 텍스트 형식(STL, 소스 파일)의 소스 파일 (프로그램)의 컨테이너

S7 프로그램

차트 그래픽 환경의 CFC 소스 파일 (차트)의 컨테이너

S7/M7 프로그램

* 컨테이너 “차트”와 개체 “차트”는 옵션 소프트웨어 패키지 CFC에서 필요합니다.

B-2 STEP 7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 321: 제 2 부 SIMATIC 3 S7 M7

개체 및 개체 계층 구조

기능의 운반자로서의 개체 개체를 열면, 개체를 편집할 수 있는 차이 나타납니다.

개체는 기능에 대한 컨테이너 역할을 수행하거나 운반자 역할 중 한가지를 수행합니다.

단, 스테이션은 예외 입니다: 스테이션은 (프로그래머블 모듈에 대한) 컨테이너 역할과

함께 (하드웨어 구성에 사용되는) 기능 운반자 역할을 동시에 수행합니다.

스테이션을 더블 클릭하면, 스테이션에 포함되어 있는 개체가 표시됩니다: 프로그

래머블 모듈과 스테이션 구성 내용 (컨테이너로서의 스테이션)

메뉴 명령에서 편집4개체 열기를 선택하여 스테이션을 열면, 이 스테이션을 구성

하고 스테이션에 매개 변수를 부여할 수 있습니다. (기능 운반자로서의 스테이션)

“하드웨어” 개체를 더블 클릭하여도 위와 같은 메뉴 명령을 선택하는 것과 같은

작업을 수행합니다.

표 B-2 함수 및 등록 정보 운반자로서의 개체

아이콘 개체 설명/내용 개체에서의 위치

네트워크 네트워크 구성 유틸리티나 네트워크 등록 정보 설정 유틸리티를 시작할 때 사용

프로젝트

하드웨어

하드웨어 구성 유틸리티를 시작할 때 사용 스테이션

프로그래머블 모듈 이 개체는 프로그래머블 모듈의 매개 변수 부여 데이터를 나타냅니다.

스테이션

연결

네트워크에서의 연결을 정의하는 데 사용 모듈

기호

기호를 어드레스 또는 기타 변수에 부여하

는 데 사용 S7/M7 프로그램

블록 (오프라인) 블록 (온라인)

이는: 논리 블록(OB, FB, FC, SFB, SFC) 데이터 블록 (DB) 사용자 정의 데이터 형식 (UDT) 변수 테이블 (VAT)

블록

시스템 데이터(SDB)

이 개체는 시스템 데이터 블록을 나타냅니

다. 블록

소스 파일 (예,STL소스 파일)

텍스트 형식의 소스 파일 프로그램 소스 파일

C 프로그램* C 소스 프로그램, C++ 소스 프로그램, DOS/Windows 프로그램

M7 프로그램

차트

그래픽 환경의 CFC 소스 파일 차트

* C 프로그램을 작성하려면 M7용 옵션 소프트웨어 패키지 C가 필요합니다.

STEP 7 표준 소프트웨어 사용자 매뉴얼

C79000-G7076-C502-02 B-3

Page 322: 제 2 부 SIMATIC 3 S7 M7

참고 문헌 C

/21/ 기술 개요: S7/M7 Programmable Controllers,

Distributed I/O with PROFIBUS-DP and AS-i

/30/ 입문서: S7-300 Programmable Controller,

Quick Start

/70/ 매뉴얼: S7-300 Programmable Controller,

Hardware and Installation

/71/ 참조 매뉴얼: S7-300 and M7-300 Programmable Controllers,

Module Specifications

/72/ 명령 목록: S7-300 Programmable Controller

/100/ 매뉴얼: S7-400/M7-400 Programmable Controllers,

Hardware and Installation

/101/ 참조 매뉴얼: S7-400/M7-400 Programmable Controllers,

Module Specifications

/102/ 참조 안내서: S7-400 Instruction List,

CPU 412, 413, 414, 416

/230/ 매뉴얼: Standard Software for S7,

Converting S5 Programs

/232/ 매뉴얼: Statement List (STL) for S7-300 and S7-400,

Programming

/233/ 매뉴얼: Ladder Logic (LAD) for S7-300 and S7-400,

Programming

/234/ 프로그래밍 매뉴얼: System Software for S7-300 and S7-400,

Program Design

/235/ 참조 매뉴얼: System Software for S7-300 and S7-400,

System and Standard Functions

/236/ 매뉴얼: Function Block Diagram (FBD) for S7-300 and S7-400,

Programming

/250/ 매뉴얼: Structured Control Language (SCL) for S7-300 and S7-400,

Programming

/251/ 매뉴얼: GRAPH for S7-300 and S7-400,

Programming Sequential Control Systems

STEP 7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 C-1

Page 323: 제 2 부 SIMATIC 3 S7 M7

참고 문헌

/252/ 매뉴얼: HiGraph for S7-300 and S7-400,

Programming State Graphs

/253/ 매뉴얼: C Programming for S7-300 and S7-400,

Writing C Programs

/254/ 매뉴얼: CFC Programming Continuous Function Charts

/270/ 매뉴얼: S7-PDIAG for S7-300 and S7-400,

Configuring Process Diagnostics for LAD, STL, and FBD

/271/ 매뉴얼: NETPRO,

Configuring Networks

/280/ 프로그래밍 매뉴얼: System Software for M7-300 and M7-400,

Program Design

/281/ 참조 매뉴얼: System Software for M7-300 and M7-400,

System and Standard Functions

/282/ 사용자 매뉴얼: System Software for M7-300 and M7-400,

Installation and Operation

/290/ 사용자 매뉴얼: ProC/C++ for M7-300 and M7-400,

Writing C Programs

/291/ 사용자 매뉴얼: ProC/C++ for M7-300 and M7-400,

Debugging C Programs

/500/ 매뉴얼: SIMATIC NET,

NCM S7 for Industrial Ethernet

/501/ 매뉴얼: SIMATIC NET,

NCM S7 for PROFIBUS

/800/ DOCPRO

Creating Documentation (CD only)

/801/ TeleService for S7, C7, and M7

Remote Maintenance for Automation Systems (CD only)

/802/ PLC Simulation for S7-300 and S7-400 (CD only)

/803/ 참조 매뉴얼: Standard Software for S7-300 and S7-400,

STEP 7 Standard Functions, Part 2 (CD only)

C-2 STEP 7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 324: 제 2 부 SIMATIC 3 S7 M7

용어

ㄱ 게이트웨이

네트워크 상에서 두개의 서브네트가 연결되는 지점. 또는, 다른 특성을 갖는

네트워크/서브네트(예, PROFIBUS 및 산업용 이더넷) 간의 연결 지점.

공유 데이터

공유 데이터란 논리 블록{함수(FC), 함수 블록(FB), 조직 블록(OB)}에서 액세스할 수

있는 데이터를 말한다. 공유 데이터에는 비트 메모리(M), 입력(I), 출력(Q), 타이머(T),

카운터(C), 데이터 블록의 구성 요소(DB) 등이 있다. 사용자는 절대적인 방법 또는

기호적인 방법을 사용하여 공유 데이터에 액세스할 수 있다.

구문

구문이란 텍스트 형식의 언어를 사용하여 작성되는 사용자 프로그램의 최소 독립 구성

요소이다. 구문은 프로세서에 대한 명령을 나타낸다.

구문 검사

STEP 7 프로그램용 점증 입력 모드에서는, 구문 확인 작업이 각 라인이 모두 입력된

후에 실행된다. 소프트웨어가 STEP 7 구문이 정확하게 입력되었는지 확인한다는

의미이다. 자유 편집 모드에서는, 구문 확인 작업이 컴파일 작업 중에 실행된다. 구성

구성이란 프로그래머블 논리 제어기의 각 구성 요소에 대한 선택 내용의 집합이며 필수

소프트웨어(예, M7 자동화 컴퓨터에 설치된 운영 체계)의 설치 요소로서, (모듈에 대한

매개 변수 할당 작업과 같은) 특정 작업에 적용된다.

기본값

기본값은 대체값이 입력되지 않은 상태로 사용되는 기본 설정값이다.

기호

기호는 구문 규칙을 고려하여 사용자에 의해 정의되는 이름을 일컫는다. 이 이름은,

일단 사용자에 의해 정의되고 나면, 프로그래밍, 운영, 감시 작업에 사용될 수 있다(예,

변수, 데이터 유형, 점프 레이블, 블록 등으로 사용).

예제: 어드레스: I 5.0, 데이터 유형: BOOL, 기호: Emer_Off_Switch

기호 어드레싱

기호 어드레싱을 사용하면, 처리될 어드레스는 어드레스 대신 기호로 입력된다. 기호를

어드레스에 할당하는 것은 기호 테이블에서 작성된다.

기호 테이블

기호(또는 기호 이름)를 공유 데이터와 블록에 대한 어드레스에 할당하는 데 사용되는

테이블.

S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 용어-1

Page 325: 제 2 부 SIMATIC 3 S7 M7

용어

예제: Emer_Off(기호), I 1.7(어드레스)

Controller(기호), SFB24(블록)

ㄴ 네트워크

네트워크란 통신을 목적으로 하여 케이블을 연결함으로써 상호 연결된 여러 개의

노드를 일컫는다.

노드 어드레스

노드 어드레스는 장치(예, 프로그래밍 장치) 또는 프로그래머블 모듈(예, CPU)이

네트워크하에서 통신을 할 경우, 이러한 장치의 “우편 주소”와 같은 역할을 한다.

논리 블록

SIMATIC S7에서 논리 블록이란 STEP 7 사용자 프로그램의 일부를 포함하고 있는

블록을 일컫는다. 다른 형태의 블록으로는 데이터만 포함되어 있는 데이터 블록이 있다.

다음은 논리 블록 유형의 목록이다.

조직 블록 (OB)

함수 블록 (FB)

함수 (FC)

시스템 함수 블록 (SFB)

시스템 함수 (SFC)

블록은 S7 프로그램 하부의 ‘블록’ 컨테이너에 저장된다.

ㄷ 다운로드

다운로드란 로드 개체(예, 논리 블록)를 프로그래밍 장치로부터 이와 연결된

프로그래머블 모듈의 로드 메모리로 전송하는 작업을 일컫는다.

다중 인스턴스

다중 인스턴스를 사용하면 호출 계층 구조에서 인스턴스 데이터 블록이 다수의 함수

블록에 대한 데이터를 처리할 수 있다.

다중 인터페이스(MPI)

다중 인터페이스는 SIMATIC S7/M7의 프로그래밍 장치 인터페이스이다. 다중

인터페이스를 사용하면 하나 이상의 CPU로부터 다수의 프로그래밍 장치, 텍스트 표시

연산 인터페이스, 연산 패널로 액세스할 수 있다. MPI의 노드는 상호간의 통신이

가능하다.

용어-2 S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 326: 제 2 부 SIMATIC 3 S7 M7

용어

데이터 블록 (DB)

데이터 블록은 사용자의 데이터를 포함하고 있는 사용자 프로그램에 존재하는 영역이다.

데이터 블록에는, 모든 논리 블록이 액세스할 수 있는 공유 데이터 블록과 특정 함수

블록(FB)의 호출과 관련된 인스턴스 데이터 블록이 있다.

ㄹ 라이브러리

라이브러리는 다양한 용도의 블록, 소스 파일, 차트에 대한 컨테이너이다.

래더 로직(Ladder Logic: LAD)

래더 로직은 그래픽 환경으로 구현되는 STEP 7용 프로그래밍 언어이다. 래더 로직의

구문은 회로 다이어그램의 표현 방식과 동일하다.

로드 메모리

로드 메모리는 프로그래머블 모듈의 일부이다. 로드 메모리에는 프로그래밍 장치(로드

개체)에 의해 작성된 개체가 포함되어 있다. 또한, 로드 메모리는 플러그인 메모리

카드이거나 통합 메모리의 형태가 될 수 있다. SIMATIC M7에서는 로드 메모리가 하드

디스크상의 디렉토리로 정의될 수 있다.

ㅁ 매개 변수의 할당

매개 변수를 할당하는 작업은 모듈의 작동 방식을 설정하는 작업이다.

메모리 리셋(MRES)

메모리 리셋 함수는 다음과 같은 CPU상의 메모리들을 삭제한다.

작업 메모리

로드 메모리의 읽기/쓰기 영역

시스템 메모리

S7/M7/C7에서는 MPI 매개 변수와 진단 버퍼 영역이 지워지지 않고 유지된다. 모드

선택기를 통하여 M7이 리셋될 경우, M7에서는 운영 체계가 다시 부팅된다. SIMATIC

MMI 장치에서는 모든 버퍼의 내용이 지워진다. MPI 어드레스는 기본값으로 리셋된다.

메모리 카드

메모리 카드란 사용자 프로그램과 매개 변수를 저장할 수 있는, 프로그래머블 모듈 및

CPU용 메모리 서브모듈로서 크레디트 카드 형태를 띄고 있다.

메시지 테이블

메시지 테이블에서는 메시지 구문을 정의하고 이러한 메시지를 각 메시지 이벤트에

지정한다.

명령문 목록(Statement List: STL)

명령문 목록은 기계어 코드와 유사한 텍스트 형식의 STEP 7 프로그래밍 언어이다.

S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 용어-3

Page 327: 제 2 부 SIMATIC 3 S7 M7

용어

명령어

명령어는 STEP 7 구문의 일부로서 프로세서가 처리해야 할 작업 내용을 나타낸다.

모드 선택기

모드 선택기를 사용하여 CPU를 필요한 운영 상태로 설정한다.

ㅂ 백업

SIMATIC S7에서, (작업 메모리의) RAM 영역에 저장된 정보에 대해서는 다음과

같은 방법으로 저장된다.

백업 배터리를 사용하여 저장한다. 이 경우에는 카운터, 타이머 및 비트

메모리(해당 영역에 매개 변수가 할당되어 있을 수 있음)에서와 같이, 작업

메모리 내용 및 로드 메모리의 읽기/쓰기 메모리 영역이 저장된다.

백업 배터리를 사용하지 않고 저장한다(유지관리성이 떨어짐). 이 경우에는

작업 메모리로부터의 데이터의 최대수(CPU에 따라 다름), 로드 메모리의

읽기/쓰기 메모리 영역, 카운터, 타이머, 메모리 비트의 최대수를 CPU의

백업 버퍼에 영구적으로 저장할 수 있다.

보유성이 있는(RETENTIVE)

데이터가 전원 공급이 끊기더라도 이전의 정보를 유지하고 있는 경우, 이를 보유성이

있다고 한다. 데이터 백업 방법에는 다음과 같은 두가지가 있다.

볼티지 백업

백업 메모리(백업 참조)

분산 I/O ID

DP 슬레이브의 슬롯에 대한 고유 코드. ID는 모듈의 형식, 어드레스 영역의 길이,

일관성(바이트, 워드)에 대한 정보로 구성되어 있다.

예제: 2DI는 2 채널 디지털 입력 모듈을 의미한다. 블록

비트 메모리(M)

SIMATIC S7 CPU의 시스템 메모리에서의 메모리 영역. 이 영역은 읽기/쓰기

액세스(비트, 바이트, 워드, 더블 워드)를 사용하여 접근이 가능하다. 사용자는

중간 결과를 저장하기 위하여 비트 메모리 영역을 사용할 수 있다. 변수

변수는 STEP 7 사용자 프로그램에서 사용될 수 있는 변수의 내용을 사용하여 데이터를

정의한다. 변수는 어드레스(예, M 3.1)와 데이터 유형(예, BOOL)으로 구성되며 기호

이름(예, BELT_ON)을 사용하여 식별할 수 있다.

용어-4 S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 328: 제 2 부 SIMATIC 3 S7 M7

용어

변수 테이블(VAT)

변수 테이블은 감시, 수정하거나 관련된 형식을 설정하고자 하는 변수들을 통합하는 데

사용된다.

ㅅ 사용자 프로그램

사용자 프로그램에는 모든 명령문 및 선언과 함께, 플랜트 또는 프로세스 제어를 위한

신호 처리에 필요한 데이터가 포함되어 있다. 프로그램은 프로그래머블 모듈(예, CPU,

FM)에 연결되어 있으며, 보다 작은 단위 형태(S7에서의 블록 및 M7에서의 작업)로

구조화될 수 있다.

상호 참조 목록

상호 참조 목록에는 S7 프로그램에서 사용되는 메모리 영역 I, Q, M, T, C, P, DB로부터의

어드레스에 대한 개요가 제공된다.

서브네트

서브네트는 게이트웨이 없이 연결되어 있는 네트워크상의 모든 구성 요소로 구성된다.

서브네트는 리피터(repeater)를 포함할 수 있다.

소스 파일

소스 파일(텍스트 파일)은 그래픽 환경 또는 텍스트 환경의 편집기를 통하여 작성된

프로그램의 일부로서, 실행가능한 S7용 사용자 프로그램이나 M7용 기계어 코드로

컴파일 된다.

스캔 주기 시간

스캔 주기 시간은 CPU가 사용자 프로그램을 1회 실행하는 데 소요되는 시간이다.

스테이션

네트워크 통신에 있어서 스테이션이란 하나 이상의 서브네트에 완전한 단위로 연결될

수 있는, 예를 들어 프로그래머블 논리 제어기, 프로그래밍 장치, 운영자 스테이션과

같은 장치를 일컫는다.

스테이션 구성

스테이션에 대한 구성 데이터와 매개 변수는 시스템 데이터 블록(SDB)에 저장된다.

시스템 데이터

‘시스템 데이터’는 스테이션의 구성 데이터와 매개 변수를 포함하는 개체이다.

시스템 데이터 블록(SDB)

시스템 데이터 블록이란 시스템 설정 사항과 모듈 매개 변수를 포함하는 CPU의 데이터

영역을 일컫는다. 시스템 데이터 블록은 사용자가 하드웨어를 구성할 때 작성되거나

수정된다.

S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 용어-5

Page 329: 제 2 부 SIMATIC 3 S7 M7

용어

시스템 메모리

시스템 메모리는 S7 CPU에 통합되어 있으며 RAM의 형태로 실행된다. 어드레스 영역

(타이머, 카운터, 비트 메모리 등)과 운영 체계에 의해 내부적으로 필요한 데이터

영역(예, 통신을 위한 백업)은 시스템 메모리에 저장된다. M7에서는 시스템 메모리가

별도의 영역이 아니라 사용자 메모리에 통합되어 있다.

시스템 오류

시스템 오류란 프로그래머블 논리 제어기에서 발생하는 (그러나, 처리 과정과는

관련되어 있지 않은) 오류를 일컫는다. 시스템 오류의 예로는 CPU상의 프로그램 오류,

모듈의 결함 등이 있다.

시스템 함수(SFC)

시스템 함수(SFC)는 필요에 따라 사용자 프로그램에서 호출될 수 있는 CPU 운영

체계에 통합된 함수이다.

시스템 함수 블록(SFB)

시스템 함수 블록(SFB)은 함수 블록(FB)과 같이 필요에 따라 사용자 프로그램에서

호출될 수 있는 CPU 운영 체계에 통합된 함수 블록이다.

ㅇ 어드레스

어드레스는 STEP 7 구문의 일부로서 프로세서가 명령을 실행하는 장소를 나타낸다.

어드레스에는 절대 어드레스와 기호 어드레스가 있다.

블록은 사용자 프로그램의 일부로서 각각의 함수, 구조 및 용도에 따라

구분된다. STEP 7에서는 다음과 같은 형태의 블록이 제공된다.

논리 블록(FB, FC, OB, SFB, SFC)

데이터 블록(DB, SDB)

사용자 정의 데이터 유형(UDT)

업로드

업로드란 연결된 프로그래머블 모듈의 로드 메모리로부터 프로그래밍 장치로 (논리

블록과 같은) 로드 개체를 전송하는 작업이다.

온라인/오프라인

온라인 상태란 프로그래밍 장치와 프로그래머블 논리 제어기간의 데이터 교류가 설정된

상태를 일컬으며, 오프라인 상태란 어떠한 연결도 설정되어 있지 않은 상태를 말한다.

온보드 실리콘 디스크(OSD)

OSD(온보드 실리콘 디스크)는 전원 공급이 끊기더라도 저장된 내용이 지워지지 않는

보유성(retentve) 작업 메모리이다. OSD는 M7 CPU와 직접 연결되어 있다.

운영 모드

CPU의 운영 모드는 모드 선택기를 사용하여 선택할 수 있다.

용어-6 S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 330: 제 2 부 SIMATIC 3 S7 M7

용어

운영모드에는 다음과 같은 것들이 있다.

프로그래밍 장치 등을 사용하여 STEP 7 사용자 프로그램에 액세스할 수 있는 RUN

(RUN-P)

액세스가 보호되는 RUN(RUN)

STOP

메모리 리셋(MRES)

운영 체계

하드웨어와 연계하여, 사용자 프로그램의 실행, 각 사용자 프로그램 간의 운영 장비,

운영 모드의 상태를 통제하고 감시하는 모든 기능을 일컫는 용어(예, MS-DOS).

완전 재시작

S7의 경우: CPU가 시작되면(예를 들어, 모드 선택기가 STOP에서 RUN으로 전환되거나

전원이 켜졌을 때), 주기 프로그램 처리 과정이 시작되기 전에 조직 블록 OB 101(재시작,

S7-400에서만 가능) 또는 OB 100(완전 재시작) 과정이 먼저 실행된다. 완전 재시작의

경우, 처리 영상 입력 테이블을 읽어온 뒤, OB1의 첫번째 구문부터 STEP 7 사용자

프로그램이 처리된다.

M7의 경우: 완전 재시작에서, 처리 영상 입력 테이블을 읽어들인 후, 사용자

프로그램이 처리 되며 작동 상태가 STARTUP과 RUN으로 바뀐다.

워치독(Watchdog) 시간

사용자 프로그램의 처리 시간이 설정된 워치독 시간을 초과하게 되면, 운영 체계는

오류 메시지를 발생시키며 CPU는 STOP 모드로 전환된다.

연결 테이블

연결 테이블에서는 네트워크 상의 프로그래머블 모듈사이의 통신 연결을 정의한다.

인스턴스 데이터 블록

인스턴스 데이터 블록에는 함수 블록에 대한 형식 매개 변수와 정적 데이터가 저장된다.

인스턴스 데이터 블록은 함수 블록의 호출 또는 함수 블록의 호출 계층과 연계하여

사용할 수 있다.

인터럽트

SIMATIC S7은 사용자 프로그램의 처리를 제어하는 28가지의 우선순위 클래스를

인식한다. 이러한 우선순위 클래스에는 하드웨어 인터럽트와 같은 인터럽트가 포함된다.

인터럽트가 발생하면 해당 인터럽트에 대해 필요한 반응 내용을 프로그래밍할 수 있는

운영 체계에 의해 관련 조직 블록이 자동으로 호출된다(예를 들어, 함수 블록(FB)에서).

SIMATIC M7은 진단 인터럽트 및 하드웨어 인터럽트의 시작, 인식 및 처리 작업을

지원한다. 인터럽트에 대한 반응 내용은 자유롭게 프로그래밍할 수 있다.

일관된 데이터

일관된 데이터란 상호간에 긴밀하게 연관되어 있어 분리될 수 없는, 예를 들어, 시간

데이터와 같은 데이터를 일컫는다.

S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 용어-7

Page 331: 제 2 부 SIMATIC 3 S7 M7

용어

ㅈ 자유 편집 모드

자유 편집 모드에서는, 블록 또는 사용자 프로그램 전체를 소스 파일 형태로 편집할 수

있다. 해당 블록 또는 프로그램이 컴파일되는 시점에서 구문 검사 작업이 수행된다.

자유 편집 모드는 명령문 목록 및 S7-SCL 프로그래밍 언어에서 사용할 수 있다.

작동 상태

SIMATIC S7/M7 프로그래머블 논리 제어기는 STOP, STARTUP, RUN, HOLD와 같은 작동

상태를 인식한다.

작업 메모리

작업 메모리는 CPU상의 RAM(임의 접근 메모리)을 일컬으며, 사용자 프로그램을

실행하는 동안 프로세서가 작업하는 메모리이다.

재시작

CPU가 시작되면(예를 들어, 모드 선택기가 STOP에서 RUN으로 전환되거나, 전원이

켜졌을 때), 주기 프로그램 처리 과정(OB1)이 시작되기 전에, OB 100(완전 재시작) 과정

또는 조직 블록 OB 101(재시작, S7-400에서만 가능)이 먼저 실행된다. 재시작의 경우,

처리 영상 입력 테이블을 읽어온 뒤, 마지막 작업 중지(STOP, 전원 끄기)로 인하여

인터럽트된 시점부터 STEP 7 사용자 프로그램이 처리된다. M7에서는 재시작 기능이

지원되지 않는다.

전역 데이터 통신

전역 데이터 통신은 (통신 함수 블록(CFB)을 사용하지 않고) CPU들 간에 전송되는 전역

데이터를 처리하는 작업을 일컫는다.

절대 어드레스

절대 어드레스에는 어드레스 식별자와 어드레스가 저장된 물리적 메모리 위치가

포함된다. 예제: 입력 I 12.1, 메모리 워드 MW25, 데이터 블록 DB3.

절대 어드레싱 절대 어드레싱은 처리될 어드레스의 메모리상의 위치를 나타낸다. 예를 들어, 어드레스

Q 4.0은 처리 영상 데이터 영역의 4바이트 중 0비트를 나타낸다.

점증 입력 모드

점증 입력 모드에서는, 블록의 모든 라인 및 구성 요소가 구문 오류를 포함한 모든

오류가 발생하는 즉시 확인된다. 따라서 발생하는 모든 오류의 내용이 표시되며, 블록

내용의 입력을 완료하기 전에 이 오류를 수정해야 한다. 명령문 목록, 래더 로직, 함수

블록 다이어그램, S7-Graph, S7-HiGraph 등의 프로그래밍 언어를 사용하여 입력된

프로그램은 점증 입력 함수를 제공한다.

제어 명령 FREEZE

DP 마스터는 제어 명령 FREEZE를 DP 슬레이브 그룹으로 전송하여 DP 슬레이브의

현재 입력 상태를 일시 정지하도록 한다.

용어-8 S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 332: 제 2 부 SIMATIC 3 S7 M7

용어

제어 명령 SYNC

DP 마스터는 제어 명령 SYNC를 DP 슬레이브 그룹으로 전송하여 DP 슬레이브의 현재

입력 상태를 동기화한다.

조직 블록(OB)

조직 블록은 S7 CPU 운영 체계와 사용자 프로그램 사이의 인터페이스를 구성한다.

사용자 프로그램이 처리되는 순서는 조직 블록에 규정되어 있다.

중앙 처리 장치(CPU)

CPU는 사용자 프로그램이 저장되고 처리되는 프로그래머블 제어기의 중앙 모듈이다.

중앙 처리 장치는 운영 체계, 처리 장치, 통신 인터페이스로 구성되어 있다.

직접 어드레싱

직접 어드레싱을 하는 경우, 명령어에 의해 처리될 값의 메모리 위치에 어드레스가

할당된다.

진단 버퍼

진단 버퍼는 CPU 내의 보유성(retentive) 메모리 영역으로서 진단 이벤트의 발생 순서에

따라 진단 이벤트를 저장한다.

진단 이벤트

진단 이벤트는 CPU의 진단 버퍼에서 입력을 일으킨다. 이 이벤트는 다음과 같은

내용에 따라 구분된다.

모듈에서의 오류

프로세스 전송의 오류

CPU의 시스템 오류

CPU의 운영 모드 전환

사용자 프로그램의 오류

사용자 정의 진단 이벤트

ㅊ 차트

프로그래밍 언어 Continuous Function Chart(CFC)를 사용하여 작성된 그래픽 소스 파일.

차트는 S7 또는 M7 프로그램 하부의 “차트” 컨테이너에 저장된다.

참조 데이터

참조 데이터는 사용자의 S7 프로그램을 확인하기 위하여 사용되며, 상호 참조 목록,

할당 목록, 프로그램 구조, 사용하지 않는 어드레스 목록, 기호를 사용하지 않는

어드레스 목록 등이 포함되어 있다.

처리 영상

디지털 입력 및 출력 모듈의 신호 상태는 CPU에 처리 영상으로 저장된다. 처리 영상

입력 테이블(PII)과 처리 영상 출력 테이블(PIQ)이 있다.

S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 용어-9

Page 333: 제 2 부 SIMATIC 3 S7 M7

용어

처리 영상 입력 테이블(PII)

입력 내용의 처리 영상은 사용자 프로그램이 처리되기 전에 운영 체계에 의해 입력

모듈로부터 읽혀진다.

처리 영상 출력 테이블(PIQ)

출력 내용의 처리 영상은 사용자 프로그램이 종료되는 시점에서 운영 체계에 의해 출력

모듈로 전송된다.

ㅋ 카운터 (C)

카운터는 CPU의 시스템 메모리에 존재하는 영역이다. 이러한 카운터의 내용은 STEP

7의 명령어를 사용하여 변경할 수 있다(예, 업 카운터, 다운 카운터).

컴파일

컴파일이란 소스 파일로부터, 실행 가능한 사용자 프로그램을 작성하는 과정이다.

ㅌ 타이머(T)

타이머는 CPU상의 시스템 메모리에 존재하는 영역이다. 이러한 타이머의 내용은 운영

체계에 의해 비동기적으로 사용자 프로그램에 업데이트 된다. 사용자는 STEP 7

명령어를 사용하여 타이머(예, 온-딜레이 타이머)의 정확한 함수를 정의하고 함수

처리를 시작하도록 할 수 있다.

통신 함수 블록(CFB)

통신 함수 블록은 데이터 교환 또는 프로그램 관리를 위한 시스템 블록이다.

데이터 교환의 예제:

SEND

RECEIVE

GET

프로그램 관리의 예제:

통신 상대자의 CPU를 STOP 모드로 전환

통신 상대 CPU의 상태 스캐닝

ㅍ 프로그래머블 논리 제어

프로그래머블 논리 제어란 전자 제어기를 사용하는 자동화 기술을 말하는 것으로서,

제어 함수가 제어 장치에 프로그램의 상태로 저장되어 있다. 따라서, 장치의 구조와

연결은 제어기의 함수에 의존하지 않는다.

용어-10 S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 334: 제 2 부 SIMATIC 3 S7 M7

용어

프로그래머블 논리 제어기는 컴퓨터의 구조를 갖고 있으며, CPU, 메모리, I/0 모듈, 내부

버스 시스템으로 구성되어 있다. I/O와 프로그래밍 언어는 제어 엔지니어링의 요건에

따라 설정된다.

프로그래머블 논리 제어기(PLC)

프로그래머블 논리 제어기는 사용자 프로그램이 실행되는 제어기 또는 제어기의 일부를

일컫는다. 프로그래머블 논리 제어기의 예로는 SIMATIC S7, M7, C7 등이 있다.

프로그래머블 모듈

프로그래머블 모듈로는 CPU, 함수 모듈(FM), 통신 프로세서(CP) 등이 있다. CPU, FM,

CP는 사용자 프로그램을 처리할 수 있으며, 통신 버스(C bus)를 통하여 다른 모듈과의

통신이 가능하다.

프로그래밍 언어

프로그래밍 언어란 텍스트 명령어 또는 그래픽 환경 구성 요소 등의 형태로 특정

형태의 ‘용어’를 사용하여 사용자의 프로그램을 작성하기 위하여 사용되는 언어이다.

사용자는 이러한 명령어를 편집기를 통하여 입력하며, 실행가능한 사용자 프로그램으로

컴파일한다.

프로그래밍 장치

프로그래머블 제어기용 사용자 프로그램을 작성하는 데 사용되는 장치. 예를 들어,

Windows와 STEP 7 소프트웨어를 사용하는 Siemens 프로그래밍 장치(PG) 및 PC 등이

있다.

프로그래밍 장치(PG)

공업용으로 적합하게 설계된 개인용 컴퓨터. SIEMENS 프로그래밍 장치는 SIMATIC

프로그래머블 논리 제어기를 프로그래밍할 수 있도록 제작되었다.

프로그램

S7 및 M7 프로그램을 일컫는 총칭.

프로젝트

프로젝트란 자동화 작업상의 모든 개체에 대한 컨테이너이며, 프로젝트는 스테이션,

모듈의 개수 및 네트워크 연결 상태에 구속되지 않는다.

ㅎ 함수 (FC)

국제 전자기술 위원회 표준 IEC 1131-3에 따르면, 함수는 인스턴스 데이터 블록을

참조하지 않는 논리 블록, 다시 말해서 ‘메모리’를 갖고 있지 않는 논리 블록을

일컫는다. 함수를 사용하면 매개 변수를 사용자 프로그램으로 전송할 수 있는데, 이는

자주 사용되는 복잡한 함수, 예를 들어, 연산 작업과 같은 함수를 프로그래밍하는 데

적합하다.

S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 용어-11

Page 335: 제 2 부 SIMATIC 3 S7 M7

용어

참고: 사용할 수 있는 메모리가 부족할 경우 연산값은 FC가 호출하는 즉시 처리되어야

한다.

함수 모듈 (FM)

함수 모듈(FM)은 S7-300 및 S7-400 프로그래머블 논리 제어기의 CPU를 대신하여 빠른

시간과 많은 메모리를 요구하는 처리 신호에 대한 작업을 실행하는 모듈이다.

일반적으로 함수 모듈은 CPU와의 빠른 데이터 교환을 위하여 내부 통신 버스를

사용한다. 함수 모듈을 사용하는 예로는 카운팅, 포지셔닝(positioning), 폐쇄 루프 제어

등이 있다.

함수 블록 (FB)

국제 전자기술 위원회 표준 IEC 1131-3에 따르면 함수 블록은 인스턴스 데이터 블록을

참조하는, 다시 말해, 정적 데이터를 갖고 있는 논리 블록을 일컫는다. 함수 블록을

사용하면 매개 변수를 사용자 프로그램으로 전송할 수 있는데, 이는 자주 사용되는

복잡한 함수, 예를 들어, 제어 시스템이나 운영 모드 선택과 같은 함수를

프로그래밍하는 데 적합하다.

함수 블록 다이어그램 (FBD)

함수 블록 다이어그램은 그래픽 환경으로 구현되는 STEP 7용 프로그래밍 언어이다.

FBD는 부울(Boolean) 대수학에서 논리 과정을 표현하는 데 사용되는 논리 상자를

사용한다.

C CFC

CFC(Continuous Function Chart)는 복잡한 함수간의 연결 상태를 그래픽 환경으로

구현함으로써 보다 명확하게 지속적인 처리 과정을 표현해낼 수 있는 프로그래밍

언어이다.

D DP 마스터

DP(분산 I/O) 마스터는 PROFIBUS DP 표준 EN 50170(이전에는 DIN E 19245)에 적합한

마스터이다.

DP 슬레이브

DP(분산 I/O) 슬레이브는 PROFIBUS DP 프로토콜을 사용하여 PROFIBUS상에서

운영되는 슬레이브이다.

H HOLD

용어-12 S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 336: 제 2 부 SIMATIC 3 S7 M7

용어

프로그래밍 장치의 요청에 의해 RUN 상태에서 HOLD 상태로 전환될 수 있다. 이

모드에서는 특별한 검사 기능들을 수행할 수 있다.

I I/O, 분산 (DP)

분산 I/O는 중앙 랙에서부터 물리적인 거리를 두고 위치한 아날로그 모듈 및 디지털

모듈로 구성되어 있다. 분산 I/O의 특징은 연결 와이어를 사용하지 않는 모듈 형식의

랙 시스템이므로, I/O 모듈을 프로세서에 가깝게 위치시킴으로써 비용을 절감할 수

있다.

M M7 프로그램

M7 프로그램은 기호 테이블도 포함하고 있는 M7 프로그래머블 모듈용 차트 및 C

프로그램에 대한 컨테이너이다.

MPI 어드레스

MPI 네트워크에서 모든 프로그래머블 모듈은 각각 고유하게 할당된 MPI 어드레스를

갖고 있어야 한다.

R RAM

임의 접근 메모리, 즉 RAM은 각 메모리 위치가 개별적으로 어드레싱될 수 있는

읽기/쓰기 메모리이며, 그 내용은 변경이 가능하다. RAM은 데이터 및 프로그램의

메모리로 사용된다.

RUN

RUN 모드에서는 사용자 프로그램이 처리되며, 처리 영상이 주기적으로 업데이트 된다.

이와 더불어 모든 디지털 입력이 가능하게 된다.

S S7 프로그램

S7 프로그램은 기호 테이블을 포함하고 있는 S7 프로그래머블 모듈용 블록, 소스 파일,

차트의 컨테이너이다.

SCL

SCL(Structured Control Language)은 Pascal과 유사한 고급 프로그래밍 언어로서, 국제

전자기술 위원회 표준 IEC 1131-3에 적합하며, 프로그래머블 논리 제어에 사용되는

복잡한 작업, 예를 들어, 알고리즘이나 데이터 처리와 같은 복잡한 작업을

프로그래밍하는 데 사용된다.

S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02 용어-13

Page 337: 제 2 부 SIMATIC 3 S7 M7

용어

SIMATIC 관리자

SIMATIC 관리자는 Windows 95 운영 체계를 사용하는 SIMATIC 사용자용 그래픽 환경

사용자 인터페이스이다.

STARTUP

STOP 모드에서 RUN 모드로 전환될 때, CPU는 STARTUP 상태를 거치게 된다. 이는

전원을 켠 뒤 CPU상의 모드 선택기를 사용하여 설정하거나, 프로그래밍 장치상의

작동을 통하여 설정할 수 있다. STARTUP 형식은 재시작과 완전 재시작으로 구분된다.

S7-300에서는 완전 재시작을 실행할 수 있으며, S7-400에서는 리셋 스위치의 위치에

따라 재시작과 완전 재시작을 실행할 수 있다. M7-300/M7-400에서는 완전 재시작만

가능하다.

STOP

다음과 같은 이벤트로 인하여 CPU가 STOP 모드로 전환된다.

모드 선택기를 STOP 위치로 움직인다.

CPU의 내부 오류

프로그래밍 장치의 작동

모든 모듈은 안정 상태로 전환된다.

S7의 경우: STOP 모드에서는 사용자 프로그램이 처리되지 않는다. 특정 프로그래밍

기능과 연산자 인터페이스 기능을 사용할 수 있다.

M7의 경우: STOP 모드에서는 사용자 프로그램이 계속 처리될 수 있다.

용어-14 S7 표준 소프트웨어 사용자 매뉴얼 C79000-G7076-C502-02

Page 338: 제 2 부 SIMATIC 3 S7 M7

색인

ㄱ 가져오기

외부 소스 파일, 5-8

기호 테이블, 6-8

감시 변수, 16-9

감시/수정 변수, M7-300/M7-400, 19-26

강제, 16-12

강제 값 창, 16-10

표시, 16-12

강제 및 수정, 차이, 16-11

강제 변수, 16-10

강제 작업

작성, 16-12

삭제, 16-12

개체

잘라내기, 복사하기, 붙여넣기, 4-8

함수, B-3

열기, 4-7

등록 정보, 4-8

이름 바꾸기, 4-9

선택, 4-10

개체 계층 구조, B-1

구성, 4-8

개체 아이콘, B-1

검색, 20-5

고유하지 않은 기호, 6-5

공유 기호, 6-2

구성

다운로드, 7-24

확장, 7-8

저장, 7-23

업로드, 7-24

구성 데이터, 13-2

전송 요구 사항, 12-19, 13-8

전송 옵션, 12-20, 13-9

전송, 12-19, 13-8

구성 데이터를 위한 이름지정 규칙,

13-2

구성 테이블

상세 보기, 7-7

마스터 시스템, 7-13

열기, 7-3

구성하기, 7-2

중앙 구조, 7-6

전역 데이터 통신, 9-3

모듈, 7-1

네트워크, 8-1, 8-4

구조, 중앙, 7-6

구조적 제어 언어, 11-7

그래프 그룹, 11-9

그룹 상태, 전역 데이터, 9-10

기타 스테이션, 10-13

기호

정의, 6-7

지역, 6-2

공유, 6-2

기호

진단용, 17-4

운영 모드용, 17-5

운영자 제어 및 감시, 13-6

기호 관련 메시지

동반값을 할당, 12-13

할당 및 편집, 12-11

기호 테이블로 할당, 12-11

개요, 12-11

절차, 12-12

요구 사항, 12-11

신호, 12-11

기호를 사용하지 않는 어드레스, 표시, 14-12

Page 339: 제 2 부 SIMATIC 3 S7 M7

기호 테이블, 6-3, 11-2

편집, 6-6

가져오기, 6-8

가져오기/내보내기, 6-8

긴급 사용권, 2-3

ㄴ 날짜 설정, 17-19

내보내기, 기호 테이블, 6-8

내용, 진단 버퍼, 17-12

네트워크, 8-2

네트워크 구성, 8-1

다운로드, 8-9

MPI 서브네트, 8-7

가능성, 8-3

절차, 8-3

NETPRO를 사용하여, 8-6

STEP 7을 사용하여, 8-4

네트워크 등록 정보, 8-4

네트워크 연결, 등록 정보, 8-5

네트워크(프로그램), 예제, 11-5

노드 어드레스

할당, 7-21

변경, 8-8

노드, 지역, 10-3

논리 블록, 11-6

다운로드

블록, 15-8

구성, 7-24

연결 테이블, 10-15

M7 응용 프로그램, 19-22

사용자 프로그램, 15-7

다운로드 매체, 19-21

다중 사용자 구성, 2-12

다중 인터페이스, 2-2

다중 컴퓨팅, 7-18

대용량 메모리, 18-7

대화 상자, 3-4

탭, 3-4

데이터 블록, 11-6

도구 모음, 버튼, 3-3

도움말(온라인)

불러오기, 3-5

목차, 3-5

디버깅, 사용자 프로그램, 16-2

ㄹ 라이브러리, 5-7

압축 보관, 20-4

검색, 20-5

래더 로직, 11-5

랙, 7-6

배열, 7-7

분할된, 7-8

선택, 7-7

로드 메모리, 15-4

ㅁ 매개 변수, 모듈에 할당, 7-20

매개 변수의 할당, 7-2

사용자 프로그램에서, 7-20

모듈, 7-20

명령문 목록, 11-6

메모리 구조, CPU, 15-4

메모리 리셋, CPU, 15-6

메모리 및 로드 개념, 15-4

메모리 사용, 17-16

메모리 영역, 15-4

메모리 카드, 15-5, 15-14

Page 340: 제 2 부 SIMATIC 3 S7 M7

매개 변수 할당, 2-8

삭제, 15-14

메시지, 12-2

메시지 구성, 12-2

메시지 구성, 표시 장치 지정, 12-8

메시지 번호, 12-2

메시지 블록, 개요, 12-4

메시지 템플릿, 12-2

모듈

배열, 7-7

매개 변수 할당, 7-20

선택, 7-7

지정, 7-25

모듈 정보, 표시, 17-2

모듈 정보의 표시,

M7-300/M7-400, 19-26

모듈 카타로그, 5-4

목록 상자, 3-4

목록 항목, 정렬, 14-4

문제 해결, 17-6

ㅂ 배열, 7-13

버전 1 프로젝트, A-2

버전 2 프로젝트, A-3

버튼, 도구모음, 3-3

변수

수정, 16-9

감시, 16-9

변수 수정, 16-9

변수, 운영자 제어 및 감시, 13-1

변수 테이블, 16-4

열 너비, 16-6

표시 열, 16-6

편집, 16-5

최대 크기, 16-6

저장, 16-3

구문 검사, 16-6

용도, 16-4

복사 방지, 2-3

부트 매체, 19-5

분산 I/O, 7-12

브라우저, 4-10

블록

LAD/STL을 사용하여 작성, 11-6

S7-Graph를 사용하여 작성, 11-8

S7-HiGraph를 사용하여 작성, 11-10

SCL/STL을 사용하여 작성, 11-7

삭제, 15-9

다운로드, 15-8

삽입, 5-7

다시 로딩, 15-10

메모리카드에 저장, 15-14

업로드, 15-11

블록 관련 메시지

할당 및 편집, 12-4

개요, 12-5

절차, 12-6

요구 사항, 12-5

블록 다시 로드, 15-10

블록 버전, A-2

블록 스택, 17-23

ㅅ 사용가능한 블록, 표시, 17-21

사용되지 않는 어드레스, 표시, 14-11

사용 인증, 2-3

원본 디스크, 2-4

전송, 2-4

사용자 메모리

압축, 15-12, 17-17

표시, 17-16

Page 341: 제 2 부 SIMATIC 3 S7 M7

사용자 메모리 활용, 17-16

사용자 정의 데이터 유형, 11-6

사용자 정의 진단 메시지

작성과 편집, 12-15

표시, 12-23

개요, 12-15

절차, 12-16

요구사항, 12-15

사용자 텍스트

절차, 12-18

요구 사항, 12-18

해석 및 편집, 12-18

사용자 프로그램, 11-2

작성, 11-1

디버깅, 16-2

다운로드, 15-7

삭제, 메모리 카드, 15-14

삭제, CPU상의 블록, 15-9

산업용 이더넷, 5-17, 10-5

삽입

블록, 5-7

스테이션, 5-4

상대 ID, 10-5, 10-8

상태 그래프, 11-9

상태 정보, 17-8

상태 표시줄, 예제, 3-3

상호 참조 목록, 14-6

상황에 따른 도움말, 3-5

서브네트, 8-2

선택, 7-13

설치 요구사항, 2-2

설치 제거, STEP 7, 2-9

설치, STEP 7, 2-7

소스 파일, 11-2, 11-10

SCL/STL을 사용한 작성, 11-7

외부, 5-8

S7-Graph, 11-8

SCL, 11-7

STL, 11-7

소프트웨어, 작성, 5-6

순차 제어, 11-8

스마트 연결, 7-11

스캔 비율, 9-8

스캔 주기 시간, 17-18

스택 목차, 표시, 17-23

스테이션, 5-4

구성, 5-4

작성, 5-4

스테이션 창, 7-4

시간 동기화, 17-19

시간 설정, 17-19

시간 시스템, 표시, 17-19

시간 시스템 설정, 17-19

시뮬레이션, 5-14

시스템 데이터 블록, 11-2

시스템 메모리, 15-4

시스템 속성

지정, 12-6, 13-3

기호 테이블에서, 6-3

시스템 진단, 17-1

시스템 함수 블록

통신 연결을 위한, 10-5

S7 PTP 연결을 위한, 10-6

S7 싱글 시스템 연결을 위한, 10-6

시작 어드레스, 7-21

실행 시간 미터기, 17-19

ㅇ 아이콘, STEP 7 개체, B-1

압축

RUN 모드에서, 17-17

STOP 모드에서, 17-17

Page 342: 제 2 부 SIMATIC 3 S7 M7

사용자 메모리, 15-12, 17-17

압축 보관, 20-4

프로젝트, 5-11

압축 보관 설정, 20-3

압축 보관 프로그램, 20-2

액세스가능한 노드, 5-15

액세스 코드, 참조 데이터, 14-10

양방향 연결, 10-8

어드레스

사용되지 않는 어드레스, 14-11

기호를 사용하지 않는 어드레스, 14-12

어드레스 개요, 7-22

어드레스, 할당, 7-21

어드레스 할당, 확인, 2-11

언어 편집기, 11-2

언어 편집기, 시작, 11-4

업로드

블록, 15-11

구성, 7-24

연결

동적 구성, 10-9

작성, 10-4

일방, 10-8

S7 지점간, 10-11

S7 싱글 시스템, 10-9

양방향, 10-8

연결

기타 스테이션, 10-13

PG/PC, 10-13

SIMATIC S5 스테이션, 10-13

연결 상대, 10-4

연결 테이블, 5-5, 10-3

다운로드, 10-15

연결 유형, 10-5

연결 ID, 10-8

오류, 설치, 2-9

오프라인 보기, 5-12

온라인 도움말

불러오기, 3-5

내용, 3-5

온라인 보기, 5-12, 5-13

삭제할 수 없는 개체, 5-13

온라인 연결, CPU로, 16-7

옵션 패키지, 1-3

옵션 소프트웨어, 18-2

운영 모드, 15-2

진단 기호, 17-5

표시/변경, 15-2

운영 상태 메시지, 전송, 10-10

이름 바꾸기, 개체, 4-9

인쇄, 4-8

블록, 21-1

구성 테이블, 21-1

진단 버퍼의 내용, 21-1

전역 데이터 테이블, 21-1

모듈 정보, 21-1

프로젝트 문서화, 21-1

참조 데이터, 21-1

기호 테이블, 21-1

변수 테이블, 21-1

인스턴스 데이터 블록, 11-8

인터럽트 스택, 17-23

인터럽트 할당, 확인, 2-11

인터페이스 모듈, 7-9, 7-12

일관성 검사, 7-23

일방 연결, 10-8

입력/출력 어드레스, 7-21

할당, 7-22

ㅈ 작동자 제어 및 감시

속성, 13-1

Page 343: 제 2 부 SIMATIC 3 S7 M7

속성의 구성, 13-3, 13-5

변수, 13-1

작성

구성, 7-2

S7 및 M7 프로그램, 1-4, 5-6

작업 메모리, 15-4

장치 데이터 베이스 파일, 7-14, 17-15

저장

구성, 7-23

틍합 EPROM으로 CPU RAM 저장, 15-13

메모리 카드로 저장, 15-14

저장의 개념, 메시지 구성에서, 12-3

전송 로그, 12-21, 13-10

표시, 12-22, 13-11

전송 옵션, 구성 데이터용, 12-20,

13-9

전역 데이터, 9-2

전역 데이터 테이블, 9-3

컴파일, 9-6

전역 데이터 통신, 9-1, 9-2

구성 예제, 9-11

구성, 9-3

디버깅, 9-10

예제, 9-5

조합 상자, 3-4

주기 버퍼 (진단), 17-11

주변 출력 가능, 16-13

주석 라인, 16-6

주석 표시자, 16-6

지능형, 7-15

지능형 DP 슬레이브, 7-15

지역 기호, 6-2

지역 노드, 10-3

지역 데이터 스택, 17-23

지역 데이터 요구 사항, 최대, 14-9

지역 ID, 10-5, 10-8

진단, 17-15

진단 기호, 17-4

진단 버퍼

내용, 17-11, 17-12

조직, 17-11

진단 이벤트, 17-11

차트, 11-2

참조 데이터, 14-2

표시, 14-4

생성, 14-3

표현, 14-4

사용, 14-2

참조 데이터 표시, 저장, 14-4

채널별 진단, 17-14

ㅋ 컴파일, 전역 데이터 테이블, 9-6

ㅌ 탭, 3-4

텍스트 편집기, 11-4

통신 구성, 예제, 9-11-9-14

통신 로드, CPU, 17-22

통신 리소스, 9-2, 10-7

통신 블록, 10-6

통신 연결을 위한, 10-5

통신 연결

확인, 17-22

통신 블록, 10-5

작성, 10-4

표시, 17-22

번호, 10-7

개요, 10-1

절차, 10-2

Page 344: 제 2 부 SIMATIC 3 S7 M7

통신 프로세서, 7-12

트리거, 16-8

트리거 설정, 16-8

트리거 포인트, 16-2

ㅍ 편집, 압축 보관된 프로젝트/라이브러리, 20-5

편집기

자유 편집, 11-4

점증 입력, 11-4

포매팅, M7 대상 매체, 19-6

표시

사용 가능한 블록, 17-21

연결된 프로그래머블 제어기, 5-15

CPU 등록 정보, 17-10

CPU 시간 시스템, 17-19

모듈 정보, 17-2

스택 목차, 17-23

표시 옵션, CPU 메시지/사용자 정의

진단 메시지, 12-23

표준 라이브러리, 5-7

표준 소프트웨어, 1-1

표준 진단, 17-14

프로그래머블 제어기, 5-13

프로그래머블 제어기로의 액세스

프로젝트 관리를 통하여, 5-12

구성된 하드웨어를 사용하지 않고, 5-16

프로젝트 관리를 하지 않고, 5-15

프로그래밍 단계

M7, 1-6

S7, 1-4

프로그래밍 언어, 1-2, 11-4

프로그래밍 언어

CFC, 11-11

S7-Graph, 11-8

S7-HiGraph, 11-9

SCL, 11-7

설정, 11-4

프로그래밍 장치, 5-12

프로그래밍 장치/PC 인터페이스, 2-10

프로그램 구조

표시, 14-8

레이아웃, 14-8

상위/하위, 14-9

트리, 14-8

프로그램의 작성, 일반 절차, 1-4

프로젝트, 11-2

압축 보관, 20-4

작성, 5-2

STEP 7의 이전 버전에서, 5-3

열기, 4-2

절차, 5-2

검색, 20-5

저장, 5-11

프로젝트 보기, 5-12

프로젝트 창

오프라인, 5-12

온라인, 5-13

플래시 파일 시스템, 2-9

ㅎ 할당 목록

I,Q,M, 14-10

T,C, 14-10

할당 목록, 표시, 14-10

함수

통신 연결을 위한, 10-5

FDL 연결을 위한, 10-7

ISO 전송 연결을 위한 10-7

ISO-TCP 연결을 위한, 10-7

함수 블록, 11-8

함수 블록

Page 345: 제 2 부 SIMATIC 3 S7 M7

통신 연결을 위한, 10-5

FMS 연결을 위한, 10-7

함수 블록 다이어그램, 11-5

함수 유닛, S7 HiGraph, 11-9

해석, 사용자 텍스트, 12-18

확장 모듈(EXM), 7-9

A AUTHORS.EXE, 2-4

B B 스택, 17-23

BRCV, 10-6

BSEND, 10-6

C C7 제어 시스템

구성, 7-10

구조, 7-10

CFC, 11-11

CFC를 이용한 연산자 제어 및 감시 속성 변경,

13-7

CFC 프로그램, 18-1

CP 342-5 DP, 7-17

CPU 315-2 DP, 7-16

CPU 데이터, 17-10

CPU로 연결, 설정, 16-7

CPU 메시지

압축 보관, 12-24

구성, 12-24

표시, 12-23

M7-300/M7-400, 19-26

CPU 메시지의 구성, 절차, 12-24

CPU 수행 데이터, 17-20

CPU 식별 데이터, 17-20

D DB, 데이터 블록 참조

DDB 파일, 7-14, 17-15

DP 마스터, 7-12

배열, 7-12

선택, 7-12

DP 슬레이브, 7-12, 7-13

F FB. 함수 블록 참조

FBD. 함수 블록 다이어그램 참조

FC. 함수 참조

FDL 연결, 10-5

FMS 연결, 10-5

G GD, 9-2

GD 상태, 9-10

GD 서클, 9-2

GD 통신, 9-2

전역 데이터 통신 참조

GD 패킷, 9-2

GD_RCV, 9-9

GD_SND, 9-9

GDS, GD 상태 참조

GET, 10-6

GRAPH, 11-8

GST, 그룹 상태 참조

H HiGraph, 11-9

HiGraph 소스 파일, 11-10

I I 스택, 17-23

Page 346: 제 2 부 SIMATIC 3 S7 M7

ISO 전송 연결, 10-5

ISO-TCP 연결, 10-5

L L 스택, 17-23

LAD, 래더 로직 참조

M M7, 모듈, 18-6

M7 애플리케이션

삭제, 19-24

PLC 시스템으로 다운로드, 19-20

데이터 매체를 통해 다운로드, 19-23

MPI를 통해 다운로드, 19-22

시작, 19-25

M7 운영 체계

설치, 19-2

하드 디스크에서 설치, 19-9, 19-10, 19-11

메모리 카드에서 설치, 19-8

재설치, 19-13

선택, 19-3

M7 프로그래머블 제어 시스템

부트 매체, 19-5

대상 매체, 19-2, 19-4

M7 프로그램, 5-6

프로그래머블 모듈의 할당, 5-9

프로젝트에 저장, 5-10

구성된 하드웨어 없이, 5-9

M7-300/M7-400 운영 체계, 18-5

MPI, 2-2, 5-17, 10-5

MPI 어드레스

통신 프로세서, 8-7

함수 모듈, 8-7

N NETPRO, 네트워크 구성, 8-6

O OS 개체, 삽입, 12-19, 13-8

P PG/PC 인터페이스, 2-10

적용, 5-17

PRINT, 10-6

PROFIBUS, 5-17, 10-5

PROFIBUS 어드레스, 7-13

PUT, 10-6

R RAM, 저장, 15-13

RESUME, 10-6

S S7 메시지 구성, 개요, 12-2

S7 싱글 시스템 연결, 10-5, 10-9

S7 지점간 연결, 10-5

S7 프로그램, 5-6

프로그래머블 모듈 할당, 5-9

프로젝트에 저장, 5-10

구성된 하드웨어 없이, 5-9

S7 CPU 프로그래밍, 11-2

S7-Graph, 11-8

S7-HiGraph, 11-9

S7-SCL, 11-7

S7/WinCC 매퍼, 시작, 12-19, 13-8

SCL, 11-7

SDB. 시스템 데이터 블록 참조

SFB, 시스템 함수 블록 참조

SFB12 BSEND, 10-6

SFB13 BRCV, 10-6

SFB14 GET, 10-6

SFB15 PUT, 10-6

Page 347: 제 2 부 SIMATIC 3 S7 M7

SFB16 PRINT, 10-6

SFB19 START, 10-6

SFB20 STOP, 10-6

SFB21 RESUME, 10-6

SFB22 STATUS, 10-6

SFB23 USTATUS, 10-6

SFB8 USEND, 10-6

SFB9 URCV, 10-6

SFC60 GD_SND, 9-9

SFC61 GD_RCV, 9-9

SIMATIC 관리자, 3-2

START, 10-6

STATUS, 10-6

STEP 7

정의, 1-1

설치, 2-7

설치 오류, 2-9

프로그래밍 언어, 1-2

표준 소프트웨어, 1-1

소프트웨어 시작, 3-2

사용자 인터페이스, 3-3

STL, 명령문 목록 참조

STOP, 10-6

U URCV, 10-6

USEND, 10-6

USTATUS, 10-6

W WinCC 속성, 지정, 13-4

Windows NT, 2-12