Microsoft Word - STL_SCL_4판_목차.doc

Similar documents
초급과정 목차

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

PRO1_02E [읽기 전용]

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

<BFDCB1B9C0CE20C5F5C0DAB1E2BEF7C0C720B3EBBBE7B0FCB0E82E687770>

°æÁ¦Àü¸Á-µ¼º¸.PDF

PRO1_09E [읽기 전용]

Microsoft Word - STEP7목차

untitled

09 강제근로의 금지 폭행의 금지 공민권 행사의 보장 중간착취의 금지 41 - 대판 , 2006도7660 [근로기준법위반] (쌍용자동차 취업알선 사례) 11 균등대우의 원칙 43 - 대판 , 2002도3883 [남녀고용평등법위

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

PRO1_16E [읽기 전용]

목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I

PRO1_04E [읽기 전용]

<3036C7E2BCF6C3D6C1BEBABB2E687770>

CONTENTS.HWP


INDUS-8.HWP

PRO1_18E [읽기 전용]


세계 비지니스 정보

99-18.hwp

13Åë°è¹é¼Ł

Microsoft PowerPoint - 07_04_s7기초기술교육_simatic_manager_operation.ppt [호환 모드]

슬라이드 1

제 출 문 중소기업청장 귀하 본 보고서를 중소기업 원부자재 구매패턴 조사를 통한 구매방식 개선 방안 연구 의 최종보고서로 제출합니다 한국산업기술대학교 산학협력단 단 장 최 정 훈 연구책임자 : 이재광 (한국산업기술대학교 부교수) 공동연구자 : 노성호

< BACFC7D1B1B3C0B0C1A4C3A5B5BFC7E228B1E2BCFABAB8B0ED D D20C6EDC1FD2035B1B32E687770>


iOS ÇÁ·Î±×·¡¹Ö 1205.PDF

<5BC6EDC1FD5DBEEEBEF7C0CCC1D6B3EBB5BFC0DAC0CEB1C7BBF3C8B2BDC7C5C2C1B6BBE7C3D6C1BEBAB8B0EDBCAD28BAB8C0CCBDBABEC6C0CC292E687770>

untitled

<C1A4C3A5BFACB1B D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

연구요약 1. 서론 연구의 목적 본 연구는 청소년 교육정책의 바람직한 방향을 설정하고, 미래지향적인 정책과제와 전략, 그리고 비전을 도출하기 위해 수행되었다. 이를 위해 지 난 15년간의 청소년 교육 환경 및 정책의 변화를 분석하고, 향후 15년간 의 청소년 교육 환경

2005 중소기업 컨설팅 산업 백서

Microsoft PowerPoint - 13장_OB 블록.ppt


<5B33B9F8B0FAC1A65D20B9E6BCDBBDC9C0C7BDC3BDBAC5DB20B0B3BCB1B9E6BEC8BFACB1B82DC3D6C3D6C1BE2E687770>

PRO1_19E [읽기 전용]

00-1표지

<BEC6BFF4BCD2BDCCBAB8B0EDBCAD28C3D6C1BE E687770>


임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

<BAD2B9FDBAB9C1A620BAB8B0EDBCAD5FC5EBC7D55F FB9DFB0A3BBE7C6F7C7D45F33C2F720B1B3C1A428B1D7B8B22020C3DFC3E2292E687770>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

경제통상 내지.PS

°æÁ¦Åë»ó³»Áö.PDF

우루과이 내지-1

Microsoft PowerPoint - chap01-C언어개요.pptx

직업편-1(16일)

Microsoft PowerPoint - 13장_OB 블록.ppt

High Available SIMATIC S7-400H

Àç°¡ »êÀçÀå¾ÖÀÎÀÇ ÀçÈ°ÇÁ·Î±×·¥¿¡ °üÇÑ¿¬±¸.HWP

정책연구개발사업 2010-위탁 대학 등록금의 합리적 책정을 위한 실행방안 연구 연 구 책 임 자 공 동 연 구 자 송동섭(단국대학교) 이동규(충남대학교) 이창세(재능대학) 한창근(인하공업전문대학) 연 구 협 력 관 장미란(교육과학기술부) 교육과학기술부 이 연구는 201

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

T100MD+

영암군 관광종합개발계획 제6장 관광(단)지 개발계획 제7장 관광브랜드 강화사업 1. 월출산 기( 氣 )체험촌 조성사업 167 (바둑테마파크 기본 계획 변경) 2. 성기동 관광지 명소화 사업 마한문화공원 명소화 사업 기찬랜드 명소화 사업 240


Chapter ...

JVM 메모리구조

슬라이드 제목 없음

[96_RE11]LMOs(......).HWP

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Microsoft PowerPoint - 30.ppt [호환 모드]

API 매뉴얼

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

ATmega128

Microsoft PowerPoint - chap06-2pointer.ppt

<4D F736F F D20B4EBBFF BFB5BEF7BAB8B0EDBCAD2E646F63>



ADP-2480

PRO1_01E [읽기 전용]

<BCADBFEFBDC3BFA9BCBAB0A1C1B7C0E7B4DC5FBCADBFEFBDC320B0F8B5BFC0B0BEC6C1F6BFF8BBE7BEF7C0C720C1F6BCD3B0A1B4C9BCBA20B9E6BEC8BFACB1B828BCF6C1A E687770>

CPX-E-SYS_BES_C_ _ k1

C# Programming Guide - Types


H3250_Wi-Fi_E.book

0

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

À̶õ°³È²³»Áö.PDF

Microsoft PowerPoint - a10.ppt [호환 모드]

Microsoft PowerPoint - chap10-함수의활용.pptx

< B3E220C7CFB9DDB1E2BACEC5CD20C0CCB7B8B0D420B4DEB6F3C1FDB4CFB4D E687770>

< B3E22032BAD0B1E220C4DCC5D9C3F7BBEABEF7B5BFC7E2BAD0BCAEBAB8B0EDBCAD28C3D6C1BE292E687770>

PRO1_20E [읽기 전용]

User's Guide

C++ Programming

PowerPoint 프레젠테이션

Microsoft Word - PLC제어응용-2차시.doc

온라인 IT 교육최강 ( 강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1

제11장 프로세스와 쓰레드

PowerPoint Presentation

Status Bit-Dependent Instructions

<28BCF6BDC D B0E6B1E2B5B520C1F6BFAABAB020BFA9BCBAC0CFC0DAB8AE20C1A4C3A520C3DFC1F8C0FCB7AB5FC3D6C1BE E E687770>

CFC_샘플

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Microsoft PowerPoint - CSharp-10-예외처리

Transcription:

목차 소개 1 1 SIMATIC S7-300/400 PLC 2 1.1 PLC 의구조.. 2 1.1.1 PLC 구성요소.. 2 1.1.2 S7-300 스테이션.. 3 1.1.3 S7-400 스테이션.. 5 1.1.4 Fault-Tolerant SIMATIC.. 6 1.1.5 안전 관련 SIMATIC.. 7 1.1.6 CPU 메모리영역.. 9 1.2 분산 I/O.. 14 1.2.1 PROFIBUS DP.. 14 1.2.2 PROFIBUS-PA 에연결.. 17 1.2.3 AS-Interface 에연결.. 18 1.2.4 PROFIBUS-DP 의직렬인터페이스에연결.. 1.2.5 PROFINET IO.. 20 1.2.6 PROFIBUS-DP 의산업용이더넷에연결.. 1.3 통신.. 22 1.3.1 개요.. 22 1.3.2 서브넷.. 24 1.3.3 통신서비스.. 28 1.3.4 연결 (Connection).. 29 1.4 모듈주소.. 30 1.4.1 신호경로.. 30 1.4.2 슬롯주소.. 31 1.4.3 논리적주소.. 32 1.4.4 모듈시작주소.. 32 1.4.5 진단주소.. 33 1.4.6 버스노드에대한주소.. 33 1.5 주소영역.. 34 1.5.1 사용자데이터영역.. 34 1.5.2 프로세스이미지.. 35 1.5.3 연속성사용자데이터.. 36 1.5.4 비트메모리.. 37 i

2 STEP 7 프로그래밍소프트웨어 39 2.1 STEP 7 기본 (Basis) 패키지.. 39 2.1.1 프로그램설치.. 39 2.1.2 Automation License Manager.. 40 2.1.3 SIMATIC Manager.. 40 2.1.4 Project 와라이브러리 (Library).. 42 2.1.5 Multi-project( 다중 Project).. 45 2.1.6 온라인도움말.. 45 2.2 Project 편집.. 45 2.2.1 Project 만들기.. 46 2.2.2 관리, 재배열, 백업.. 47 2.2.3 Project 버전.. 48 2.2.4 Multiproject 생성및편집.. 49 2.3 스테이션구성.. 50 2.3.1 모듈배열.. 52 2.3.2 모듈주소지정.. 52 2.3.3 모듈파라메타설정.. 53 2.3.4 MPI 로네트워킹하는모듈들.. 53 2.3.5 모듈들감시및수정.. 54 2.4 네트워크구성.. 54 2.4.1 네트워크뷰구성.. 55 2.4.2 네트워크구성으로.. DP 마스터시스템구성.. 57 2.4.3 연결 (Connection) 구성.. 58 2.4.4 네트워크변환.. 62 2.4.5 연결데이터를 PLC 에적재.. 63 2.4.6 Multiproject 에서 Project 들조정.. 63 2.5 S7 프로그램만들기.. 65 2.5.1 개요.. 65 2.5.2 심볼테이블.. 66 2.5.3 STL 프로그램에디터.. 68 2.5.4 SCL 프로그램에디터.. 74 2.5.5 재결선 (Rewiring).. 78 2.5.6 주소우선순위 (Address Priority).. 78 2.5.7 참조데이터 (Reference Data).. 79 2.5.8 언어설정.. 81 ii

2.6 온라인모드.. 83 2.6.1 PLC 연결.. 83 2.6.2 사용자프로그램보호.. 84 2.6.3 CPU 정보.. 85 2.6.4 사용자프로그램의 CPU 적재.. 86 2.6.5 블록처리.. 86 2.7 프로그램테스트.. 89 2.7.1 하드웨어진단.. 89 2.7.2 STOP 원인결정.. 90 2.7.3 변수값감시및수정.. 90 2.7.4 변수값강제출력 (Force).. 92 2.7.5 직접출력가능 (Enable Peripheral Output).. 94 2.7.6 Test Operation / Process Operation.. 94 2.7.7 STL 프로그램상태보기.. 95 2.7.8 데이터주소감시및제어.. 97 2.7.9 SCL 프로그램디버그.. 97 3 SIMATIC S7 Program 101 3.1 프로그램처리.. 101 3.1.1 프로그램처리방법.. 101 3.1.2 우선순위클래스 (Priority Class).. 103 3.1.3 프로그램처리규정.. 104 3.2 블록.. 106 3.2.1 블록종류.. 106 3.2.2 블록구조.. 108 3.2.3 블록특성.. 110 3.2.4 블록인터페이스.. 112 3.3 변수주소지정.. 114 3.3.1 절대주소방식.. 114 3.3.2 간접주소방식.. 116 3.3.3 변수의심볼주소방식.. 117 3.4 STL 을사용한코드블록프로그래밍.. 118 3.4.1 STL 문장의구조.. 118 3.4.2 STL 코드블록의인크리멘탈프로그래밍.. 119 iii

3.4.3 Overview 윈도우.. 120 3.4.4 Network 프로그래밍.. 121 3.4.5 STL 코드블록의소스파일프로그래밍.. 123 3.5 SCL 을사용한코드블록프로그래밍.. 127 3.5.1 SCL 문장의구조.. 127 3.5.2 SCL 코드블록프로그래밍.. 127 3.6 데이터블록프로그래밍.. 133 3.6.1 인크리멘탈 DB 프로그래밍.. 133 3.6.2 소스파일데이터블록프로그래밍.. 136 3.7 변수및상수.. 138 3.7.1 변수에관한일반사항.. 138 3.7.2 데이터형에관한일반사항.. 139 3.7.3 기본데이터형.. 140 3.7.4 복합데이터형.. 143 3.7.5 파라메타형.. 143 기본기능들 145 4 2 진로직연산 146 4.1 2 진로직연산처리.. 146 4.2 기본적인 2 진로직연산.. 150 4.2.1 AND 기능.. 150 4.2.2 OR 기능.. 151 4.2.3 Ex-OR 기능.. 152 4.3 RLO 의부정.. 153 4.4 복합 2 진로직연산.. 154 4.4.1 네스팅표현의처리.. 155 4.4.2 OR 에따른 AND 기능결합.. 157 4.4.3 AND 에따른 OR 와 Ex-OR 기능결합.. 157 4.4.4 Ex-OR 에따른 AND 기능결합.. 158 4.4.5 OR 기능과 Ex-OR 기능결합.. 158 4.4.6 네스팅표현부정.. 159 iv

5 메모리기능 161 5.1 지정 (Assign).. 161 5.2 Set 와 Reset.. 163 5.3 RS 플립플롭기능.. 163 5.3.1 Reset 우선메모리기능.. 163 5.3.2 Set 우선메모리기능......... 164 5.3.3 2 진로직연산에서의메모리기능.. 164 5.4 에지평가.. 165 5.4.1 상승에지.. 166 5.4.2 하강에지.. 167 5.4.3 에지메모리비트테스트.. 168 5.4.4 2 진로직연산에서의에지평가.. 168 5.4.5 2 진스케일러.. 169 5.5 컨베이어벨트제어시스템의예.. 170 6 MOVE(Load, Transfer) 기능 175 6.1 데이터 Load 와 Transfer 의일반적사항.. 176 6.2 Load 기능.. 178 6.2.1 Load 기능의일반적표현.. 178 6.2.2 메모리의내용 Load.. 179 6.2.3 상수적재.. 180 6.3 Transfer 기능.. 181 6.3.1 Transfer 기능의일반적표현.. 181 6.3.2 다양한메모리영역으로 Transfer.. 182 6.4 Accumulator 기능.. 183 6.4.1 Accu. 간의직접전송.. 183 6.4.2 Accu.1 에서의바이트교환.. 184 6.5 데이터전송을위한 SFC.. 185 6.5.1 데이터영역복사.. 186 6.5.2 인터럽트불가능한데이터영역복사.. 187 v

6.5.3 데이터영역초기화.. 188 6.5.4 STRING 변수복사.. 188 6.5.5 Load 메모리로부터읽기.. 189 6.5.6 Load 메모리로쓰기.. 190 7 타이머 193 7.1 타이머프로그래밍.. 193 7.1.1 타이머시작.. 193 7.1.2 시간설정.. 193 7.1.3 타이머리세트.. 195 7.1.4 타이머이네이블.. 196 7.1.5 타이머점검.. 196 7.1.6 타이머연산의순서.. 197 7.1.7 클럭발생기예제.. 198 7.2 펄스타이머.. 198 7.3 익스텐디드펄스타이머.. 201 7.4 온 - 딜레이타이머.. 203 7.5 리텐티브온 - 딜레이타이머.. 206 7.6 오프 - 딜레이타이머.. 209 7.7 IEC 타이머기능들.. 212 7.7.1 펄스타이머 SFB3 TP.. 213 7.7.2 온-딜레이타이머 SFB4 TON.. 213 7.7.3 오프-딜레이타이머 SFB5 TOF.. 214 8 카운터 215 8.1 카운터세트, 리세트.. 215 8.2 카운팅.. 217 8.3 카운터점검.. 217 8.4 카운터이네이블.. 218 8.5 카운터명령의순서.. 220 vi

8.6 IEC 카운터들.. 221 8.6.1 증가카운터 SFB0 CTU.. 221 8.6.2 감소카운터 SFB1 CTD.. 222 8.6.3 증가-감소카운터 SFB2 CTUD.. 222 8.7 부품카운팅예제.. 223 디지털기능들 227 9 비교기능들 228 9.1 비교기능의일반적표현.. 228 9.2 비교기능설명.. 229 9.3 로직연산에서의비교기능.. 231 10 산술기능 233 10.1 산술기능의일반적표현.. 233 10.2 데이터형 INT 계산.. 235 10.3 데이터형 DINT 계산.. 236 10.4 데이터형 REAL 계산.. 237 10.5 연속적인산술기능... 238 10.6 상수를 Accu.1 에더하기.. 240 10.7 감소, 증가.. 241 11 수학기능 243 11.1 수학기능처리.. 243 11.2 삼각함수기능.. 244 11.3 아크기능.. 245 11.4 기타수학기능.. 245 vii

12 변환기능 249 12.1 변환기능처리.. 249 12.2 INT 와 DINT 숫자변환.. 250 12.3 BCD 숫자변환.. 251 12.4 REAL 숫자변환.. 252 12.5 기타변환기능들.. 253 13 쉬프트기능 255 13.1 쉬프트기능의처리.. 255 13.2 쉬프트.. 257 13.3 로테이트.. 259 14 워드로직 261 14.1 워드로직연산처리.. 261 14.2 워드로직연산설명.. 264 프로그램흐름제어 268 15 상태비트들 268 15.1 상태비트들의설명.. 268 15.2 상태비트들및 2 진플래그들설정.. 271 15.3 상태비트들평가.. 274 15.4 BR 사용.. 276 16 점프기능들 279 16.1 점프기능프로그래밍.. 280 16.2 무조건점프.. 281 16.3 RLO 와 BR 을사용하는점프기능.. 281 viii

16.4 CC0 와 CC1 을사용하는점프기능.. 282 16.5 OV 와 OS 를사용하는점프기능.. 284 16.6 점프분배기.. 285 16.7 루프점프.. 286 17 마스터콘트롤릴레이 (MCR) 287 17.1 MCR 종속성.. 287 17.2 MCR 영역.. 288 17.3 MCR 존.. 289 17.4 I/O 비트들세트와리세트.. 291 18 블록기능 293 18.1 코드블록에대한블록기능.. 293 18.1.1 블록호출 : 일반사항.. 294 18.1.2 CALL 호출문장.. 295 18.1.3 UC 와 CC 호출문장.. 296 18.1.4 블록종료기능.. 297 18.1.5 임시로컬데이터.. 297 18.1.6 정적로컬데이터.. 300 18.2 데이터블록에대한블록기능.. 303 18.2.1 2 개의데이터블록레지스터... 304 18.2.2 데이터주소접근.. 304 18.2.3 데이터블록오픈.. 307 18.2.4 데이터블록레지스터교환.. 308 18.2.5 데이터블록길이와번호...... 267 18.2.6 데이터주소지정에서특별한내용.. 309 18.3 데이터블록에대한 SFC.. 310 18.3.1 데이터블록생성.. 311 18.3.2 Load 메모리에서 DB 생성.. 311 18.3.3 데이터블록삭제.. 313 18.3.4 데이터블록테스트.. 313 ix

18.4 널 (Null) 연산.. 314 18.4.1 NOP 문장.. 314 18.4.2 프로그램표시문장.. 314 19 블록파라메타 315 19.1 블록파라메타일반사항.. 315 19.1.1 블록파라메타정의.. 315 19.1.2 블록파라메타처리.. 315 191..3 블록파라메타의선언.. 316 19.1.4 FC 값의선언.. 318 19.1.5 블록파라메타초기화.. 319 19.2 형식파라메타.. 319 19.3 실제파라메타.. 323 19.4 블록파라메타전달.. 326 19.5 예제.. 327 19.5.1 컨베이어벨트예제.. 327 19.5.2 부품카운트예제.. 328 19.5.3 Feed 예제.. 329 프로그램처리 333 20 메인프로그램 334 20.1 프로그램구성.. 334 20.1.1 프로그램구조.. 334 20.1.2 프로그램구성.. 335 20.2 스캔사이클제어.. 338 20.2.1 프로세스이미지갱신.. 338 20.2.2 스캔사이클감시시간.. 340 20.2.3 최소스캔사이클타임, 백그라운드스캐닝.. 341 20.2.4 반응시간.. 342 20.2.5 시작정보.. 343 x

20.3 프로그램기능들.. 345 20.3.1 타임.. 345 20.3.2 시스템클럭읽기.. 348 20.3.3 런-타임메타 (Run-Time Meter).. 349 20.3.4 CPU 메모리압축.. 350 20.3.5 대기와정지.. 350 20.3.6 다중프로세싱모드 (Multi-Processing Mode).. 351 20.3.7 OB 프로그램실행시간결정.. 352 20.4 분산 I/O 를통한통신.. 356 20.4.1 PROFIBUS DP 주소지정.. 356 20.4.2 PROFIBUS DP 구성.. 361 20.4.3 PROFIBUS DP 의특별한기능들.. 369 20.4.4 PROFINET IO 주소지정.. 376 20.4.5 PROFINET IO 구성.. 378 20.4.6 PROFINET IO 의특별한기능들.. 380 20.4.7 분산 I/O 를위한시스템블록들.. 381 20.5 전역데이터통신.. 387 20.5.1 기초.. 387 20.5.2 GD 통신구성.. 390 20.5.3 GD 통신을위한 SFC 들.. 392 20.6 S7 기본통신.. 393 20.6.1 스테이션-내부 S7 기본통신.. 393 20.6.2 1 개의스테이션내에서데이터교환을위한 SFC 들.. 394 20.6.3 스테이션-외부 S7 기본통신.. 396 20.6.4 스테이션-외부 S7 기본통신을위한 SFC 들.. 398 20.7 S7 통신.. 400 20.7.1 기초.. 400 20.7.2 양방향데이터교환.. 400 20.7.3 단방향데이터교환.. 404 20.7.4 프린터데이터전송.. 406 20.7.5 제어기능들.. 406 20.7.6 감시기능.. 407 xi

20.8 S7-300C 를사용한 PtP 통신.. 412 20.8.1 기초.. 412 20.8.2 ASCII 드라이버및 3964(R) 절차.. 412 20.8.3 RK512 컴퓨터링크.. 415 20.9 RUN 동안의구성 (Configuration In Run).. 419 20.9.1 구성수정의준비.. 419 20.9.2 구성변경.. 421 20.9.3 구성다운로드.. 421 20.9.4 CiR 동기화시간.. 422 20.9.5 프로그램실행에대한영향.. 422 20.9.6 CiR 절차제어.. 422 21 인터럽트처리 425 21.1 일반사항.. 425 21.2 타임 - 오브 - 데이인터럽트.. 427 21.2.1 타임-오브-데이인터럽트처리... 427 21.2.2 STEP 7 으로타임-오브-데이인터럽트구성.. 429 21.2.3 타임-오브-데이인터럽트를위한 SFC 들.. 429 21.3 타임 - 딜레이인터럽트.. 431 21.3.1 타임-딜레이인터럽트처리.. 431 21.3.2 STEP 7 으로타임-딜레이인트럽트구성.. 432 21.3.3 타임-딜레이인터럽트를위한 SFC 들.. 21.4 주기적인터럽트.. 434 21.4.1 주기적인터럽트처리.. 434 21.4.2 STEP 7 으로주기적인터럽트구성.. 436 21.5 하드웨어인터럽트.. 437 21.5.1 하드웨어인터럽트발생.. 437 21.5.2 하드웨어인터럽트서비스.. 438 21.5.3 STEP 7 으로하드웨어인터럽트구성.. 439 xii

21.6 DPV1 인터럽트.. 439 21.7 멀티프로세서인터럽트.. 442 21.8 동기사이클인터럽트.. 444 21.8.1 동기사이클인터럽트처리.. 444 21.8.2 프로세스이미지의等時갱신.. 445 21.8.3 STEP 7 으로동기사이클인터럽트구성.. 445 21.9 인터럽트처리.. 446 21.9.1 인터럽트들의가능및불-가능.. 446 21.9.2 지연및지연된인터럽트가능.. 447 21.9.3 추가적인인터럽트정보읽기.. 448 22 재시작 (Restart) 특성 451 22.1 일반사항.. 451 22.1.1 운영모드.. 451 22.1.2 HOLD 모드.. 452 22.1.3 출력모듈불가능.. 452 22.1.4 재시작 OB.. 453 22.2 전원공급.. 454 22.2.1 STOP 모드.. 454 22.2.2 메모리리세트.. 454 22.2.3 보존성메모리.. 455 22.2.4 재-시작파라메타설정.. 455 22.3 재 - 시작의종류.. 456 22.3.1 START-UP 모드.. 456 22.3.2 콜드재시작.. 458 22.3.3 웜재시작.. 458 22.3.4 핫재시작.. 459 22.4 모듈주소확인.. 460 22.5 모듈파라메타설정.. 463 22.5.1 모듈파라메타설정의일반사양.. 463 22.5.2 모듈파라메타설정을위한시스템블록들.. 466 22.5.3 데이터레코드전송을위한블록들.. 468 xiii

23 에러처리 471 23.1 동기에러.. 471 23.2 동기에러처리.. 473 23.2.1 에러필터.. 474 23.2.2 동기에러차단.. 474 23.2.3 동기에러차단해제.. 475 23.2.4 에러레지스터읽기.. 475 23.2.5 대체값입력.. 476 23.3 비 - 동기에러.. 476 23.4 시스템진단.. 479 23.4.1 진단이벤트와진단버퍼.. 479 23.4.2 사용자입력내용을진단버퍼에쓰기.. 480 23.4.3 진단인터럽트평가.. 481 23.4.4 시스템상태리스트읽기.. 481 변수처리 485 24 데이터형 486 24.1 기본데이터형.. 486 24.1.1 기본데이터형의선언.. 486 24.1.2 BOOL, BYTE, WORD, DWORD, CHAR.. 487 24.1.3 숫자표현.. 488 24.1.4 시간표현.. 491 24.2 복합데이터형.. 492 24.2.1 DATE_AND_TIME.. 493 24.2.2 STRING.. 494 24.2.3 ARRAY.. 495 24.2.4 STRUCT.. 497 24.3 UDT(User-Defined Data Type).. 499 24.3.1 UDT 의인크리멘탈프로그래밍.. 500 24.3.2 UDT 의소스파일프로그래밍.. 500 xiv

25 간접주소지정 503 25.1 포인터.. 503 25.1.1 영역포인터.. 503 25.1.2 DB 포인터.. 504 25.1.3 ANY 포인터.. 504 25.2 STL 에서간접주소지정의종류.. 507 25.2.1 일반사항.. 507 25.2.2 간접주소.. 508 25.2.3 메모리-간접주소지정.. 508 25.2.4 레지스터-간접영역-내부주소지정.. 509 25.2.5 레지스터-간접영역-교차주소지정.. 511 25.2.6 요약.. 511 25.3 주소레지스터를사용한작업.. 512 25.3.1 주소레지스터로적재.. 512 25.3.2 주소레지스터로부터전송.. 512 25.3.3 주소레지스터교환.. 514 25.3.4 주소레지스터에더하기.. 514 25.4 간접주소지정의특성.. 516 25.4.1 주소레지스터 AR1 사용.. 516 25.4.2 주소레지스터 AR2 사용.. 516 25.4.3 정적로컬데이터에대한제한.. 518 26 직접변수접근 519 26.1 변수주소적재.. 519 26.2 변수의데이터저장.. 521 26.2.1 전역데이터블록에저장.. 521 26.2.2 Instance 데이터블록에저장.. 523 26.2.3 임시로컬데이터에저장.. 523 26.3 파라메타전송시데이터저장.. 525 26.3.1 FC 에서파라메타저장.. 525 26.3.2 FB 에서파라메타저장.. 528 26.3.3 변수 ANY 포인터.. 529 26.4 메시지프레임예제의간단한설명.. 531 xv

SCL(Structured Control Language) 541 27 SCL 개요, 언어요소 542 27.1 SIMATIC 에통합.. 542 27.1.1 설치.. 542 27.1.2 Project 구성.. 542 27.1.3 SCL 소스편집.. 543 27.1.4 심볼테이블완성.. 544 27.1.5 SCL 프로그램컴파일.. 544 27.1.6 SCL 블록적재.. 545 27.1.7 SCL 블록테스트.. 545 27.1.8 주소및데이터형.. 545 27.1.9 데이터형뷰 (View).. 547 27.2 주소지정.. 549 27.2.1 절대주소지정.. 549 27.2.2 심볼주소지정.. 549 27.2.3 SCL 에서간접주소지정.. 549 27.3 명령어 (Operator).. 551 27.4 표현 (Expression).. 552 27.4.1 산술표현.. 552 27.4.2 비교표현.. 553 27.4.3 논리표현.. 554 27.5 값지정.. 555 27.5.1 기본데이터형에대한지정.. 555 27.5.2 DT 및 STRING 변수의지정.. 555 27.5.3 구조체의지정.. 555 27.5.4 지정필드.. 556 28 제어문장들 557 28.1 IF 문장.. 557 28.2 CASE 문장.. 558 28.3 FOR 문장.. 559 28.4 WHILE 문장.. 560 xvi

28.5 REPEAT 문장.. 561 28.6 CONTINUE 문장.. 561 28.7 EXIT 문장.. 562 28.8 RETURN 문장.. 562 28.9 GOTO 문장.. 563 29 SCL 블록들 565 29.1 SCL 블록 일반사항.. 565 29.2 SCL 블록프로그래밍.. 566 29.2.1 FC 값이없는 FC.. 566 29.2.2 FC 값을갖는 FC.. 567 29.2.3 FB(Function Block).. 567 29.2.4 임시로컬데이터.. 568 29.2.5 정적 (Static) 로컬데이터.. 569 29.2.6 블록파라메타.. 570 29.2.7 형식파라메타.. 571 29.3 SCL 블록호출.. 572 29.3.1 FC 값없는 FC.. 572 29.3.2 FC 값있는 FC.. 573 29.3.3 자체의데이터블록을갖는 FB.. 573 29.3.4 로컬 Instance 로서 FB.. 574 29.3.5 실제파라메타.. 575 29.4 EN/ENO 메커니즘.. 575 29.4.1 OK 변수.. 576 29.4.2 ENO 출력.. 576 29.4.3 EN 입력.. 577 30 SCL 기능들 579 30.1 타이머기능.. 579 30.2 카운터기능.. 580 30.3 수학기능.. 581 30.4 쉬프트및로테이트.. 582 xvii

30.5 변환기능.. 583 30.5.1 내부변환기능들.. 583 30.5.2 외부변환기능들.. 584 30.6 숫자기능들.. 586 30.7 SCL 을사용한사용자 Function 프로그래밍.. 588 30.8 STL 을사용한사용자 Function 프로그래밍.. 591 30.9 SCL 예제의간단한설명.. 592 30.9.1 컨베이어예제.. 592 30.9.2 메시지프레임예제.. 593 30.9.3 일반예제들.. 594 31 IEC 기능들 597 31.1. 변환기능.. 597 31.2 비교기능.. 599 31.3 STRING 기능.. 601 31.4 날짜 / 시각기능.. 603 31.5 숫자기능.. 605 부록 607 32 S5/S7 변환 608 32.1 일반사항.. 608 32.2 사전준비.. 610 32.2.1 운영할시스템 (PLC) 에서의실행가능성점검.. 610 32.2.2 프로그램실행특성점검.. 610 32.2.3 모듈점검.. 612 32.2.4 주소점검.. 613 32.3 변환.. 614 32.3.1 마크로만들기.. 614 32.3.2 변환준비.. 615 xviii

32.3.3 변환시작.. 615 32.3.4 변환가능한기능들.. 616 32.4 후 - 편집.. 618 32.4.1 STEP 7 Project 만들기.. 618 32.4.2 변환되지않는기능들.. 618 32.4.3 주소변경.. 619 32.4.4 간접주소지정.. 619 32.4.5 대단히긴 데이터블록에대한접근.. 620 32.4.6 절대주소들을사용한작업.. 620 32.4.7 파라메타초기화.. 622 32.4.8 특수기능 OB 들.. 622 32.4.9 에러처리.. 622 33 블록라이브러리 625 33.1 OB 들 (Organization Blocks).. 625 33.2 SFB, SFC 들 (System Function Blocks).. 626 33.3 IEC 기능들.. 632 33.4 S5-S7 변환블록들 (S5 S7 Converting Blocks).. 633 33.5 TI-S7 변환블록들 (TI S7 Converting Blocks).. 635 33.6 PID 제어블록들 (PID Control Blocks).. 636 33.7 통신블록들 (Communication Blocks).. 636 33.8 기타블록들 (Miscellaneous Blocks).. 637 33.9 SIMATIC_NET_CP.. 638 33.10 I/O 2 중화 (Redundant IO(V1)).. 639 33.11 I/O 2 중화 CGP(Redundant IO CGP).. 640 34 STL 연산정리 641 34.1 기본기능.. 641 34.1.1 2 진로직연산.. 641 34.1.2 메모리기능.. 642 34.1.3 Transfer 기능.. 642 xix

34.1.4 타이머기능.. 643 34.1.5 카운터기능.. 643 34.2 디지털기능.. 643 34.2.1 비교기능.. 643 34.2.2 수학기능.. 644 34.2.3 산술기능.. 644 34.2.4 변환기능.. 644 34.2.5 쉬프트기능.. 645 34.2.6 워드로직연산.. 645 34.3 프로그램흐름제어.. 645 34.3.1 점프기능.. 645 28.3.2 마스터콘트롤릴레이.. 646 28.3.3 블록기능.. 646 34.4 간접주소지정.. 647 35 SCL 문장및기능정리 649 35.1 명령어들.. 649 35.2 프로그램제어문장.. 649 35.3 블록호출.. 650 35.4 SCL 기본기능.. 650 35.4.1 타이머기능.. 650 35.4.2 카운터기능.. 651 35.4.3 변환기능.. 652 35.4.4. 수학기능.. 654 35.4.5 쉬프트와로테이트.. 655 35.4.6 숫자기능.. 656 xx