본문 바로가기
Siemens Automation/STEP7

STEP7 편집기 기본 조작 방법 - 2

by 의명 2020. 6. 3.

1개의 블록에서 위 이미지와 같이 제한사항이 있기때문에 프로그램의 양이 많아지는 경우 여러개의 블럭을 사용하여 프로그램을 해야 보다 나은 효율적인 프로그램이 가능하다

 

단축키는 기본적으로 STEP7 Program Tool에서 고정되어 있는 부분이라 프로그램 하면서 자연스럽게 익히면 된다.

 

 

 

어드레스 입력 시 대소문자는 구별 할 필요가 없으며, 소문자로 입력 했다면 자동으로 대문자로 변환된다.

 

기존에 명령어를 알고 있다면 Empty Box를 이용하여 좀 더 빠른 Programming을 할 수가 있다.

 

기본적인 네트워크 및 명령어 등을 카피하여 붙여넣기할 수가 있으며 명령어를 바꾸고자 하는 경우에는 키보드 자판에 Insert 키를 한번만 누른다음 명령어를 집어 넣으면 바로 변경 가능하다

 

 

 

네트워크 단위 복사 시 여러 개의 네트워크를 선택 할 수 있으며, 이 때에는 네트워크 선택 시 Shift Key 또는 Ctrl Key를 누른 상태에서 복사 할 네트워크를 선택한다.

(윈도우 탐색기 에서 여러 개의 파일을 선택 할 때와 동일한 방법이다.)

 

 

Address 

현재 심볼(Symbol)을 입력 중 인 어드레스 표시

 

Symbol 

심볼은 하나의 심볼테이블 내에서 유일한 심볼이어야 한다(중복된 심볼네임이 있는 경우에는 해당 심볼은 입력 할 수 없다)

또한 심볼은 최대 24문자 까지 문자와 숫자의 조합으로 입력이 가능하지만 첫 번째는 항상 문자가 입력 되어야 한다.(한글 입력 가능, 공백 입력 가능)

 

Comment 

해당 어드레스에 대하여 심볼 이외에 부가적으로 설명을 입력 할 수 있으며, 코멘트는 최대 80문자 까지 입력이 가능하다.

 

Data Type 

해당 심볼에 대한 데이터 형식을 입력하는 항목이며, 만약 아무런 데이터형식을 입력하지 않으면, 프로그램 편집기가 표준(Default) 데이터 형식을 자동으로 입력한다.

만약 유저가 이 항목에 데이터 형식을 입력 한다면 프로그램 편집기는 어드레스의 길이와 데이터 형식이 Match 되는지를 검사한다.

 

 

 

 

프로그램 편집기에서 편집된 PLC 프로그램을 PLC CPU로 다운로드(Down Load) 하기에 앞서 편집된 프로그램을 저장(Save) 한 후 프로그램을 다운로드(Down Load) 할 것을 권장한다.

편집된 프로그램을 저장(Save) 하는 것은 단순히 프로그램을 하드디스크에 저장하는 의미는 갖는 것은 아니며, 프로그램편집기 내부적인 컴파일(Compile)과정도 함께 수행된다.(예Cross Reference Data Update, 기타 데이터베이스 Update 등등)

 

프로그램 편집기에서 다운로드(Down Load)를 수행 하면 현재 편집 중인 프로그램블록 1개만이 다운로드(Down Load)된다.

 

 

 

 

 

Go To Location 
이 것은 특정 디바이스어드레스에 대한 크로스리퍼런스(Cross Reference)를 디스플레이 및 해당 디바이스가 사용된 프로그램으로 점프 하는 기능을 가지고 있다.

Block 

현재 검색된 디바이스의 크로스리퍼런스 중 해당 디바이스가 사용된 프로그램블록의 종류 및 번호.

 

Symbol 

프로그램블록의 심볼네임(Symbol Name)

 

Details 

현재 검색된 디바이스가 사용된 프로그램블록 내에서 위치하고 있는 네트워크(Network)번호 및 PLC명령어를 나타낸다.

 

Type 

이것은 해당 디바이스를 사용한 PLC명령이 해당 디바이스에 값을 Read 하였는지 Write 하였는지를 나타낸다.

즉 해당 디바이스의 값을 Read 한경우에는 “R”

해당 디바이스에 값을 Write 한경우에는 “W”로 표시된다.

 

 

Go To Location 기능은 리퍼런스데이터(Reference Data)를 바탕으로 디스플레이 되므로,

리퍼런스데이터가 아직 생성되지 않는 경우에는 Go To Location 기능을 사용하기에 앞서

리퍼런스데이터를 생성해야 한다.

예) 만약 PLC 프로그램을 PLC로 부터 업로드(Upload) 받은 경우에는 리퍼런스데이터가 생성되지 않은 상태이므로, 이런 경우에 Go To Location 기능을 사용하기 위해서는 먼저 리퍼런스데이터를 생성

시켜야 한다.

 

PG/PC에 저장된 프로그램과 CPU에 저장된 프로그램을 비교해야 하는 이유??

프로그램편집기에서 해당 프로그램블록을 모니터링 하기 위한 전제 조건은 PG/PC에 저장된 프로그램과 CPU에 저장된 프로그램이 일치되어야 프로그램 모니터링이 가능 하다.

유저가 프로그램편집기에서 프로그램 모니터링을 요청하면 프로그램 편집기는 먼저 PG/PC의 프로그램과 CPU에 저장된 프로그램을 비교하여 두 개의 프로그램이 일치 하면 모니터링을 실시한다.

 

만약 PG/PC의 프로그램과 CPU의 프로그램이 불 일치 한다면??

PG/PC와 CPU간 프로그램이 불 일치 상태에서 유저가 프로그램 편집기에서 프로그램 모니터링을 실시 하면, 프로그램 편집기는 아래와 같은 메시지를 디스플레이 한다.

 

만약 이러한 메시지가 디스플레이 된 상태에서 “Yes”를 선택하면, 프로그램 편집기는 아래와 같은 과정으로 프로그램을 모니터링 한다.

1) 현재 편집 중인 프로그램(PG/PC에 저장된…)을 다운로드 한다.

2) 프로그램을 모니터링 한다.

지멘스 교육이나 기술지원이 문의 사항이 있으시면 언제든지 연락주시고,

제가 도움을 드릴 수 있는 내용은 최대한 답을 드릴수 있도록 하겠습니다.

긴글 읽어주셔서 감사드리고, 틈나는대로 계속 관련 내용 업데이트하도록 하겠습니다

감사합니다.

댓글