교육 -/ 학습문서 Siemens Automation Cooperates with Education (SCE) 버전 V14 SP1 부터 TIA Portal Module 031-600 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@siemens.com. 담당자의서면동의가필요합니다. Roland Scheuerer 이를위반하면법적책임을지게됩니다. 특히특허가부여되거나실용신안또는디자인이등록되어있는 경우번역을포함해모든권리가보장됩니다. 산업고객을위한과정에서의사용은명시적으로허용되지않습니다. 본학습 -/ 교육문서를상업적으로 사용하는데동의하지않습니다. 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 SIMATIC S7-1200 의데이터유형...7 4.3 최적화된블록...8 4.4 재초기화없이다운로드...8 5 과제... 9 6 계획수립... 9 6.1 모터의속도제어및속도모니터링을위한글로벌데이터블록...9 6.2 기술다이어그램... 10 6.3 참조목록... 11 7 단계별따라해보기... 12 7.1 기존프로젝트압축풀기... 12 7.2 글로벌데이터블록 SPEED_MOTOR 생성... 14 7.3 오거나이제이션블록의데이터블록에데이터엑세스... 19 7.4 프로그램저장및컴파일... 23 7.5 프로그램다운로드... 24 7.6 데이터블록값모니터링 / 수정... 25 7.7 설정값초기화 / 초기값재설정... 26 7.8 데이터블록의스냅샷... 28 7.9 재초기화없이데이터블록의확장및다운로드... 31 7.10 프로젝트아카이브... 35 8 체크리스트... 36 9 연습... 37 9.1 과제 연습... 37 9.2 기술다이어그램... 37 9.3 참조목록... 38 9.4 계획수립... 38 9.5 체크리스트 연습... 39 10 추가정보... 40 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 3
SIMATIC S7-1200 용글로벌데이터블록 1 목적 이챕터에서는 TIA Portal 프로그래밍툴을통해 SIMATIC S7-1200 에서글로벌데이터블록을사용하는방법에대해배워보겠습니다. 이챕터에는글로벌데이터블록의구조와 SIMATIC S7-1200 에서글로벌데이터블록을생성하고엑세스하는방법이설명되어있습니다. 또한, TIA Portal 에서글로벌데이터블록을생성하고프로그램에서이를읽기및쓰기엑세스하기위한단계들이나와있습니다. 3 장에나열된 SIMATIC S7 컨트롤러를사용할수있습니다. 2 전제조건 이챕터는 SIMATIC S7 CPU1214C DC/DC/DC 에서챕터아날로그값에서배운내용을토대로 합니다. 이챕터에서는예를들어 "SCE_EN_031-500_Analog_Values_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 데이터블록 로직블록과대조적으로데이터블록에는명령어가포함되어있지않습니다. 그보다는사용자데이터를위한메모리역할을합니다. 따라서데이터블록에는사용자프로그램에서사용되는가변데이터가포함됩니다. 필요에따라글로벌데이터블록의구조를정의할수있습니다. 글로벌데이터블록에는기타모든블록들에서사용이가능한데이터가저장되어있습니다 ( 그림 1 참조 ). 관련된펑션블록만인스턴스데이터블록에엑세스해야합니다. 데이터블록의최대크기는사용하는 CPU 에따라다릅니다. Function_10 글로벌 DB (DB_Global) 모든블록에엑세스 Function_11 Function_ block_12 인스턴스 DB (DB_Instance) Function_data_block_12 대해서만엑세스 에 그림 1: 글로벌 DB 와인스턴스 DB 간의차이 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 6
글로벌데이터블록의애플리케이션예는다음과같습니다. 스토리지시스템에대한정보저장 어떤제품이어디에위치해있는가? 특정제품에대한레시피저장대부분의경우데이터블록의데이터는영구적으로저장됩니다. 따라서정전이발생한경우나 CPU 의 STOP/START 이후에도데이터가유지됩니다. 4.2 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 123.456, -3.4, 1.2E+12 3.4E-3 LReal 64 +/-2.23 x 10-308 ~ +/-1.79 x 10 308 12345.123456789-1.2E+40 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 어레이는동일한유형의데이터가차례로 T#5m_30s 5#-2d T#1d_2h_15m_30x_45ms Array 정렬이되어주소영역에서연속적으로 주소를할당. 각어레이요소의속성은 동일하며어레이태그에서구성. STRUCT 데이터유형은서로다른데이터 유형으로구성된다수의데이터를포함한 Struct 데이터구조를표현. STRUCT 또는 ARRAY 데이터유형의컴포넌트는중첩구조 가능. 기타데이터유형은온라인도움말을참조 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 7
4.3 최적화된블록 S7-1200 컨트롤러는최적화된데이터스토리지를가지고있습니다. 최적화된블록에서는모든태그가데이터유형에따라자동으로분류됩니다. 분류는태그들간의데이터격차를최소화하고컨트롤러에의한엑세스를최적화하는방식으로태그를저장할수있도록해줍니다. 시스템에의한파일저장은최적화된방식에따라선언과는별개로이루어지기때문에태그는언제든최대한빠른속도로엑세스할수있습니다. 심볼엑세스가주로사용되기때문에올바르지않은절대엑세스로인한불일치가발생할위험이없습니다. 예를들어프로세스시각화시스템에의한엑세스가심볼방식으로이루어지기때문에선언을변경해도엑세스오류가일어나지않습니다. 선택적으로각각의태그를보존형으로정의할수있습니다. 인스턴스데이터블록에서설정이필요하지않거나가능하지않습니다. 모든것이할당된 FB 에설정됩니다 ( 예 : 보존력 ). 데이터블록에메모리공간을확보하여실제값의손실없이변경을수행할수있습니다 ( 재초기화없이다운로드 ). 4.4 재초기화없이다운로드 향후, CPU 에서이미실행중인사용자프로그램을수정하기위해 S7-1200 컨트롤러는작동중에최적화된펑션또는데이터블록의인터페이스를확장할수있는옵션을지원합니다. 컨트롤러를 STOP 모드로전환하지않으면서도이전에다운로드된태그의실제값에영향을미치지않고수정된블록을다운로드할수있습니다. 그림 2: 재초기화없이다운로드컨트롤러가 RUN 모드에있는동안아래와같은단계들은수행할수있습니다. 1. 재초기화없이다운로드 를활성화 2. 새로정의된태그를기존블록에삽입 3. 컨트롤러에확장된블록을다운로드새로정의된태그는초기화됩니다. 기존태그는현재값을유지합니다. 전제조건 : 사전에메모리공간이확보된블록에대해정의되어있어야하고이메모리공간이확보된블록을 CPU 에다운로드해야합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 8
5 과제 이챕터에서는중앙에서 MOTOR_SPEEDCONTROL [FC10] 및 MOTOR_ SPEEDMONITORING [FC11] 펑션에대한파라미터를제공하는데이터블록을포함시키도록 SCE_EN_031-500 Analog Values_S7-1200 챕터에서생성된프로그램을확장해볼것입니다. 6 계획수립 MOTOR_SPEEDCONTROL [FC10] 및 MOTOR_SPEEDMONITORING [FC11] 펑션을위한데이터관리및설정값설정은글로벌데이터블록 SPEED_MOTOR [DB2] 를이용해수행할것입니다. 이는 031-500_Analog_Values_S7-1200 프로젝트에추가될것입니다. 사전에미리이프로젝트를아카이브에서압축을풀어야합니다. Main [OB1] 오거나이제이션블록에서두펑션 MOTOR_SPEEDCONTROL [FC10] 및 MOTOR_SPEEDMONITORING [FC11] 를글로벌데이터블록 SPEED_MOTOR [DB2] 에서나온태그들에연결해야합니다. 6.1 모터의속도제어및속도모니터링을위한글로벌데이터블록 속도설정값과실제속도값은 SPEED_MOTOR [DB2] 데이터블록의첫태그로서 Real 데이터유형 (32 비트부동소수점수 ) 으로생성이됩니다. 속도설정값으로는초기값 + 10 rpm 이주어집니다. 그런다음, 양의속도제한값을모니터링할수있도록구조 (Struct) Positive_Speed 를생성합니다. 이구조에는 Real 데이터유형 (32 비트부동소수점수 ) 의두태그 Threshold_Error ( 초기값 + 15 rpm) 및 Threshold_Warning ( 초기값 + 10 rpm) 과 Bool 데이터유형 ( 이진수 ) 를사용하는두태그 Error 및 Warning 이포함되어있습니다. 그런다음구조 (Struct) Positive_Speed 이복사본으로다시삽입되고음의속도제한을모니터링할수있도록 Negative_Speed 로이름을변경합니다. Threshold_Error 태그에는초기값 -16 rpm 이, Threshold_Warning 태그에는초기값 -14 rpm 이주어집니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 9
6.2 기술다이어그램 여기에는, 과제에대한기술다이어그램이나와있습니다. 그림 3: 기술다이어그램 그림 4: 제어패널 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 10
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 W64 BOOL -B8 모터의센서실제속도값 +/- 10V 는 +/-50 rpm 에해당 DO 유형식별자펑션 Q 0.2 BOOL -Q3 컨베이어모터 -M1 가변속도 QW 64 BOOL -U1 2 방향모터의조작속도값 +/-10V 는 +/-50 rpm 에해당 참조목록범례 DI 디지털입력 DO 디지털출력 AI 아날로그입력 AO 아날로그출력 I 입력 Q 출력 NC 상시닫힘 NO 상시열림 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 11
7 단계별따라해보기 아래에는계획을수립하는방법에대한지침이나와있습니다. 모든내용을이미충분히 숙지했다면숫자가표시된단계에만집중하셔도좋습니다. 그렇지않다면, 지침의상세단계를 따라가면됩니다. 7.1 기존프로젝트압축풀기 fi 챕터 SCE_EN_031-500_IEC_Timers_Counters_S7-12000 에서생성된 SCE_EN_031-500_IEC_Timers_Counters_S7-1200.zap14 프로젝트를확장할수있으려면아카이브에서해당프로젝트의압축을풀어야합니다. 아카이브된기존프로젝트의압축을풀려면프로젝트창에서 fi Project fi Retrieve 로가서해당되는.zap 파일을선택해야합니다. Open 로선택을확정합니다. (fi Project fi Retrieve fi.zap 보관위치선택 fi Open) fi 그다음으로압축풀기한프로젝트가저장될대상디렉토리를선택합니다. 확인 을클릭해 선택을확정합니다. (fi 대상디렉토리 fi 확인 ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 12
fi 열려있는프로젝트를 031-600_Global_Data_Blocks_S7-1200 이름으로저장합니다. (fi Project fi Save as fi 031-600_Global_Data_Blocks_S7-1200fi Save) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 13
7.2 글로벌데이터블록 SPEED_MOTOR 생성 fi fi CPU 1214C DC/DC/DC 의 Program blocks 폴더를선택한다음 Add new Block 을클릭해 거기에새로운글로벌데이터블록을생성합니다. (fi CPU_1214C [CPU 1214C DC/DC/DC] fi Add new block) fi 다음대화상자에서를선택하고새블록이름을 SPEED_MOTOR 유형으로 Global DB 를선택합니다. 숫자 2 가자동으로지정됩니다. Add new and open 체크박스를 선택합니다. OK 을클릭합니다. (fi fi Name: SPEED_MOTOR fi Type: Global DB fi Add new and open fi OK) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 14
fi SPEED_MOTOR 데이터블록이자동으로표시됩니다. 여기에표시된것과같이 Speed_Setpoint 및 Speed_Actual_Value 태그를관련코멘트를포함하여생성하면서시작합니다. 데이터유형으로 Real 을선택합니다. 또한 Speed_Setpoint 에대한초기값을 10.0 rpm 으로설정합니다. (fi Speed_Setpoint fi Real fi 10.0 fi Speed_Actual_Value fi Real) 참고 : 올바른데이터유형을사용해야합니다. fi 나중에복사할수있도록태그구조 Struct 를생성합니다. (fi Struct) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 15
fi 구조이름을 Positive_Speed 로명명하고코멘트를입력합니다. (fi Positive_Speed) fi 여기에표시된것과같이구조아래해당초기값을사용하여속도모니터링을위한태그를 생성합니다. 참고 : 올바른데이터유형을사용해야합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 16
fi 그런다음구조를선택하고복사합니다. (fi Copy) fi 복사된구조를 Positive_Speed 구조아래에다시붙여넣습니다. (fi Paste) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 17
fi 새구조이름을 Negative_Speed 로변경하고코멘트를입력합니다. (fi Negative_Speed) fi 을클릭하는것을잊지않도록합니다. 완료된글로벌데이터블록 SPEED_MOTOR [DB2] 가아래에표시됩니다. 유지가선택되었는지, 그리고해당초기값이모든태그에입력되었는지확인합니다. 이에따라, 정전이발생한경우나 CPU 의 STOP/START 이후에도데이터블록에서이데이터가유지됩니다. 'Accessible from HMI 및 'Visible in HMI 체크박스를모두클릭해야만향후프로젝트에시각화시스템 (HMI) 이추가될경우, 모든태그에엑세스할수있습니다. 데이터블록의기본값들에대해서만 Setpoint 체크박스를선택합니다. (fi ) 참고 : 설정값사용은아래단계별따라해보기에보다자세하게설명되어있습니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 18
7.3 오거나이제이션블록의데이터블록에데이터엑세스 fi Main [OB1] 오거나이제이션블록을더블클릭해서엽니다. fi Main [OB1] 에서더이상필요가없는임시태그들을삭제합니다. 불 (Bool) 유형의 Motor_Speed_Control_Ret_Val 태그는계속필요합니다. (fi Delete) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 19
fi 편집기영역을수직으로분할하기위해 아이콘을클릭해서 SPEED_MOTOR [DB2] 데이터블록및 Main [OB1] 오거나이제이션블록을나란히표시합니다. (fi ) fi 끌어다놓기를사용하여 SPEED_MOTOR [DB2] 데이터블록에서상호연결에필요한태그들을 Main [OB1] 오거나이제이션블록에서호출된펑션및펑션블록연결로이동시킵니다. 먼저 Speed_Actual_Value 태그를 MOTOR_SPEEDMONITORING [FC11] 블록의 Actual_speed 출력으로이동시킵니다. (fi Speed_Actual_Value) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 20
fi 또한여기에표시된것과같이네트워크 1 의다른접점을 SPEED_MOTOR [DB2] 데이터 블록에서나온태그들과연결합니다. fi 여기에표시된것과같이네트워크 2 의접점을 SPEED_MOTOR [DB2] 데이터블록에서 나온태그들과연결합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 21
fi 여기에표시된것과같이네트워크 3 의접점을 SPEED_MOTOR [DB2] 데이터블록에서 나온태그들과연결합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 22
7.4 프로그램저장및컴파일 fi 프로젝트를저장하려면메뉴에서 버튼을선택합니다. 모든블록을 컴파일하려면 프로그램블록 폴더를클릭하고메뉴에서컴파일을위한아이콘 을 선택합니다. (fi fi Program blocks fi ) fi Info 아래의 Compile 영역에어떤블록이성공적으로컴파일이되었는지가나타납니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 23
7.5 프로그램다운로드 fi 컴파일이성공적으로완료되고나면앞서모듈에서설명한바와같이하드웨어구성을 포함하여생성된프로그램과함께전체컨트롤러를다운로드할수있습니다. (fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 24
7.6 데이터블록값모니터링 / 수정 fi 다운로드된데이터블록의태그를모니터링하려면원하는블록을열어야합니다. 아이콘을클릭해서모니터링을활성화 / 비활성화할수있습니다. (fi SPEED_MOTOR [DB2] fi ) fi 모니터링값 열에서현재 CPU 에서사용가능한값을모니터링할수있습니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 25
fi 값들중하나를마우스오른쪽버튼으로클릭하면이값을수정할수있는 수정 대화 상자가열립니다 (fi Modify fi Modify value: 10.0 fi OK) 7.7 설정값초기화 / 초기값재설정 fi 아이콘을클릭해서모니터링을초기화할수있습니다. Setpoint 체크박스가선택된 태그의초기값이현재값으로적용됩니다. (fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 26
fi 아이콘을클릭하여모든초기값을리셋할수있습니다. (fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 27
7.8 데이터블록의스냅샷 fi 아이콘을클릭하면모니터링된값들에대한스냅샷을가져와서이들값을초기값으로 적용하거나나중에 CPU 로다시전송할수있습니다. (fi ). 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 28
fi 아니면, 아이콘을클릭해모든값에스냅샷의값을덮어쓰거나 아이콘을클릭해 초기값에만스냅샷의값을적용할수있습니다. 대부분의경우, 여기서는설정값만 필요합니다. (fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 29
fi 스냅샷에서캡처한데이터를다시 CPU 로전송하려면 을클릭해야합니다. (fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 30
7.9 재초기화없이데이터블록의확장및다운로드 fi SPEED_MOTOR [DB2] 데이터블록에서 재초기화없이다운로드 를활성화하려면 오프라인 상태에서데이터블록의속성을열어야합니다. (fi fi SPEED_MOTOR [DB2] fi 속성 ) fi General, Attributes 의속성에서 Optimized block access 체크박스를선택합니다. (fi General fi Attributes fi Optimized block access) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 31
fi 재초기화없이다운로드 로가서데이터블록에 영구메모리예약 을설정합니다. (fi 재초기화없이다운로드 fi 영구메모리예약 fi 10 바이트 fi 확인 ) fi 컨트롤러에 SPEED_MOTOR [DB] 데이터블록을다시한번다운로드하고 을 선택합니다. (fispeed_motor [DB] fi fi ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 32
fi 그런다음, 아이콘을클릭해재초기화없이다운로드를활성화하고안전에대한 프롬프트가나타나면 확인 을클릭해확정합니다. (fi fi 확인 ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 33
fi 다음으로데이터블록에태그를추가합니다. (fi 이름 : Value_test fi 데이터유형 : Real fi 초기값 : 99.0) fi 컨트롤러에 SPEED_MOTOR [DB] 데이터블록을다시한번다운로드합니다. (fispeed_motor [DB] fi fi 다운로드 ) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 34
fi 다시블록을모니터링하기위해 를클릭하면이전에존재하던태그에대해모니터링 된값들이초기값으로덮어쓰기되지않았다는것을확인할수있습니다. (fi ) 7.10 프로젝트아카이브 fi 마지막단계로전체프로젝트를아카이브하려고합니다. fi 프로젝트 메뉴에서 fi 아카이브... 항목을선택합니다. 프로젝트를아카이브하고자하는폴더를선택하고 TIA Portal 프로젝트아카이브 파일유형으로이를저장합니다. (fi Project fi Archive fi TIA Portal Project Archive fi 031-600_Global_Data_Blocks_S7-1200. fi Save) 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 35
8 체크리스트 번호설명완료 1 데이터블록 SPEED_MOTOR [DB2] 가성공적으로생성됨 2 Main [OB1] 에서프로그램변경수행 3 오류메시지없이성공적으로컴파일 4 오류메시지없이성공적으로다운로드 스테이션전원켜기 (-K0 = 1) 실린더복귀 / 피드백활성화 (-B1 = 1) 비상정지 (-A1 = 1) 가활성화되지않음자동모드 (-S0 = 1) 5 푸시버튼 ( 자동정지 ) 가구동되지않음 (-S2 = 1) 푸시버튼 ( 자동시작 ) 을짧게누르기 (-S1 = 1) 슬라이드의센서부분이활성화되고 (-B4 = 1) 이후컨베이어모터 M1 가변속도 (-Q3 = 1) 스위치를켜고그상태를유지합니다. 속도는 +/-50 rpm 범위의속도설정값에해당 6 컨베이어끝의센서부분이활성화 (-B7 = 1) fi -Q3 = 0(2 초후 ) 7 푸시버튼 ( 자동정지 ) 을짧게누르기 (-S2 = 0) fi -Q3 = 0 8 비상정지를활성화 (-A1 = 0) fi -Q3 = 0 9 수동모드 (-S0 = 0) fi -Q3 = 0 10 스테이션전원끄기 (-K0 = 0) fi -Q3 = 0 11 실린더가복귀되지않음 (-B1 = 0) fi -Q3 = 0 12 속도 > Motor_speed_monitoring_error_max fi -Q3 = 0 13 속도 < Motor_speed_monitoring_error_min fi -Q3 = 0 14 프로젝트가성공적으로아카이브됨 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 36
9 연습 9.1 과제 연습 이연습에서는글로벌데이터블록 MAGAZINE_PLASTIC [DB3] 을추가적으로생성해보겠습니다. 플라스틱부품의경우카운터의설정값및실제값이이데이터블록에서설정및표시됩니다. MOTOR_AUTO [FB1] 펑션블록에설정값을설정하기위한연결할수있는입력및실제값을표시하기위한출력이추가됩니다. 9.2 기술다이어그램 여기에는, 과제에대한기술다이어그램이나와있습니다. 그림 5: 기술다이어그램 그림 6: 제어패널 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 37
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 모터의센서실제속도값 +/-10V 는 +/-50 rpm 에해당 DO 유형식별자펑션 Q 0.2 BOOL -Q3 컨베이어모터 -M1 가변속도 QW 64 BOOL -U1 2 방향모터의조작속도값 +/-10V 는 +/-50 rpm 에해당 참조목록범례 DI 디지털입력 DO 디지털출력 AI 아날로그입력 AO 아날로그출력 I 입력 Q 출력 NC 상시닫힘 NO 상시열림 9.4 계획수립 과제수행에대한계획을자체적으로수립합니다. 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 38
9.5 체크리스트 연습 번호설명완료 1 데이터블록 MAGAZINE_PLASTIC [DB3] 이성공적으로생성됨 2 MOTOR_AUTO [FB1] 에서프로그램변경수행 3 Main [OB1] 에서프로그램변경수행 4 오류메시지없이성공적으로컴파일 5 오류메시지없이성공적으로다운로드 6 스테이션전원켜기 (-K0 = 1) 실린더복귀 / 피드백활성화 (-B1 = 1) 비상정지 (-A1 = 1) 가활성화되지않음자동모드 (-S0 = 1) 푸시버튼 ( 자동정지 ) 가구동되지않음 (-S2 = 1) 푸시버튼 ( 자동시작 ) 을짧게누르기 (-S1 = 1) 슬라이드의센서부분이활성화되고 (-B4 = 1) 이후컨베이어모터 M1 가변속도 (-Q3 = 1) 스위치를켜고그상태를유지합니다. 속도는 +/-50 rpm 범위의속도설정값에해당 7 컨베이어끝의센서부분이활성화 (-B7 = 1) fi -Q3 = 0(2 초후 ) 8 푸시버튼 ( 자동정지 ) 을짧게누르기 (-S2 = 0) fi -Q3 = 0 9 비상정지오프를활성화 (-A1 = 0) fi -Q3 = 0 10 수동모드 (-S0 = 0) fi -Q3 = 0 11 스테이션전원끄기 (-K0 = 0) fi -Q3 = 0 12 실린더가복귀되지않음 (-B1 = 0) fi -Q3 = 0 13 속도 > Motor_speed_monitoring_error_max fi -Q3 = 0 14 속도 < Motor_speed_monitoring_error_min fi -Q3 = 0 15 프로젝트가성공적으로아카이브됨 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 39
10 추가정보 초기및심화교육에방향을제시하는도우미로서예를들어시작하기, 동영상, 교재, 앱, 매뉴얼, 프로그래밍지침, 체험용소프트웨어 / 펌웨어와같은추가정보를아래링크에서찾아보실수 있습니다. www.siemens.com/sce/s7-1200 " 추가정보 " 미리보기 교육시설및 R&D 기관에서의사용에는제한이없습니다. Siemens AG 2018. All rights reserved. 40
추가정보 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. 41