제6강 GMWIN(1) 1. GMWIN의 특징 ⊙ 편리한 인터페이스 ▶ 동시에 여러 개의 프로그램을 편집 및 디버깅 가능

Slides:



Advertisements
Similar presentations
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
Advertisements

1/37 한글에는 전문적인 문서 편집을 위한 고급 기능이 있다. 문서를 편리하게 수 정할 수 있도록 도와주는 찾기 / 찾아 바꾸기, 다른 위치로 이동할 수 있는 책 갈피와 하이퍼링크에 대해 알아보자. 그리고 자주 사용하는 서식을 미리 정 해 놓고 쓰는 스타일 활용법과 스타일이.
스마트폰 화면에서 안드로이드 마켓을 클릭하여 접속합니다. [그림 1-1] 안드로이드 전용 어플리케이션 설치 방법 1. 굿바이 학교폭력 Mobile App 설치 안드로이드폰 설치 방법 마켓에서 검색 아이콘을 클릭 하여 검색창을 활성화 합니다. 굿바이 학교폭력 어플명을 입력.
아이튠즈 계정 생성. 1. 인터넷을 통해 설치한 아이튠즈를 실행 한 후 그림의 순서대로 선택을 합니다. 1 2.
데이터 완전삭제프로그램 Perfect Delete 사용설명서  주의 이 프로그램을 이용하여 삭제된 데이터는 어떠한 방법으 로도 복구가 불가능합니다. 그러므로 실제 데이터 삭제시 신중을 기하기 바랍니다.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
MCMS3000 네트워크 설정방법 [반도 HFCNMS 시스템 Set-up] 반도전자통신
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
1 ENT 출고확정 처리방법 ? 1. 발주관리 > 주문전체 보기 내 필드 추가 확인 ? ENT 주문관리 페이지에서 그림
㈜디아이씨 SSLVPN 협력사 접속방법 2017년 4월.
Android Wi-Fi Manual (Guest용)
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
Outlook Express 메일 백업 및 복원가이드
ANSYS17.2 Student 제품 무료 다운로드
㈜학술교육원 온라인논문투고시스템 심사자 메뉴얼.
홍익대학교 메일 시스템 구축 Outlook 설정 매뉴얼.
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
SAP GUI 설치 가이드 프로세스 혁신 TFT.
07. 디바이스 드라이버의 초기화와 종료 김진홍
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
SSL-VPN 설치 및 접속 설명서.
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
이메일 자동 포워딩 방법 (Outlook/OWA)
홀인원2.0 설치 메뉴얼.
영상처리 실습 인공지능연구실.
WZC 무선 연결 방법 (Windows XP Ver.).
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
LIT-GenAppSetup ※ Texting+ 클라이언트 프로그램은 제품 인증을 받은 제품입니다.
DK-128 FND 실습 아이티즌 기술연구소
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
1. 설치 2. SPC_Wave 사용설명 SPC_Reflow 사용방법은 Wave와 같습니다.
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
USN(Ubiquitous Sensor Network)
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
[그림 1-1] 안드로이드 전용 어플리케이션 설치 방법
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
7주차 실습 FPGA 보드 사용법.
PMIS 서버 설정 환경설정 작성자 : 배경환.
빌드 성공.
청각장애인용 APP 구성 및 사용법.
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
시보기 / PC 연결설정방법 광주 직영 임성환 사원.
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소
1. 신규 연세메일(Gmail)에 로그인 합니다. ( yonsei. ac. kr )
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
1. 포털 시스템 사이트 접속 ◎ 포털시스템 ( ) 사이트에 들어갑니다.
1. 인터넷 보안 옵션 레지스트리 등록 Config Setup 클릭.
무선랜 사용자 설명서 (Windows Vista 사용자).
IO-Link 통신 기술 소개 산업 Ethernet 필드버스 게이트웨이 접속 IO-Link 마스터 IO-Link 통신
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
워드프로세서 스프레드시트 문서 관리 인터넷 활용
Installation Guide.
1. SNMP Setting IP 설정 NetAgent Mini 카드에 제공된 CD의 Netility 프로그램을 설치하여 프로그램을 실행시킨다. Netility 프로그램을 실행하면 네트워크에 있는 SNMP 카드를 찾게 됩니다. “Configure”를 선택하면 IP 설정.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
SafeMSR 설정.
타이머를 시작하려면 슬라이드 쇼 메뉴에서 쇼 보기를 클릭하십시오.
Presentation transcript:

제6강 GMWIN(1) 1. GMWIN의 특징 ⊙ 편리한 인터페이스 ▶ 동시에 여러 개의 프로그램을 편집 및 디버깅 가능 ▶ 사용자 편의성 극대화 – 시뮬레이터, 런 중 수정, 사용자 라이브러리.   ⊙ 다양한 언어 제공 ▶ LD, SFC,IL 등 다양한 언어 제공 ▶ 시스템에 적용하기 쉬운 언어 선택 사용 ⊙ 네임드(Named) 변수 사용 ▶ 프로그램 이해가 쉽도록 네임드(Named) 변수 사용 ▶ 메모리 어드레스 자동 할당 가능 ▶ 다양한 데이터 타입이 제공되어 프로그램 고급화

제6강 GMWIN(1) ⊙ 프로젝트 단위로 PLC 시스템 구성 ▶ 하나의 PLC 시스템에 여러 개의 프로그램 포함 가능   ⊙ 네트워크를 통한 PLC 접속 ▶ 네트워크로 연결된 PLC에 접속하여 프로그램 다운 로드, 모니터링 및 디버깅 가능 ⊙ 풍부한 PLC 정보 읽기 ▶ I/O 정보, 에러 정보, 에러 이력, 전원 차단 이력, 모듈 정보 등 다양한 PLC 상태 모니터링 ⊙ 사용자 정의 라이브러리 파일 작성 ▶ 자주 사용하는 프로그램을 사용자 정의 펑션 또는 펑션 블록으로 등록 가능 ▶ 프로그램의 보안 유지

제6강 GMWIN(1) 2. GMWIN의 화면 구성 메뉴 단축 아이콘 도구 바 프로그램 창 프로젝트 창

제6강 GMWIN(1) 1) 단축 아이콘 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ 번호 기능 7 변수 목록 1 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ 16 17 18 19 20 번호 기능 7 변수 목록 1 새 프로젝트 2 프로젝트 열기 3 프로젝트 저장 4 새 프로그램 5 프로그램 열기 6 프로그램 저장 14 삭제 8 실행 취소 9 컴파일 10 실행파일 만들기 11 잘라내기 12 복사 13 붙여넣기 20 접속 끊기 15 찾기 16 바꾸기 17 다시 찾기 18 접속+쓰기+ 모드전환 +모니터링 19 접속

제6강 GMWIN(1) 2) 도구 바 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ 번호 명칭 7 수평선 1 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ 16 17 18 19 번호 명칭 7 수평선 1 화살표 모드 2 영역 선택 3 A 접점 4 B 접점 5 양 변환 검출 코일 6 음 변환 검출 코일 14 Reset 코일 8 수직선 9 Return 10 Jump 11 출력 코일 12 역코일 13 Set 코일 15 16 17 펑션 18 펑션 블록 19 Sub-routine Call

제6강 GMWIN(1) 3) 메뉴 바 (1) 프로젝트 PLC에 들어있는 프로그램을 PC로 읽습니다. 메이크 옵션, 모니터/디버그 옵션, 자동 저장, 디렉토리 설정, 접속 옵션, 비밀 번호 현재의 프로젝트에 필요한 라이브러리를 삽입합니다. 프로그램 편집이 완료되면 PLC없이 시뮬레이션 할 수 있습니다.

제6강 GMWIN(1) ⊙ PLC로 부터 읽기 ▶ 프로젝트 메뉴의 옵션 항목 중 메이크 옵션에서 업-로드 프로그램 선택 ▶ 프로그램 전송 시 온라인 메뉴의 쓰기 항목에서 업-로드 프로그램 선택 ☞ 위의 두 가지 설정을 해 주지 않으면 PLC에 들어있는 프로그램을 PC로 읽어 볼 수 없습니다.

제6강 GMWIN(1) ⊙ M영역 수정

제6강 GMWIN(1) 컴파일 할 때 컴파일 형태 설정 메이크 할 때 출력 파일 설정 ⊙ 옵션 > 메이크 옵션 컴파일 할 때 컴파일 형태 설정 메이크 할 때 출력 파일 설정 PLC에 들어있는 프로그램을 읽기 위해서는 반드시 ‘업-로드 프로그램’ 선택 내부 메모리 중 직접 변수 영역의 크기 지정 직접 변수 영역 전체를 정전 유지 기능 설정

제6강 GMWIN(1) 모니터링 할 때 화면에 표시되는 숫자 형태 SFC를 이용하여 프로그램할 때 프로그램 ⊙ 옵션 > 모니터/디버그 옵션 모니터링 할 때 화면에 표시되는 숫자 형태 SFC를 이용하여 프로그램할 때 프로그램 진행 스텝을 화면에 표시 디버그 시 디버그 단위 설정

제6강 GMWIN(1) 라이브러리가 들어있는 폴더 작성하는 프로그램이 저장되는 폴더 컴파일 및 메이크 파일이 저장되는 폴더 ⊙ 옵션 > 디렉토리 설정 라이브러리가 들어있는 폴더 작성하는 프로그램이 저장되는 폴더 컴파일 및 메이크 파일이 저장되는 폴더 임시 파일 저장 폴더

제6강 GMWIN(1) ⊙ 옵션 > 접속 옵션 PC와 PLC의 로컬 접속 방법 설정 PC와 PLC의 리모트 접속 방법

제6강 GMWIN(1) 라이브러리 파일 STDLIB.xFU MKSTDLIB.xFU APP.xFU 용도 기본 펑션 라이브러리 ⊙ 라이브러리 삽입 라이브러리 파일 STDLIB.xFU MKSTDLIB.xFU APP.xFU 용도 기본 펑션 라이브러리 기본 펑션 블록 라이브러리 MASTER-K 펑션 라이브러리 APP.xFB SPECIAL.xFB COMMUNI.xFB REMOTEn.xFB 응용 펑션 블록 라이브러리 특수 모듈 라이브러리 통신 모듈 라이브러리 GxL-FUEA와 GnL-RBEA를 이용한 리모트 제어용 응용 펑션 라이브러리

제6강 GMWIN(1) (2) 프로그램 프로그램 파일 조작 현재 활성화 되어있는 프로그램의 속성 현재 활성화 되어있는 프로그램에 사용된 지역 변수 List 현재 활성화 되어있는 프로그램의 속성 프로그램 파일 조작

제6강 GMWIN(1) ⊙ 지역 변수 목록 및 프로그램 속성

제6강 GMWIN(1) (3) 편집 선택 영역 편집 찾기 및 바꾸기 프로그램 화면상에 변수와 변수의 설명문 표시 셀 및 행 단위 편집 프로그램 화면상에 변수와 변수의 설명문 표시

제6강 GMWIN(1) (4) 도구상자

제6강 GMWIN(1) (5) 컴파일 작성한 프로그램 파일을 기계어로 전환 프로젝트에 관련된 모든 요소를 링크 컴파일과 메이크를 동시에 실행 컴파일, 메이크 과정에서 발생한 메시지 보기 직접 변수 또는 글로벌 변수 보기

제7강 GMWIN(2) 2. GMWIN의 화면 구성 접속/접속 끊기 (6) 온라인 읽기/쓰기 고속 링크 허용 설정 PLC의 각종 정보 모니터링 PLC 런 중 프로그램 수정 고속 링크 허용 설정 2. GMWIN의 화면 구성 (6) 온라인

제7강 GMWIN(2) 쓰기 할 때 ‘업-로드 프로그램’을 선택해야 ‘PLC로 부터 열기’가 가능합니다. ⊙ 온라인 > 읽기/쓰기 쓰기 할 때 ‘업-로드 프로그램’을 선택해야 ‘PLC로 부터 열기’가 가능합니다.

제7강 GMWIN(2) ⊙ 온라인 > 모니터 / 모드 전환 ⊙ 온라인 > 리셋 / 플레시 메모리 ▶ 리셋 : 리테인 설정 되지 않은 변수의 데이터 리셋 ▶ OVERALL 리셋 : 모든 변수의 데이터 리셋

제7강 GMWIN(2) ⊙ 온라인 > PLC 정보 > 시스템 정보

제7강 GMWIN(2) ⊙ 온라인 > PLC 정보 > 에러 이력

제7강 GMWIN(2) ⊙ 온라인 > I/O 정보

제7강 GMWIN(2) ⊙ 온라인 > 강제 I/O설정

제7강 GMWIN(2) (6) 디버그 사용자 정의 펑션/ 펑션 블록 디버그 스캔 횟수 조건 변수 조건

제7강 GMWIN(2) 2. 프로젝트의 구조

제7강 GMWIN(2) (1) 컨피그레이션 ⊙ 액세스 변수 ▶ 통신을 이용하여 외부 기기에서 읽기/쓰기가 가능한 변수 ⊙ 리소스 – PLC의 CPU 이름 ⊙ 리소스 글로벌 변수 ▶ 프로젝트 내의 여러 프로그램에서 공통으로 사용하는 변수 ⊙ 태스크 정의 ▶ 태스크 기동 조건이 만족되면 실행되는 프로그램 ▶ 스캔 프로그램에 비해 동작 높은 순위 ⊙ 프로그램 – 스캔 프로그램 ▶ GMR/1/2/3/4 – 태스크 프로그램 포함 최대 180개 ▶ GM6/7 – 태스크 프로그램 포함 최대 100개

제7강 GMWIN(2) (2) 파라미터 콜드 리스타트 – 정전 후 복전 시 모든 데이터를 리셋 시키고 재기동 ⊙ 기본 파라미터 ▶ 리스타트 모드 콜드 리스타트 – 정전 후 복전 시 모든 데이터를 리셋 시키고 재기동 웜 리스타트 – 정전 후 복전 시 리테인 설정된 변수의 데이터는 보존하면서 재기동 핫 리스타트 – 정전 후 복전 시 모든 데이터를 보존하면서 재기동 정전 후 설정된 시간 내에 복전되지 않으면 리스타트 모드에 설정된 상태로 재기동 ▶ 스캔 워치독 ≥ 스캔 타임 스캔 타임이 스캔 워치독에 설정된 시간보다 크면 ‘스캔 워치독 에러’가 발생합니다.

제7강 GMWIN(2) ▶ 슬롯에 장착된 모듈의 종류 ⊙ I/O 파라미터 ▶ 실제 장착된 모듈과 다를 경우 – ‘모듈 타입 불일치 에러’ 발생

제7강 GMWIN(2) ▶ 통신 모듈을 이용한 고속 링크 통신에 관한 파라미터 ⊙ 고속링크 파라미터 ▶ 고속 링크 가능 통신 모듈 – Dnet, Enet, Fnet, Pnet

제8강 시퀀스 프로그램(1) 1. 시퀀스 프로그램 연산자 1) 접점 및 코일 1) 접점 및 코일 ⊙ a 접점 (평상시 열린 접점) – F2 ▶ 지정된 비트 주소 번지의 논리 상태를 좌측에서 우측으로 전달 ▶ 전압이 인가되면 ON, 전압이 인가되지 않으면 OFF ⊙ b 접점 (평상시 닫힌 접점) – F3 ▶ 지정된 비트 주소 번지의 논리 상태를 반전하여 좌측에서 우측으로 전달 ▶ 전압이 인가되면 OFF, 전압이 인가되지 않으면 ON ⊙ 출력 코일 – F6 ▶ 조건 접점들의 논리 연산 결과를 지정된 비트 주소 번지에 저장 ⊙ 반전 코일 – F7 ▶ 조건 접점들의 논리 연산 결과를 반전하여 지정된 비트 주소 번지에 저장

제8강 시퀀스 프로그램(1) ⊙ 접점 및 코일 연산자의 타이밍 차트 B C D F E A

제8강 시퀀스 프로그램(1) 2) 변환 검출 접점 및 코일 ⊙ 양 변환 검출 접점 – Shift + F1 ▶ 지정한 비트 주소의 논리값이 OFF 상태에서 ON으로 변화할 때 1스캔 시간동안 ON유지 ⊙ 음 변환 검출 코일 접점 – Shift + F2 ▶ 지정한 비트 주소의 논리값이 ON 상태에서 OFF로 변화할 때 1스캔 시간동안 ON유지 ⊙ 양 변환 검출 코일 – Shift + F5 ▶ 입력 조건들의 연산 결과가 OFF에서 ON으로 변화할 때 1스캔 시간동안 ON 유지 ⊙ 음 변환 검출 코일 – Shift + F6 ▶ 입력 조건들의 연산 결과가 ON에서 OFF로 변화할 때 1스캔 시간동안 ON 유지

제8강 시퀀스 프로그램(1) ⊙ 변환 검출 접점/코일의 타이밍 차트 B C D F E A 1스캔 시간

제8강 시퀀스 프로그램(1) 3) SET/RESET 코일 ⊙ SET 코일 ▶ 입력 조건이 ON 되면 지정된 Bit 영역이 ON ▶ 지정된 Bit 영역이 ON 된 후 입력 조건이 OFF 되어도 ON 상태 유지 ⊙ 리셋 코일 ▶ 입력 조건이 ON 되었을 때, 리셋 코일로 지정된 비트 영역이 ON 상태이면 OFF 상태로 만듦 ▶ 입력 조건이 ON 되었을 때, 리셋으로 지정된 비트 영역이 OFF 상태이면 변화 없음

제8강 시퀀스 프로그램(1) A C B 지정한 비트 영역이 OFF 상태이면 RESET 조건이 ⊙ SET/RESET 코일의 타이밍 차트 B C A 지정한 비트 영역이 OFF 상태이면 RESET 조건이 ON 되어도 아무런 변화가 없습니다.

제8강 시퀀스 프로그램(1) 4) Jump, Subroutine Call, Return ⊙ JUMP – Shift + F8 ⊙ Subroutine Call – Shift + F9 ▶ Subroutine 호출 ▶ Subroutine 연산이 완료되면 원래의 위치에서 연산 계속 ⊙ Return – Shift + F7 ▶ Subroutine에서 이탈 ▶ Subroutine의 마지막 Step에 반드시 사용

제8강 시퀀스 프로그램(1) ☞ A가 ON 되면 레이블 ‘가’의 위치로 Jump ⊙ JUMP, Subroutine Call, Return 의 동작 ☞ A가 ON 되면 레이블 ‘가’의 위치로 Jump ☞ A가 ON 되면 Subroutine ‘가’의 위치로 이동 C가 ON 되면 Subroutine 탈출

제8강 시퀀스 프로그램(1) 2. 접점 및 코일 프로그램 1) 직접 변수 프로그램 %IX0.0.0 스위치를 ON시키면 %QX0.1.0 LED램프가 ON되고, 자기 유지에 의해 %IX0.0.0 스위치를 OFF시켜도 %QX0.1.0의 LED 램프는 OFF 되지 않습니다. %IX0.0.1 스위치를 ON시키면 %QX0.1.0 LED 램프는 OFF됩니다. ⊙ 타이밍 차트 %IX0.0.0 %IX0.0.1 %QX0.1.0 ⊙ 프로그램 %IX0.0.0 %QX0.1.0 ( ) %IX0.0.1

제8강 시퀀스 프로그램(1) (1) 프로젝트의 생성 저장한 프로젝트가 화면상에 나타납니다. (1) 프로젝트의 생성 ▶ GMWIN.EXE를 기동시키면 다음과 같은 초기 화면이 나타납니다. ▶ 만일 GMWIN을 종료하기 전에 작성한 프로젝트를 저장 했으면 마지막에 저장한 프로젝트가 화면상에 나타납니다.

제8강 시퀀스 프로그램(1) ▶ 프로젝트 메뉴 바를 누르면 아래의 그림과 같은 Pop-Up 메뉴가 나타납니다. 새로운 프로젝트를 작성 기존에 작성된 프로젝트 열기 PLC와 접속된 상태에서 PLC에 들어있는 프로그램 읽기 사용자 라이브러리 관리 기존에 작업 했던 프로젝트 이름 ☞ ‘새 프로젝트’를 클릭합니다.

제8강 시퀀스 프로그램(1) ▶ ‘새 프로젝트’ 를 클릭하면 아래의 그림과 같은 ‘프로젝트 정의 창’이 나타납니다. 프로젝트 파일 이름 PLC 기종 선택 프로젝트에 관한 설명문 ☞ 다음과 같이 입력한 후 ‘확인’을 클릭 합니다. 프로젝트 파일 이름: 램프_제어 PLC 종류 : GM4 저자 : 홍 길동 설명문 : 램프 제어 프로그램

제8강 시퀀스 프로그램(1) ▶ 프로젝트 정의 창에서 프로젝트 파일 이름과 기종 등을 입력한 후 ‘확인’을 클릭하면 프로그램 정의 창이 화면이 나타납니다. 프로젝트 내에서의 구분자 스캔 프로그램:CPU가 RUN 상태이면 무조건 실행되는 프로그램 태스크 : 특정 조건이 만족되면 실행되는 프로그램 내부 접점 정주기 외부 접점 PC에 저장될 파일 이름 ☞ 다음과 같이 입력한 후 ‘확인’을 클릭 합니다. 인스턴스 이름: 램프_제어 수행 조건 : 스캔 프로그램 프로그램 파일 이름 : 램프_제어

제8강 시퀀스 프로그램(1) ▶ 프로그램 정의 창에서 인스턴스 이름과 프로그램 파일 이름 등을 입력한 후 ‘확인’을 클릭하면 아래의 그림과 같은 새 프로그램 환경 설정 화면이 나타납니다. 프로그램에서 사용할 언어 선택 프로그램의 종류 선택 프로젝트를 만든 후 최초의 프로그램은 ‘프로그램 블록’으로 지정됩니다. 프로그램 파일 설명문 ☞ 설명문을 입력한 후 ‘확인’을 클릭 합니다.

제8강 시퀀스 프로그램(1) ▶ 새 프로그램 환경 설정 화면에서 프로그램 설명문을 입력하고 ‘확인’을 클릭하면 GMWIN의 초기 화면이 나타납니다. 사각 커서 프로젝트 창 프로그램 창 도구 바 단축 아이콘 메뉴 바

제8강 시퀀스 프로그램(1) (2) 프로그램 편집 프로그램 창에서 다시 한 번 클릭합니다. 클릭 ▶ 프로그램에 평상시 열린 접점을 편집하기 위해서는 도구상자에서 평상시 열린 접점을 클릭하여 프로그램 창에서 다시 한 번 클릭합니다.     클릭

제8강 시퀀스 프로그램(1) 프로그램 창에서 다시 한 번 클릭합니다. 클릭 ▶ 프로그램에 평상시 닫힌 접점을 편집하기 위해서는 도구상자에서 평상시 닫힌 접점을 클릭하여 프로그램 창에서 다시 한 번 클릭합니다. 클릭

제8강 시퀀스 프로그램(1) 프로그램 창에서 다시 한 번 클릭합니다. 클릭 ▶ 프로그램에 출력 코일을 편집하기 위해서는 도구상자에서 출력 코일을 클릭하여 프로그램 창에서 다시 한 번 클릭합니다. 클릭

제8강 시퀀스 프로그램(1) 프로그램 창에서 다시 한 번 클릭 합니다. 클릭 ▶ 프로그램에 수직선을 편집하기 위해서는 도구상자에서 수직선을 클릭하여 프로그램 창에서 다시 한 번 클릭 합니다. 클릭

제8강 시퀀스 프로그램(1) ▶ 어드레스 할당 - 디바이스를 더블 클릭하면 변수 입력 창이 나타납니다. 더블 클릭

제8강 시퀀스 프로그램(1) 디바이스에 설명을 붙일 수 있습니다. ▶ ‘변수 이름’에 해당하는 어드레스를 할당하고 ‘직접변수 설명문’을 클릭하여 디바이스에 설명을 붙일 수 있습니다.

제8강 시퀀스 프로그램(1) 디바이스의 어드레스와 변수 설명을 함께 볼 수 있습니다. ▶ 모든 디바이스에 어드레스 할당이 끝나면 “편집” 메뉴의 ‘변수설명문’ 항목을 클릭하면 디바이스의 어드레스와 변수 설명을 함께 볼 수 있습니다.

제8강 시퀀스 프로그램(1) (3) 프로그램 컴파일 (3) 프로그램 컴파일 ▶ 컴파일 : 소스 프로그램  기계어 ▶ 메이크 : 프로젝트 내의 모든 원소를 결합하여 실행 파일을 만듦 ☞ 컴파일 시 프로젝트 메뉴의 옵션 > 메이크 항목의 출력 파일 선택에서 반드시 다음과 같이 업-로드 프로그램을 반드시 선택해 주어야 합니다.

제8강 시퀀스 프로그램(1) ⊙ 컴파일 시 만들어지는 파일들 GM1인 경우 리소스 개수 만큼 생깁니다. ⊙ 컴파일 시 만들어지는 파일들   ▶ <프로젝트 명>.PRJ * : 사용자가 작성한 프로젝트 파일 ▶ <프로그램 명>.SRC* : 사용자가 작성한 프로그램 파일 ▶ <프로젝트 명>.BN0 : PLC 실행 파일 GM1인 경우 리소스 개수 만큼 생깁니다. <프로젝트 명>.BN0 ~ <프로젝트 명>.BNn, (n는 리소스 번호) ▶ <프로젝트 명>.MON : 모니터링을 위한 정보 파일 ▶ <프로젝트 명>.CR0 : PLC 실행 파일을 만들 때 생성. 글로벌 변수 및 직접 변수를 나타낸 텍스트 파일 ▶ <프로그램 명>.ASV : 사용자가 작성한 프로그램을 주기적으로 저장. ▶ <프로그램 명>.OP? : 프로그램 블록을 컴파일하면 생성. ▶ <프로그램 명>.OB? : 펑션 블록을 컴파일하면 생성. ▶ <프로그램 명>.OF? : 펑션을 컴파일하면 생성. ( OP3 : GM3인경우, OP4 : GM4인경우) ☞ * 표시한 파일은 소스 파일이므로 유지 및 보수를 위해서 반드시 보관해야 하는 파일이며 이 외의 파일은 다시 컴파일 하면 생성됩니다.

제8강 시퀀스 프로그램(1) (4) 접속 ⊙ RS-232C을 이용한 접속 ▶ GMWIN에서 지정한 PC의 직렬 포트와 PLC CPU 포트를 RS-232C 케이블로 연결.   ▶ 프로젝트 메뉴의 옵션항목에서 접속 옵션 탭을 선택하여 다음과 같이 설정합니다. 통신 모듈을 이용한 접속 ☞ 사용하는 PC에 따라 통신 포트는 COM1~COM4까지 설정할 수 있습니다.

제8강 시퀀스 프로그램(1) ⊙ PC와 PLC 연결 ▶ GMWIN에서 지정한 PC의 직렬 포트와 PLC CPU 포트를 다음과 같이 연결합니다.

제8강 시퀀스 프로그램(1) (5) 쓰기 단축 아이콘의 을 클릭하여 일괄 동작을 시킬 수 있습니다. ▶ 온라인 메뉴의 접속+쓰기+모드 전환(런)+ 모니터 시작 항목을 선택하거나 단축 아이콘의 을 클릭하여 일괄 동작을 시킬 수 있습니다. ▶ PLC로부터 열기를 하기 위해서는 온라인 메뉴에서 접속을 한 후 쓰기를 한 후 온라인 메뉴에서 쓰기를 선택하여 다음과 같이 업-로드 프로그램을 선택해 주어야 합니다.

제8강 시퀀스 프로그램(1) ☞ 일괄 동작 아이콘을 눌러 전송 하거나 온라인 메뉴의 쓰기를 실행하였을 때 다음과 같은 메시지가 나타나는 경우가 있습니다. 이 경우 CPU의 모드 키를 STOP으로 돌렸다가 REM/PAU 모드로 놓으면 됩니다.

제8강 시퀀스 프로그램(1) ☞ 다음과 같은 메시지가 나타나면 아래의 사항을 점검해 주십시요. 1) 케이블 결선 2) GMWIN에서 설정된 통신 포트 번호 3) PC에서의 통신 포트 4) PLC의 통신 포트

제8강 시퀀스 프로그램(1) (6) 모니터링 접속을 한 후 쓰기가 완료되면 온라인 메뉴의 ‘모니터 시작’을 클릭하면 GMWIN을 통해 PLC의 동작 상황을 모니터링 할 수 있습니다. 일괄 동작 아이콘을 이용하면 쓰기가 완료되면 자동으로 모니터링이 시작 됩니다 %IX0.0.1 ON %IX0.0.0 ON 최초 상태 %IX0.0.0 OFF

제8강 시퀀스 프로그램(1) (7) 강제 I/O 설정 PLC에 배선을 하지 않았으면 강제 I/O 설정 기능을 통해 입력을 줄 수 있습니다. ⊙ 온라인 메뉴의 강제 I/O 설정에서 ‘강제 I/O 설정 허용’을 선택합니다. ▶ 입력과 출력을 선택한 후 확인을 클릭합니다.

제8강 시퀀스 프로그램(1) ‘닫기’ 단추를 눌러 줍니다. ⊙ 온라인 메뉴의 강제 I/O 설정에서 ‘입력’을 선택합니다. ▶ 베이스와 슬롯 번호를 선택합니다. ▶ 강제로 ON/OFF 시킬 접점 번호의 Flag 항목을 선택한 후 ‘설정’ 단추를 눌러주고 ‘닫기’ 단추를 눌러 줍니다.

제8강 시퀀스 프로그램(1) ⊙ 강제 ON실행 ▶ 강제 ON 시키고자 하는 디바이스를 선택하여 ‘더블 클릭’ 하면 ‘변수 강제 입력’창이 나타납니다. ▶ 변수 강제 입력 창에서 Data를 선택하고 ‘확인’ 단추를 눌러 주면 선택된 디바이스가 ON 됩니다.

제8강 시퀀스 프로그램(1) ON되었던 디바이스가 OFF 됩니다. ⊙ 강제 OFF실행 ▶ 변수 강제 입력 창에서 Data의 선택을 해제하고 ‘확인’ 단추를 눌러 주면 ON되었던 디바이스가 OFF 됩니다.

제8강 시퀀스 프로그램(1) (8) 런 중 수정 ⊙ 런 중 수정 ▶ PLC에 다운로드 된 프로그램을 GMWIN 화면에 열기 (8) 런 중 수정 ⊙ 런 중 수정 ▶ PLC에 다운로드 된 프로그램을 GMWIN 화면에 열기 ▶ PLC와 PC 접속 ▶ 온라인 메뉴의 ‘런 중 수정 시작’항목을 클릭  런 중 수정 모드로 전환

제8강 시퀀스 프로그램(1) ⊙ PLC 내부에 업-로드 프로그램이 들어있을 경우 아래와 같은 메시지가 나타납니다. ‘예’를 클릭하면 런 중 수정 모드가 됩니다.

제8강 시퀀스 프로그램(1)  수정된 프로그램을 PLC 로 전송 ⊙ 런 중 쓰기 ▶ 온라인 메뉴의 ‘런 중 쓰기’ 클릭  컴파일 및 메이크  수정된 프로그램을 PLC 로 전송   ☞ PLC 내부에 업-로드 프로그램이 들어있을 경우 런 중 수정된 프로그램을 업-로드하기 위해서는 다운로드 케이블을 뽑기 전에 반드시 온라인 메뉴의 ‘접속 끊기’를 선택하여 PC 가 가지고 있는 수정된 업-로드 정보를 PLC로 전송해야 합니다.

제8강 시퀀스 프로그램(1) (9) 시뮬레이션 GMWIN은 시뮬레이션 기능이 포함되어 있어 PLC 본체 없이 시뮬레이션 기능을 통해 프로그램을 실행 시켜 볼 수 있고 디버깅 할 수 있습니다. ▶ 프로젝트 메뉴의 ‘시뮬레이터 시작’ 항목을 선택하면 컴파일 및 메이크가 실행됩니다. ▶ 컴파일 및 메이크가 완료된 후 ‘확인’ 단추를 누르면 시뮬레이션이 진행됩니다.

제8강 시퀀스 프로그램(1) 입력 모듈 선택 출력 모듈 선택 A/D, D/A 선택 베이스 선택 CPU 모드 선택 입력 모듈

제8강 시퀀스 프로그램(1) 프로그램 상의 모니터링 상황도 변화합니다. . ▶ CPU의 모드를 런(R)로 선택합니다. ▶%IX0.0.0에 해당하는 입력 접점을 클릭하면 %QX0.1.0에 해당하는 출력 접점이 ON 되며, 프로그램 상의 모니터링 상황도 변화합니다. .

제9강 시퀀스 프로그램(2) 1. 접점 및 코일 프로그램 1) 네임드 변수 프로그램 – 삼로 스위치 램프 SW1 SW2 ▶ 입구의 SW1을 ON하면 통로의 램프가 점등, 출구에서 SW2를 이용하여 램프 OFF ▶ 출구에서 SW2를 ON하면 램프가 점등, 입구에서 SW1을 이용하여 램프 OFF 램프 SW1 SW2 (%IX0.0.0) (%QX0.1.0)

제9강 시퀀스 프로그램(2) ⊙ 타임 차트 SW1 SW2 램프 ⊙ 프로그램 SW1 램프 SW2 ( )

제9강 시퀀스 프로그램(2) (1) 프로젝트 생성 ⊙ GMWIN을 기동시킨 후 아래의 그림과 같이 입력하여 새 프로젝트를 작성합니다.

제9강 시퀀스 프로그램(2) (2) 프로그램 정의 ⊙ 프로그램 정의 창에서 다음과 같이 입력하여 새 프로그램을 정의합니다.

제9강 시퀀스 프로그램(2) (3) 프로그램 편집 ⊙ 새 프로그램 정의가 완료되면 접점과 코일을 이용하여 프로그램을 작성합니다.

제9강 시퀀스 프로그램(2) (4) 변수 설정 및 주소 할당 더블 클릭 ⊙ 주소를 할당하고자 하는 디바이스를 더블 클릭하면 ‘변수 설정’창이 나타납니다. 더블 클릭

제9강 시퀀스 프로그램(2) ⊙ ‘변수이름’에 해당하는 변수 이름(SW1)을 써 넣고 확인을 클릭합니다.

제9강 시퀀스 프로그램(2) ⊙ 메모리 할당에서 ‘사용자 정의(AT)’를 선택하여 주소를 할당합니다. ⊙ ‘설명문’ 항목에 변수에 관한 설명문을 넣고 ‘확인’단추를 눌러 줍니다.

제9강 시퀀스 프로그램(2) ⊙ 편집 메뉴의 ‘변수 설명문’을 선택해 주면 변수 이름과 함께 변수 설명문을 볼 수 있습니다. ⊙ 나머지 디바이스도 동일한 방법으로 변수 이름, 메모리 할당, 설명문을 입력해 줍니다.

제9강 시퀀스 프로그램(2) ⊙ 메모리 할당 및 설명문 삽입이 필요하지 않음 더블 클릭 ⊙ 동일한 변수를 프로그램에서 다시 사용할 경우 ‘변수’창에서 ‘변수이름’만 등록 ⊙ 메모리 할당 및 설명문 삽입이 필요하지 않음 더블 클릭

제9강 시퀀스 프로그램(2) (4) 시뮬레이션 및 모니터링 SW1 ON, SW2 ON SW1 ON, SW2 OFF ⊙ 입력 조건이 변할 때 램프의 변화를 살펴보면서 프로그램에서 의도한 대로 동작하는지 확인 SW1 ON, SW2 ON SW1 ON, SW2 OFF SW1 OFF, SW2 OFF

제9강 시퀀스 프로그램(2) 2) 변환 검출 코일을 이용한 프로그램 – 다이내믹 플립프롭 스위치 램프 스위치 ( P ) 펄스 ⊙ 스위치를 한 번 OFF  ON하면 램프가 ON ⊙ 다시 OFF  ON하면 램프가 OFF ⊙ 타임 차트 스위치 램프 ⊙ 프로그램 램프 펄스 ( P ) ( ) 스위치

제9강 시퀀스 프로그램(2) (1) 프로젝트 작성

제9강 시퀀스 프로그램(2) (2) 프로그램 정의 및 사용 언어 설정

제9강 시퀀스 프로그램(2) (3) 프로그램 작성 (4) 지역 변수 할당된 주소를 확인할 수 있습니다. ⊙ 프로그램 메뉴의 ‘지역 변수’ 항목을 선택하면 프로그램에 사용된 변수의 이름 및 할당된 주소를 확인할 수 있습니다.

제9강 시퀀스 프로그램(2) (5) 모니터링 ⊙ ’스위치’를 처음 ON 시키면 램프가 ON 됩니다. ⊙ 스위치를 OFF 시킨 후 다시 ON 시키면 램프는 OFF 됩니다.

제9강 시퀀스 프로그램(2) 3) SET 코일과 RESET 코일을 이용한 프로그램 – 주차장 출구 (%IX0.0.1) 센서2 ⊙ 주차장 출구에 자동차가 감지되면 표시등 ON ⊙ 출구에서 자동차가 완전히 빠져나가면 표시등 OFF (%IX0.0.0) 센서1 (%IX0.0.1) 센서2 램프 %QX0.1.0)

제9강 시퀀스 프로그램(2) (1) 프로젝트 작성

제9강 시퀀스 프로그램(2) (2) 프로그램 정의

제9강 시퀀스 프로그램(2) (3) 프로그램 및 지역변수

제9강 시퀀스 프로그램(2) (4) 모니터링 ⊙ 센서1이 ON 되면 램프가 ON 됩니다. ⊙ 센서2 ON 되면 램프가 OFF 됩니다.

제9강 시퀀스 프로그램(2) ☞ 자기 유지 회로와 SET, RESET 코일 다시 자기 입력으로 받는 방식 ⊙ 푸시 버튼 스위치 입력 조건을 받아 출력 코일의 ON 유지 시킬 수 있는 방법 ▶ 자기 유지 회로 방식 - 출력 접점을 한 번 작동시킨 후 그 출력 접점의 ON/OFF 정보를 다시 자기 입력으로 받는 방식 ▶ SET/RESET 코일 이용

제9강 시퀀스 프로그램(2) 4) 프로그램 예 ▶ PB0을 첫 번째 누르면 모터1 ON 1 2 3 . 프 로 그 램 PB0 입력 모듈 (Slot:0) 출력 모듈 (Slot:1) 모터1 PB1 M 모터2 모터3

제9강 시퀀스 프로그램(2) ⊙ 타임 차트 PB0 모터1 모터2 모터3 PB1

제9강 시퀀스 프로그램(2) ⊙ 프로그램 및 지역변수