FC-Programmierung

Similar documents
FC-Programmierung

교육 -/ 학습문서 Siemens Automation Cooperates with Education (SCE) 버전 V14 SP1 부터 TIA Portal Module SIMATIC S 을위한글로벌데이터블록 siemens.com/sce 교육시설

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

FC-Programmierung

Hardwarekonfiguration S7-1516F

Hardwarekonfiguration S7-1516F

SCE 교육커리큘럼 Siemens Automation Cooperates with Education 05/2017 TIA Portal Module 웹을통한진단 교육시설및 R&D 기관에서의사용에는제한이없습니다. c Siemens AG All ri

교육커리큘럼에따른적합한 SCE 트레이너패키지 SIMATIC 컨트롤러 SIMATIC ET 200SP Open Controller CPU 1515SP PC F 및 HMI RT SW 주문번호 : 6ES7677-2FA41-4AB1 SIMATIC ET 200SP Distribu

PRO1_02E [읽기 전용]

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

FC-Programmierung

tiawPlot ac 사용방법

PRO1_09E [읽기 전용]

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

PRO1_04E [읽기 전용]

Studuino소프트웨어 설치

ISP and CodeVisionAVR C Compiler.hwp

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

PRO1_14E [읽기 전용]

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

Windows 8에서 BioStar 1 설치하기

MF5900 Series MF Driver Installation Guide

<4D F736F F F696E74202D2032C0E55FC6AEB7B9C0CCB4D720C5B0C6AEB1B8BCBAC7B05F446F6E652E707074>

View Licenses and Services (customer)

1

KMC.xlsm

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

vRealize Automation용 VMware Remote Console - VMware

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

제 2 장 기본 사용법

교육커리큘럼에따른적합한 SCE 트레이너패키지 SIMATIC 컨트롤러 SIMATIC CPU 1512C PN( 소프트웨어장착 ) 및 PM 1507 주문번호 : 6ES7512-1CK00-4AB1 SIMATIC CPU 1512C PN( 소프트웨어장착 ), PM 1507 및 C

IRISCard Anywhere 5

Install stm32cubemx and st-link utility

교육커리큘럼에따른적합한 SCE 트레이너패키지 SIMATIC 컨트롤러 SIMATIC CPU 1516F PN/DP Safety 주문번호 : 6ES7516-3FN00-4AB2 교육용 SIMATIC STEP 7 소프트웨어 SIMATIC STEP 7 Professional V1

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

MF3010 MF Driver Installation Guide

Microsoft Word - Armjtag_문서1.doc

MF Driver Installation Guide

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

Microsoft Word - src.doc

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

03_원격제어반_IDAC-2W

교육커리큘럼에따른적합한 SCE 트레이너패키지 SIMATIC 컨트롤러 SIMATIC ET 200SP Open Controller CPU 1515SP PC F 및 HMI RT SW 주문번호 : 6ES7677-2FA41-4AB1 SIMATIC ET 200SP Distribu

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

ADP-2480

BY-FDP-4-70.hwp

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

금오공대 컴퓨터공학전공 강의자료

Office 365 사용자 가이드

PowerPoint 프레젠테이션

PRO1_18E [읽기 전용]

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

NTD36HD Manual

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

초급과정 목차

메뉴얼41페이지-2

SBR-100S User Manual

OCW_C언어 기초

API 매뉴얼

PowerPoint 프레젠테이션

CFC_샘플

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

Startup LOGO! 0BA8

Windows Server 2012

4S 1차년도 평가 발표자료

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

DAQMaster mobile

Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

PRO1_16E [읽기 전용]

온습도 판넬미터(JTH-05) 사양서V1.0

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

ThinkVantage Fingerprint Software

TOOLS Software Installation Guide

슬라이드 제목 없음

금오공대 컴퓨터공학전공 강의자료

CODESYS 런타임 설치과정

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Microsoft PowerPoint - chap03-변수와데이터형.pptx

EEAP - Proposal Template

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

Microsoft PowerPoint - LoopDisplay Manual Ver0.3.1ULDB

실험 5

Microsoft PowerPoint - e pptx


System Recovery 사용자 매뉴얼

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

슬라이드 1

슬라이드 1

Transcription:

교육 -/ 학습문서 Siemens Automation Cooperates with Education (SCE) 버전 V14 SP1 부터 Siemens Automation Cooperates with Education TIA Portal Module 031-500 아날로그값 SIMATIC S7-1200 siemens.com/sce 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved.

이러한학습 -/ 교육문서와일치하는 SCE 교육담당자패키지 SIMATIC S7-1200 AC/DC/RELAY(6 개세트 ) "TIA Portal" 주문번호 : 6ES7214-1BE30-4AB3 SIMATIC S7-1200 DC/DC/DC(6 개세트 ) "TIA Portal" 주문번호 : 6ES7214-1AE30-4AB3 업그레이드 SIMATIC STEP 7 BASIC V14 SP1(S7-1200 용 )(6 개세트 ) "TIA Portal" 주문번호 : 6ES7822-0AA04-4YE5 이러한교육담당자패키지는필요시후임자패키지로대체됩니다. 다음웹사이트에서현재사용가능한 SCE 패키지를대략적으로확인할수있습니다. siemens.com/sce/tp 교육연장 지역별 Siemens SCE 교육연장은지역 SCE 담당자에게문의하십시오. siemens.com/sce/contact SCE 관련추가정보 siemens.com/sce 사용관련정보 통합자동화솔루션 TIA(Totally Integrated Automation) 에대한본 SCE 학습 -/ 교육문서는특히공공교육기관및 R&D 기관의교육목적으로 "SCE(Siemens Automation Cooperates with Education)" 프로그램을위해준비되었습니다. Siemens AG 는내용을보장하지않습니다. 이문서는 Siemens 제품 / 시스템에대한최초교육용으로만사용해야합니다. 이문서의전체또는일부를복사해교육을받는사람들에게제공해교육범위내에서사용할수있습니다. 이학습 -/ 교육문서배포또는복사와내용공유는교육목적의공개교육및고등교육기관에서만허용됩니다. 그외의경우에는다음 Siemens AG 담당자의서면동의가필요합니다. Roland Scheuerer roland.scheuerer@siemens.com. 이를위반하면법적책임을지게됩니다. 특히특허가부여되거나실용신안또는디자인이등록되어있는경우번역을포함해모든권리가보장됩니다. 산업고객을위한과정에서의사용은명시적으로허용되지않습니다. 본학습 -/ 교육문서를상업적으로사용하는데동의하지않습니다. TU Dresden, 특히 Prof. Dr.-Ing. Leon Urbas 및 Michael Dziallas Engineering Corporation 을비롯한모든관계자들께이학습 -/ 교육문서를준비하는동안보내주신성원에대해감사를표하고자합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 2

목차 1 목적... 4 2 사전조건... 4 3 필수하드웨어와소프트웨어... 5 4 이론... 6 4.1 아날로그신호...6 4.2 측정변환기 (Measuring transducers)...7 4.3 아날로그모듈 A/D 컨버터...7 4.4 SIMATIC S7-1200 의데이터유형...8 4.5 아날로그값읽기 / 출력...9 4.6 아날로그값정규화... 11 5 과제... 12 6 계획수립... 12 6.1 컨베이어속도의아날로그제어... 12 6.2 기술다이어그램... 13 6.3 참조목록... 14 7 단계별따라해보기... 15 7.1 기존프로젝트압축풀기... 15 7.2 MOTOR_SPEEDCONTROL 펑션생성... 17 7.3 아날로그출력채널구성... 24 7.4 아날로그신호를포함하도록태그테이블확장... 25 7.5 오거나이제이션블록에서블록호출... 26 7.6 프로그램저장및컴파일... 29 7.7 프로그램다운로드... 30 7.8 프로그램블록모니터링... 31 7.9 프로젝트아카이브... 33 8 체크리스트... 34 9 연습... 35 9.1 과제 연습... 35 9.2 기술다이어그램... 36 9.3 참조목록... 37 9.4 계획수립... 37 9.5 체크리스트 연습... 38 10 추가정보... 39 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 3

SIMATIC S7-1200 용아날로그값 1 목적 이장에서는 TIA Portal 프로그래밍도구를사용한 SIMATIC S7-1200 의아날로그값처리를학습합니다. 모듈에서아날로그신호획득및처리를설명하고 SIMATIC S7-1200 의아날로그값에대한읽기및쓰기액세스를단계별로설명합니다. 3 장에나열된 SIMATIC S7 컨트롤러를사용할수있습니다. 2 사전조건 이장은 IEC 타이머및카운터장과 SIMATIC S7 CPU1214C 를기반으로합니다. 이장의경우 다음프로젝트를사용할수있습니다. 예 : SCE_EN_031-300_IEC_Timers_Counters_S7-1200.zap14 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 4

3 필수하드웨어와소프트웨어 1 엔지니어링스테이션 : 전제조건에는하드웨어및운영체제가포함됩니다. ( 추가정보는 TIA Portal 설치 DVD 에추가정보참조 ). 2 TIA Portal 의 SIMATIC STEP 7 Basic 소프트웨어 V14 SP1 기준 3 SIMATIC S7-1200 컨트롤러, 예 : CPU 1214C DC/DC/DC 및 ANALOG OUTPUT SB1232 시그널보드, 1 AO V4.2.1 기준펌웨어참조 : 디지털입력및아날로그입력과출력은제어판으로전달되어야합니다. 4 엔지니어링스테이션과컨트롤러간의이서네트연결 1 엔지니어링스테이션 2 SIMATIC STEP 7 Basic (TIA Portal), V14 SP1 기준 4 이서네트연결 3 SIMATIC S7-1200 컨트롤러 제어판 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 5

4 이론 4.1 아날로그신호 2 개의신호상태 ( 전압공급 +24V 및 전압미공급 0V ) 만가질수있는바이너리신호와달리, 아날로그신호는정의된범위내에서어떤값이든가질수있습니다. 대표적인아날로그센서의예는포텐셔메타입니다. 노브의위치에따라최대값까지저항을설정할수있습니다. 제어엔지니어링에서아날로그범위의예 : 온도 -50 ~ +150 C 유량 0 ~ 200 l/min 속도 -500 ~ +50 rpm 기타 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 6

4.2 측정변환기 (Measuring transducers) 측정변환기를통해이러한양은전압, 전류또는저항으로변환됩니다. 예를들어속도를측정할경우, 측정변환기를이용해 500 ~ 1500 rpm 의속도범위를 0 ~ +10V 의전압범위로변환할수있습니다. 측정속도가 865 rpm 일때측정변환기는 +3.65V 의전압값을출력하게됩니다. 500 865 1500 U/min rpm 365 1000 U/min rpm 10V 10V: 1000 U/min rpm = 0.01V/rpm 0,01 V/U/min 365 U/min rpm x x 0.01V/rpm 0,01 V/U/min = 3.65V = 3,65 0 V +10V +10V 4.3 아날로그모듈 A/D 컨버터 이러한전압, 전류또는저항은아날로그모듈에연결이되고, 아날로그모듈은 PLC 에서의추가처리를위해이신호를디지털화합니다. PLC 에서아날로그양을처리하려면읽어들인전압, 전류또는저항값을디지털정보로변환해야합니다. 아날로그값은비트패턴으로변환이됩니다. 이러한변환을아날로그-디지털변환 (A/D 변환 ) 이라고합니다. 예를들어전압값 3.65V 은일련의이진숫자로저장이됩니다. SIMATIC 제품에대해이러한변환결과는항상 16 비트워드입니다. 아날로그입력모듈의통합아날로그-디지털변환기 (ADC) 는획득한아날로그신호를디지털화해서그값을스텝커브의형태로근사치화시킵니다. ADC 의가장중요한파라미터는해상도와변환율입니다. 1: 아날로그값 2. 디지털값 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 7

디지털표현에사용하는이진숫자가많을수록해상도가높아집니다. 예를들어 0 ~ +10V 전압범위에서 1 비트만사용할수있는경우에는측정된전압이 0 ~ +5V 또는 +5V ~ +10V 에있는지만알수있습니다. 2 비트에서는범위가 4 개의개별범위, 즉 0 ~ 2.5 / 2.5 ~ 5 / 5 ~ 7.5 / 7.5 ~ 10V 로나뉠수있습니다. 제어엔지니어링의기존 A/D 컨버터는변환을위해 8비트, 11 비트또는그이상을사용합니다. 8 비트의경우 256 개의개별범위를, 11 비트의경우 2048 개의개별범위해상도를제공합니다. 0A/0V 20mA/10V 10V: 2048, 0,0048828 11 비트 5mV 미만의전압차이를감지할수있음 2048 4.4 SIMATIC S7-1200 의데이터유형 SIMATIC S7-1200 에는다양한숫자형식을표현할수있도록여러가지데이터유형이있습니다. 몇가지기본적인데이터유형목록이아래나와있습니다. 데이터유형크기 ( 비트 ) 범위 상수입력의예 Bool 1 0 ~ 1 TRUE, FALSE, O, 1 Byte 8 16#00 ~ 16#FF 16#12, 16#AB Word 16 16#0000 ~ 16#FFFF 16#ABCD, 16#0001 DWord 32 16#00000000 ~ 16#FFFFFFFF 16#02468ACE Char 8 16#00 ~ 16#FF A, r, @ Sint 8-128 ~ 127 123,-123 Int 16-32,768 ~ 32,767 123, -123 Dint 32-2,147,483,648 ~ 2,147,483,647 123, -123 USInt 8 0 ~ 255 123 Ulnt 16 0 ~ 65,535 123 UDInt 32 0 ~ 4,294,967,295 123 Real 32 +/-1.18 x 10-38 ~ +/-3.40 x 10 38 LReal 64 +/-2.23 x 10-308 ~ +/-1.79 x 10 308 Time 32 T#-24d_20h_31 m_23s_648ms ~ T#24d_20h_31 m_23s_647ms 다음과같이저장됨 : - 2,147,483,648ms ~ +2,147,483,647ms String 변수바이트크기에서 0 ~ 254 자 ABC 123.456, -3.4, -1.2E+12, 3.4E-3 12345.123456789-1.2E+40 T#5m_30s 5#-2d T#1d_2h_15m_30x_45ms 참고 : INT 와 REAL 데이터유형은아날로그값처리에서중요한역할을합니다. 이는읽어들인아날로그값이 INT 형식의 16 비트정수로서존재하기때문이며, INT 의경우반올림오차가발생할수있기때문에정확한추가처리를위해서는 REAL 부동소수점수만사용해야합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 8

4.5 아날로그값읽기 / 출력 PLC 는워드정보로아날로그값을읽어오거나출력합니다. 예를들어다음과같은오퍼랜드를 통해워드를엑세스합니다. %IW 64 아날로그입력워드 64 %QW 64 아날로그출력워드 64 각아날로그값 ( 채널 ) 은 1 개의입력또는출력워드를차지합니다. 형식은정수인 Int 입니다. 입력및출력워드의주소지정은장치개요의주소지정과일치합니다. 예 : 여기에서첫번째아날로그입력주소는 %IW 64, 두번째아날로그입력주소는 %IW 66 이 됩니다. 아날로그출력주소는 %QW 64 가됩니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 9

PLC 에서의추가처리를위한아날로그값변환은아날로그입력과아날로그출력에서모두 동일합니다. 디지털화된값범위는다음과같습니다. 0A/0V 10mA/5V 20mA/10V 아날로그값의공칭범위 13824 27648 PLC 에서의추가처리를위해 디지털화된값 이렇게디지털화된값들은 PLC 에서적절한방식으로추가처리를해서정규화시켜야하는 경우가종종있습니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 10

4.6 아날로그값정규화 아날로그입력값이 +/-27648 범위에서디지털화된값으로서존재할경우에는숫자값이 프로세스의물리량에해당되도록정규화를시켜야하는것이일반적입니다. 마찬가지로, 아날로그출력은정규화된값을설정한결과이기때문에이후출력값 +/-27648 로 스케일링을해야합니다. TIA Portal 에서는정규화및스케일링을위해이미생성된블록또는산술명령어가사용됩니다. 이를가능한정확하게수행하기위해서는정규화를위한값들을 REAL 데이터유형으로 변환해서오차를최소화해야합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 11

5 과제 이챕터에서는컨베이어속도의아날로그제어펑션을챕터 SCE_EN_031-300 IEC 타이머및 카운터 S7-1200 에서생성된프로그램에추가해보겠습니다. 6 계획수립 컨베이어속도의아날로그제어는 SCE_EN_031-300 IEC 타이머및카운터 S7-1200 프로젝트의확장으로 MOTOR_SPEEDCONTROL [FC10] 펑션에서프로그래밍됩니다. 이펑션을추가하기위해서는프로젝트의압축을풀어야합니다. MOTOR_ SPEEDCONTROL [FC10] 펑션은 Main [OB1] 오거나이제이션블록에서호출되고연결됩니다. 컨베이어모터의제어를 Q3( 컨베이어모터 -M1 가변속도 ) 로변경해야합니다. 6.1 컨베이어속도의아날로그제어 분당회전수 ( 범위 : +/-50 rpm) 로 MOTOR_SPEEDCONTROL [FC10] 펑션의입력에서속도가설정됩니다. 데이터유형은 32 비트부동소수점수 (Real) 입니다. 먼저, +/-50 rpm 범위에서속도설정값 (setpoint) 이올바르게입력되었는지펑션에대한확인이이루어집니다. 만약속도설정값이 +/-50 rpm 범위밖에있는경우에는출력에서데이터유형 16 비트정수 (Int) 의값 0 이출력됩니다. 펑션의반환값 (Ret_Val) 에 TRUE (1) 값이할당됩니다. 속도설정값이 +/-50 rpm 범위내에있는경우에는이값이먼저범위 0 1 로정규화가된다음, 아날로그출력의조작속도값으로출력이되도록데이터유형이 16 비트정수 (Int) 인 +/- 27648 로스케일링이됩니다. 그리고출력이신호 -U1(2 방향모터의조작속도값 +/-10V 는 +/-50 rpm 에해당 ) 에 연결됩니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 12

6.2 기술다이어그램 여기에는, 과제에대한기술다이어그램이나와있습니다. 그림 1: 기술다이어그램 그림 2: 제어패널 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 13

6.3 참조목록 이과제를위한글로벌오퍼랜드로서아래와같은신호들이필요합니다. DI 유형 식별자 펑션 NC/NO I 0.0 BOOL -A1 반환신호비상정지확인 NC I 0.1 BOOL -K0 메인스위치 ON NO I 0.2 BOOL -S0 모드선택수동 (0)/ 자동 (1) 수동 = 0 자동 = 1 I 0.3 BOOL -S1 푸시버튼자동시작 NO I 0.4 BOOL -S2 푸시버튼자동정지 NC I 0.5 BOOL -B1 센서실린더 -M4 복귀 NO I 1.0 BOOL -B4 슬라이드의센서부분 NO I 1.3 BOOL -B7 컨베이어끝의센서부분 NO DO 유형식별자펑션 Q 0.2 BOOL -Q3 컨베이어모터 -M1 가변속도 QW 64 BOOL -U1 2 방향모터의조작속도값 +/-10V 는 +/-50 rpm 에해당 참조목록범례 DI AI I NC NO 디지털입력아날로그입력입력상시닫힘상시열림 DO AO Q 디지털출력 아날로그출력 출력 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 14

7 단계별따라해보기 아래에는계획을수립하는방법에대한지침이나와있습니다. 모든내용을이미충분히숙지했다면숫자가표시된단계에만집중하셔도좋습니다. 그렇지않다면, 지침의상세단계를따라가면됩니다. 7.1 기존프로젝트압축풀기 fi 챕터 SCE_EN_031-300_IEC_Timers_Counters_S7-12000 에서생성된 SCE_EN_031-300_IEC_Timers_Counters_S7-1200.zap14 프로젝트를확장하려면해당프로젝트의압축을풀어야합니다. 아카이브된기존프로젝트의압축을풀려면프로젝트뷰에서 fi Project 의 fi Retrieve 로가서해당되는아카이브를선택해야합니다. Open 으로선택을확정합니다. (fi Project fi Retrieve fi.zap 보관위치선택 fi Open) fi 그다음으로압축풀기한프로젝트가저장될대상디렉토리를선택합니다. OK 을클릭해 선택을확정합니다. (fi 대상디렉토리 fi OK) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 15

fi 열려있는프로젝트를 031-500_Analog_Values_S7-1200 이름으로저장합니다. (fi Project fi Save as fi 031-500_Analog_Values_S7-1200 fi Save) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 16

7.2 MOTOR_SPEEDCONTROL 펑션생성 fi CPU_1214C 의 Program block 폴더를선택한다음 Add new block 를클릭하여거기에새펑션을생성합니다. fi (fi CPU_1214C [CPU 1214C DC/DC/DC] fi Add new block) fi 다음대화상자에서를선택하고새블록이름을 MOTOR_SPEEDCONTROL 으로변경합니다. 언어를 FBD 로설정하고번호 10 을수동으로지정합니다. Add new and open 체크박스를선택합니다. OK 을클릭합니다. (fi fi Name: MOTOR_SPEEDCONTROL fi Language: FBD fi Number: 10 Manual fi Add new and open fi OK) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 17

fi 여기나와있듯이코멘트가있는로컬태그를생성하고 반환 태그의데이터유형을 Void 에서 Bool 로변경합니다. (fi Bool) 참고 : 올바른데이터유형을사용해야합니다. fi 첫번째네트워크에할당 을삽입하고그앞에 And 를삽입합니다. 그런다음, 끌어다 놓기를 사용하여 Basic instructions 에서 Comparator operations 의 Less or equal 를 AND 논리연산의첫번째입력으로이동시킵니다. fi (fi fi fi Basic instructions fi Comparator operations fi CMP<=) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 18

fi 그런다음, 끌어다놓기를사용하여 Comparator operations 의 Greater or equal 를 AND 논리연산의두번째입력으로이동시킵니다. (fi Basic instructions fi Comparator operations fi CMP>=) fi 여기에표시된것과같이 Network 1 의접점을상수및로컬태그와연결합니다. 비교 연산의데이터유형이 Real 로자동변경됩니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 19

fi +/-50 rpm 이라는속도설정값을 +/-1 로정규화하기위해끌어다놓기를사용하여 Conversion operations 의 NORM_X 를 Network 2 로이동시킵니다. (fi Basic instructions fi Conversion operations fi NORM_X) fi 여기에표시된것과같이 Network 2 의접점을상수및로컬태그와연결합니다. NORM_X 의데이터유형이 Real 로자동변경됩니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 20

fi 속도설정값을정규화된 +/-1 로부터아날로그출력범위 +/-27468 로스케일링하기위해 끌어다놓기를사용하여 Conversion operations 의 SCALE_X 를 Network 3 로이동시킵니다. (fi Basic instrutions fi conversion operations fi SCALE_X) fi 여기에표시된것과같이 Network 3 의접점을상수및로컬태그와연결합니다. SCALE_X 의데이터유형이 Real 로자동변경됩니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 21

fi Network4 에 을삽입합니다. 끌어다놓기를사용하여할당앞에 Basic instructions 의 Move operations 폴더에서 MOVE 명령을이동시킵니다. (fi fi Basic instuctionsfi Move operations fi MOVE) fi 여기에표시된것과같이네트워크 4 의접점을상수및로컬태그와연결합니다. 속도 설정값이 +/-50 rpm 범위를벗어날경우에는값 0 은아날로그출력에출력되고 MOTOR_SPEEDCONTROL 펑션의반환값 (Return) 에 TRUE 값이할당됩니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 22

fi 을클릭하는것을잊지않도록합니다. 완료된펑션 MOTOR_SPEEDCONTROL [FC10] 이 FBD 언어로아래와같이나타납니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 23

7.3 아날로그출력채널구성 fi Device configuration 을더블클릭하여엽니다. fi 아날로그출력채널 0 의주소설정및구성을확인합니다. (fi Q address: 64 65 fi Properties fi General fi Analog outputs fi Reaction to CPU STOP: 대체값사용 fi channel 0 fi Analog output type: 전압 fi RUN 에서 STOP 으로변경시채널값대체 : 0.000V fi Enable short circuit diagnostics) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 24

7.4 아날로그신호를포함하도록태그테이블확장 fi Tag table_sorting station 을더블클릭하여엽니다. fi 아날로그값처리를위한글로벌태그를 Tag table_sorting station 에추가합니다. 아날로그 입력 B8 및아날로그출력 U1 을추가해야합니다. (fi U1 fi %QW64 fi B8 fi %IW64) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 25

7.5 오거나이제이션블록에서블록호출 fi Main [OB1] 오거나이제이션블록을더블클릭해서엽니다. fi 임시태그 Motor_speed_monitoring_Ret_Val 을 OB1 의로컬태그에추가합니다. 이는 MOTOR_SPEEDCONTROL 펑션의반환값을상호연결하기위해필요합니다. (fi Temp fi Motor_speed_monitoring_Ret_Val fi Bool) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 26

fi OB1 의블록타이틀을선택한다음 을클릭해다른네트워크 (fi ) 앞에새로운 Network 1 을삽입합니다. fi 끌어다놓기를이용해 MOTOR_SPEEDCONTROL [FC10] 펑션을 Network 1 의녹색 라인으로이동시킵니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 27

fi 여기에표시된것과같이접점을상수, 글로벌및로컬태그와연결합니다. fi 아날로그속도설정값으로컨베이어모터를제어할수있도록네트워크 2 에서출력태그 Conveyor_motor_automatic_mode 연결을 -Q3 ( 컨베이어모터 -M1 가변속도 ) 로 변경합니다. (fi -Q3) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 28

7.6 프로그램저장및컴파일 fi 프로젝트를저장하려면메뉴에서버튼을선택합니다. 모든블록을 컴파일하려면 Program blocks 폴더를클릭하고메뉴에서컴파일을위한아이콘 선택합니다. (fi fi Program blocks fi ) 을 fi Info 아래의 Compile 영역에어떤블록이성공적으로컴파일이되었는지가나타납니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 29

7.7 프로그램다운로드 fi 컴파일이성공적으로완료되고나면앞서모듈에서설명한바와같이하드웨어구성을 포함하여생성된프로그램과함께전체컨트롤러를다운로드할수있습니다. (fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 30

7.8 프로그램블록모니터링 fi 다운로드된프로그램을모니터링하려면원하는블록을열어야합니다. 아이콘을 클릭해서모니터링을활성화 / 비활성화할수있습니다. (fi Main [OB1] fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 31

마우스오른쪽버튼을클릭하여 열기및모니터링 에서 Main [OB1] 오거나이제이션블록에서 호출된 MOTOR_SPEEDCONTROL [FC10] 펑션을직접선택하여펑션블록의프로그램코드를 모니터링할수있습니다. (fi MOTOR_SPEEDCONTROL [FC10] fi Open and Monitor) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 32

7.9 프로젝트아카이브 fi 마지막단계로전체프로젝트를아카이브하려고합니다. fi Project 메뉴에서 fi Archive... 항목을선택합니다. 프로젝트를아카이브하고자하는폴더를선택하고 TIA Portal 프로젝트아카이브 파일유형으로이를저장합니다. (fi Project fi Archive... fi TIA Portal 프로젝트아카이브 fi S031-500_Analog_Values_S7-1200. fi Save) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 33

8 체크리스트 번호 설명 완료 1 오류메시지없이성공적으로컴파일 2 오류메시지없이성공적으로다운로드 3 스테이션전원켜기 (-K0 = 1) 실린더복귀 / 피드백활성화 (-B1 = 1) 비상정지 (-A1 = 1) 가활성화되지않음자동모드 (-S0 = 1) 푸시버튼자동정지가구동되지않음 (-S2 = 1) 자동시작푸시버튼을짧게누르기 (-S1 = 1) 슬라이드의센서부분이활성화되고 (-B4 = 1) 컨베이어모터 -M1 가변속도 (-Q3 = 1) 스위치를켜고그상태를유지합니다. 속도는 +/-50 rpm 범위의속도설정값에해당 4 컨베이어끝의센서부분이활성화 (-B7 = 1) fi -Q3 = 0(2 초후 ) 5 자동정지푸시버튼을짧게누르기 (-S2 = 0) fi -Q3 = 0 6 비상정지를활성화 (-A1 = 0) fi -Q3 = 0 7 수동모드 (-S0 = 0) fi -Q3 = 0 8 스테이션전원끄기 (-K0 = 0) fi -Q3 = 0 9 실린더가복귀되지않음 (-B1 = 0) fi -Q3 = 0 10 프로젝트가성공적으로아카이브됨 fi 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 34

9 연습 9.1 과제 연습 이연습에서 MOTOR_SPEEDMONITORING [FC11] 펑션을추가적으로생성해보겠습니다. B8( 모터의센서실제속도값 +/-10V 는 +/-40 rpm 에해당 ) 아날로그값을실제속도값으로사용하여, MOTOR_SPEEDMONITORING [FC11] 펑션의입력값이됩니다. 데이터유형은 16 비트정수 (Int) 입니다. 이러한실제속도값은먼저펑션에서 32 비트부동소수점수 (Real) 로서범위 +/-1 로정규화됩니다. 실제속도값은 32 비트부동소수점수 (Real) 로서분당회전수 ( 범위 : +/-50 rpm) 로스켈일링이되어출력으로사용할수있는값이됩니다. 펑션에서모니터링을할수있도록아래와같이 4 개의제한값을블록입력에 32 비트부동소수점수 (Real) 로서지정할수있습니다. 속도 > Motor_speed_monitoring_error_max 속도 > Motor_speed_monitoring_warning_max 속도 < Motor_speed_monitoring_warning_min 속도 < Motor_speed_monitoring_error_min 제한값을초과하거나미달하면해당출력비트에 TRUE (1) 값이지정됩니다. 고장이발생하면 MOTOR_AUTO [FB1] 펑션블록에대한보호트립이작동됩니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 35

9.2 기술다이어그램 여기에는, 과제에대한기술다이어그램이나와있습니다. 그림 3: 기술다이어그램 그림 4: 제어패널 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 36

9.3 참조목록 이과제를위한글로벌오퍼랜드로서아래와같은신호들이필요합니다. DI 유형 식별자 펑션 NC/NO I 0.0 BOOL -A1 반환신호비상정지확인 NC I 0.1 BOOL -K0 메인스위치 ON NO I 0.2 BOOL -S0 모드선택수동 (0)/ 자동 (1) 수동 = 0 자동 = 1 I 0.3 BOOL -S1 푸시버튼자동시작 NO I 0.4 BOOL -S2 푸시버튼자동정지 NC I 0.5 BOOL -B1 센서실린더 -M4 복귀 NO I 1.0 BOOL -B4 슬라이드의센서부분 NO I 1.3 BOOL -B7 컨베이어끝의센서부분 NO IW64 BOOL -B8 양방향모터의조작속도값 +/- 10 는 +/- 50 rpm 에해당 DO 유형식별자펑션 Q 0.2 BOOL -Q3 컨베이어모터 -M1 가변속도 QW 64 BOOL -U1 2 방향모터의조작속도값 +/-10V 는 +/- 50 rpm 에해당 참조목록범례 DI AI I NC NO 디지털입력아날로그입력입력상시닫힘상시열림 DO AO Q 디지털출력 아날로그출력 출력 9.4 계획수립 과제수행에대한계획을자체적으로수립합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 37

9.5 체크리스트 연습 번호 설명 완료 1 오류메시지없이성공적으로컴파일 2 오류메시지없이성공적으로다운로드 3 4 스테이션전원켜기 (-K0 = 1) 실린더복귀 / 피드백활성화 (-B1 = 1) 비상정지오프 (-A1 = 1) 가활성화되지않음자동모드 (-S0 = 1) 푸시버튼자동정지가구동되지않음 (-S2 = 1) 자동시작푸시버튼을짧게누르기 (-S1 = 1) 슬라이드의센서부분이활성화되고 (-B4 = 1) 이후컨베이어모터 M1 가변속도 (-Q3 = 1) 스위치를켜고그상태를유지합니다. 속도는 +/-50 rpm 범위의속도설정값에해당컨베이어끝의센서부분이활성화 (-B7 = 1) fi -Q3 = 0(2 초후 ) 5 자동정지푸시버튼을짧게누르기 (-S2 = 0) fi -Q3 = 0 6 비상정지오프를활성화 (-A1 = 0) fi -Q3 = 0 7 수동모드 (-S0 = 0) fi -Q3 = 0 8 스테이션전원끄기 (-K0 = 0) fi -Q3 = 0 9 실린더가복귀되지않음 (-B1 = 0) fi -Q3 = 0 10 속도 > Motor_speed_monitoring_error_max fi -Q3 = 0 11 속도 < Motor_speed_monitoring_error_min fi -Q3 = 0 12 프로젝트가성공적으로아카이브됨 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 38

10 추가정보 초기및심화교육에방향을제시하는도우미로서예를들어시작하기, 동영상, 교재, 앱, 매뉴얼, 프로그래밍지침, 체험용소프트웨어 / 펌웨어와같은추가정보를아래링크에서찾아보실수 있습니다. www.siemens.com/sce/s7-1200 " 추가정보 " 미리보기 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 39

추가정보 Siemens Automation Cooperates with Education siemens.com/sce SCE 교육커리큘럼 siemens.com/sce/documents SCE 교육담당자패키지 siemens.com/sce/tp SCE 담당파트너 siemens.com/sce/contact Digital Enterprise siemens.com/digital-enterprise Industrie 4.0 siemens.com/future-of-manufacturing 완전히통합된자동화시스템 (TIA) siemens.com/tia TIA Portal siemens.com/tia-portal SIMATIC 컨트롤러 siemens.com/controller SIMATIC 기술문서 siemens.com/simatic-docu 산업온라인지원 support.industry.siemens.com 제품카탈로그및온라인주문시스템산업몰 mall.industry.siemens.com Siemens AG Digital Factory P.O. Box 4848 90026 뉘른베르크독일 오류는제외되며사전통보없이변경될수있습니다. Siemens AG 2018 siemens.com/sce 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 40