Microsoft PowerPoint - 11장_데이터블록.ppt
|
|
- 량현 홍
- 6 years ago
- Views:
Transcription
1 File: PRO1_11E.1 차례 교육목표... 2 데이터저장영역 STEP 7 에서의데이터타입... 5 기본데이터타입 복합데이터타입... 7 ARRAY 예... 8 STRUCTURE 예... 9 어드레스우선권정의 생성 초기값, 실제값, 초기화, 유지 입력, 저장, 다운로드, 모니터링 데이터어드레싱 데이터엑세스 연습문제 1: HMI 인터페이스로서의 (DB99) 연습문제 1: 태그관리 + 구동블록 페이지 1
2 교육목표... 글로발을이해합니다.... 기본데이터타입과복합데이터타입을이해합니다... 을모니터링합니다.... 변수사용을이해합니다. File: PRO1_11E.2 페이지 2
3 데이터저장영역 File: PRO1_11E.3 개요 사용자프로그램은프로그램로직과더불어프로세스상태와신호등의정보를포함하는데이터들로구성되어있습니다. 이데이터는사용자프로그램의명령문에의해처리됩니다. 데이터는사용자프로그램의변수에저장이되며그종류는다음과같습니다. - 저장장소 ( 어드레스 : PII, PIQ, 비트메모리, L 스택, DB 등 ) - 데이터타입 ( 기본혹은복합데이터타입, 파라미터타입 ) 엑세스타입에따라다음데이터들이구분됩니다. - 글로발변수 - 글로발심벌테이블이나글로발에서선언됩니다. - 지역변수 - OB, FB, FC 의선언테이블에서선언됩니다. 변수는프로세스이미지, 비트메모리영역혹은에영구적으로저장됩니다. 또한블록이실행이되면변수는 L 스택에생성됩니다. 로컬데이터스택로컬데이터스택 (L 스택 ) 은다음을위한저장공간영역으로사용됩니다. -OB 블록의시작정보를포함하는 Temporary 변수 -FC 호출시파라미터에정의되는실제어드레스 -LAD 프로그램에서의중간로직결과데이터이에대한자세한내용은 "Function 과 Function Blocks" 장을참조하십시오. 사용자프로그램은데이터값을저장할때을이용합니다. Temporary 데이터와는다르게의데이터는로직이블록이실행을마치거나 DB 가닫히게되었을때 Overwrite 되지않습니다. 페이지 3
4 OB1 Function FC10 Function FC20 모든블록에서엑세스가능 글로발 ( 공유 ) 데이터 DB20 Function Block FB1 FB1 의인스턴스 DB 인스턴스데이터 DB5 File: PRO1_11E.4 개요 사용 은사용자데이터를저장하는데사용됩니다. 로직블록처럼사용자메모리의영역을차지합니다. 은사용자프로그램에서사용되는변수데이터 ( 숫자값등 ) 를저장합니다. 사용자프로그램은에서비트, 바이트, 워드혹은더블워드형식으로데이터를엑세스할수있습니다. 심벌어드레스혹은절대어드레스가사용됩니다. 은그안에담긴데이터의용도에따라두가지로사용됩니다. 아래와같은이있습니다. - Shared ( 공유 ) : OB1 을포함하는모든로직블록에서엑세스할수있습니다. - 인스턴스 : 이은항상특정 FB 에할당됩니다. 인스턴스데이타블록은 "Function 과 Function Blocks" 단원에서좀더자세히다루어집니다. DB 생성 레지스터 DB 는프로그램편집기나 UDT(User-Defined data type) 를만들어서생성할수있습니다. 인스턴스은 FB 를호출할때생성됩니다. CPU 는 DB, DI 두개의데이터레지스터블록이있습니다. 사용자는동시에두개의을오픈할수있습니다. 이주제는고급과정에서다루어집니다. 페이지 4
5 STEP 7 에서의데이터타입 기본데이터타입 (32 비트까지 ) 비트데이터타입 (BOOL, BYTE, WORD, DWORD, CHAR) 수학적연산데이터타입 (INT, DINT, REAL) 시간타입 (S5TIME, TIME, DATE, TIME_OF_DAY) 복합데이터타입 (32 비트이상 ) 시간타입 (DATE_AND_TIME) 어레이 (ARRAY) 구조체 (STRUCT) 문자열 (STRING) 사용자정의데이터타입 (32 비트이상 ) 데이터타입 (UDT) (User DefinedData-Type) File: PRO1_11E.5 개요 기본데이터타입 데이터타입은데이터의속성을결정합니다. 즉하나의데이터나혹은관련데이터들이어떻게표현이되는지그리고데이타값의표현허용범위가어떻게되는지를결정합니다. 데이터타입은어떤명령어를사용할수있는지도결정합니다. 기본데이터타입은 IEC 에따라사전에정의됩니다. 데이터타입은필요한메모리크기를결정합니다. 예를들어워드데이터는사용자메모리에서 16 비트를차지합니다. 기본데이터타입은 32 비트를결코넘지않고 S7 프로세서의어큐뮬레이터에로드되며 STEP 7 기본명령어로처리될수있습니다. 복합데이터타입복합데이터타입은글로발에서선언된변수에서만사용될수있습니다. 복합데이터타입은 Load 명령어로어큐뮬레이터에완벽하게로드될수없습니다. 복합데이터타입을처리하려면라이브러리 ("IEC" S7 Program) 에있는표준블록을사용해야합니다. 사용자정의데이터타입 (UDT) 사용자정의데이터타입은에서데이터를정의하거나변수선언테이블에서데이터타입을정의할때템플레이트로사용될수있습니다. UDT 를생성하려면편집기를사용해야합니다. UDT 의구조에는기본데이터타입혹은복합데이터타입을포함됩니다. 페이지 5
6 기본데이터타입 타입길이 ( 비트 ) 예변수 BOOL 1 True 혹은 false I 1.0 BYTE 8 B#16#A9 MB70 WORD 16 W#16#12AF MW72 DWORD 32 DW#16#ADAC1EF5 QD40 CHAR 8 ' w ' DBB4 S5TIME 16 S5T#5s_200ms MW30 INT #Value DINT 32 L#65539 MD80 REAL or 3.45E-11 DBD60 TIME 32 T#2D_1H_3M_45S_12MS QD44 DATE 16 D# MW32 TIME_OF_DAY 32 TOD#12:23:45.12 #Time File: PRO1_11E.6 Bool, Byte, Word, DWORD, CHAR S5TIME 데이터타입의변수는하나의비트로이루어집니다. Byte, Word, Dword 데이터타입은 8, 16, 32 비트열로이루어져있습니다. 이러한데이터타입에서각각의비트를취급하는것은의미가없습니다. 이러한데이터타입의특별한형태는 BCD 값과카운터명령어에서의카운터값입니다. CHAR 데이터타입은 ASCII 코드의문자를나타냅니다. S5TIME 데이터타입의변수는타이머에서타임값을지정할때사용합니다. 형식은 S5T# 을앞에쓰고뒤에타임설정값을쓰면됩니다. 시간값은시, 분, 초, 밀리초로지정합니다. 타입값은언더스코어 (1h_4m) 를쓰거나혹은언더스코어 (1h4m) 없이사용할수있습니다. 라이브러리에서의 FC 33 과 FC 40 은 S5TIME 을 TIME 으로변환을시키거나 TIME 을 S5TIME 으로변환시킬때사용됩니다. INT, DINT, REAL 이러한데이터타입의변수들은수학적연산에서사용되는숫자들입니다. TIME DATE TIME_OF_DAY 데이터타입 TIME 의변수는더블워드를차지합니다. 이변수는 IEC 타이머의타임값으로사용됩니다. 변수의내용은 DINT 로밀리초까지양수혹은음수로표현이됩니다. ( 예를들면 T#1S=L#1000, T#24d20h31m23s647ms = L# ) DATE 데이터타입의변수는부호없는정수로저장됩니다. 변수의내용은 이후의숫자로된날짜를표현합니다. ( 예를들면 D# ) TIME_OF_DAY 데이터타입의변수는더블워드입니다. 이변수는부호없는정수의형태이며밀리초단위로날의시작 (0:00 oclock) 에서부터표현됩니다. ( 예를들면 TOD#23:59:59:999 = DW#16#0526 5B77) 페이지 6
7 복합데이터타입 타입길이 ( 비트 ) 예 DATE_AND_TIME 64 DT# :14:55:234-1 STRING 8 * ( 문자수 + 2) This is a string ( 최대 254 문자열 ) SIEMENS ARRAY 사용자가정의 Measured value : ARRAY[1..20] ( 동일한데이터타입의 INT 그룹 ) STRUCT 사용자가정의 Motor: STRUCT ( 다른데이터타입의 Speed : INT 그룹 ) Current : REAL END_STRUCT UDT 블록 UDT 어레이 UDT (User Defined Data Type = 사용자가정의 STRUCT 기본데이터타입이나복합 Speed : INT Drive: ARRAY[1..4] 데이터타입으로이루어진 Current : REAL UDT1 템플레이트 ) END_STRUCT File: PRO1_11E.7 복합데이터타입 복합데이터타입 (Array 와 Structure) 은기본데이터혹은복합데이터들의그룹으로이루어집니다. 이러한데이터타입으로많은양의데이터를구조화하거나그것들을하나의심벌로처리할수있습니다. 복합데이터타입 (32 비트이상 ) 은 STEP 7 명령어로한번에모든것을처리할수는없습니다. 한번에하나의명령어만이처리될수있습니다. 복합데이터타입은사전에정의됩니다. DATE_AND_TIME 데이터타입은 64 비트의길이를갖습니다. ARRAY, STRUCT, STRING 데이터타입의데이터길이는사용자에의해정의됩니다. 복합데이터타입의변수는글로발에서혹은로직블록에서의지역변수로만정의될수있습니다. 사용자정의데이터타입사용자정의데이터타입은사용자스스로가정의하는데이터구조를말합니다. 구조는 UDT 블록에정의되며 (UDT 1 에서 UDT 65535) 다른변수데이터타입에서의템플레이트로사용될수있습니다. 동일한구조를여러번사용하고자할때이데이터타입을에입력하면키보드로입력하는시간을줄일수있습니다. 예 : 에서 10 번동일한구조가필요합니다. 먼저, UDT 를생성하고데이터구조를정의한후저장합니다 ( 예를들면 UDT 1 으로저장합니다 ). 그런후글로발 DB 를생성하고 ARRAY[1..10] 타입의변수를정의합니다. 다음줄에서사용자가사전에정의한 UDT 를입력합니다. 이렇게정의하면하나의에서 10 개의데이터구조를생성할수있습니다. 각데이터구조는 UDT 1 에서정의한구조를갖습니다. 페이지 7
8 ARRAY 예 Measuring_point 1. Measuring_point, data type Real 2. Measuring_point, data type Real 3. Measuring_point, data type Real 10. Measuring_point, data type Real "Measuring_point" 라는이름의어레이 ( 동일한데이터타입의데이터그룹 ) 프로그램편집기에서의 Array 예 (DB 2): File: PRO1_11E.8 Array DB에서의 array 정의 Initial Value ( 초기값 ) Data View Array 는위슬라이드에서처럼동일한타입의데이터로이루어져있습니다. REAL 데이터타입으로정의된 "Measuring_point" array 를볼수있습니다. 이후로여러측정값들이이 Array 에저장될것입니다. Array 에서키보드로입력하는문자는 "Array [n..m]" 입니다. 처음숫자 (n) 와마지막숫자 (m) 은대괄호로지정됩니다. 위예에서 [1..10] 는 10 개의데이터를의미하며첫번째데이터는 [1] 로또마지막데이터는 [10] 으로정의됩니다. [1..10] 대신에 [0..9] 로정의할수있습니다. 이경우첫번데이터는 [0] 로, 마지막데이터는 [9] 로정의됩니다. 입력된값은첫번데이터값을의미합니다. 콤마로구분된값들은차례로정렬된값들을의미합니다. 각항목에저장된실제값을보려면 View -> Data View 메뉴로화면을전환하면됩니다. "Data View" 에서 "Actual Value" 컬럼에저장된현재값을볼수있습니다. 페이지 8
9 Motor_data Speed, data type Integer Rated_current, data type Real Starting_current, data type Real Direction, data type Bool STRUCTURE 예 "Motor_data" 라는이름의구조체 ( 여러데이터타입으로이루어진데이터그룹 ) 프로그램편집기에서의 Structure 예 (DB 1): File: PRO1_11E.9 구조체 이슬라이드는 "Motor_data" 라는이름의구조체예를보여줍니다. 구조는여러데이터타입으로이루어진데이터그룹을의미합니다. 구조체에서의개별데이터는기본데이터타입이나복합데이터타입이될수있습니다. 구조체에서의개별데이터에대해엑세스할때는구조체이름을포함하게됩니다. 이는프로그램을읽기쉽게만들어줍니다. 데이터를심벌로엑세스할수있게하려면에심벌이름을주어야합니다. 예를들면 "Drive_1" 등으로심벌이름을주어야합니다. 예 : 명령어 "L" 을사용하여구조체의데이터를엑세스하려면다음과같이하면됩니다. L "Drive_1".Motor_data.rated_current L "Drive_1".Motor_data.speed 포맷은블록의심벌이름, 도트, 구조체이름, 도트, 데이터이름순입니다. 심벌블록이름 ("Drive_1") 에는인용부호가있어서이름이글로발심벌편집기에서나온것임을가르쳐줍니다. 구조체이름과데이터이름은인용부호를사용하지않습니다. 이는그것들이에서정의된것이지글로발심벌편집기에서비롯된것이아니기때문입니다. DB 에서의구조체정의 구조체를정의할때는 "STRUCT" 를사용합니다. 구조체의마지막에는 "END_STRUCT" 라고해야합니다. ( 예 : "Motor_data") 페이지 9
10 어드레스우선권정의 File: PRO1_11E.10 어드레스우선권정의 ( 심벌 / 절대어드레스 ) 어드레스우선권은심벌테이블을변경할때와의파라미터이름이나 Function Block 의파라미터이름을변경할때또는 UDT 나멀티인스턴스와관련된콤포턴트이름을변경하고자할때프로그램을한번만바꾸면될수있게해줍니다. 절차 참조 SIMATIC Manager 에서블록폴더를선택한다음어드레스우선권을정의하기위해 Edit -> Object Properties 메뉴를선택합니다. "Address Priority" 탭에서설정합니다. Symbol has priority, Recommended for symbolic programming 블록을오픈하거나 Generating souces 기능을수행하고자할때모든어드레스는심벌어드레스와함께디스플레이됩니다. "block consistency" 가체크가되면블록은컴파일이되고어드레스의심벌은최종적으로저장된형태로남아있게됩니다. 페이지 10
11 생성 File: PRO1_11E.11 DB 생성 Share DB ( 공유 DB) 새로운은 SIMATIC Manager 에서 S7 Program 블록폴더를선택한다음위슬라이드와같은메뉴를선택합니다. LAD/STL/FBD 편집기에서는다음과같은메뉴를사용하여새로운을생성할수있습니다. File -> New -> Project 와 Project Name 선택 -> S7 program 폴더선택 -> Object Name : DB 99 Shared DB 는글로발데이터를저장하기위해사용됩니다. 즉모든로직블록 (OB, FB, FC) 에서엑세스될수있는일반데이터를저장하는데사용됩니다. 사용자는글로발을정의해서사용해야하며필요한데이터를정의하면됩니다. Instance DB ( 인스턴스 DB) Instance DB 는 FB 을위한메모리영역을의미합니다. FB 의파라미터와 Static 변수는인스턴스 DB 에의해관리됩니다. 인스턴스의내용은사용자에의해정의되는것이아니라편집기에의해생성이됩니다. (Function 과 Function Blocks 단원을참조하십시오 ) DB 타입 은 User Defined Data Type(UDT) 로도생성될수있습니다. UDT 에서과같이정의를하고이것을템플레이트처럼사용하면됩니다. UDT 는추가적인혹은변수파라미터와블록파라미터를생성하는템플레이트처럼사용될수있습니다. 페이지 11
12 초기값, 실제값, 초기화, 유지 로드메모리 워크메모리 DB DB 초기값 + 실제값 DB 실제값 CPU 와 STEP 7 프로그램 초기값 PG 로업로드 + 실제값 초기화 메모리리셋이있기전까지 DB 데이터는유지됨 CPU 구동시 (STOP 에서 RUN 으로전환시 ), DB 데이터는초기로딩상태로리셋됩니다. File: PRO1_11E.12 Initial Value ( 초기값 ) 에처음으로데이터를정의하고 DB 를처음저장할때초기값을지정할수있습니다. Initial Value 를지정하지않으면해당데이터타입에맞는 0 값이자동적으로입력됩니다. Intial Value 를정의하려면 Declaration View 모드로들어가야합니다. Actual Value ( 실제값 ) 이것은의현재값입니다. 실제값은 Data View 모드에서오프라인상에서혹은프로그램으로변경될수있습니다. 이 CPU 에서프로그램로더 (PG) 로업로드가되면은실제값 (Actual Value) 을가지고업로드됩니다. Initialization 이기능을사용하면실제값 (Actual Value) 을 Initial Value 로오버라이트 (overwrite) 할수있습니다. 이를위해서는 Data View 모드로간후 Edit -> Intialize Data Block 메뉴를사용해야합니다. 메모리유지유지 : 에저장된값들은메모리가리셋이되기전까지유지됩니다. 비유지 : 이기능을만들려면 CPU 가 DB 의유지속성을지원해야합니다. 비유지속성의이 CPU ( 예 : CPU 317 V2.1) 의유지메모리에저장이되지않으면전원이 OFF 되었다가 ON 이되거나 CPU 가 STOP 이되었다가 RUN 이되었을때초기값으로리셋이됩니다. 비유지속성으로할당된 DB 는워크메모리를차지하나유지메모리부분은그렇지않습니다. Cold Restart (CPU 318 이나 S7-400) 기능으로모든은 Initial Value 로리셋됩니다. 참조 사용자는모든의속성에서유지설정부분을발견할수있습니다 (General Part 2 탭 ) S7 CPU 의메모리개념에대한자세한내용은 "Documenting, Saving and Archiving) 을참조하십시오. 페이지 12
13 입력, 저장, 다운로드, 모니터링 선언부보기 (Declaration View) 데이터보기 (Data View) File: PRO1_11E.13 Declaration View ( 데이터정의 ) 은 "declaration view" 에서정의될수있습니다. 즉사용자는데이터를저장하는데필요한변수를선언합니다. 변수는테이블에서컬럼과행의형태로정의됩니다. 컬럼각컬럼은다음과같은의미를갖고있습니다. -Address-프로그램편집기에서입력이되는부분. 변수가차지하는첫번째바이트어드레스를의미합니다. - Name - 변수의심벌이름 -Type-데이터타입 (INT, REAL...) 오른쪽마우스버튼으로선택 - Inital Value - 변수의초기값을의미하며이처음생성될때정의됩니다. 값이입력되지않으면편집기는자동적으로 0 이입력됩니다. - Comment - 변수의주석을기록하는데사용됩니다 ( 옵션사항 ) Save Diskette 아이콘을사용하여프로그래밍로더 (PG) 의하드디스크에저장합니다. Dowload 로직블록들처럼을 CPU 에다운로드합니다. Data View Initialize DB 온라인으로에있는변수들의현재값들을모니터합니다 (CPU 의변수값 ) 이를위해서는일단 "View" 메뉴로돌어가서 "Data View" 로전환을하고안경표시가있는아이콘을누르면됩니다. 을초기화하면현재값을 Initial Value 로 overwrite 할수있습니다. 이는나중에변경된 inital value 가실제값으로입력될때필요합니다. 메뉴로들어가려면 View -> Data View -> Edit -> Initalize Data Block 으로들어갑니다. 페이지 13
14 데이터어드레싱 8 Bits 7 0 Data Byte 0 DBB 0 Data Byte 1 DBW 0 Data Byte 2 DBD 0 Data Byte 3 DBX 4.1 DBD 2000 DBW 2002 DBB 2003 File: PRO1_11E.14 개요사용자는의데이터들을바이트별로어드레싱할수있습니다. Load 와 Transfer 기능으로바이트데이터, 워드데이터, 더블워드데이터를전송할수있습니다. 워드데이터를전송하려면첫번째바이트어드레스 ( 예 : L DBW 2) 를지정하면이바이트와그다음바이트가워드포맷으로전송됩니다. 더블워드에서첫번째바이트에서시작하여 4 개바이트가전송됩니다. 데이타블록번호와길이사용할수있는의번호는 CPU 에따라다릅니다. 자세한내용은 CA01 카다로그를참조하십시오. 참조 존재하지않는데이터나을엑세스하면 "Area Length" 시스템오류가발생하고해당 OB 가없으면 CPU 는 STOP 상태로전환됩니다. 페이지 14
15 DB 18 "Parts" Addr. 이름타입 데이터엑세스 기존엑세스방식 절대어드레싱 안전한방식 심벌어드레싱 0.0 Act_Quantity INT 2.0 FL_Aux BOOL OPN "Parts" L DBW0 or L DB18.DBW0 or L "Parts". ACT_Quantity 4.0 Number INT 6.0 Weight[1] REAL OPN DB 18 A DBX2.0 OPN "Parts" T DBW 4 or A DB18.DBX2.0 or A "PARTS".FL_Aux or T DB18.DBW4 or T "Parts".Number 10.0 Weight[2] REAL OPN DB 18 L DBD 10 or L DB18.DBD10 or L "Parts".Weight[2] File: PRO1_11E.15 기존의엑세스 기존의엑세스 ( 예 : S5 에서의엑세스 ) 에서은엑세스되기전에오픈이되어야합니다. 이는 OPN DB 18 혹은 OPN "Part" 처럼절대 DB 번호혹은심벌 DB 번호를써서오픈을시킵니다. 다른이열려있으면그은자동적으로닫히게됩니다. 그후각데이터들은매번을지정해주지않고비트 (DBX) 바이트 (DBB) 워드 (DBW) 더블워드 (DBD) 별로엑세스될수있습니다. 단점 - 데이터를엑세스할때정확한이오픈이되어야만합니다. - 엑세스는절대어드레스만지원이됩니다. 프로그래머는의정확한데이터를엑세스해야만합니다. 위예처럼 DBW5 가로딩이되면 Number 변수값이나 Weight[1] 변수의값이로딩이되고결국틀린값이로딩이됩니다. - 절대어드레스엑세스는정확한데이터입력을어렵게만들며프로그램을해독하기힘들게합니다. 정확한엑세스 절대어드레스엑세스 심벌어드레스엑세스 정확한엑세스는이미오픈된 DB 를닫히게만드는 DB 입니다. 이는데이터를절대어드레스와심벌어드레스로엑세스하게해줍니다. 절대어드레스엑세스는명령어로을오픈하고데이터를엑세스하는것입니다. 단점은기존의방식과비슷하다는것입니다. 에서변수를심벌어드레스로엑세스하는것은과그안에있는데이터가심벌로엑세스할수있을때가능합니다. 편집기에서절대어드레싱과심벌어드레싱이혼합된형태를지원해줍니다. 그러나모든입력이확인된후에완벽하게심벌형태로전환됩니다. 페이지 15
16 연습문제 1 : HMI 인터페이스로서의 (DB99) 전송인터페이스로서의 File: PRO1_11E.16 과제 절차 이연습문제의목적은터치패널의태그에연결된모든비트메모리를 HMI 인터페이스 DB 99 에선언된데이터로교체시키는것입니다. 현재프로그램의기능은동일합니다. 1. DB 99 을전송인터페이스로생성하십시오. 위슬라이드에보이는구조로생성하십시오. 은심벌이름 "HMI_Interface" 으로할당됩니다. LAD/STL/FBD 편집기에서메뉴옵션을선택하십시오. File ->New -> Project 와 Project Name 을선택 -> S7 Porgram 폴더를선택 -> Object Name : DB FC 15 와 16 블록에서모든비트메모리를 DB 99 "HMI_Interface" 에서의해당선언데이터로바꾸십시오. 3. FC 18 블록에서 "Set point" 양과실제양을 DB 99 에저장하십시오. 참조 LAD/STL/FBD 에서 Edit -> Find and Replace 메뉴를사용하거나 SIMATIC Manager 에서 Rewiring 메뉴를사용하십시오. 이를위해서는블록폴더를선택하고 Options -> Rewiring 메뉴를동작시키십시오. 그후 "Old Address" 와 "New Address" 를입력하고 OK 를누르십시오. 페이지 16
17 연습문제 1 : 태그관리 + 구동블록 연습문제전의상태 연습문제이후의상태 File: PRO1_11E.17 힌트 1. 태치패널구성중태그관리에서새로운인터페이스을조정해야 합 니다. TIA 개념하에서프로젝트관련 S7 심벌테이블을사용하십시오. 2. 도움을위해이페이지의태그관리연습문제이후에초기상태와그로인한결과상황이주어질것입니다. 3. OB 100 에서 T_System_Off 신호 (DB99.DBX0.2) 에대한 NC 상태를만드는것을잊지마십시오. 페이지 17
<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 informationPRO1_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 informationPRO1_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 informationPRO1_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 informationADP-2480
Mitsubishi PLC 접속 GP 는 Mitsubishi FX Series 와통신이가능합니다. 시스템구성 6 7 8 GP-80 RS- Cable RS-C Cable FXN--BD FXN--BD 6 FX Series(FXS,FXN,FXN,FXNC, FXU) 7 FXS, FXN 8 FXN FX Series 는기본적으로 RS- 통신을하며, RS-/ converter
More information아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More informationPRO1_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슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More informationMicrosoft PowerPoint - 12장_Function과 Function Block.ppt
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
More informationPRO1_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초급과정 목차
제목 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 informationMicrosoft 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 informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More informationMicrosoft 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[ 마이크로프로세서 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 informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationPoison 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<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>
연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.
More informationMicrosoft 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비트와바이트 비트와바이트 비트 (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 informationPowerPoint 프레젠테이션
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 informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More information<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 informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information슬라이드 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 informationMicrosoft 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 informationMicrosoft PowerPoint - chap03-변수와데이터형.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 informationMicrosoft 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 informationView Licenses and Services (customer)
빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차
More information1
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 informationC# 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 informationISP 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 informationInsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins
Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More information<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 informationMicrosoft PowerPoint - a10.ppt [호환 모드]
Structure Chapter 10: Structures t and Macros Structure 관련된변수들의그룹으로이루어진자료구조 template, pattern field structure를구성하는변수 (cf) C언어의 struct 프로그램의 structure 접근 entire structure 또는 individual fields Structure는
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More informationMicrosoft 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 informationDBMS & 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경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More informationMicrosoft 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 informations SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /
SINUMERIK 840C Service and Uer Manual DATA SAVING & LOADING & & / / NC, RS232C /. NC NC / Computer link () Device ( )/PC / / Print erial Data input RS232C () Data output Data management FLOPPY DRIVE, FLOPPY
More information6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO
Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD
More information임베디드시스템설계강의자료 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<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 informationIndirekte Adressierung und Adre?egisteranweisungen
간접어드레싱및어드레스레지스터인스트럭션??? 1 2 #Ini_Value #Pointer 9 10 # 카운터 L W [AR1, P#200.0] File: PRO2_04e.1 목차 페이지 STEP7에서의어드레싱방법... 2 변수의직접어드레싱... 3 DB 변수의직접어드레싱... 4 프로그램에서 DB 정보평가... 5 메모리간접어드레싱... 6 메모리간접어드레싱을이용한포인터구조...
More informationMicrosoft 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제4장 기본 의미구조 (Basic Semantics)
제 4 장블록및유효범위 Reading Chap. 5 숙대창병모 1 4.1 변수선언및유효범위 숙대창병모 2 변수선언과유효범위 변수선언 Declaration before Use! 대부분의언어에서변수는사용전에먼저선언해야한다. 변수의유효범위 (scope) 선언된변수가유효한 ( 사용될수있는 ) 프로그램내의범위 / 영역 변수이름뿐아니라함수등다른이름도생각해야한다. 정적유효범위
More informationAPI 매뉴얼
PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned
More informationA Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning
C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용
More informationMF Driver Installation Guide
Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인
More informationKNK_C_05_Pointers_Arrays_structures_summary_v02
Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",
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쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로
한국어 표준 설정안내 서브 초침 시간 및 설정 1. 용두를 2의 위치로 뽑아냅니다. 2. 용두를 시계방향 또는 반시계방향으로 돌려(모델에 따라 다름) 를 전날로 설정합니다. 3. 용두를 3의 위치로 당기고 현재 가 표시될 때까지 시계방향으로 돌립니다. 4. 용두를 계속 돌려 정확한 오전/오후 시간을 설정합니다. 5. 용두를 1의 위치로 되돌립니다. 169 쓰리
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음
More informationMicrosoft 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 informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More informationMicrosoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]
Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨
More informationPRO1_14E [읽기 전용]
Siemens AG 1999 All rights reserved Date 22-2-19 File PRO1_14E1 Information and 2 3 S7-3 4 SM335 ( ) 5 SM335 ( ) 6 SM331 7 8 9 1 11 12 SM335 13 SM331 14 15 16 1 CPU ph 5mV 1V 5V 1V 2mA 42mA MR ADC PIW
More information<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 informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More informationIRISCard Anywhere 5
이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의
More informationMicrosoft PowerPoint - chap06-5 [호환 모드]
2011-1 학기프로그래밍입문 (1) chapter 06-5 참고자료 변수의영역과데이터의전달 박종혁 Tel: 970-6702 Email: jhpark1@seoultech.ac.kr h k 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- ehanbit.net 자동변수 지금까지하나의함수안에서선언한변수는자동변수이다. 사용범위는하나의함수내부이다. 생존기간은함수가호출되어실행되는동안이다.
More informationchap 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 informationMicrosoft 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 informationCFC_샘플
3 CFC Editor 를사용한작업 개요 이장에서는 CFC Editor 를사용하여 CPU 에대한전체소프트웨어구조를구성하는방법을소개한다. 필요사항 SIMATIC Manager 를사용하여, 특정 AS 에대해 Chart 폴더를포함한프로그램폴더를갖는 Project 를만들었다.( 예, S7 program for SIMATIC S7) 주목 : CFC 는 " 상향호환성
More informationPathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.
PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는
More information목차 윈도우드라이버 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<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 informationPowerPoint Presentation
#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 informationBY-FDP-4-70.hwp
RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 3 장 : 변수와데이터형 2012 년 이은주 학습목표 변수와상수의개념에대해알아본다. 리터럴상수, 매크로상수, const 변수에대해알아본 다. C 언어의데이터형에대해알아본다. 2 목차 변수와상수 변수 상수 데이터형 문자형 정수형 실수형 sizeof 연산자 3 변수와상수 변수 : 값이변경될수있는데이터 상수 : 값이변경될수없는데이터
More informationStuduino소프트웨어 설치
Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 2 장 : C 프로그램시작하기 2012 년 이은주 학습목표 을작성하면서 C 프로그램의구성요소 주석 (comment) 이란무엇인지알아보고, 주석을만드는방법 함수란무엇인지알아보고, C 프로그램에반드시필요한 main 함수 C 프로그램에서출력에사용되는 printf 함수 변수의개념과변수의값을입력받는데사용되는 scanf 함수 2 목차 프로그램코드
More information구조체정의 자료형 (data types) 기본자료형 (primitive data types) : char, int, float 등과같이 C 언어에서제공하는자료형. 사용자정의자료형 (user-defined data types) : 다양한자료형을묶어서목적에따라새로운자료형을
(structures) 구조체정의 구조체선언및초기화 구조체배열 구조체포인터 구조체배열과포인터 구조체와함수 중첩된구조체 구조체동적할당 공용체 (union) 1 구조체정의 자료형 (data types) 기본자료형 (primitive data types) : char, int, float 등과같이 C 언어에서제공하는자료형. 사용자정의자료형 (user-defined
More information노트북 IT / 모바일 데스크탑 34 올인원PC 35 PC 소프트웨어 포터블SSD / SSD / 메모리카드 36 태블릿 37 휴대폰 39 PC 솔루션 IT / 모바일 IT / 모바일 노트북 29 삼성전자는 Windows 를 권장합니다. 삼성전자만의 편리하고 다양한 소프트웨어를 통해 초보자도 보다 쉽고 빠르게 이용 가능합니다. Easy Settings 삼성 패스트
More information사용설명서를 읽기 전에 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강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More information목차 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(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 informationAPI 매뉴얼
PCI-TC03 API Programming (Rev 1.0) Windows, Windows2000, Windows NT, Windows XP and Windows 7 are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations
More information목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2
제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해
More information<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 informationMicrosoft 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 informationPowerPoint 프레젠테이션
Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조
More information네트워크 설정
158. 내용 비고 제조사 기기명 통신모듈 MITSUBISHI MELSEC(GOLDSEC-M) AJ71E71(MJ71E71)/QJ71E71 통신방식 Ethernet 3 장참조 프로토콜 3E 통신프레임표시가능 1 장 8 쪽참조 쓰기후읽기가능 1 장 9 쪽참조 통신설정 1. 통신포트설정 소켓포트번호네트워크통신을위해지정된소켓포트번호를입력합니다. 값은 5000 에서
More informationMicrosoft Word - How to make a ZigBee Network_kr
1 단계 ZigBee 네트워크설정방법 이보기는 ProBee 기기를이용해 ZigBee 네트워크를설정하는방법을보여줍니다. 2 단계 이보기에서사용된 SENA 제품입니다 : ProBee ZE10 Starter Kit ProBee ZS10 ProBee ZU10 3 단계 ZigBee 네트워크입니다. SE1 SE2 SE3 ZS10 ZS10 ZS10 R4 R5 R3 R1
More information2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예
Mitsubishi FX Series Computer Link 2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK... 1 1. 시스템구성... 3 2. 시스템설정... 4 3. 사용예... 6 3.1. 사용예 1... 6 3.2. 사용예 2... 9 4. 케이블연결도... 13 4.1.
More information-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는
Dong Yang E&P 인버터 Modbus Monitoring Protocol 2018. 08. 27 Sun Spec (Modbus-RTU) -. Modbus Protocol 각 Field에대한설명 Frame갂의구별을위한최소한의시갂 BaudRate 9600에서 1bit 젂송시갂은 Start 0.104msec, (3.5 character Times, 1 Character
More informationMicrosoft 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 informationMicrosoft 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 information11장 포인터
Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함
More informationMicrosoft 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 informationMicrosoft PowerPoint - chap06-1Array.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어
More information버퍼오버플로우-왕기초편 3.c언어에서버퍼사용하기 버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도
버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도존재할수있습니다. 이번시간엔프로그램에서버퍼를사용하는법, 그중에서도 C 언어에서버퍼를사용하는방법에대해배워보겠습니다. C 언어에서버퍼를사용하는가장쉬운방법은바로변수를선언하는것인데,
More information12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont
12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다. 12.1 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont( in LPDIRECT3DDEVICE9 pdevice, in INT Height, in UINT
More informationRS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http
RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) - 1 - 1. 정격사양. NET-SFND-4-23A Display Module 은 RS-232, RS-485 겸용입니다. 밝기조절기능을추가하여통신명령으로밝기를조절할수있습니다. 이기능을사용하여표시부를점멸시키거나점차밝아지거나어두워지는특수효과를낼수도있습니다.
More informationPowerPoint Presentation
#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기초컴퓨터프로그래밍
구조체 #include int main() { } printf("structure\n"); printf("instructor: Keon Myung Lee\n"); return 0; 내용 구조체 (struct) Typedef 공용체 (union) 열거형 (enum) 구조체 구조체 (structure) 어떤대상을표현하는서로연관된항목 ( 변수 )
More information