Microsoft PowerPoint - 12장_Function과 Function Block.ppt

Size: px
Start display at page:

Download "Microsoft PowerPoint - 12장_Function과 Function Block.ppt"

Transcription

1 CALL FC 10 On_1 := I 0.1 On_2 := I 0.2 Off := Q8.0 프로그램실행 Function FC10 in On_1 BOOL in On_2 BOOL out Off BOOL A #On_1 A #On_2 = #Off... CALL FB5, DB5 Start :=I 0.0 Stop :=I 0.1 Motor_on :=Q8.0 Speed :=QW12 FB 5 in Start BOOL in Stop BOOL out Motor_On BOOL out Speed INT stat... Temp A #Start AN #Stop = #Motor_on... DB Start BOOL 0.1 Stop BOOL 2.0 Motor_on BOOL 4.0 Speed INT 드라이브 File: PRO1_12E.1 차례 교육목표... 2 변수종류... 3 Temporary 변수... 4 로컬데이터스택전체사용량... 5 예 : 출력 LED 로오류신호디스플레이... 6 파라미터지정가능블록... 7 FC 20에서의형식파라미터지정... 8 파라미터지정가능블록편집... 9 파라미터지정가능블록호출 연습문제 1: 파라미터지정가능 Function 편집 연습문제 2: 파라미터지정가능 Function 호출 Function Blocks (FB) 오류디스플레이를위한 Function Block 인스턴스데이터블록생성 연습문제 3: Function Block 편집 연습문제 4: Function Block 호출및테스트 블록파라미터삽입과삭제 블록 Consistency 체크 수정된블록호출 Functions 과 Function Blocks 의차이 연습문제 5: 변수타입인식 EN/ENO 사용 정리 : 블록호출 페이지 1

2 교육목표... 파라미터를지정하는블록을이해합니다.... 파라미터를지정하는 FC 를생성하고호출합니다.... FC 와 FB 차이를이해합니다... Static 변수사용을이해합니다.... Static 변수를선언하고프로그램에적용합니다.... 파라미터를지정할수있는 FB 를생성하고호출합니다. File: PRO1_12E.2 페이지 2

3 변수종류 글로발변수 / 데이터 ( 전체프로그램에서사용가능 ) 로컬변수 / 데이터 ( 하나의블록에서만사용가능 ) PII / PIQ I / O Peripherals M / T / C DB areas Temporary 변수 해당블록실행후값들이오버라이트됩니다. L스택에저장됩니다 OB/FC/FB 에서사용가능 Static 변수 해당블록실행후에도값들이유지됩니다. DB에데이터저장 FB에서만사용가능 절대 심벌 엑세스 File: PRO1_12E.3 개요 로컬변수 지금까지프로그램에서는입력과출력이실제어드레스로직접할당이된채작성되었습니다. 이러한유형의프로그램은어드레스위치에고정이되기때문에반복적인프로세스에는잘맞지않습니다. 파라미터를지정하지않는블록들은반복적인프로세스가없는기계제작에적합합니다. 대형시스템에서반복적인프로세스는재사용할수있고파라미터를설정할수있는블록들 () 을사용하는것이효과적입니다. 이러한블록들은심벌입력과출력파라미터 ( 로컬심벌이름 ) 를사용하며블록이호출될때실제피연산자와함께사용됩니다. 사용자는이러한피연산자를 Function 이나 Function Block 을호출할때할당해야합니다. FC/FB 의프로그램로직은변경되지않기때문에여러번재사용할수있습니다. 지금까지는생산데이터등을저장하기위해글로벌변수 ( 비트메모리와데이터블록 ) 를사용했습니다. 이단원에서는로컬변수라는데이터저장장소를접하게됩니다. 로컬변수는그것들이생성된블록에서만읽을수있으며이로인해다른프로그램블록들의로컬변수와는데이타교환을할수없습니다. 두가지유형의로컬변수가있습니다. - Temporary 와 Static Temporary 변수 : Temporary 변수는블록이실행되는동안에만저장되는변수입니다. 모든프로그램블록 (OB, FB, FC) 에서선언될수있습니다. Static 변수 : 데이터가블록이수행이된이후에도유지가되어야한다면데이터는 Static 변수에저장이되어야합니다. Static 변수는 Function Block 에서만선언이됩니다. FB 에할당된인스턴스 DB 가이러한 Static 변수를저장하는장소로사용이됩니다. 페이지 3

4 Temporary 변수 Declaration Use File: PRO1_12E.4 개요선언부엑세스참조 Temporary 변수는모든프로그램블록에서사용될수있습니다. 이변수는블록이수행되는동안정보를임시로저장하기위해사용됩니다. 데이터는블록프로그램을마치고나면잃어버리게됩니다. 데이터는 L 스택 ( 로컬데이타스택 ) 에저장됩니다. 이것은 CPU 내별도의메모리영역입니다. 블록의선언테이블에서변수들을선언합니다. "TEMP" 행에서변수이름과관련데이타타입을입력합니다. 여기서는초기값 (Initial Value) 을미리선언할수없습니다. 블록을저장한후에 L 스택의메모리위치가 "Address" 컬럼에디스플레이됩니다. 네트워크 ( 렁 )1 에서 Temporary 변수에대해심벌로엑세스를하는예를볼수있습니다. 빼기의결과가 Temporary 변수 "Result" 에저장됩니다. 사용자는절대어드레스를입력할수있습니다 (T LW0). 그러나프로그램이읽기가더어렵기때문에절대어드레스를피하는것이좋습니다. # 문자로시작하는변수는로컬변수이며선언테이블에서정의된블록에서만사용할수있습니다. 프로그램편집기가자동적으로 # 글자를입력시켜줍니다. 페이지 4

5 로컬데이터스택전체사용량 운영시스템 1 OB 1 2 FC 17 임시변수사용 3 4 FC 20 임시변수사용 5 FC 임시변수사용 결과 L 스택사용 FC17 FC20 FC17 FC17 FC30 FC17 FC Bytes OB1 OB1 OB1 OB1 OB1 OB1 OB1 File: PRO1_12E.5 전체사용량 모든프로그램실행이나혹은우선권등급 ( 예를들면 OB1 과그안에서호출된모든블록 ) 을위해별도의 L 스택이예비되어있습니다.(CPU 의 L 스택에할당된세그먼트크기 ) 즉, OB1 에의해호출된블록들가운데사용된로컬변수나 Temporary 변수뿐아니라 OB1 의로컬변수가 L 스택에저장이됩니다. 레퍼런스데이터기능을사용하여 S7 프로그램이 L 스택에얼마나많은부하를주고있는지를볼수있습니다. 레퍼런스데이타는 " 고장탐구 (Troubleshooting)" 단원에서더자세히다룹니다. 레퍼런스데이타 SIMATIC Manager 에서블록폴더를선택하고다음메뉴를선택합니다. Options -> Reference Data -> Display -> Program Structure 참조 프로그램실행중에최대로컬데이터가초과가되면 (L 스택오버플로우 ) CPU 가 STOP 이됩니다. 진단버퍼 (Diagnostic buffer) 에는 "STOP caused by error when allocating local data" 가에러의원인으로입력이됩니다. 페이지 5

6 예 : 출력 LED 로오류신호디스플레이 작업 폴트신호 인식 저장된폴트 디스플레이 솔루션제안 File: PRO1_12E.6 설명 문제 발생한문제는오퍼레이터콘솔에있는 LED 에디스플레이가됩니다. 문제가발생하면 (I 0.0), LED (Q 5.1) 이 2 Hz 로깜박거리게됩니다. 문제는입력 I1.2 에서인식이됩니다. 문제가수정이되면 LED 는깜박거리지않게됩니다. 문제가계속되면 LED 는문제가해결될때까지켜진상태로멈추게됩니다. 오류신호의 RLO 에지에대한검출이이루어지게됩니다. 이는존재하는문제가인식이되면메모리가즉시리셋이되기때문입니다. 메모리가세트가되면 ( 메시지는아직인식이되지않았습니다 ) 상부의 AND 명령어로인해 LED 가깜박거리게됩니다. 이로인해하드웨어설정에서클럭메모리 (Clock Memory) 로정의된비트메모리 M 10.3 이동작을하게됩니다. 하부 AND 명령어로인해인식은되었지만아직존재하는문제가있을때 LED 가켜진상태로멈추게됩니다. 페이지 6

7 파라미터지정가능블록 파라미터를지정 파라미터를지정할수있는블록사용 할수없는블록사용 FC 20 에서의프로그램 FC 20 호출 (OB 1에서호출 ) FC 20 A I 1.1 FP M 17.2 S M 17.1 A #Fault_Signal FP #Edge_Memory S #Stored_Fault I 1.1 I 1.0 Fault_ Signal Acknowledge Display Q 5.1 A I 1.0 A #Acknowledge M 10.3 Flash_Freq. R M 17.1 A M 17.1 A M 10.3 O R A A O #Stored_Fault #Stored_Fault #Flash_Freq. M 17.1 M 17.2 Stored_ Fault Edge_ Memory AN M 17.1 AN #Stored_Fault A I 1.1 = Q 5.1 A #Fault_Signal = #Display 형식파라미터 실제파라미터 File: PRO1_12E.7 어플리케이션자주반복되는프로그램에는파라미터지정블록을사용할수있습니다. - 프로그램이한번만생성이되면되기때문에프로그래밍시간을크게줄일수있습니다. - 블록이사용자메모리에한번만저장이되면되기때문에전체메모리양을크게줄일수있습니다. - 블록은사용자가원하면언제든호출될수있으며각각다른어드레스가할당이됩니다. 이를위해형식파라미터 (Formal Parameter ) 에는블록이호출될때마다다른실제어드레스 (Actual address) 가할당이됩니다. 프로그램실행위예제에서 STL 언어를볼수있으며프로그램실행을따라가기가더쉽습니다. STL 코드는이전예제와같은오류로직을수행합니다. STL 프로그래밍언어는고급과정에서더자세히다루어질예정입니다. 위에서보는블록이실행이되고 A #Acknowledge" 가수행이되면 Acknowledge 파라미터가실제파라미터로바뀌어지게됩니다. 입력 I 1.1 이 Acknowledge 파라미터의실제파라미터로주어지게되면 FC 20 프로그램블록에서보는 "A #Acknowledge" 대신에 A I 1.1 이들어가게됩니다. 파라미터설정 예 FC 나 FB 블록을파라미터지정블록으로프로그램할수있습니다. OB 블록은운영시스템에서직접호출이되기때문에파라미터를지정할수있는프로그램을생성할수없습니다. 사용자프로그램에서는 OB 블록호출이이루어질수없기때문에실제어드레스를 OB 로전달하는것이불가능합니다. 시스템에서서브루틴이두번필요하다고해도파라미터지정블록의 FC20 은한번만프로그램하면됩니다. FC 20 은두개의서로다른오류에대해호출할수있고매번다른실제어드레스를할당하게됩니다. 페이지 7

8 FC 20 에서의형식파라미터정의 형식파라미터 파라미터타입 선언 사용 그래픽디스플레이 입력파라미터 출력파라미터 입 / 출력파라미터 in 읽기만해당 블록의왼쪽 out 쓰기만해당 블록의오른쪽 In_out 읽기 / 쓰기 블록왼쪽 File: PRO1_12E.8 Formal Parameter 파라미터유형인터페이스 FC 20 의예주의! 파라미터지정블록프로그램을생성하기전에먼저선언부테이블에서형식파라미터 (Formal Parameter) 를정의해야합니다. 슬라이드의테이블에서세개의다른파라미터타입이블록에사용되고있는것을볼수있습니다. 사용자는원하는대로형식파라미터에대한유형선언을할수있습니다. "in" 선언유형은서브루틴에서 " 읽기 " 선언유형이지정되어야합니다. "out" 선언유형은서브루틴에서 " 쓰기 " 선언유형이지정되어야합니다. 읽기엑세스 (A,O,L 명령어사용 ) 를위한형식파라미터과동시에쓰기엑세스 (S,R,T) 를위한형식파라미터는 "in/out" 파라미터에선언이되어야합니다. 블록의인터페이스는 IN, OUT, IN_OUT 파라미터를갖습니다. RETURN 파라미터는 IEC 에따라특정하게지정된부가적인 OUT 파라미터입니다. 이파라미터는 FC 에서만존재합니다. TEMP 변수는블록이호출이될때눈에보이지않으며실제어드레스가호출되는블록의 TEMP 변수에전달되는것이아니기때문에블록인터페이스의요소가될수없습니다. 파라미터와 TEMP 변수를선언하려면파라미터유형이나 TEMP 변수유형이 "interface" ( 아래쪽그림참조 ) 에서선택되어야합니다. 그후오른쪽에나타나는테이블에서이름이관련데이터유형과주석과함께편집될수있습니다. 슬라이드의아래쪽부분에서 FC 블록 "Fault Signal" ( 이전페이지참조 ) 의인터페이스와선언테이블을볼수있습니다. 형식파라미터 #Stored_Fault 와 #Edge_Memory 가 FP 명령어에연결되어읽기와쓰기명령어로사용이되기때문에이러한것을 in/out 파라미터에선언을해야합니다. 선언된블록의형식파라미터 (IN, OUT, IN_OUT, TEMP 는예외 ) 는 "outside" 로의인터페이스입니다. 즉그것들은눈에보이고다른블록과연관이있기때문에그렇게부릅니다. 블록인터페이스가추후형식파라미터를삭제하거나추가를한다면호출하는것도업데이트되어야합니다. 이블록을호출하는모든블록도업데이트되어야합니다. 페이지 8

9 파라미터지정가능블록편집 File: PRO1_12E.9 참조형식파라미터이름이소문자로쓰여졌든지대문자로쓰여졌든지상관이없습니다. # 글자가이름앞에자동적으로삽입이됩니다. 이글자는파라미터가이블록의변수테이블에서정의된로컬변수임을가리키는데사용이됩니다. 프로그램을 LAD/FBD 에서작성을할때이름이하나의라인에모두나오지않게하는것이가능합니다. 이는프로그램편집기에서필요에맞게설정하면됩니다. (Options -> Customize -> LAD/FBD 탭 -> Address Field Width) 심벌 1. 블록을편집할때심벌이름을사용한다면편집기는가장먼저블록의변수선 언 테이블을통해그이름을찾습니다. 심벌이름이있다면심벌과이름앞에있는 # 문자가로컬변수로수용이됩니다. 소문자와대문자는심벌이선언테이블에서입력된것에맞게수정될것입니다. 2. 심벌을로컬변수에서찾을수없다면편집기는글로벌심벌테이블에서심벌 을 찾습니다. 심벌이거기있다면심벌은인용부호표시로놓여지게되고프로그램에서글 로 벌변수로수용이됩니다. 3.. 심벌테이블과로컬선언테이블에서같은심벌이름이지정이되면편집기는 언 제나로컬변수를채택합니다. 그러나글로발심벌로작업을하기원하면입력시심벌이름을인용부호표시에 넣습니다. 페이지 9

10 파라미터지정가능블록호출 File: PRO1_12E.10 블록호출프로그래밍참조파라미터설정파라미터전달 파라미터를지정하는블록의호출은원하는블록의심벌을복사해서호출하는블록의프로그램입력부분에입력할수있습니다. 드래그앤드롭을사용하면편리합니다. 이심벌은프로그램편집기의 "Program Element Catalog" 부분의 "FC Blocks" 혹은 "FB Blocks" 부분에서찾을수있습니다. 인용부호영역은호출된블록의각형식파라미터에자동적으로나타납니다. 파라미터를지정하는 FC 가호출이되면실제어드레스는모든형식파라미터로전송이됩니다. 예외 : LAD 와 FBD 와같은그래픽프로그램언어에서 EN 과 ENO 파라미터는편집기에의해자동적으로추가가됩니다. 여기에는형식파라미터를지정하지않으며이파라미터들을통해조건적으로블록을호출할수있게할수는있습니다. 입력하는데이타타입이호출된블록의형식파라미터에맞으면글로발어드레스혹은로컬어드레스가실제파라미터 ( 어드레스 ) 로전달됩니다. 실제파라미터는절대어드레스나전역심벌테이블에서정의한심벌이름혹은호출하는블록에서의선언테이블에서정의한심벌이름으로전달됩니다. 기본적으로 " 파라미터전송 (Passing on of parameters)" 이가능합니다. 즉호출하는블록의형식파라미터가호출된블록의실제파라미터로전달이되는것입니다. 복합데이터타입의파리미터인경우한계가있긴하지만가능합니다. 이내용은고급과정에서다루어질것입니다. 페이지 10

11 연습문제 1 : 파라미터지정가능 Function 편집 Declaring the Formal Parameter File: PRO1_12E.11 오류해석 Function 오류가발생을하면 ( 시뮬레이터의스위치동작 ) 시뮬레이터의출력 LED 가 2 Hz 로깜박거리기시작합니다. 사용자는시뮬레이터의푸시버튼을사용하여오류를인식할수있습니다. 오류가인식이되면두가지중하나의경우일것입니다. 오류가더이상존재하지않다면 ( 시뮬레이터의스위가꺼짐 ) 출력 LED 도꺼지게될것입니다. 오류가계속존재한다면 ( 시뮬레이터의스위치가계속켜짐 ) 출력 LED 는켜진상태에서멈출것입니다. 오류가더이상존재하지않으면 LED 는꺼지게됩니다. 과제오류해석프로그램을파라미터지정 FC 20 "Evaluate_Fault" 안에생성하십시오. 절차 1. FC 20 블록을 S7 블록폴더에삽입하십시오. 2. 위슬라이드에보여진것처럼형식파라미터를선언하십시오. 3. 위슬라이드에보여진것처럼프로그램을생성하십시오. 4. 블록을저장하고 CPU 로다운로드하십시오. 페이지 11

12 연습문제 2 : 파라미터지정가능 Function 호출 FC 20 의첫번째호출 FC 20 의두번째호출 File: PRO1_12E.12 과제 두개의프로세스에러 ( 시뮬레이터의두개의스위치 ) 가해석이되고시뮬레이터의 LED 를통해디스플레이됩니다. FC 20 을두번호출하는프로그램을작성하고위슬라이드에보여진것처럼실제파라미터를입력합니다. 절차 1. FC 20 을프로그램하십시오 - FC 17 블록에두개의새로운네트워크 ( 렁 ) 에서 호 출하십시오. 2. FC 17 을저장하고 CPU 로다운로드하십시오. 참조 HWConfig 화면에서클럭메모리 (Clock Memery) 로 MB 10 을설정하였습니다. 메모리리셋을수행한다면 M10.3 비트메모리가깜박거리게하기위해서는 HWConfig 에서생성된시스템데이터 (system data) 를다시다운로드시켜야합니다. 페이지 12

13 Function Blocks (FB) Function Block 의선언부 OB1 에서처럼 FB 블록호출 DB 2 FB 20 EN Fault_Signal Acknowledge Flash_Freq. Display ENO File: PRO1_12E.13 FB 의특징 FC 와는다르게 FB 에는 Recall 메모리가있습니다. 이는로컬데이타블록이 Function Block 에할당이되는것을의미합니다. 이데이타블록을인스턴스데이터블록 (Instance DB) 이라고합니다. FB 를호출할때인스턴스 DB 의번호도지정해야합니다. 인스턴스 DB 는 Static 변수를저장하기위해사용됩니다. 이러한로컬변수는 FB 의선언부에서선언을하여사용될수있습니다. 프로그램이종료가되어블록을빠져나와도데이터는남아있습니다. Exclusion 어드레스와 Termination 어드레스이옵션을사용하면속성을프로세스진단과연관되어있는 FB 파라미터와 Static 변수에할당할수있습니다. 파라미터 Function Block 이호출되면실제파라미터의값들은인스턴스 DB에저장이됩니다. 실제파라미터가블록호출에서형식파라미터에할당이되면이파라미터에대해인스턴스 DB에저장된최종값이프로그램실행시사용이됩니다. 사용자는모든 FB 호출시다른실제파라미터를지정할수있습니다. Function Block 을빠져나와도인스턴스 DB 에는데이터가남아있습니다. Static 변수 Static 로컬변수는 Function Block 에서엑세스할수없는특정데이터를저장합니다. 다시말해서변수는형식파라미터로서다른블록에입력되거나출력되지못한다는뜻입니다. FB 장점 -FC에서프로그램을할때는사용하지않은비트메모리어드레스영역과데이터영역을찾아야만합니다. FB에서의 Static 변수는 STEP 7 소프트웨어에서관리를해줍니다. -Static 변수를사용하면비트메모리영역이나데이터영역을두번지정하는일을피할수있습니다. - 형식파라미터 FC 20의 "Store Fault" 와 "Edge_Memory" 대신에 Static 변수 "Stored_Fault" 와 "Edge_Memory" 를사용할수있습니다. 이는두개의형식파라미터를삭제시킬수있기때문에블록호출이더간단해집니다. 페이지 13

14 오류디스플레이를위한 Function Block Function Block 의선언부 인스턴스데이터블록 File: PRO1_12E.14 오류디스플레이 인스턴스 DB 구조 이전의연습문제에서오류메시지를디스플레이하기위한파라미터지정블록 FC 20 을생성하였습니다. 비트메모리대신에오류신호와 RLD 에지검출을저장하기위해 FC 20 을사용하였고 FB 에서는이것이 Static 변수라고합니다. 그것은 FB 와연관된인스턴스 DB 에저장이되었습니다. DB 가생성이되고 FB 에연결이될때 STEP 7 은 Function Block 의로컬선언테이블에서지정된구조를사용하여데이터블록의데이터구조를생성합니다. DB 를저장한후에 DB 가생성이되고인스턴스 DB 로사용할수있습니다. 페이지 14

15 인스턴스데이터블록생성 1. FB 호출시인스턴스데이터블록생성 2. 별도로인스턴스데이터블록생성 In the LAD/STL/FBD Editor In the SIMATIC Manager File: PRO1_12E.15 인스턴스 DB 생성새로운인스턴스 DB 를생성하는데는두가지방법이있습니다. -FB 를호출할때어느인스턴스 DB 를 FB 에사용할것인지지정해야합니다. 다음과같은메시지가나타납니다. "The instance data block DBx does not exist. Do you want to generate it? - 새로운 DB 를생성할때 "Data block referencing a function block" 옵션을선택합니다. 참조 하나의인스턴스 DB 가하나의 FB 에연결됩니다. 그러나 FB 는호출될때마다다른여러인스턴스 DB 에연결될수있습니다. FB 를파라미터나 Static 변수를추가하여변경할때는인스턴스 DB 를다시생성해주어야만합니다. 페이지 15

16 연습문제 3 : Function Block 편집 File: PRO1_12E.16 과제 추가오류 ( 시뮬레이터스위치 ) 가해석되어야합니다. 이것을하기에가장쉬운방법은 FC 20 호출을또한번하는것입니다. 그러나 FB 솔루션의장점을살리기위해파라미터지정 FB 20 을프로그램하여세번째오류를해석합니다. Static 변수는 Edge Memory 와 Stored Fault 를저장하는데사용됩니다. 이러한 Static 변수는 FB 의인스턴스 DB 에저장될것입니다. 위슬라이드에서 FB 20 의선언테이블입력과출력파라미터와프로그램시작을볼수있습니다. 절차 1. FB 20 블록을 S7 블록폴더에삽입하십시오. 2. 위슬라이드에나온것처럼형식파라미터와 Static 변수를선언하십시오. 3. FB 20 의프로그램을작성하십시오. 이미생성된 FC 20 에서필요한네트워크 ( 렁 ) 을복사해서 FB 20 에붙여넣기를하십시오. 4. 새로운블록을저장하고 CPU 로다운로드하십시오. 페이지 16

17 연습문제 4 : Function Block 호출및테스트 현재상태 현습문제실행후상태 File: PRO1_12E.17 과제 오류 #2 의해석 ( 지금까지 FC 20 에서프로그램을하였음 ) 과새로운오류 #3 의해석이새롭게생성된 FB 20 으로구현이될것입니다. 파라미터지정블록 FB 20 이 FC 17 에서두번호출이되어야합니다. FB 20 이호출될때마다다른인스턴스 DB 가할당되어야합니다. 절차 1. FC 17 에서두번째호출된 FC 20 을삭제하십시오. 오류 #2가 FB 20 에서 구현 되기때문입니다. 2. 슬라이드와같이 FC 17 에서두개의새로운렁에 FB 20 이두번호출됩니다. 편 집기에서인스턴스 DB2 와 DB3 을생성하십시오. 3. 변경된 FC 17을오프라인에서저장하십시오. 4. 생성된 DB2 와 DB3 을 SIMATIC Manager 에서 CPU 로다운로드하십시오. 이후 변경된 FC 17 을다운로드하십시오. 5. 사용자프로그램을테스트하십시오. 과제 2 오류해석에대한 Function Block 을성공적으로테스트한후에다음프로세스신호를시뮬레이터스위치대신에오류신호로사용할수있습니다. - 비트메모리신호 M 17.0 "Conveyor belt fault condition" - 근접스위치 1 번베이와 2 번베이를자동모드로동시에동작을시키십시오. 두번째작업은다음연습문제로이어지지않습니다. 페이지 17

18 블록파라미터삽입과삭제 Save File: PRO1_12E.18 문제 프로그램생성중에혹은프로그램실행중에각블록의선언부나프로그램을추후에조정하거나추가하려고할때 "Time Stamp Conflict" 가발생합니다. Time Stamp Conflicts 는호출블록과호출된블록이나관련블록사이의내용이서로같지않은문제를차례로발생시킬수있기때문에많은수정작업이필요해집니다. 블록파라미터가추후에프로그램에서이미호출된블록에서추가되거나삭제될때다른블록에서의블록호출도업데이트되어야만합니다. 이것이무시되면 CPU 는 STOP 으로전환됩니다. 혹은추가적으로선언된형식파라미터가호출될때실제파라미터에적용되지않기때문에블록의기능은더이상보증할수없게됩니다. 예제에서추가적인입력파라미터 "Check_Light" 가삽입이되었고나중에모든블록호출시실제파라미터가할당이됩니다. 형식파라미터가추가되거나삭제된블록을저장할때일어날수있는경고메시지가나타납니다. 페이지 18

19 블록 Consistency 체크 블록 inconsistency File: PRO1_12E.19 사용영역 트리구조보기 Check block consistency -> Compile 기능은모든 Time stamp conflict 를제거하고블록불일치를체크합니다. 인터페이스충돌은파라미터지정블록이생성이되고다른블록에서호출이된이후추가적으로수정이될때발생합니다. 블록불일치는또한어드레스가심벌로엑세스되고그후글로발심벌테이블이나데이타블록에서심벌 <-> 절대어드레스가변경되었을때발생합니다. 슬라이드에서는일부블록들에불일치가생기고 ( 예 : 인터페이스충돌 ) 이것을가리키는심벌이나타나있습니다. ( 온라인도움말참조 ) 이러한블록들은오픈이될수있고오른쪽마우스버튼을사용하여교정이될수있습니다. ( 다음페이지참조 ) 트리구조보기는선택된블록폴더에있는블록들의연관성을보여줍니다. 트리구조보기는 View -> Reference Treee / Dependency Tree 를통해 Depency Tree 나혹은 Referece Treee 로표시될수있습니다. Reference Tree ( 레퍼런스트리 ) 레퍼런스트리는왼쪽에서오른쪽으로모든블록과호출관계를레벨별로보여줍니다. Reference Data Program Structure 처럼호출관계가왼쪽에서오른쪽으로처음호출레벨 1 번부터보여줍니다. 그러므로레퍼런스트리는각프로그램실행레벨의호출에대해전체보기를제공해줍니다. Dependency Tree ( 디펜던시트리 ) 디펜던시트리는왼쪽에서오른쪽으로모든블록과호출관계를레벨별로보여줍니다. 이경우보여지는호출관계는호출레벨 1 번부터는아니고개별적인블록에서부터보여줍니다. 따라서블록폴더에있는모든블록은왼쪽레벨에모두리스트됩니다. 다음레벨 ( 오른쪽으로 ) 은호출되는블록들혹은의존성을보여줍니다. Reference Data -Cross reference list 와같이디펜던시트리는어느블록을호출하였는가에대한정보를제공합니다. 페이지 19

20 수정된블록호출 Once with the right File: PRO1_12E.20 호출업데이트 일치하지않는블록호출은호출한블록에서적색으로표시됩니다. 일치하지않는호출을오른쪽마우스로클릭하고나타나는다이알로그박스에서 Update Block Call 을선택하십시오. 이전블록 ( 오류가있는블록 ) 과새로운블록 ( 슬라이드에서 "Check_Lights" 의파라미터가추가됨 ) 호출을보여주는윈도우가나타납니다. "OK" 로확인을한후빠져있는 "Check_Lights" 형식파라미터에실제파라미터를입력합니다. 인스턴스 DB 가 Function Block 에대해다시생성이됩니다. 페이지 20

21 의비교 CALL FC 10 On_1 := I 0.1 On_2 := I 0.2 Off := Q8.0 프로그램 Function FC10 in On_1 BOOL in On_2 BOOL out Off BOOL A #On_1 A #On_2 = #Off... 실행 CALL FB5, DB5 Start :=I 0.0 Stop :=I 0.1 Motor_on :=Q8.0 Speed :=QW12 FB 5 in Start BOOL in Stop BOOL out Motor_on BOOL out Speed INT stat... Temp A #Start AN #Stop = #Motor_on... DB Start BOOL 0.1 Stop BOOL 2.0 Motor_on BOOL 4.0 Speed INT 드라이브 File: PRO1_12E.21 Functions 사용영역 Function Blocks "Memory Fuctions 은메모리가없는파라미터지정블록입니다. STEP 7 에서 Function 은필요한대로입력, 출력, 입 / 출력파라미터를가질수있습니다. Functions 는자체적으로결과를저장하는데이터영역을가지고있지않기때문에메모리가없습니다. Function 을실행하면서발생하는중간결과는로컬데이터스택의 Temporary 변수에저장이되면됩니다. Function 은기존의방법대로프로세서의명령어군을확장합니다. Functions 는블록을호출하면서 Function 값이다시돌아올때주로사용합니다. ( 수학적 Function 이나이진로직이있는개별제어와같은 Function) Function Blocks (FB) 은사용자프로그램블록이며 IEC 을따르고있는메모리가있는로직블록입니다. OB, FB,FC 에서호출될수있습니다. Function Blocks 는필요한대로 Static 변수, Temporary 변수를비롯입력, 출력, 입출력변수를가질수있습니다. FC 와는다르게 FB 는메모리가있습니다. 즉, 하나의 FB 는자체데이터영역을가지고있습니다. 그래서프로세스상태를하나의호출에서다음호출까지기억할수있습니다. 가장단순한형태로이자체데이터영역이 DB 안에있게되며이 DB 를인스턴스 DB 라고부릅니다. Function Blocks 의선언테이블에서사용자는 Static 변수를선언하고처음호출에서다음호출까지이정보를기억합니다. 이것이 Function 과주로다른점입니다. 페이지 21

22 연습문제 5 : 변수타입인식 Statement L #Number_1 L #Number_2 T #Maximum_value L "Number_1" TMW 40 TMW #Number_2 40 Global Local Absolute Symbolic Static Parameter File: PRO1_12E.22 과제 슬라이드의명령문영역에서여러변수들을볼수있습니다. 아래테이블에서는해당속성을변수에할당시킵니다. 절차테이블에서관련데이터유형을 X 자로표시하십시오. 다음질문에답하십시오. 명령문 T #Number_2 에서무엇이틀렸습니까? 페이지 22

23 EN/ENO 사용 LAD/FBD STL FC 1 무조건적인호출... EN ENO CALL FC 1 NOP 0 조건적인호출 I 0.1 FC 1 EN ENO Q5.0 = A I 0.1 JNB _001 CALL FC 1 _001: A BR = Q 5.0 예 ADD_I MUL_I DIV_I Q EN ENO EN ENO EN ENO = File: PRO1_12E.23 표준 FC 표준 FC 를실행할때다음과같은규칙이있습니다. - EN =0 이면블록은실행을하지않으며 ENO = 0 입니다. - EN =1 이면블록은실행을하며에러없이실행이되면 ENO 도 1 입니다. 블록이실행되는동안에러가발생하면 ENO 는 0 가됩니다. 사용자 FC 내부연결 사용자블록이 LAD/FBD 로작성이되었는지 STL 로작성이되었는지는문제가되지않습니다. LAD/FBD 에서호출이될때는 EN 과 ENO 가추가가됩니다. EN/ENO 는 STL 프로그램에서는존재하지않습니다. 그러나에뮬레이션을할수는있습니다. 프로그램언어와상관없이에러처리에프로그램은작성되어야합니다. LAD/FBD 에서여러개의박스가그룹이지어질수있으며 EN/ENO 를통해논리적으로링크될수있습니다. 페이지 23

24 정리 : 블록호출 언어 파라미터가없는경우 FC 파라미터가있는경우 파라미터, Static 없는경우 FB 파라미터, Static 있는경우 STL CALL FC1 UC FC1 CC FC1 CALL FC2 Par1:... Par2:... Par3:... UC FB1 CC FB1 CALL FB2, DB3 Par1:... Par2:... Par3:... LAD FC1 ( CALL ) FC1 EN ENO FC2 EN ENO Par1 적용되지않음 DB3 FB2 EN ENO Par1 Par2 Par3 Par2 Par3 FBD FC1 CALL FC1 EN ENO FC2 EN Par3 Par1 Par2 ENO 적용되지않음 DB3 FB2 EN Par3 Par1 ENO Par2 File: PRO1_12E.24 CALL UC CC 절차파라미터 CALL 명령은프로그램을호출할때사용합니다. 그래픽프로그래밍언어인 LAD 와 FBD 에서블록호출은 CALL 박스의 EN 입력을사용하여 RLO 의조건에따라실행되도록이루어질수있습니다. STL 프로그래밍언어에서블록호출은 RLO 와상관없이이루어집니다. FB 혹은 SFB 를 CALL 명령어로호출하면연관되는인스턴스 DB 를지정해야만합니다. 이블록을절대이름이나심벌이름으로사용할수있습니다. 예 : "CALL FB2, DB2" 혹은 "CALL valve, level "UC" 명령은 FC,FB 블록을무조건적으로호출하는것입니다. UC 는호출된 FC 나 FB 가파라미터지정블록이아닌경우에만사용됩니다. 또한 UC 로호출되는 FB 에서는 Static 변수가선언될수없습니다. "CC" 명령은 FC 혹은 FB 블록을조건적으로호출할때사용됩니다. CC 는호출된 FC 혹은 FB 가파라미터지정블록이아닌경우에만호출됩니다. 또한 CC 로호출되는 FB 에서는 Static 변수가선언될수없습니다. UC 와 CC 명령은래더와 FBD 로변환되지않습니다. 또한프로그램편집기에서파라미터지정블록에서 UC 나 CC 호출을허용합니다. 그러나이프로그램이다운로드가되면 "AREA ERROR when Reading" 이라는시스템오류가발생합니다. 블록의선언테이블에서선언된형식파라미터는블록의인터페이스입니다. 파라미터지정 FC 가호출되면실제파라미터는반드시모든형식파라미터에할당되어야합니다. FB 가호출이될때는이러한파라미터는반드시입력이되어야하는것은아닙니다. Static 변수와 Temporary 변수는파라미터가아닙니다. 그리고블록인터페이스의일부분이아닙니다. 그결과블록호출에서 Static 이나 Temporary 변수로입력되어야하는파라미터는없습니다. 페이지 24

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

PRO1_09E [읽기 전용]

PRO1_09E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_09E1 Information and - ( ) 2 3 4 5 Monitor/Modify Variables" 6 7 8 9 10 11 CPU 12 Stop 13 (Forcing) 14 (1) 15 (2) 16 : 17 : Stop 18 : 19 : (Forcing) 20 :

More information

PRO1_02E [읽기 전용]

PRO1_02E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_02E1 Information and 2 STEP 7 3 4 5 6 STEP 7 7 / 8 9 10 S7 11 IS7 12 STEP 7 13 STEP 7 14 15 : 16 : S7 17 : S7 18 : CPU 19 1 OB1 FB21 I10 I11 Q40 Siemens AG

More information

PRO1_04E [읽기 전용]

PRO1_04E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_04E1 Information and S7-300 2 S7-400 3 EPROM / 4 5 6 HW Config 7 8 9 CPU 10 CPU : 11 CPU : 12 CPU : 13 CPU : / 14 CPU : 15 CPU : / 16 HW 17 HW PG 18 SIMATIC

More information

초급과정 목차

초급과정 목차 제목 S7 PLC 소개.... 2 STEP 7 패키지구성... 3 Automation License Manager... 4 Automation License Manager 화면설명... 5 License 설치 / 백업... 6 P.C PLC 연결...... 7 인터페이스설정.... 8 P.C Adapter(RS-232C, USB) 인터페이스설정... 9 P.C

More information

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

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

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

IRISCard Anywhere 5

IRISCard Anywhere 5 이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의

More information

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

Microsoft PowerPoint - 07_04_s7기초기술교육_simatic_manager_operation.ppt [호환 모드] Simatic Manager Operation 참고문헌 : Programming with Step7(V5.4) Edition 03/2006 SIMATIC Manager 신규프로젝트작성 (New Project) SIMATIC Manager File 메뉴 New ( 단축키 CTRL + N) 기존에작업했던프로젝트 신규프로젝트이름입력 프로젝트저장경로 경로변경시 SIMATIC

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Microsoft PowerPoint - 13장_OB 블록.ppt

Microsoft PowerPoint - 13장_OB 블록.ppt OB (Organization Block) 블록 운영시스템 OB1 FC FB FB FC SFC System Functions SFB System Function Blocks 다른 OB File: PRO1_13E.1 차례 교육목표... 2 Organization Blocks 개요... 3 Warm Restart 와 Hot Restart 시의구동 OB... 4

More information

Microsoft PowerPoint - 11장_데이터블록.ppt

Microsoft PowerPoint - 11장_데이터블록.ppt File: PRO1_11E.1 차례 교육목표... 2 데이터저장영역... 3... 4 STEP 7 에서의데이터타입... 5 기본데이터타입.... 6 복합데이터타입... 7 ARRAY 예... 8 STRUCTURE 예... 9 어드레스우선권정의... 10 생성... 11 초기값, 실제값, 초기화, 유지... 12 입력, 저장, 다운로드, 모니터링... 13 데이터어드레싱....

More information

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

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F > 이씨제어 한글기술서적소개 1. SIMATIC S7-300/400 초급과정교육교재 S7-300/400 에대한초급교육에사용되는한글판교육교재. * 참고영어원문 : Programming with STEP 7, Automating with STEP 7 in STL and SCL A4 단면 280 쪽, 파워포인트컬러판 2. SIMATIC S7-300/400 중급과정교육교재

More information

<4D F736F F F696E74202D203135C0E55FB0EDC0E5C5BDB1B8BFCD20B5F0B9F6B1EBB1E2B4C92E707074>

<4D F736F F F696E74202D203135C0E55FB0EDC0E5C5BDB1B8BFCD20B5F0B9F6B1EBB1E2B4C92E707074> File: PRO1_15E.1 차례... 2 교육목표... 3 에러의종류..... 4 STEP7 디버깅툴... 5 시스템진단... 6 CPU 메시지디스플레이... 7 "Module Information 기능... 8 Module Information 탭 : "Diagnostic Buffer" ( 진단버퍼 )... 9 Diagnostic Buffer( 진단버퍼

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

CFC_샘플

CFC_샘플 3 CFC Editor 를사용한작업 개요 이장에서는 CFC Editor 를사용하여 CPU 에대한전체소프트웨어구조를구성하는방법을소개한다. 필요사항 SIMATIC Manager 를사용하여, 특정 AS 에대해 Chart 폴더를포함한프로그램폴더를갖는 Project 를만들었다.( 예, S7 program for SIMATIC S7) 주목 : CFC 는 " 상향호환성

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

<4D F736F F F696E74202D203135C0E55FB0EDC0E5C5BDB1B8BFCD20B5F0B9F6B1EBB1E2B4C95F616C6C2E707074>

<4D F736F F F696E74202D203135C0E55FB0EDC0E5C5BDB1B8BFCD20B5F0B9F6B1EBB1E2B4C95F616C6C2E707074> File: PRO1_15E.1 차례... 2 교육목표... 3 에러의종류..... 4 STEP7 디버깅툴... 5 시스템진단... 6 CPU 메시지디스플레이... 7 "Module Information 기능... 8 Module Information 탭 : "Diagnostic Buffer" ( 진단버퍼 )... 9 Diagnostic Buffer( 진단버퍼

More information

tiawPlot ac 사용방법

tiawPlot ac 사용방법 tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

Microsoft PowerPoint - 13장_OB 블록.ppt

Microsoft PowerPoint - 13장_OB 블록.ppt OB (Organization Block) 블록 운영시스템 OB1 FC FB FB FC SFC System Functions SFB System Function Blocks 다른 OB File: PRO1_13E.1 차례 교육목표... 2 Organization Blocks 개요... 3 Warm Restart 와 Hot Restart 시의구동 OB... 4

More information

<4D F736F F F696E74202D2032C0E55FC6AEB7B9C0CCB4D720C5B0C6AEB1B8BCBAC7B05F446F6E652E707074>

<4D F736F F F696E74202D2032C0E55FC6AEB7B9C0CCB4D720C5B0C6AEB1B8BCBAC7B05F446F6E652E707074> File: PRO_1_02E.1 차례 S7-300 트레이닝키트... 2 S7-300 트레이닝키트 PLC 구성... 3 S7-300 모듈 I/O 어드레스... 4 S7-400트레이닝키트전체구성품. 5 S7-400 트레이닝키트 PLC 구성... 6 시뮬레이터... 7 콘베이어모델... 8 전체심벌리스트 (1)... 9 전체심벌리스트 (2)... 10 전체심벌리스트

More information

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

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

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

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

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

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

PRO1_16E [읽기 전용]

PRO1_16E [읽기 전용] MPI PG 720 Siemens AG 1999 All rights reserved File: PRO1_16E1 Information and MPI 2 MPI 3 : 4 GD 5 : 6 : 7 GD 8 GD 9 GD 10 GD 11 : 12 : 13 : 14 SFC 60 SFC 61 15 NETPRO 16 SIMATIC 17 S7 18 1 MPI MPI S7-300

More information

PRO1_18E [읽기 전용]

PRO1_18E [읽기 전용] : S700 Siemens AG 999 All rights reserved Date: 0009 File: PRO_E Information and S7300 S7300 CPU () 3 S7300 CPU () S700 CPU () 5 S700 CPU () 6 S700 7 S700 : 9 CPU : 0 CPU : CPU : 3 SFC 35 5 ST7PRO : S700

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

Microsoft PowerPoint - chap06-5 [호환 모드]

Microsoft PowerPoint - chap06-5 [호환 모드] 2011-1 학기프로그래밍입문 (1) chapter 06-5 참고자료 변수의영역과데이터의전달 박종혁 Tel: 970-6702 Email: jhpark1@seoultech.ac.kr h k 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- ehanbit.net 자동변수 지금까지하나의함수안에서선언한변수는자동변수이다. 사용범위는하나의함수내부이다. 생존기간은함수가호출되어실행되는동안이다.

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가 www.kdnetwork.com 특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가능할 삭제할 건전지 사용자를 위한 개별 비밀번호 및 RF카드

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

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

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Microsoft PowerPoint - 16장_문서화_압축_저장_Done.ppt

Microsoft PowerPoint - 16장_문서화_압축_저장_Done.ppt 문서화, 저장, 압축 File: PRO1_16E.1 차례 교육목표... 2 문서화툴... 3 다른문서툴...... 4 블록문서화.... 5 페이지설정.... 6 인쇄미리보기... 7 그외문서화툴..... 8 다국어프로젝트문서화관리... 9 사용자데이터저장... 10 CPU 에서 PG 로프로그램업로딩...... 11 S7-300 에서의플래시 EPROM 메모리

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

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

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리 ArcGIS for Desktop 10.4 Single Use 설치가이드 Software: ArcGIS for Desktop 10.4 Platforms: Windows 10, 8.1, 7, Server 2012, Server 2008 ArcGIS for Desktop 10.4 시스템 요구사항 1. 지원 플랫폼 운영체제 최소 OS 버전 최대 OS 버전 Windows

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지 PX-8000 SYSTEM 8 x 8 Audio Matrix with Local Control 2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지역에

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

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

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

More information

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

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

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

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 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 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

RVC Robot Vaccum Cleaner

RVC Robot Vaccum Cleaner RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

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

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

Microsoft Word - STEP7목차

Microsoft Word - STEP7목차 1 제품소개및소프트웨어설치... 1 1.1 STEP 7 개요... 1 1.2 STEP 7 표준패키지... 6 1.3 STEP 7 V5.5 에서새로워진내용... 11 1.4 STEP 7 표준패키지의확장된사용... 13 1.4.1 엔지니어링도구... 15 1.4.2 런-타임소프트웨어... 17 14.3 HMI(Human Machine Interface)... 19

More information

MF Driver Installation Guide

MF Driver Installation Guide Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인

More information

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

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

More information

Endpoint Protector - Active Directory Deployment Guide

Endpoint Protector - Active Directory Deployment Guide Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항

More information

1 안전 기준

1 안전 기준 PROFIBUS S7-300 의 DP 모드 : DP 마스터와 DP 슬레이브 5 PROFIBUS S7-300 의 DP 모드 : DP 마스터와 DP 슬레이브 PROFIBUS DP 에서분산주변장치를사용하여간단하고성공적으로데이터교환을할수있습니다. 이장에는 SIMATIC S7-300을 DP 마스터와 인텔리젼트 (Intelligent) DP 슬레이브로작동하게해주는예제

More information

슬라이드 1

슬라이드 1 정적메모리할당 (Static memory allocation) 일반적으로프로그램의실행에필요한메모리 ( 변수, 배열, 객체등 ) 는컴파일과정에서결정되고, 실행파일이메모리에로드될때할당되며, 종료후에반환됨 동적메모리할당 (Dynamic memory allocation) 프로그램의실행중에필요한메모리를할당받아사용하고, 사용이끝나면반환함 - 메모리를프로그램이직접관리해야함

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

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

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1 디지털 사진 프린터 P-S100 프린터 드라이버 설치 가이드 사용하는 컴퓨터에 따라 제공된 프린터 드라이버를 설치합니다. 설치 절차 에 대한 자세한 내용은 CD-ROM의 Readme 파일을 참조하십시오. 작동 환경 Windows 호환 모델: IBM PC/AT 및 호환품 운영 체제: Windows 98 SE/Me/2000/XP (Windows 98 SE/Me/2000/XP

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

제 2 장 기본 사용법

제 2 장  기본 사용법 LS Studio 1. 시작하기 1.1 특징 XG5000 에서는 XP-Builder, DriveView7 등의소프트웨어와의통합된개발환경을제공합니다. 통합된 개발환경에서는모든프로젝트파일을 XG5000 에서통합관리합니다. XP-Builder 통합프로젝트를사용함으로써 PLC 에서사용할변수목록을 CSV 파일로내보내기또는불러오기하는번거로움없이바로사용할수있습니다. 또한

More information

Microsoft Word - logic2005.doc

Microsoft Word - logic2005.doc 제 8 장 Counters 실험의목표 - Catalog counter 의동작원리에대하여익힌다. - 임의의 counter를통하여 FSM 구현방법을익힌다. - 7-segment display 의동작원리를이해한다. 실험도움자료 1. 7-segment display 7-segment는디지털회로에서숫자를표시하기위하여가장많이사용하는소자이다. 이름에서알수있듯이 7개의 LED(

More information

(SW3704) Gingerbread Source Build & Working Guide

(SW3704) Gingerbread Source Build & Working Guide (Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

More information

Microsoft PowerPoint - 3장_SIMATIC_Manager_Done.ppt

Microsoft PowerPoint - 3장_SIMATIC_Manager_Done.ppt File: PRO_1_03E.1 차례 교육목표...... 2 프로세스와프로젝트...... 3 STEP 7 프로젝트구조... 4 멀티프로젝트... 5 구동... 6 S7 프로젝트생성... 7 S7 프로그램삽입... 8 SIMATIC Manager온라인 / 오프라인보기... 9 표준라이브러리... 10 STEP 7 도움말시스템... 11 STEP 7에서의도움말...

More information

유니티 변수-함수.key

유니티 변수-함수.key C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)

More information

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

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

메뉴얼41페이지-2

메뉴얼41페이지-2 데이터 기반 맞춤형 성장관리 솔루션 스마트빌 플러스 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여 등록합니다. 금융정보 자동수집을 위하여 인증서이름, 아이디, 비밀번호를 등록합니다. 통합 자동 수집 금융정보 통합 자동수집을 실행합니다 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

Bausteinaufrufe und Multiinstanz-Modell

Bausteinaufrufe und Multiinstanz-Modell 블록호출및복수인스턴스모델 목차 페이지 S7-CPU의소프트웨어구조. 2 블록개요. 3 함수호출 (FC).... 4 FC 호출에서파라미터전달. 5 함수를호출하기위한다른인스트럭션 6 함수블록 (FB) 을가지는인스턴스만들기.. 7 함수블록 (FB) 을가지는인스턴스만들기... 8 FB 호출에서파라미터전달 9 FB를호출하기위한다른인스트럭션... 10 " 전달되는 " 파라미터..

More information

Microsoft PowerPoint - [2009] 02.pptx

Microsoft PowerPoint - [2009] 02.pptx 원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

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

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f Scratch 호환 센서 보드 SKY SSB 설정 메뉴얼 1st of April 2016 Techdine Index 1. Intro... 03 2. Install... 04 3. Connect... 06 3-1. Scratch 1.4 (Offline Editor)... 06 3-2. Scratch 2.0 (Online Editor)... 09 3-2-1. Connect

More information

제4장 기본 의미구조 (Basic Semantics)

제4장  기본 의미구조 (Basic Semantics) 제 4 장블록및유효범위 Reading Chap. 5 숙대창병모 1 4.1 변수선언및유효범위 숙대창병모 2 변수선언과유효범위 변수선언 Declaration before Use! 대부분의언어에서변수는사용전에먼저선언해야한다. 변수의유효범위 (scope) 선언된변수가유효한 ( 사용될수있는 ) 프로그램내의범위 / 영역 변수이름뿐아니라함수등다른이름도생각해야한다. 정적유효범위

More information

Microsoft Word - STL_SCL_4판_목차.doc

Microsoft Word - STL_SCL_4판_목차.doc 목차 소개 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..

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows

목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows 삼성SDS 하이패스 USB 드라이버 설치 매뉴얼 삼성SDS(주) 목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows 8에서 설치...9 2. 드라이버

More information

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가 수업주제 경찰 출동! (버튼, LED, 버저 사용하기) 9 / 12 차시 수업의 주제와 목표 본 수업에서는 이전 차시에 배웠던 블록들의 기능을 복합적으로 활용한다. 스위치 기능을 가진 버튼을 활용하여 LED와 버저를 동시에 작동시키도록 한다. 각 블록들을 함께 사용하는 프로젝트를 통해 각각의 기능을 익히고 보다 다양한 활용 방법을 구상할 수 있다. 교수 학습

More information

Microsoft PowerPoint - 15-MARS

Microsoft PowerPoint - 15-MARS MARS 소개및실행 어셈블리프로그램실행예 순천향대학교컴퓨터공학과이상정 1 MARS 소개및실행 순천향대학교컴퓨터공학과 2 MARS 소개 MARS MIPS Assembler and Runtime Simulator MIPS 어셈블리언어를위한소프트웨어시뮬레이터 미주리대학 (Missouri State Univ.) 의 Ken Vollmar 등이자바로개발한교육용시뮬레이터

More information

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1 IP 심화 º 각 P 의게이트웨이는해당네트워크의마지막주소를사용한다. - P1 (210.220.10.1/26) 의게이트웨이 (5의 Fa0/0) : 210.220.10.63 /26 = 255.255.255.192 호스트비트수 : 32-26 = 6 비트 => = 64 그러므로 P1의 IP 210.220.10.1 중서브넷마스크에의거 26비트는변함이없고, 나머지 6비트가호스트비트로변하므로

More information

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드] Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨

More information

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

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

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

Microsoft PowerPoint - additional01.ppt [호환 모드] 1.C 기반의 C++ part 1 함수 오버로딩 (overloading) 디폴트매개변수 (default parameter) 인-라인함수 (in-line function) 이름공간 (namespace) Jong Hyuk Park 함수 Jong Hyuk Park 함수오버로딩 (overloading) 함수오버로딩 (function overloading) C++ 언어에서는같은이름을가진여러개의함수를정의가능

More information