Status Bit-Dependent Instructions

Size: px
Start display at page:

Download "Status Bit-Dependent Instructions"

Transcription

1 상태비트의존적인인스트럭션 File: PRO2_01e.1 Information and 목차 페이지 S7-CPU의레지스터및메모리영역... 2 상태워드구조 상태비트검사 상태비트인스트럭션 블록호출또는복잡한함수에서의 BR 비트및 ENO... 6 상태비트에의존적인점프함수... 7 조건코드에의존적인점프함수 점프분산자의프로그래밍... 9 루프인스트럭션의프로그래밍 블록엔드에대한인스트럭션 연습 1.1: 빼기후점프 연습 1.2: 곱하기후점프 연습 1.3: 점프분산자프로그래밍 Page 1

2 S7-CPU 의레지스터및메모리영역 누산기 S7-400 전용 ACCU4 ACCU3 32 Bit 32 Bit 로드메모리 - 논리블록 - 데이터블록 ACCU2 32 Bit ACCU1 어드레스레지스터 32 Bit L, U, O,... 작업메모리 - 논리블록 - 데이터블록 AR1 AR2 32 Bit 32 Bit T, S, =,... I/O 영역 데이터블록레지스터개방된 DB 개방된 DI 상태워드상태비트 16 Bit 16 Bit 16 Bit 시스템메모리 - 프로세스-이미지입력표 - 프로세스-이미지출력표 - 비트메모리 - 타이머 - 카운터 - 로컬데이터스택 - 인터럽트스택 - 블록스택 S7-CPU 레지스터 S7-CPU 메모리영역 File: PRO2_01e.2 Information and 개요 S7-CPU 는효율적인프로그램실행을위해다양한레지스터및메모리영역을포함합니다. CPU 레지스터 CPU 레지스터는데이터의주소를지정하거나처리하기위해사용됩니다. 데이터는관련명령 (L, T,...) 을이용해 CPU 메모리영역과레지스터간에교환될수있습니다. 누산기 : (S7-300 을가진 ) 2 개의누산기또는 (S7-400 을가진 ) 4 개의누산기가산술, 비교, 또는다른바이트, 워드, 더블워드인스트럭션에사용됩니다. 어드레스레지스터 : 2 개의어드레스레지스터가메모리의레지스터간접어드레싱을위한포인터로사용됩니다. 데이터블록레지스터 : 데이터블록레지스터는개방된 ( 활성 ) 데이터블록번호를포함합니다. 따라서한개의 DB 는 DB 레지스터로, 다른한개의 DB 는 DI 레지스터를이용해서인스턴스 DB 로 2 개의 DB 를동시에열수있습니다. 상태워드 : 프로그램실행내에서개별인스트럭션의결과또는상태를반영하는다양한비트를포함합니다. 메모리영역 S7-CPU 의메모리는 4 개의영역으로구분될수있습니다. 로드메모리는기호어드레스할당이나설명없이사용자프로그램을저장하기위해사용됩니다. 로드메모리는 RAM 이나 FEPROM 메모리일수있습니다. 작업메모리 ( 통합 RAM) 는프로그램실행을위해필요한 S7 프로그램의해당부분을저장하기위해사용됩니다. 프로그램실행은작업메모리에서단독으로이루어집니다. I\O 영역은연결된신호모듈이나필드장치입출력에대한직접액세스를허용합니다. 시스템메모리 (RAM) 는프로세스 - 이미지입출력표, 비트메모리, 타이머, 카운터와같은영역을포함합니다. 또한로컬데이터, 블록, 인터럽트스택을포함합니다. Page 2

3 상태워드구조 상태워드에서비트의중요도 비트할당값중요도 0 /FC 2 0 첫번째검사 1 RLO 2 1 논리연산결과 2 STA 2 2 상태 3 OR 2 3 또는 4 OS 2 4 과잉저장 5 OV 2 5 과잉 6 CC0 2 6 결과비트 7 CC1 2 7 결과비트 8 BR 2 8 이진법결과 할당 안됨 File: PRO2_01e.3 Information and 상태워드첫번째검사논리연산결과상태비트 OR 비트 OV 비트 상태워드의개별비트는발생한오류뿐만아니라인스트럭션의결과또는상태에대한정보를줍니다. 이진법논리연산을사용하여상태비트의신호상태를직접프로그램에통합함으로써프로그램흐름을제어할수있습니다. 상태워드의비트 0 은첫번째검사비트로불립니다. /FC 비트에서의신호상태 0 은다음논리인스트럭션을내리면새논리문자열이프로그램에서시작된다는것을가리킵니다. 약어 FC 앞의대각선은 /FC 비트가반대로됨을가리킵니다. 상태워드비트 1 은 RLO 비트 (RLO= 논리연산결과 ) 입니다. 이것은이진법논리연산에서임시메모리로사용됩니다. 예를들어논리인스트럭션의문자열에서인스트럭션은접점의신호상태를검사하며부울논리의결과에따라검사 ( 상태비트 ) 의결과를 RLO 비트와결합합니다. 논리연산의결과는교대로 RLO 비트에저장됩니다. 상태비트 ( 비트 2) 는주소가지정된비트의값을저장합니다. 상태비트는스캐닝 (A, AN, O,...) 이나쓰기인스트럭션 (=, S, R,) 을위해항상주소가지정된비트의상태를보여줍니다 ( 쓰기인스트럭션의경우인스트럭션실행후의어드레스상태 ). OR 비트는인스트럭션 O 와함께 OR 논리연산이전에 AND 를실행할때필요합니다. OR 비트는이전에실행된 AND 논리연산이값 1 을배달하여그값에의해 OR 논리연산의결과가이미 1 로결정되었음을가리킵니다. OV 비트 ( 과잉 ) 는부동소수점숫자를가진수치연산인스트럭션이나비교인스트럭션의오류를나타냅니다. 이비트는실행된수치연산또는비교인스트럭션의결과에따라설정됩니다. Page 3

4 상태비트검사 STL에서검사 A OV 과잉디스플레이스캔 A OS 과잉저장스캔 A BR BR 플래그스캔 결과비트검사 (CC0, CC1) A ==0 결과가 0 임 A > 0 결과가 0보다큼 A <>0 결과가 0과같지않음 A =<0 결과가 0보다작거나같음 기타 A UO 연산이허용되지않음 LAD 와 FBD 에서검사 OV M 4.0 S >0 M 4.0 S File: PRO2_01e.4 Information and OS 비트 OS 비트 ( 과잉저장 ) 은 OV 비트와함께설정됩니다. OS 비트는새로운수치연산인스트럭션이실행된후에도이전설정대로남아있습니다. 즉, OS 비트는다음수치연산인스트럭션의결과에따라변경되지않습니다. 따라서프로그램의이후위치에서도숫자영역과잉이나잘못된 REAL 숫자를가진인스트럭션을평가할기회가있습니다. OS 비트는 JOS (OS = 1 이면점프 ), 블록호출, 블록엔드명령에의해서만리셋됩니다. CC1과 CC0 CC1 비트와 CC0 비트 ( 조건코드 ) 는다음결과에대한정보를줍니다. 수치연산인스트럭션의결과 또는비교인스트럭션의결과 워드논리인스트럭션또는 시프트함수에서자리이동된비트 CC1과 CC0 조건코드는다음인스트럭션에의해간접적으로검사될수 있습니다. CC1 CC0 검사 다음경우에검사완료 0 0 A ==0 Result = 0 (ACCU2 = ACCU1) 1 0 A >0 Result > 0 (ACCU2 > ACCU1) 0 1 A <0 Result < 0 (ACCU2 < ACCU1) 1 1 A AO 잘못된연산 ( 예 : 0으로나누기 ) 또한조건코드를평가해서적당한프로그램분기를허용하는점프함수가 있습니다. LAD/FBD 상태비트아래의카탈로그에서 LAD 또는 FBD 표시에대한검사를볼수있습니다. Page 4

5 상태비트인스트럭션 인스트럭션의미보기 SET RLO를 "1" 로설정 SET //RLO 1 비트메모리 = M 0.1 CLR RLO 를 "0" 으로설정 CLR //RLO 0 비트메모리 NOT RLO를반대로함 O 수동 O 자동 NOT; = 작동모드 = M0.0 SAVE RLO 를이진법결과로저장 I 1.0 I 1.1 I 1.2 ( 저장 ) A BR 이진법결과검사 BR Q 4.2 Q 5.0 ( ) File: PRO2_01e.5 Information and L STW/T STW 또한전체상태워드를로드해서이후검사 ( 스캔 ) 을위해저장할수있습니다. L STW 상태워드로드 T MW 114 메모리워드 114 에저장예를들어 T STW 인스트럭션을이용해상태워드를이전에저장된상태워드와함께로드할수있습니다. 0, 2, 3, 비트는이인스트럭션에영향받지않습니다. RLO 변경 STEP7 에는 RLO 에영향을주기위한많은인스트럭션이있습니다. SET 을이용해논리연산의결과를 1 로, CLR 을이용해 0 으로설정합니다. 이와유사하게상태비트 STA 도 1 또는 0 으로설정됩니다. 두개의인스트럭션모두조건과관계없이실행됩니다. SET 와 CLR 은또한상태비트 OR 과 \FC 를리셋합니다. 즉, 새검사문자열이이후에시작됩니다. 인스트럭션 NOT 는논리연산의결과를반대로합니다. BR 비트 BR 비트는 RLO 가 RLO 변경인스트럭션이전에저장될수있는내부의비트메모리를표시합니다. 이렇게함으로써이후에인터럽트된비트문자열을다시시작할때 RLO 를다시사용할수있습니다. 함수블록이나함수를쓴후 LAD 에서부르려한다면 BR 비트를제공해야합니다. BR 비트는 LAD 상자에대한작동출력 (ENO) 에대응합니다. BR 설정및 SAVE를이용해RLO를이진법결과로저장합니다 ( 레지스터 ). SAVE는신호 리셋 상태를 RLO에서상태비트 BR로전송합니다. SAVE 는모든조건과관계없이실행되며더이상의상태비트에영향을주지않습니다. Page 5

6 블록호출또는복잡한함수에서의 BR 비트및 ENO LAD STL 네트워크 1: 순환프로그램 I0.0 MW10 EN FC23 Step bit Step memory display M10.0 ENO ( ) QW12 네트워크 1: 순환프로그램 A I 0.0 JNB _001 CALL FC 21 Step bit memory Step display _001:U BIE = M 10.0 :=MW10 :=AW12 네트워크 2:??? I0.0 EN MUL_I 345 IN1 OUT 987 IN2 M10.0 ENO ( ) MW100 네트워크 2:??? L 345 L 987 +I T MW 100 UN OV SAVE CLR A BR = M 10.0 File: PRO2_01e.6 Information and EN = 작동입력 사용자는모든상자에있으며래더도표에서블록이나복잡한함수를호출하기위해사용되는작동입력 EN 을이용해호출을변경할수있습니다 (STEP 에서의조건적호출에대응 ). EN 이비활성되면 ( 예 : 신호상태가 0 ) 상자는그기능을실행하지않습니다. 따라서작동출력 ENO 도비활성됩니다. EN 이활성화되면 ( 예 : 신호상태가 1 ) 상자의기능이실행됩니다. ENO = 호출된블록이나복잡한함수는작동출력 ENO를이용해프로세싱이 작동출력 오류없이실행되었는지여부를알려줄수있습니다. 사용자는상태워드의 BR 비트를사용하여오류를저장할수있습니다. BR 비트는우선순위클래스를시작할때자동적으로 1 로설정됩니다. 따라서 BR 비트는시스템이아니라블록에의해서만변경됩니다. 프로세싱중에오류가발생하면사용자는 BR 비트를리셋함으로써이오류상태를 저장 할수있습니다. LAD/FBD 에서상자를프로세싱한후 BR 비트는작동파라미터 ENO 로복사됩니다. 따라서 STEP7 에서는오류상태전달을위한단일메커니즘을사용할수있습니다. 예를들어이런방식으로호출된블록은프로세싱이오류없이실행되었는지여부를호출블록에게알려줄수있습니다. 참고 EN 파라미터는참된입력파라미터가아닙니다. 만약 EN 파라미터가할당되면상자프로세싱뒤의레이블로가는한개의조건적점프를가지는 2 개의인스트럭션이자동적으로발생됩니다. 이와마찬가지로 ENO 는참된출력파라미터가아닙니다. 만약 ENO 가할당되면 BR 비트를현재의출력파라미터로복사하기위한 2 개의인스트럭션이자동으로발생됩니다. Page 6

7 상태비트에의존적인점프함수 JU 레이블 1) JC 레이블 1) JCN 레이블 1) JCB 레이블 1) JNB 레이블 1) JBI 레이블 1) JBNI 레이블 1) JO 레이블 1) JOS 레이블 1) 무조건점프 "RLO" 비트 =1이면점프 "RLO" 비트 = 0이면점프 "RLO" 비트 = 1이면점프그리고 RLO 저장 "RLO" 비트 = 0이면점프그리고 RLO 저장 "BR" 비트 = 1이면점프 "BR" 비트 = 0이면점프상태워드에서 "OV" 비트 =1이면점프상태워드에서 "OS" 비트 =1이면점프 1) 레이블은 4 자의영숫자로구성될수있습니다. File: PRO2_01e.7 Information and 점프함수 무조건적점프 사용자는논리제어함수를사용하여프로그램의선형프로세싱을인터럽트하고블록의또다른위치에서계속할수있습니다. 프로그램분기는조건에관계없이또는특정조건이만족될때에만실행될수있습니다. JU 점프함수는항상조건에관계없이실행됩니다. JU 는프로그램의선형프로세싱을인터럽트하고점프레이블에서다시시작합니다. JU 는점프에서나대상에서상태비트에영향을주지않습니다. RLO와 BR을가진 프로그램분기는 RLO와 BR 비트의상태에따라발생합니다. 또한 RLO 비트 점프함수 검사중에 BR 비트에서동시에이를저장할가능성이있습니다. RLO 에의존적인점프함수 (JC, JCN) 는조건이충족되었을때는물론조건이충족되지않았을때에도상태비트 STA 와 RLO 를 1 로, 비트 OR 과 /FC 를 0 으로설정합니다. RLO 저장 점프함수 (JCB, JNB) 는모든경우에 RLO 비트상태를 BR 비트에저장합니다. 나머지비트 STA, RLO, PLO, OR, /FC 는 RLO 를저장하지않는점프함수와같은방식으로처리됩니다. BR 비트에의존적인점프함수 (JBI, JNBI) 는조건이충족되었을때는물론조건이충족되지않았을때에도 STA 비트를설정하며상태비트 STA 를 1 로비트 OR 과 /FC 를 0 으로설정합니다. RLO 와 BR 비트는변경되지않습니다. Page 7

8 조건코드에의존적인점프함수 JZ 레이블 1) JN 레이블 1) JP 레이블 1) JM 레이블 1) JPZ 레이블 1) JMZ 레이블 1) JUO 레이블 1) 상태워드에서비트 "CC1"=0 이고 "CC0"=0 이면점프 ( 결과 = 0) 상태워드에서비트 "CC1 가 "CC0 와같지않으면점프 ( 결과 <> 0) 상태워드에서비트 "CC1"=1 이고 "CC0"=0 이면점프 ( 결과 > 0) 상태워드에서비트 "CC1"=0 이고 "CC0"=1 이면점프 ( 결과 < 0) JZ 점프와 JP 점프를결합 ( 결과 >= 0) JM 점프와 JZ 점프를결합 ( 결과 <= 0) 명령되지않은 잘못된 REAL 숫자이거나 0 으로나누기면점프 1) 레이블은 4 자의영숫자로구성될수있습니다. File: PRO2_01e.8 Information and OV와 OS를가진점프함수 JO와 JOS 점프는과잉이발생할때실행됩니다. 여러개의연속적으로실행된인스트럭션을가진문자열계산에서 OV 비트의평가가모든수치연산함수이후에이루어져야합니다. 과잉의결과가허용된숫자범위에있는경우그과잉이후의수치연산인스트럭션은 OV 비트를리셋합니다. 일어날수있는숫자범위과잉을문자열계산이끝날때평가하기위해 OS 비트를검사합니다. OS 비트는 JOS 점프뿐만아니라블록호출과블록엔드에의해리셋됩니다. 상태워드의나머지비트는점프함수 JO와 JOS로변경되지않습니다. CC0과 CC1을가진 프로그램함수는상태비트 CC0와 CC1에의존해서발생할수있습니다. 따라서 점프함수 예를들어계산의결과가양수인지 0인지음수인지를검사할수있습니다. 상태비트 CC0 와 CC1 에의존하는점프함수는어떤상태비트도변경하지않습니다. 논리연산의결과를점프와함께 취해서 사용자프로그램에서후속논리연산을위해사용할수있습니다 (/FC 에는변경없음 ). 보기 정수 2개의빼기와후속평가 L MW2 L MW8 -I JZ ZERO // 결과가 "0 이면점프발생 // 결과가 "0" 이아닌경우의인스트럭션 ZERO: NOP 0 // 결과가 0 일때의반응을위한인스트럭션 Page 8

9 점프분산자의프로그래밍 레이블 : 레이블 _1: 레이블 _n: 작동모드 점프번호로드 JL 레이블 JU 레이블 _1. JU 레이블 _n ACCU1 > n 인인스트럭션 ACCU1 = 1 인인스트럭션. ACCU1 = 1 인인스트럭션 보기 : 3개항목을가진점프분산자 L Recipe no// 레시피를로드하지않음 JL OVER // 3개항목을가진점프분산자 JU Rec0 // 레시피 0번으로점프 (ACCU1 = 0) JU Rec1 // 레시피 1번으로점프 (ACCU1 = 1) JU Rec2 // 레시피 2번으로점프 (ACCU1 = 2) OVER:JU ERROR // ACCU1 > 2면점프... Rec0: L DBW4... Rec1: L DBW6... Rec2: L DBW8... ERROR: CLR... File: PRO2_01e.9 Information and 점프분산자 참고 점프분산자 JL 은점프번호에의존하는블록에서프로그램부분으로대상이지정된점프를허용합니다. JL 인스트럭션은 JU 점프함수목록과함께작동합니다. 이목록은 JL 바로뒤에나오며최고 255 개의입력을포함할수있습니다. JL 의경우목록의끝, 즉목록후의첫번째인스트럭션을가리키는점프레이블이있습니다. JU 인스트럭션만이 JL < 점프레이블 > 과 < 점프레이블 >: < 인스트럭션 > 사이에올수있습니다. 0 이 ACCU1-L-L 에위치하면첫번째인스트럭션이실행되고 1 이위치하면두번째인스트럭션이실행됩니다. 숫자가목록길이보다크면 JL 은목록의끝으로분기합니다. 인스트럭션 JL 은모든조건에관계없이실행되며 JL 의경우상태비트를변경하지않습니다. 점프는전체블록길이이내에서 ( 심지어네트워크경계를넘어서 ) 발생할수있습니다. 이런이유로점프레이블의이름은한블록내에서고유해야합니다. 점프거리가점프레이블에의해서점프에할당될수있기때문에한프로그램블록내에서의점프만이가능합니다. 점프레이블의길이는영숫자 4 자로제한되어있으며따라서첫번째글자는문자여야합니다. 점프레이블에서는대문자와소문자를가립니다. 인스트럭션은. 으로구분되어점프레이블후에반드시와야만합니다. 최대점프거리는프로그램코드의 워드또는 워드입니다. 점프할수있는실제최대명령문숫자는프로그램에사용되는명령문의혼합에달려있습니다 ( 한단어, 두단어, 세단어명령문 ). Page 9

10 루프인스트럭션의프로그래밍 레이블 : 작동모드 루프카운터초기화 루프카운터로전송 여러번실행될코드절 보기 : 4 개의스캔을가진루프인스트럭션 L +4 // 루프카운터로드 다음 : T MW10 // 루프의시작. // 코드. // 코드 ACCU1 에서루프카운터로드. // 코드 L MW10 // 다시루프카운터로드 예 루프 ( 점감 ACCU1 ACCU1 <> 0?) 아니오 계속 LOOP NEXT // 루프카운터가 -1 이면 // NEXT 점프로점프 // Accu 1> 0 이면레이블 File: PRO2_01e.10 Information and 루프인스트럭션루프인스트럭션 LOOP 는단순화된루프프로그래밍을허용합니다. 루프인스트럭션을프로그래밍하기위해실행될루프스캔의원하는회수를 ACCU1-L 에로드합니다. LOOP 는 ACCU1 의오른쪽워드를 0 에서 까지의부호없는 16 비트숫자로해석합니다. LOOP 인스트럭션을실행할때마다 ACCU1-L 의값은 1 만큼감소합니다. 이후에값은 0 과비교됩니다. 값이 0 과같지않으면 LOOP 인스트럭션에서지정된점프레이블로점프가발생합니다. 값이 0 이면점프는발생하지않고대신에바로뒤에오는인스트럭션이처리됩니다. 참고 루프카운터가 0 으로초기화되면안됩니다. 0 으로초기화되면루프가 번실행됩니다. Page 10

11 블록엔드에대한인스트럭션 BE 블록엔드 BEU 무조건적블록엔드 ( 한블록이내 ) BEC 조건적블록엔드 (RLO 에의존 ) (RET) LAD 디스플레이에서 RET FBD 디스플레이에서 File: PRO2_01e.11 Information and 블록엔드 논리연산의결과에의존적인 BEC나조건에관계없는 BE로블록의프로세싱을 함수 끝낼수있습니다. BE BE 인스트럭션은현재의프로그램블록에서프로그램프로세싱을끝냅니다. BE 는항상블록의마지막인스트럭션입니다. BE 는블록이저장될때 PG 에의해자동적으로만들어집니다. 따라서 BE 는별도로입력될필요가없습니다. 운영시스템은호출블록으로다시분기해서프로그램호출이후첫번째인스트럭션으로프로그램프로세싱을다시시작합니다. 현재예약된로컬데이터영역은다시한번사용가능해집니다. BEU BEC BEU 인스트럭션은 BE 처럼현재의프로그램블록에서프로그램프로세싱을끝냅니다. BE 인스트럭션과는달리사용자는한블록이내에서반복하여 BEU 를프로그램할수있습니다. BEU 이후의프로그램부분은점프함수로점프될때에만처리됩니다. 블록은 RLO 비트값에따라끝납니다. RLO=1 이면프로그램프로세싱은현재의블록에서끝나프로그램호출이후첫번째인스트럭션으로호출블록에서다시시작됩니다. 현재예약된로컬데이터영역은다시한번사용가능해집니다. RLO=0 이면 BEC 인스트럭션은실행되지않습니다. CPU 는 RLO 를 1 로설정하며 BEC 이후의인스트럭션을처리합니다. Page 11

12 연습 1.1: 빼기연산후점프 푸시휠스위치 시뮬레이터에서스위치토글 DINT 로변환 BTD BTD DINT로변환 2 0 -D 양수결과 (>=0) 음수결과 [JM 레이블 ] 디스플레이삭제 디스플레이에 IW 0 값쓰기 데케이드스위치 : 토글스위치 : S7-300: IW4 (IW2, 32-Bit Mod.) 디스플레이 : S7-300: QW12 (QW6, 32-Bit Mod.) S7-400: IW30 S7-400: QW38 S7-300: IW0 (IW0) S7-400: IW28 File: PRO2_01e.12 Information and 개요 연습목적 문제정의 점프함수에의해프로그램의선형프로세싱은인터럽트되어또다른위치에서계속될수있습니다. 특히그런점프는조건 ( 결과 ) 에의존하여발생합니다. 빼기의결과에따라실행되는점프함수의프로그래밍에익숙해지기 프로젝트 PRO2 를만든후연습이란이름을붙여 S7 프로그램컨테이너를만들고다음기능을가진 FC 11 을만듭니다. 1. 데케이드스위치와토글스위치의입력워드를누산기의 BCD 코드값으로로드합니다. 2. 얻어진값을 DINT 로전환합니다. 전환을위해 BTD 명령 (BCD_TO_DINT) 을사용합니다. 이명령을사용하면읽은값이양의 4 자리십진수로해석됩니다. 3. 데케이드스위치의 값 에서토글스위치의 값 을뺍니다. 4 그결과에따라다음행동을취합니다. 결과 < 0: 시뮬레이터의디스플레이를삭제합니다. 즉, 디스플레이로 0 을전송합니다. 결과 >= 0: 데케이드스위치의 BCD 코드값을디스플레이에출력합니다. 참고 : 사례구분을위해점프명령 "JM [Label] 을사용합니다. 숫자설정중의전환오류를숨기기위해인스트럭션 NOP 0 과함께 OB121 을프로그램합니다. 5. OB1 에서 FC11 을호출하여 S7-CPU 에서블록 (OB1, OB121, FC11) 을다운로드합니다. 6. 프로그램을테스트합니다. Page 12

13 연습 1.2: 곱하기연산후점프 푸시휠스위치 시뮬레이터의토글스위치 DINT 로변환 BTD BTD DINT로변환 2 0 *I 과잉없음 과잉 [JO 레이블 ] 디스플레이삭제 DTB 결과를 BCD 로변환 결과를디스플레이에출력 데케이드스위치 : 토글스위치 : S7-300: IW4 (IW2, 32-Bit Mod.) 디스플레이 : S7-300: QW12 (QW6, 32-Bit Mod.) S7-400: IW30 S7-400: QW38 S7-300: IW0 (IW0) S7-400: IW28 File: PRO2_01e.13 Information and 연습목적 곱하기결과에따라실행되는점프함수의프로그래밍에익숙해지기 문제정의다음기능을가진 FC 12 를만듭니다. 1. 데케이드스위치와토글스위치의입력워드를누산기의 BCD 코드값 ( 부호없이 ) 으로로드합니다. 2. 얻어진값을 DINT 로전환합니다. 전환을위해 BTD 명령 (BCD_TO_DINT) 을사용합니다. 이명령을사용하면읽은값이양의 4 자리십진수로해석됩니다 비트곱하기를실행합니다. 4. 과잉 이되었는지계산결과를검사하고다음행동을취합니다. 과잉 : 디스플레이를삭제합니다. 과잉없음 : 대응하는양의 BCD 숫자로결과를전환하고그결과 ( 적어도 4 자리수 ) 를디스플레이에출력합니다. 참고 : 점프명령 "JO [Label] 를사용하여 과잉 여부를테스트합니다. 자릿수설정중의전환오류를숨기기위해인스트럭션 NOP 0 과함께 OB121 을프로그램합니다. 5. OB1 에서 FC12 를불러 S7-CPU 에서프로그램 (OB1,OB121, FC12) 을다운로드합니다. 6. 프로그램을테스트합니다. Page 13

14 연습 1.3: 점프분산자프로그래밍 함수 : 푸시휠스위치 1 [JL 레이블 ] Motor_let run to the right Motor_let run to the left Motor off Horn on Horn off 레이블 : Jump To List를통해점프 어드레스 : S7-300 (16-Bit) S7-300 (32-Bit) S7-400 Motor_right: Q20.5 Q8.5 Q40.5 Motor_left: Q20.6 Q8.6 Q40.6 Horn: Q20.7 Q8.7 Q40.7 File: PRO2_01e.14 Information and 연습목적 목록을이용해점프의사용에익숙해지기 문제정의다음기능을가진 FC 13 을만듭니다. 1 에서 5 까지중한숫자가 INT 데이터종류에서입력파라미터 Select 를통해전달될수있습니다. 전달된숫자에따라다음행동이실행됩니다. 1: 컨베이어벨트가최종어셈블리로이동합니다. 2: 컨베이어벨트가반대방향으로이동합니다. 3: 컨베이어벨트가중지합니다. 4: 경적이켜집니다. 5: 경적이꺼집니다. 다른숫자는모두오류로해석됩니다. 즉, 출력파라미터 ENO 는 FALSE 로설정됩니다. 절차 1. 위에설명된기능을가진 FC13 을만듭니다. 목록으로점프를실행할때오직절대점프만이사용될수있음에주의합니다 에의존하는 OB1 에서 FC13 을호출합니다. 누산기의데케이드스위치를이용해서전달될입력파라미터 Select 값을조정하며, 이값은상승에지로 에적용됩니다. 4. 오류가발생하면, 즉 Select 의값이 5 보다크거나 1 보다작으면 Q36.0 이파라미터 ENO 를통해 OB1 에설정됩니다. 5. OB1 과 FC13 을다운로드하고프로그램을테스트합니다. Page 14

<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

상태비트의존적인인스트럭션 Date: File: PRO2_01e.1 Information and 목차 페이지 S7-CPU의레지스터및메모리영역... 2 상태워드구조 상태비트검사 상태비트인스트럭션 블록호출또는복잡한

상태비트의존적인인스트럭션 Date: File: PRO2_01e.1 Information and 목차 페이지 S7-CPU의레지스터및메모리영역... 2 상태워드구조 상태비트검사 상태비트인스트럭션 블록호출또는복잡한 상태비트에따른인스트럭션 정보및교육 누산기함수 REAL 숫자를가지는인스트럭션 간접어드레싱및어드레스레지스터인스트럭션 사용자프로그램에서데이터관리 프로그래밍 2 코스 블록호출및복수인스턴스모델 라이브러리사용 동기및비동기오류처리 이문서는교육용으로만들어졌습니다. Siemens 는내용에대한책임을지지않습니다. 본문서및그내용에대한복제, 전송, 사용은서면승인없이는허용되지않습니다.

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

OCW_C언어 기초

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

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

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

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

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

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

ADP-2480

ADP-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

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

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

PowerPoint 프레젠테이션

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

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

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

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

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 - 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

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

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

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

More information

Microsoft PowerPoint - 12장_Function과 Function Block.ppt

Microsoft 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 information

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

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로 한국어 표준 설정안내 서브 초침 시간 및 설정 1. 용두를 2의 위치로 뽑아냅니다. 2. 용두를 시계방향 또는 반시계방향으로 돌려(모델에 따라 다름) 를 전날로 설정합니다. 3. 용두를 3의 위치로 당기고 현재 가 표시될 때까지 시계방향으로 돌립니다. 4. 용두를 계속 돌려 정확한 오전/오후 시간을 설정합니다. 5. 용두를 1의 위치로 되돌립니다. 169 쓰리

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

2 장수의체계 1. 10진수 2. 2진수 3. 8진수와 16진수 4. 진법변환 5. 2진정수연산과보수 6. 2진부동소수점수의표현 한국기술교육대학교전기전자통신공학부전자전공 1

2 장수의체계 1. 10진수 2. 2진수 3. 8진수와 16진수 4. 진법변환 5. 2진정수연산과보수 6. 2진부동소수점수의표현 한국기술교육대학교전기전자통신공학부전자전공 1 장수의체계. 진수. 진수 3. 8진수와 6진수 4. 진법변환 5. 진정수연산과보수 6. 진부동소수점수의표현 진수 진수표현법 v 기수가 인수 v,,, 3, 4, 5, 6, 7, 8, 9 사용 9345.35 = 9 3 4 5 3. 5. = 9 3 3 4 5 3-5 - v 고대로마의기수법에는 5 진법을사용 v 진법의아라비아숫자는인도에서기원전 세기에발명 진법을나타내는기본수를기수

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

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

임베디드시스템설계강의자료 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

Studuino소프트웨어 설치

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

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

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

[ 마이크로프로세서 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

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

<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

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

Microsoft 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 information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<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 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

슬라이드 1

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

More information

Diagnostizieren von Fehlern

Diagnostizieren von Fehlern 동기및비동기오류처리 목차 페이지 비동기오류처리... 2 오류조직블록처리... 3 비동기오류 OB의보기... 4 동기오류처리... 5 프로그래밍오류 OB121에대한시작정보... 6 액세스오류 OB122에대한시작정보... 7 동기오류마스크... 8 동기오류의마스크를위한 SFC 36... 9 프로그래밍오류필터의구조... 10 액세스오류필터의구조... 11 동기오류의마스크를해제하기위한

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

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

학습목차 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

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

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 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

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 4 th Lecture 유명환 ( yoo@netplug.co.kr) 1 시간 (Time) 에대한정의 INDEX 2 왜타이머 (Timer) 와카운터 (Counter) 인가? 3 ATmega128 타이머 / 카운터동작구조 4 ATmega128 타이머 / 카운터관련레지스터 5 뻔뻔한노하우 : 레지스터비트설정방법 6 ATmega128

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT 2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize

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

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

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

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

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

More information

BY-FDP-4-70.hwp

BY-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 information

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770> IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 7) . 반감산기와전감산기를설계 반감산기반감산기는한비트의 2진수 에서 를빼는회로이며, 두수의차 (difference, ) 와빌림수 (barrow, ) 를계산하는뺄셈회로이다. 에서 를뺄수없으면윗자리에서빌려와빼야하며, 이때빌려오는수는윗자리에서가져오므로

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

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

More information

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

Microsoft PowerPoint - a6.ppt [호환 모드] 이장의내용 6 장조건부처리 부울과비교명령어 조건부점프 조건부루프명령어 조건부구조 컴퓨터정보통신 어셈블리언어 2 6.2 부울과비교명령어 부울명령어 Instructions ti 동작 AND dst, src OR dst, src XOR dst, src NOT dst dst dst AND src dst dst OR src dst dst XOR src dst NOT

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

Indirekte Adressierung und Adre?egisteranweisungen

Indirekte 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 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

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - chap05-제어문.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); 1 학습목표 제어문인,, 분기문에 대해 알아본다. 인 if와 switch의 사용 방법과 사용시 주의사항에 대해 알아본다.

More information

Microsoft PowerPoint - es-arduino-lecture-03

Microsoft PowerPoint - es-arduino-lecture-03 임베디드시스템개론 : Arduino 활용 Lecture #3: Button Input & FND Control 2012. 3. 25 by 김영주 강의목차 디지털입력 Button switch 입력 Button Debounce 7-Segment FND : 직접제어 7-Segment FND : IC 제어 2 디지털입력 : Switch 입력 (1) 실습목표 아두이노디지털입력처리실습

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

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로 Lab. 1. I-V Characteristics of a Diode Lab. 6. 연산증폭기가산기, 미분기, 적분기회로 1. 실험목표 연산증폭기를이용한가산기, 미분기및적분기회로를구성, 측정및 평가해서연산증폭기연산응용회로를이해 2. 실험회로 A. 연산증폭기연산응용회로 (a) 가산기 (b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로 3. 실험장비및부품리스트

More information

네트워크 설정

네트워크 설정 158. 내용 비고 제조사 기기명 통신모듈 MITSUBISHI MELSEC(GOLDSEC-M) AJ71E71(MJ71E71)/QJ71E71 통신방식 Ethernet 3 장참조 프로토콜 3E 통신프레임표시가능 1 장 8 쪽참조 쓰기후읽기가능 1 장 9 쪽참조 통신설정 1. 통신포트설정 소켓포트번호네트워크통신을위해지정된소켓포트번호를입력합니다. 값은 5000 에서

More information

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770> IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 9) . T 플립플롭으로구성된순서논리회로의해석 () 변수명칭부여 F-F 플립플롭의입력 :, F-F 플립플롭의출력 :, (2) 불대수식유도 플립플롭의입력 : F-F 플립플롭의입력 : F-F 플립플롭의출력 : (3) 상태표작성 이면,

More information

ATmega128

ATmega128 ATmega128 외부인터럽트실습 Prof. Jae Young Choi ( 최재영교수 ) (2015 Spring) Prof. Jae Young Choi 외부인터럽트실험 외부인터럽트를사용하기위해관렦레지스터를설정 일반적으로 I/O 포트에대한설정이끝난후에외부인터럽트나타이머 / 카운터설정 PE4~7 번까지 4 개의외부인터럽트 INT4~INT7 까지사용 외부인터럽트사용법요약

More information

Chapter 4. LISTS

Chapter 4. LISTS 6. 동치관계 (Equivalence Relations) 동치관계 reflexive, symmetric, transitive 성질을만족 "equal to"(=) 관계는동치관계임. x = x x = y 이면 y = x x = y 이고 y = z 이면 x = z 동치관계를이용하여집합 S 를 동치클래스 로분할 동일한클래스내의원소 x, y 에대해서는 x y 관계성립

More information

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

Microsoft PowerPoint - hw8.ppt [호환 모드] 8.1 데이터경로와제어장치 Chapter 8 데이터경로와제어장치 많은순차회로의설계는다음의두부분으로구성 datapath: data의이동및연산을위한장치 control unit에상태신호제공 control ol unit: datapath th 에서적절한순서로 data 이동및연산을수행할수있도록제어신호제공. 먼저, datapath를설계 다음에, control unit

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

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

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

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

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 PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

JVM 메모리구조

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

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

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

Microsoft PowerPoint - chap10-함수의활용.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

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

온습도 판넬미터(JTH-05)  사양서V1.0 온습도 조절기 Model:JTH-05 1. 제품 사양. [제품 구분] JTH-05A(입력 전원 AC), JTH-05D(입력 전원 DC) [전원 사양] JTH-05A 입력 전압 출력 전원 소비 전력 JTH-05D AC 90~240V DC 10~36V 12Vdc / Max.170mA Max.2W [본체 사이즈] ~ 온/습도 범위(본체): 사용 [0 ~ 50, 85%RH

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

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

More information

?.,,,.. / OSHA( ) NFPA( ) ANSI/ISA( / ) TIA( ) IEC( ) CENELEC( ) IEEE( ).....?,,.. Fluke 160- FC %.,? NEC( ) 100 " / ". ( )....,,,, EMI, RFI.

?.,,,.. / OSHA( ) NFPA( ) ANSI/ISA( / ) TIA( ) IEC( ) CENELEC( ) IEEE( ).....?,,.. Fluke 160- FC %.,? NEC( ) 100  / . ( )....,,,, EMI, RFI. , ?.,,,.. / OSHA( ) NFPA( ) ANSI/ISA( / ) TIA( ) IEC( ) CENELEC( ) IEEE( ).....?,,.. Fluke 160- FC.. 1 1. 0%.,? NEC( ) 100 " / ". ( )....,,,, EMI, RFI. . 0.. NFPA IEEE 5.0. NEC " NEC 50.56 5. 5.0.".?.??

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

Computer Architecture

Computer Architecture 명령어의구조와주소지정방식 명령어세트명령어의형식주소지정방식실제명령어의형태 이자료는김종현저 - 컴퓨터구조론 ( 생능출판사 ) 의내용을편집한것입니다. 2.4 명령어세트 (instruction set) 어떤 CPU 를위하여정의되어있는명령어들의집합 명령어세트설계를위해결정되어야할사항들 2 연산종류 (operation repertoire) CPU 가수행할연산들의수와종류및복잡도

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 10 포인터 01 포인터의기본 02 인자전달방법 03 포인터와배열 04 포인터와문자열 변수의주소를저장하는포인터에대해알아본다. 함수의인자를값과주소로전달하는방법을알아본다. 포인터와배열의관계를알아본다. 포인터와문자열의관계를알아본다. 1.1 포인터선언 포인터선언방법 자료형 * 변수명 ; int * ptr; * 연산자가하나이면 1 차원포인터 1 차원포인터는일반변수의주소를값으로가짐

More information

Using Libraries

Using Libraries 라이브러리사용 FC 100 FC 101 FC 102 FC 103 목차 페이지 라이브러리에서흥미로운사실... 2 표준라이브러리의설정및내용... 3 시스템함수에서흥미로운사실... 4 시스템함수에대한개요 (1부)... 5 시스템함수에대한개요 (2부)... 6 시스템함수에대한개요 (3부)... 7 시스템함수에대한개요 (4부)... 8 시스템함수에대한개요 (5부)...

More information

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치 컴퓨터구조 제 12 강제어장치 학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 2 12. 제어장치 학습목표 r 프로세스내의제어장치의기능과역할을공부한다. r 마이크로연산의표현을공부하다. r제어장치의구성과마이크로연산을공부한다. r제어장치의구현방법을알아본다. r 마이크로프로그램을이용한제어장치의구조와동작을공부한다.

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

(1) 주소지정방식 Address Mode 메모리접근 분기주소 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data M

(1) 주소지정방식 Address Mode 메모리접근 분기주소 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data M (1) 주소지정방식 Address Mode 메모리접근 분기주소 2. 8051 명령어 직접번지 Reg. 지정 Reg. 간접 Base Index 간접 Immediate 상대번지 절대번지 Long 주소 Reg. 간접 Byte Access Bit Access 내부 Data Memory 외부 Data Memory (2) 명령어세트 - 8051 명령어는 5 가지로분류,

More information

chap x: G입력

chap x: G입력 재귀알고리즘 (Recursive Algorithms) 재귀알고리즘의특징 문제자체가재귀적일경우적합 ( 예 : 피보나치수열 ) 이해하기가용이하나, 비효율적일수있음 재귀알고리즘을작성하는방법 재귀호출을종료하는경계조건을설정 각단계마다경계조건에접근하도록알고리즘의재귀호출 재귀알고리즘의두가지예 이진검색 순열 (Permutations) 1 장. 기본개념 (Page 19) 이진검색의재귀알고리즘

More information

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

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using

More information

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr 강의정보처리필기강사조대호 차시명 체크문제 [CA-07 강 ] 주소지정방식과연산, 명령실행과제어 차시 7 차시 학습내용 1. 주소지정방식과연산 2. 명령실행과제어 학습목표 1. 주소지정방식과연산에대해이해할수있다 2. 명령실행과제어를이해하고해결할수있다 학습내용 3.3 주소지정방식 1. 주소설계시고려해야할점이아닌것은? 가. 주소를효율적으로나타낼수있어야한다. 나.

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M 중앙처리장치 (CPU: Central Process Unit) 1) 제어장치 (Control Unit) 컴퓨터시스템의모든장치들에게동작을지시하고제어하는장치로주기억장치에서읽어온명령어를해독하고해당장치에게제어신호를보낸다. 구성회로 : 부호기, 명령해독기, 번지해독기 구성레지스터 : PC( 프로그램카운터 ), IR( 명령어레지스터 ) 부호기 ( 제어신호발생기 ) 해독한명령어에따라서해당장치로보낼제어신호를생성하는회로

More information

<C0FCC0DAB0E8BBEAB1E2B1B8C1B6347E36B0AD20B9AEC1A62BC1A4B4E42E687770>

<C0FCC0DAB0E8BBEAB1E2B1B8C1B6347E36B0AD20B9AEC1A62BC1A4B4E42E687770> P.120 기 출 문 제 9904 9908 0010 0109 1. 정보의단위로가장적은것은? 가. Byte 나. Word 다. Bit 라. Record 0005 0103 0605 2. 4비트로나타낼수있는정보단위는? 가. Nibble 나. Character 다. Full-Word 라. Double-Word 0007 3. 다음정보의단위중하위의개념에서상위의개념으로올바르게나열된것은?

More information

API 매뉴얼

API 매뉴얼 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 information

PRO1_14E [읽기 전용]

PRO1_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