Using Libraries

Size: px
Start display at page:

Download "Using Libraries"

Transcription

1 라이브러리사용 FC 100 FC 101 FC 102 FC 103 목차 페이지 라이브러리에서흥미로운사실... 2 표준라이브러리의설정및내용... 3 시스템함수에서흥미로운사실... 4 시스템함수에대한개요 (1부)... 5 시스템함수에대한개요 (2부)... 6 시스템함수에대한개요 (3부)... 7 시스템함수에대한개요 (4부)... 8 시스템함수에대한개요 (5부)... 9 시스템함수호출 오류메시지평가 연습 7.1: 링크되지않은 속성을가지는 DB 만들기 연습 7.2: 데이터블록테스트 (SFC 24: S7400 전용 ) 연습 7.3: DB 만들기 (SFC 22) 연습 7.4: 로드메모리에서작업메모리로 DB 복사 (SFC 20) 연습 7.5: DB 초기화 (SFC 연습 7.6: 진단버퍼에메시지쓰기 (SFC 52) 라이브러리 : S5 S7 전환블록 라이브러리 : TI S7 전환블록 (1부) 라이브러리 : TI S7 전환블록 (2부) Page 1 ST7PRO2

2 라이브러리에서흥미로운사실 목적 : 재사용할수있는프로그램구성요소의저장 CPU에직접전송하거나테스트할수없습니다. 라이브러리설정 : 라이브러리는몇개의프로그램컨테이너를포함할수있습니다. 라이브러리는 하드웨어 를포함할수없습니다. 모든프로그램컨테이너는다음을포함합니다. 컨테이너 " 블록 ", " 소스 ", " 기호 " 컨테이너 " 차트 " ( 옵션소프트웨어 S7CFC 전용 ) 라이브러리의사용 : SIMATIC 관리자일경우 : 라이브러리가설정될수있습니다 ( 그러나프로젝트와이름이같으면안됩니다 ). 블록이라이브러리와프로젝트사이에복사될수있습니다. 라이브러리는저장될수있습니다. File: PRO2_07e.2 Information and 개요 라이브러리는 /M7 에대해재사용될수있는프로그램구성요소를저장하기위해사용됩니다. 프로그램구성요소는기존의프로젝트에서라이브러리로복사되거나프로젝트와관계없이라이브러리에서직접만들어질수있습니다. 프로젝트에대한같은기능이라이브러리에서 S7 프로그램을만들때도사용될수있지만테스트는예외입니다. 설정프로젝트와마찬가지로라이브러리도계층구조로설정됩니다. 라이브러리는 S7 프로그램을포함할수있습니다. S7 프로그램은한개의 기호 ( 기호표 ) 개체는물론정확히한개의 블록 ( 사용자프로그램 ) 컨테이너와한개의 차트 컨테이너를포함할수있습니다. 블록 컨테이너는블록을포함하며, 이블록은 S7CPU 에로드될수있습니다. 포함된변수표 (VAT) 와사용자정의데이터형은 CPU 에로드되지않습니다. 소스 컨테이너는다양한프로그래밍언어에서만들어진프로그램에대한소스를포함합니다. 차트 컨테이너는 CFC 차트를포함합니다 ( 옵션소프트웨어 S7CFC 에만적용 ) 새로운 S7 프로그램을삽입할때 기호 개체는물론 블록 및 소스 컨테이너가자동적으로그안에서설정됩니다. 라이브러리의사용사용자는 S7 프로그램에서항상다시사용하고싶은블록을저장한후이 S7 프로그램을라이브러리에저장하면프로그래밍시간을저장할수있습니다. 거기에서항상개별사용자프로그램에블록을복사할수있습니다. Page 2 ST7PRO2

3 표준라이브러리의설정및내용 File: PRO2_07e.3 Information and 소개 라이브러리열기 STEP7 소프트웨어를설치하면 2 개의표준라이브러리가자동적으로하드디스크에설치됩니다. 버전 2 일경우표준라이브러리 stdlibs(v2) 버전 3 일경우표준라이브러리 V3. 이들라이브러리에서원하는블록을프로젝트에복사할수있습니다. 라이브러리를열려면명령 File > Open 을사용하거나도구모음에서관련아이콘을사용합니다. 그런후원하는프로젝트나원하는라이브러리를선택할수있는추가대화상자가위에나타납니다. 표준라이브러리 StdLib30 표준라이브러리는다음 S7 프로그램을포함합니다. 통신블록 : S7300 Profibus CP 를사용할때분산 I/O 를연결하기위한함수포함 IEC 전환블록 : IEC 함수, 예를들어데이터형 DATE_AND_TIME 과 STRING 을처리하기위한블록포함 (5 장참고 ). 조직블록 : S7300/400 의모든시스템함수포함 PID 제어블록 : PID 제어를위한함수블록포함 S5S7 전환블록 : S5 프로그램을 S7 으로전환할때필요한표준블록포함 시스템함수블록 : S7300/400 의모든시스템함수포함 TIS7 전환블록 : 일반적으로사용되는표준함수, 예를들어아날로그값의스케일링, 등포함 참고어느정도까지옵션패키지를설치하는중에추가라이브러리가만들어집니다. S7 라이브러리 PID 와 TI S7 전환블록에대한설명은 Taskbar > SIMATIC > S7 manuals > PID Control, Standard Functions 2 에서찾아볼수있습니다. Page 3 ST7PRO2

4 시스템함수에서흥미로운사실 시스템함수 (SFC 와 SFB) 는 CPU 의운영체제에저장됩니다. S7300/400, 시스템함수및표준함수에대한시스템소프트웨어참고설명서, STEP 7 소프트웨어에서사용할수있는확장온라인도움말 File: PRO2_07e.4 Information and 소개 STEP7 인스트럭션으로실행될수없는기능 ( 예 : DB 만들기, 다른 PLC 와통신, 등 ) 은시스템함수 (SFC) 나시스템함수블록 (SFB) 을이용해 STEP7 에서실행될수있습니다. SFC 와 SFB 는사용자메모리가아니라 CPU 의운영체제에저장되는블록입니다. 이때문에 CPU 에서 SFC 나 SFB 를읽을때실제인스트럭션부분은전송되지않고 SFC 나 SFB 의선언부만전송됩니다. STL/LAD/FBD 편집기를이용해서읽은 블록 이열릴수있으며선언부가표시될수있습니다. 그러나역으로 SFC 와 SFB 를 CPU 로전송할수는없습니다. 그러나사용자프로그램에서 SFB 와 SFC 는 CALL 인스트럭션을통해 FB 나 FC 와마찬가지로호출될수있습니다. 이때문에 SFB 의경우사용자 DB 는또한 SFB 에대한인스턴스 DB 로서지정되어야합니다. 사용될수있는 SFB 와 SFC 의종류는개별적으로사용되는 PLC 시스템 (S7300 or S7400) 와설치되는 CPU 에달려있습니다. 그러나블록은 S7300 에서호출되든 S7400 에서호출되든상관없이같은번호, 같은기능, 같은호출인터페이스를가집니다. 설명서시스템함수에대한상세한설명이설명서에나와있습니다. S7300/400, 시스템함수및표준함수에대한시스템소프트웨어참고설명서 온라인도움말또한 STEP7 소프트웨어에는시스템함수에대한상세한설명이있습니다. 프로그램편집기에서도움말메뉴를호출하고항목을입력합니다. Help topics > Block help > Help with SFBs/SFCs. Page 4 ST7PRO2

5 시스템함수에대한개요 (1 부 ) 프로그램제어 시계처리 작동시간카운터 Multicomputing interrupt Trigger cycle time Stop state Delay (wait) Set clock time Read clock time Synchronize Set the counter Start and stop Read out Read system time SFC 35 SFC 43 SFC 46 SFC 47 SFC 0 SFC 1 SFC 48 SFC 2 SFC 3 SFC 4 SFC 64 ) 함수그룹 함수 블록 S7 300 복사및블록함수 Blockmove SFC 20 Preset field SFC 21 Generate DB SFC 22 Delete DB SFC 23 Test DB SFC 24 Compress SFC 25 Substitute value in ACCU 1 SFC 44 S ) CPU 312IFM 에는적용되지않음 2) 개선된 CPU 에만적용 File: PRO2_07e.5 Information and 복사함수및 SFC 20 은메모리영역의내용 ( 소스 ) 을또다른메모리영역 ( 대상 ) 으로블록함수복사합니다. SFC 21 은메모리영역에지정된메모리영역 ( 소스필드 ) 의내용을채웁니다. SFC 22 은작업메모리에서미리설정된값이없는 DB 를만듭니다. SFC 23 은작업메모리와로드메모리에서 DB 를삭제합니다. SFC 24 는 DB 가작업메모리에 ( 길이를가지고 ) 존재할것인지의여부를결정합니다. SFC 25 는작업메모리를압축합니다. 블록이정정되면압축중에제거되는공간이작업메모리에생깁니다. SFC 44 (OB 122 에서호출 ) 는 Accu 에서잘못된입력모듈에대한대체값을저장합니다. 프로그램제어 SFC 35는멀티컴퓨팅으로모든 CPU에서 OB60의동기시작을일으킵니다. SFC 43은 CPU 스캔순환감시를새롭게시작합니다. SFC 46은 CPU를 Stop 상태로가져옵니다. SFC 47은사용자프로그램에서 µs까지대기시간을실행합니다. 시계처리 SFC 0은 CPU의실시간시계에대한날짜와타임오브데이를설정합니다. SFC 1은현재의CPU 날짜와타임오브데이를읽습니다. SFC 48은버스세그먼트에있는모든슬레이브시계를동기화합니다. 호출을가지는 CPU에마스터시계로서파라미터를할당해야합니다. 작동시간카운터 CPU는특정한수의작동시간카운터를가지며, 이카운터를사용하여운영장비의작동지속시간을기록할수있습니다. SFC 2는작동시간카운터를특정값으로설정합니다. SFC 3은작동시간카운터를시작하고중지합니다. SFC 4는현재작동시간수와상태를읽습니다. SFC 64는 CPU의시스템시간을읽습니다. 시스템시간은자유롭게움직이는시간카운터이며매 10 ms (S7300) 또는매 1 ms (S7400) 마다시간이더해집니다. Page 5 ST7PRO2

6 시스템함수에대한개요 (2 부 ) 타임인터럽트 딜레이인터럽트 동기오류 인터럽트오류및비동기오류 Set Cancel Activate Scan Start Cancel Scan Mask error. Demask error. Read status register. Cancel new interrupts. Enable new interrupts. Delay new interrupts. Enable higher priority interrupts. SFC 28 SFC 29 SFC 30 SFC 31 SFC 32 SFC 33 SFC 34 SFC 36 SFC 37 SFC 38 SFC 39 SFC 40 SFC 41 SFC 42 함수그룹 함수 블록 S7 300 전송데이터기록 Write active parameters. SFC 55 Write defined parameters. SFC 56 Parameterize module. SFC 57 Write data record. SFC 58 Read data record. SFC 59 S7 400 CPU 312IFM 에는적용되지않음 File: PRO2_07e.6 Information and 전송데이터기록 타임인터럽트 파라미터를할당할수있는모듈에대한파라미터와진단데이터를가지는시스템데이터영역이있습니다. 이영역은 0 에서 255 까지데이터기록을포함하며이기록은읽거나쓸수있습니다. SFC 55 는실질파라미터를주소가지정된모듈로전송합니다. CPU 의 SDB 에있는파라미터는덮어쓰기가되지않습니다. SFC 56 은파라미터 ( 데이터기록 RECNUM) 를모듈로전송합니다. SFC 57 은모든데이터기록을 SDB 에서모듈로전송합니다. SFC 58 은 RECORD 데이터기록을모듈로전송합니다. SFC 59 는 RECORD 데이터기록을모듈에서읽습니다. 이블록은시간제어프로세싱 (OB 10 to 17) 을위해사용됩니다. STEP7 소프트웨어나다음시스템함수를사용하여시작지점을결정할수있습니다. SFC 28 은타임오브데이제어 OB 의시작날짜와타임오브데이를설정합니다. SFC 29 는 OB (OB 10 to OB 17) 의시작날짜와타임오브데이를삭제합니다. SFC 30 은지정된타임인터럽트 OB 를활성화합니다. SFC 31 은타임인터럽트 OB 의상태를스캔합니다. 딜레이인터럽트 SFC 32 는지연된방식으로딜레이인터럽트 (OB 20 to 27) 를시작합니다. SFC 32 는딜레이인터럽트를취소합니다. SFC 34 는딜레이인터럽트의상태를스캔합니다. 동기오류 SFC 36 은동기오류를마스크합니다. 즉, 잘못된인스트럭션은관련된동기오류 OB 를호출하지않습니다. SFC 37 는동기오류의마스크를해제합니다. SFC 38 은오류레지스터를읽습니다. 인터럽트와 SFC 39 는인터럽트와비동기오류이벤트의프로세싱을금지합니다. 비동기오류 SFC 40 은인터럽트와비동기오류의프로세싱을다시허가합니다. SFC 41 은인터럽트와비동기오류의프로세싱을지연합니다. SFC 42 는지연된인터럽트와비동기오류의프로세싱을다시허가합니다. Page 6 ST7PRO2

7 시스템함수에대한개요 (3 부 ) 프로세스이미지, I/O 영역 어드레싱모듈 분산 I/O 전역데이터통신 Activate PII inputs. Activate PIQ outputs. Set bit field in the I/O. Reset bit field in the I/O. Determine logical address. Determine slot. Determine all logical addresses. Trigger process interrupt. Synchronize DP Slaves Read diagnostics data. Read user data. Write user data. Send GD package. Receive GD package. SFC 26 SFC 27 SFC 79 SFC 80 SFC 5 SFC 49 SFC 50 SFC 7 SFC 11 SFC 13 SFC 14 SFC 15 SFC 60 SFC 61 함수그룹 함수 모듈 S7 300 시스템진단 Read start info. SFC 6 Read partial system status SFC 51 list Write diagnostics buffer. SFC 52 S7 400 DP 인터페이스를가지는 CPU 에만적용. 예 :CPU 3152 DP File: PRO2_07e.7 Information and 시스템진단 SFC 6 는마지막으로호출된 OB 의시작정보와시동 OB 를읽습니다. SFC 51 은시스템상태목록의한부분을읽습니다. 이목록은시스템데이터, 진단상태데이터, 진단데이터및진단버퍼를포함합니다. SFC 52 는진단버퍼에사용자항목을씁니다. 프로세스이미지, SFC 26 은전체또는부분프로세스이미지입력표를갱신합니다. I/O 영역 SFC 27 은전체또는부분프로세스이미지를출력모듈에전송합니다. SFC 79/ 80 은마스터제어릴레이함수와함께 I/O 영역에서비트필드를설정하고리셋하기위해사용됩니다. 모듈어드레싱 SFC 5 는지역어드레스에대한논리어드레스를제공합니다. SFC 49 는논리어드레스에서지역어드레스를결정합니다. SFC 50 은모듈의모든논리어드레스를제공합니다. 분산 I/O SFC 7 은인텔리전트슬레이브 (CPU 3152DP) 의사용자프로그램에서 DP 마스터에하드웨어인터럽트를일으킵니다. SFC 11 은한개또는몇개그룹의 DP 슬레이브를동기화합니다. SFC 13 은 DP 슬레이브의진단데이터를읽습니다. SFC 14 는 DP 슬레이브에서일관적인데이터를읽습니다. SFC 15 는 DP 슬레이브에일관적인데이터를씁니다. 전역데이터통신 전역데이터는 SFC 를사용하지않고 ( 모든 8 번째순환처럼 ) 순환적으로전송됩니다. SFC 60 과 61 시스템함수를이용해사용자프로그램에서데이터패키지를보내고받을수있습니다. SFC 60 은전역데이터패키지를보냅니다. SFC 61 은전역데이터패키지를받습니다. Page 7 ST7PRO2

8 시스템함수에대한개요 (4 부 ) SFC, 설정되지않은연결을통한데이터교환 Scan state Uncoordinated send Uncoordinated receive Send block Receive block Read data from the remote CPU Write data to the remote CPU Send to printer Carry out complete restart Stop state Carry out restart Scan device status Receive device status Send data eternally Receive data eternally Read data eternally Write data eternally Cancel connection eternally Read data internally Write data internally Cancel connection internally SFC 62 SFB 8 SFB 9 SFB 12 SFB 13 SFB 14 SFB 15 SFB 16 SFB 19 SFB 20 SFB 21 SFB 22 SFB 23 SFC 65 SFC 66 SFC 67 SFC 68 SFC 69 SFC 72 SFC 73 SFC 74 함수그룹 함수 블록 S7 300 SFB, 설정된연결을 통한데이터교환 S7 400 개선된 CPU 에만적용 File: PRO2_07e.8 Information and SFB를통한데이터교환 SFB는설정된연결을통해데이터를교환하고프로그램을관리하기위해사용됩니다. CFB 호출이한쪽의통신파트너에필요한지또는양쪽에모두필요한지에따라일방향또는쌍방향통신으로불립니다. SFB는 S7400 운영체제에만존재합니다. SFC 62 는로컬 CFB 인스턴스의상태및관련된연결의상태를결정합니다 SFB 8 은조정없이리모트파트너에게데이터를보냅니다. SFB 9 는 SFB8 에대응하는함수입니다. SFB 12 는데이터 (64 Kbyte 까지 ) 를확인하여리모트파트너에게보냅니다. SFB 13 은리모트파트너에게서데이터를확인하여받습니다. SFB 14 는리모트 CPU 에서데이터를읽습니다 ( 일방향통신 ). SFB 15 는리모트 CPU 에데이터를씁니다 ( 일방향통신 ). SFB 16 은서식데이터를리모트프린터에보냅니다. SFB 19 는리모트파트너를완전재시작합니다. SFB 20 은리모트파트너를 STOP 상태로보냅니다. FB 21 은리모트파트너의재시작을실행합니다. SFB 22 는리모트파트너의장치상태 ( 작동상태, 오류정보 ) 를제공합니다. SFB 23 은리모트파트너의장치상태를받습니다. SFC를통한 기본통신으로도불리는이통신은 S7400에서는물론 S7300에서실행됩니다. 데이터교환 SFB 통신과비교할대다음차이점이있습니다. 연결설정이필요하지않습니다. 인스턴스데이터블록이요구되지않습니다. 최대사용자데이터길이는 76 바이트입니다. 액티브연결설정 MPI 또는 r K 버스를통한통신 Page 8 ST7PRO2

9 시스템함수에대한개요 (5 부 ) 함수그룹 함수 블록 S7 300 S7 400 통합된폐쇄루프제어 Continuous control Step control Pulse shaping SFB 41 SFB 42 SFB 43 3) 3) 3) 플라스틱기술 Call up the assembler block SFC 63 통합함수 High speed counter Frequency meter A/B counter Positioning SFB 29 SFB 30 SFB 38 SFB 39 2) 2) 3) 3) IEC 타이머및 IEC 카운터 블록참조메시지 Pulse On delay Off delay Count up Count down Count up/down Message without acknowledgement Message with acknowledgement Message with 8 accompanying values Message without accompanying values Send archive data Disable messages Enable messages SFB 3 SFB 4 SFB 5 SFB 0 SFB 1 SFB 2 SFB 36 SFB 33 SFB 35 SFB 34 SFB 37 SFC 10 SFC 9 CPU 614 에만적용 2) CPU 312 IFM 에만적용 3) CPU 314IFM 에만적용 File: PRO2_07e.9 Information and 통합폐쇄루프제어이블록은이후 CPU 버전에서통합됩니다. 플라스틱기술 CPU 614 (S7300) 의경우개별블록은 C 언어에서만들어질수있습니다. SFC 63 시스템함수는그런블록을호출하기위해사용됩니다. 통합함수이블록은 CPU 312 IFM (S7300) 에만존재합니다. 통합함수설명서에설명이되어있습니다. SFB 29 는통합 CPU 입력에서펄스를셉니다. SFB 30 은통합입력을통해빈도를측정하기위해사용됩니다. IEC 타이머및카운터 이것은 IEC 표준에일치하는타이머및카운터함수를사용할수있게합니다. 나머지타이머및카운터함수는호환성문제때문에 SIMATIC S5 전용으로실행됩니다. IEC 타이머와카운터의경우타이머및카운터값의범위가매우넓습니다. 블록참조이블록은프로세스제어시스템과같은 MMI 시스템에대한메시지시스템을메시지실행하기위해사용됩니다. 메시지는이절차를통해 SCPU에서만들어지며프로세스변수를포함하는각메시지가로그온된디스플레이장치에보내집니다. 중앙확인개념이사용됩니다. 즉, 디스플레이장치에서메시지를확인하면메시지를보낸 CPU에대답을보냅니다. CPU에서정보가모든로그온사용자에게분산됩니다. 단일입력에서의에지변경에대해메시지를발생합니다. Page 9 ST7PRO2

10 시스템함수호출 CAll in STL Call in LAD File: PRO2_07e.10 Information and 소개 STL 에서호출 LAD/FBD 에서호출 시스템함수가호출될때시스템함수는자동적으로해당사용자프로그램에복사됩니다. 또한모든시스템함수는 S7 프로그램의기본제공 StdLib30 표준함수에저장됩니다. 또한이라이브러리에서사용자프로그램으로 SFC 와 SFB 를복사할수있습니다. ( 영문명칭이있는 ) 완성된기호표가라이브러리에있습니다. 사용된블록의기호는자동적으로사용자프로그램의기호표에복사됩니다. CALL SFC.. 로호출을한후블록파라미터목록이표시되고블록에대한파라미터를설정할수있습니다. 반환오류메시지는물론파라미터에대한설명이온라인도움말에제시됩니다. 네트워크에서한장소를선택하고명령 Insert > LAD Element > SFC 또는 SFB 블록을통해원하는시스템함수를삽입합니다. 래더도표에대한추가연결을위해대응하는 STL, ( 조건적호출에대한 ) EN 및 ENO 파라미터를사용할수있습니다. Page 10 ST7PRO2

11 오류메시지평가 BR 이진결과는잘못된프로세싱일경우 RLO=0을제공하고잘못이없는프로세싱의경우 RLO=1을제공합니다. A BR로 STL에대한BR 스캔 ENO 출력파라미터를통해 LAD에서스캔대부분의시스템함수는다음설정으로출력파라미터 RET_VAL (INT) 에오류코드를반환합니다. RET_VAL=W#16#8 Y Z 오류클래스, 오류의개별번호 (SFC 에고유한 ) 또는이벤트번호 ( 일반적 ) >0: 일반오류, = 잘못된파라미터의번호 =0: SFC 에고유한오류가발생 "8" signals: error occurred 보기 : W#16#8081는 SFC에고유한오류코드입니다. W#16#823A는일반오류코드이며오류는파라미터 2번에의해발생되었습니다. File: PRO2_07e.11 Information and 오류정보 처리된 SFC 는사용자프로그램에서 CPU 가성공적으로 SFC 함수를실행했는지여부를보여줍니다. 다음 2 가지방법으로해당오류정보를받습니다. 상태워드의 BR 비트 출력파라미터 RET_VAL ( 반환값 ) 참고 SFC 고유의출력파라미터를평가하기전에항상다음절차를따라야합니다. 제일먼저상태워드의 BR 비트를평가 그이후에출력파라미터 RET_VAL 확인만약 BR 비트를통해 SFC 의프로세싱이잘못되었다는신호를받거나일반오류코드가 RET_VAL 에나타나면 SFC 고유의출력파라미터를평가하지않을수도있습니다. 일반오류 특정오류 일반오류코드는모든시스템함수에발생할수있는오류를표시합니다. 일반오류코드는다음 2 개의번호로구성됩니다. 1 에서 127 까지의파라미터번호. 1 은호출된 SFC 의첫번째파라미터를, 2 는두번째파라미터.. 등을나타냅니다. 1 에서 127 까지의이벤트번호. 이벤트번호는동기오류를표시합니다. 일반오류코드에대한상세한설명은 시스템함수와표준함수 설명서나온라인도움말에있습니다. 몇개의시스템함수 (SFC) 는특정오류코드를제공하는반환값을가집니다. 이오류코드는특정시스템함수에속하는오류가함수를프로세싱하는중에발생했음을나타냅니다. 특정오류코드에대한설명은시스템함수에대한온라인도움말에나옵니다. Page 11 ST7PRO2

12 연습 7.1: 링크되지않은 속성을가지는 DB 만들기 Load memory Transfer DB 20 File: PRO2_07e.12 Information and 연습목적 "UNLINKED" 속성을가지는데이터블록을만듭니다. 문제정의 작업메모리는제한된 ( 일반적으로너무작은 ) 크기를가지기때문에다양한레시피값을가지는몇개의데이터블록은레시피관리를위한로드메모리에만저장됩니다. 현재의레시피가저장되는작업 DB 만이작업메모리에존재합니다. 레시피변경을하려면필요한값을로드메모리에서작업메모리로복사합니다. "UNLINKED" 속성을이용해데이터블록이 PG 에서 CPU 로전송될때로드메모리에만저장되고작업메모리에자동적으로복사되지않도록합니다. 절차 1. DB20 을삽입합니다. 2. DB20 에서 INT 구성요소형으로 ARRAY[1..20] 형의변수 Recipe 를선언합니다. 3. 메뉴명령 View > Data View 를이용해데이터보기로전환하고오름차순으로개별필드구성요소를초기화합니다. 4. 블록등록정보를선택하고 "UNLINKED" 속성을설정합니다. 5. DB 20 데이터블록을 CPU 에전송합니다. 6. 예를들어사용자프로그램에서인스트럭션 L DB20.DBW0 으로 DB20 에액세스하면어떻게됩니까? Page 12 ST7PRO2

13 연습 7.2: 데이터블록테스트 (SFC 24: S7400 전용 ) 파라미터 선언 데이터형 메모리영역 설명 DB_NUMBER INPUT WORD I, Q, M, D, L. 검사될 DB 의상수번호 RET_VAL OUTPUT INT I, Q, M, D, L 오류정보 DB_LENGTH OUTPUT WORD I, Q, M, D, L 선택된 DB 가포함하는데이터바이트의수 WRITE_PROT OUTPUT BOOL I, Q, M, D, L 선택된 DB 의쓰기보호 ID 에대한정보 (1 은쓰기보호 ) File: PRO2_07e.13 Information and 연습목적 문제정의 SFC 24 를이용해데이터블록이작업메모리에존재할것인지여부를결정합니다. SFC 24 를이용해 DB 가작업메모리나로드메모리에존재할것인지또는 CPU 에전혀존재하지않도록할것인지여부를결정하는 FC 72 를만듭니다. FC 72 는블록번호를입력파라미터 "DB_NUM" (WORD) 에서테스트합니다. FC 72 는호출블록에반환값 RET_VAL (INT) 으로원하는정보를반환합니다. 1: DB 가로드메모리에존재 0: DB 가작업메모리에존재 1: DB 가존재하지않음 참고 SFC 24 의 RET_VAL 출력파라미터는다음식별자를반환합니다. w#16# 0000 오류가발생하지않음 w#16# 80A1 파라미터 DB_NUMBER 의숫자가잘못되었음 (0 또는최대 DB 번호보다큼 ) w#16# 80B1 DB 가 CPU 에존재하지않음 w#16# 80B2 DB 는링크되지않은키워드로만들어짐 ( 작업메모리에만나타남 ) 절차 1. FC 72 블록을만듭니다. 2. FC 72 를이용해서 DB 20 이존재하는지여부를확인하는 OB1 을만듭니다. 시뮬레이터의표시에반환정보를표시합니다. 3. 블록을 CPU 에다운로드하고프로그램을테스트합니다. 참고시스템함수 SFC 24 는 S7400 에만존재합니다! Page 13 ST7PRO2

14 연습 7.3: DB 만들기 (SFC 22) 파라미터 선언 데이터형 메모리영역 설명 LOW_LIMIT INPUT WORD I,Q, M, D, L, constant 가장작은 DB 번호 UP_LIMIT INPUT WORD I,Q, M, D, L, constant 가장큰 DB 번호 COUNT INPUT WORD I, Q, M, D, L, constant 데이터바이트의수. 여기에짝수의바이트를지정해야함 RET_VAL OUTPUT INT I,Q, M, D, L SFC에대한반환값 DB_NUMBER OUTPUT WORD I, Q, M, D, L 만들어진 DB 번호 (LOW_LIMIT와 UP_LIMIT 사이에옴 ) File: PRO2_07e.14 Information and 연습목적 각프로그램에대한새 DB 의설정에익숙해지기 문제정의 시동 OB100 에서 DB 10 은작업메모리에서만들어집니다. 이후에레시피값이로드메모리에서이 DB 로복사됩니다. 절차 1. OB 100 을만듭니다. 2. OB100 에데이터워드길이가 20 자인 DB 10 을만듭니다. 이를위해 SFC 22 를사용합니다 ( 위의내용참고 ). "RET_VAL 파라미터를 MW 0 에저장하고 "DB_NUMBER 파라미터를시뮬레이터의세그먼트표시에저장합니다. 3. OB 100 을 CPU 에다운로드하고프로그램을테스트합니다. 참고 SFC 22 시스템함수는 RET_VAL 파라미터를통해다음오류메시지를제공합니다. W#16# 0000 오류가없음 W#16# 8091 중첩깊이가범위를넘어감 W#16# 8092 압축이현재진행중 W#16# 80A1 DB 번호가잘못됨 W#16# 80A2 길이가잘못됨 W#16# 80B1 DB 번호를사용할수없음 (DB 가이미존재 ) W#16# 80B2 메모리가충분하지않음 W#16# 80B3 연속메모리가충분하지않음 ( 압축필요 ) Page 14 ST7PRO2

15 연습 7.4: 로드메모리에서작업메모리로 DB 복사 (SFC 20) 파라미터 선언 데이터형 메모리영역 설명 SRCBLK INPUT ANY I, Q, M, D, L 복사될메모리영역 (= 소스필드 ) 소스필드는로드메모리에있는비순차적관련블록에있을수있습니다 ( 키워드 UNLINKED로컴파일된 DB t) RET_VAL OUTPUT INT I, Q, M, D, L SFC에대한반환값 DSTBLK OUTPUT ANY I, Q, M, D, L 복사가일어나는메모리영역 (= 대상필드 ) File: PRO2_07e.15 Information and 연습목적시스템함수 SFC 20 " Block transfer 에익숙해지기. 문제정의레시피값 (DW0DW38) 은작업메모리에서데이터블록 DB 20 에서 DB 10 (DW0DW38) 으로복사됩니다. 복사는입력 I1.0 에서의에지이후한번일어납니다. 절차 1. 입력 I0.0 의에지에서 SFC20 ( 블록전송 ) 을이용해 DB 20 에서 DB 10 으로레시피값을복사하는 OB1 을만듭니다. 2. 반환값 RET_VAL 을시뮬레이터의디지털표시에둡니다. 3. 사용자프로그램을 CPU 에다운로드하고프로그램을테스트합니다. Page 15 ST7PRO2

16 연습 7.5: DB 초기화 (SFC 2 파라미터 파라미터 선언 데이터형 메모리영역 설명 BVAL INPUT ANY I, Q, M, D, L 미리설정된값특징 : BVAL 은구조체임 RET_VAL OUTPUT INT I, Q, M, D, L SFC 반환값 BLK OUTPUT ANY I, Q, M, D, L 미리설정된값으로채워야하는목표필드 File: PRO2_07e.16 Information and 연습목적 : 문제정의 시스템함수사용에익숙해지기 데이터블록이초기화될수있는 FC 75 를만듭니다.FC 75 는다음기능을가집니다. FC 75 는다음입력파라미터를요구합니다. DB_No (WORD): 초기화될 DB 번호 Ini_Byte (BYTE): 모든 DB 메모리셀에대해미리설정할바이트유형 FC 75 는제일먼저원하는 DB 가작업메모리에존재할것인지를결정합니다. 만약존재한다면또한그길이를결정합니다. 이후에 FC 75 는전달된바이트로블록을초기화합니다. FC 75 는 RET_VAL (BOOL) 로신호를보냅니다. TRUE: DB 가성공적으로초기화되었습니다. FALSE: DB 가초기화되지않았습니다. 즉, DB 가작업메모리에존재하지않습니다. 절차 1. 위의기능을가지는 FC 75 를만듭니다. 2. DB 10 이입력 I1.1 의에지에서 0 으로초기화되도록 OB1 에서 FC 를통합합니다. 3. 프로그램을 CPU 에전송하고프로그램을테스트합니다. Page 16 ST7PRO2

17 연습 7.6: 진단버퍼에메시지쓰기 (SFC 52) 파라미터 파라미터 선언 데이터형 메모리영역 설명 SEND INPUT BOOL I, Q, M, D, L, constant 노드에로그된모든시스템에사용자항목을보낼수있음 EVENTN INPUT WORD I, Q, M, D, L, constant 이벤트번호또는형식이벤트 ID INFO1 INPUT ANY I, Q, M, D, L 워드 1자길이의추가정보 INFO2 INPUT ANY I, Q, M, D, L 워드 2자길이의추가정보 RET_VAL OUTPUT INT I, Q, M, D, L SFC에대한반환값 File: PRO2_07e.17 Information and 연습목적 진단버퍼에메시지항목프로그램할수있기 문제정의다음기능을가지는 FC 76 을만듭니다. (I1.2 에서의에지를통해시뮬레이트되는 ) 시스템오류에서메시지는진단버퍼에입력됩니다. 진단메시지는추가적으로 PG 에출력됩니다. 절차 1. 시스템장애 (I1.2 에서에지 ) 가있을때진단버퍼에메시지를입력하는 FC 76 블록을만듭니다. 2. SIMATIC 관리자에서함수 CPU Messages 를활성화합니다. 3. OB1 에서 FC 76 을호출하고프로그램을테스트합니다. 참고 SFC 52에대해다음파라미터를사용합니다. EVENTN W#16# 9B0A ( 상태불일치, 이후이벤트, 외부오류, 진단버퍼항목 ) INFO1 W#16# 8 ( 예 : 포지션스위치번호 ) INFO2 DW#16# 1 (z.b. 포지션스위치형식 ) 사용자는이벤트 ID 번호 9를사용할수있습니다 ( 시스템함수및표준함수 설명서참고 ). 오류코드 다음오류메시지는 SFC 52 s RET_VAL을통해표시됩니다 데이터형 INFO1은허용되지않음 8084 데이터형 INFO2는허용되지않음 8085 EVENTN는허용되지않음 8086 INFO1의길이는허용되지않음 8087 INFO2의길이는허용되지않음 8091 로그온된노드가없음 8092 현재보내기를할수없음 ( 보내기버퍼가가득찼음 ) Page 17 ST7PRO2

18 라이브러리 : S5 S7 전환블록 S5 Program S7 Program JU FB 240 COD:B4 BCD: MW 114 SBCD: M 0.0 DUAL: MW 116 S5/S7 Converter CALL FC81 BCD: MW114 SBCD: M0.0 DUAL: MW 116 File: PRO2_07e.18 Information and 소개이라이브러리는 S5 프로그램의전환에필요한 S7 표준블록을포함합니다. 이것은예를들어 FB 240 표준블록이 S5 프로그램에있으면라이브러리의 FC 81 블록이 FB 240 표준블록을교체한다는것을의미합니다. 컨버터는 FC 81 블록호출만을전송하기때문에호출된블록을라이브러리에서 S7 프로그램으로복사해야합니다. 라이브러리내용라이브러리블록은다음기능으로구분됩니다. 더하기및빼기와같은부동소수점계산 이중점멸빈도를가지는퍼스트업신호와같은신호함수 코드컨버터 BCD > Dual 과같은통합함수 LIFO 와같은기본논리함수 설명서블록은 STEP 5 프로그램에서의전환 설명서에상세히설명되어있습니다. 온라인도움말프로그램편집기에서 S5/S7 함수로 Help > Help topics > References > Additional reference aids > Help 를호출합니다. 참고. 소위스크래치패드플래그도이들블록에사용되며이것은 SIMATIC S5 에서는전형적인일입니다. Page 18 ST7PRO2

19 블록기호설명 라이브러리 : TI S7 전환블록 (1 부 ) FC 80 TONR 보유온딜레이로서시간시작 FC 81 IBLKMOV 데이터영역을간접적으로전송 FC 82 RSET 비트메모리영역이나 I/O 영역을리셋 FC 83 SET 비트메모리영역이나 I/O 영역을설정 FC 84 ATT 표에값입력 FC 85 FIFO 첫번째표값을입력 FC 86 TBL_FIND 표에서값찾기 FC 87 LIFO 표에서마지막값을출력 FC 88 TBL 표연산실행 FC 89 TBL_WRD 표에서값복사 FC 90 WSR 시프트레지스터에데이터저장 FC 91 WRD_TBL 논리적으로값을표요소와결합하고저장 FC 92 SHRB 비트를시프트레지스터로자리이동 FC 93 SEG 7 세그먼트디스플레이에대한비트유형만들기 FC 94 ATH ASCII 문자열을 16진수로전환 FC 95 HTA 16진수를 ASCII 문자열로전환 FC 96 ENCO 지정된비트를워드로설정 FC 97 DECO 가장중요하지않은비트번호읽기 FC 98 BCDCPL 10의보수만들기 FC 99 BITSUM 세트비트의숫자세기 File: PRO2_07e.19 Information and FC 80 FC80 함수는래칭온딜레이 (TONR) 로 시간 을시작합니다. FC80 은실행종료시간의현재시간값 (ET) 이미리설정된시간값 (PV) 과같거나이보다커질때까지시간을누적합니다. FC 81 전송데이터범위간접함수 (IBLKMOV) 를이용해바이트, 워드, 정수 (16 비트 ), 더블워드또는정수 (32 비트 ) 로구성된데이터범위를소스에서대상으로전송할수있습니다. S_DATA 및 D_DATA "POINTER 는소스영역과대상영역의시작을결정하는 POINTER 데이터형의구조체를가리킵니다. 복사될영역길이는별도의파라미터를통해결정됩니다. FC 82/83 FC 84FC92 MCR 비트가 1 이면지정된영역의비트신호상태를 1 (FC 83) 또는 "0 (FC 82) 으로설정합니다. MCR 이 0 이면영역의비트신호상태는변경되지않습니다. 이함수는예를들어 FIFO 함수를실행하는표함수를다룹니다. 값은워드포맷으로입력되며길이는조정할수있습니다. FC 93FC 99 이그룹은다양한전환함수를사용할수있게합니다.. Page 19 ST7PRO2

20 라이브러리 : TI S7 전환블록 (2 부 ) 블록기호설명 FC 100 RSETI 출력영역즉시리셋 FC 101 SETI 출력영역즉시설정 FC 102 DEV 표준편차 FC 103 CDT 상관관계에있는데이터표 FC 104 TBL_TBL 표논리연산 FC 105 SCALE 값조정 FC 106 UNSCALE 값조정해제 FB 80 LEAD_LAG 리드 / 래그알고리즘 FB 81 DCAT 이산적제어인터럽트 FB 82 MCAT 모터제어인터럽트 FB 83 IMC 인덱스매트릭스비교 FB 84 SMC 매트릭스스캐너 FB 85 DRUM DRUM ( 시퀀스프로세서 ) FB 86 PACK 표데이터수집 / 분산 File: PRO2_07e.20 Information and FC 100FC 101 FC 102 (RSETI) 함수는 MCR 비트가 1 이면 FC 101 에대해지정된범위의바이트에서비트의신호상태를 0 이나 1 로리셋합니다. MCR 비트가 0 이면그범위에서바이트의신호상태는변경되지않습니다. 표준편차 (DEV) 함수는표 (TBL) 에저장된일련의값에서표준편차를계산합니다. 결과는 OUT 에저장됩니다. 표준편차는다음공식에따라계산됩니다. 표준편차 = (N * SqSum ) Sum 2 N * (N 조건 Sum = TBL 의값의합계 N = TBL 의값의수 SqSum = TBL 모든값의제곱의합 FC 103 FC 104FC 105 상관관계의데이터표 (CDT) 함수는기존의표에있는입력값 (IN) 을입력값 (IN_TBL) 과비교하고입력값보다크거나같은첫번째값을찾습니다. 찾은값의인덱스를이용해서값은출력값의표 (OUT_TBL) 에서각출력값 (OUT) 에복사됩니다. 이함수는아날로그입력에서아날로그값의크기를조정하거나아날로그출력으로아날로그값의크기를조정하기위해사용됩니다. FB 80 FB 86 전자설명서를참조합니다. Page 20 ST7PRO2

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

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

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

Diagnostizieren von Fehlern

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

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

<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

View Licenses and Services (customer)

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

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

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

초급과정 목차

초급과정 목차 제목 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

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

<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

API 매뉴얼

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

<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

<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

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

PowerPoint 프레젠테이션

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

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

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

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

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

<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

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

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

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

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

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

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

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

슬라이드 1

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 A 반 T2 - 김우빈 (201011321) 임국현 (201011358) 박대규 (201011329) Robot Vacuum Cleaner 1 Motor Sensor RVC Control Cleaner Robot Vaccum Cleaner 2 / Event Format/ Type Front Sensor RVC 앞의장애물의유무를감지한다. True / False,

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

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

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

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

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

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

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

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

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

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

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

11장 포인터

11장 포인터 Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함

More information

슬라이드 제목 없음

슬라이드 제목 없음 ETOS-DPS-X Guide AC&T SYSTEM 1 ETOS-DPS-X 개요 ETOS-DPS-X Field Bus Network 중 Profibus-DP Network 에연결되는장비. ProfiBus-DP Network 시스템에 DP 통신을지원하지않는현장장비에대한통신서버기능구현. Profibus-DP Slave 동작하기때문에반드시 DP-Master 모듈이있는시스템에서적용가능.

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

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

CPX-E-SYS_BES_C_ _ k1

CPX-E-SYS_BES_C_ _ k1 CPX-E 8727 27-7 [875294] CPX-E-SYS-KO CODESYS, PI PROFIBUS PROFINET (). :, 2 Festo CPX-E-SYS-KO 27-7 ... 5.... 5.2... 5.3... 5.4... 5.5... 5 2... 6 2.... 6 2..... 6 2..2 CPX-E... 7 2..3 CPX-E... 9 2..4...

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

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

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

MF3010 MF Driver Installation Guide

MF3010 MF Driver Installation Guide 한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................

More information

T100MD+

T100MD+ User s Manual 100% ) ( x b a a + 1 RX+ TX+ DTR GND TX+ RX+ DTR GND RX+ TX+ DTR GND DSR RX+ TX+ DTR GND DSR [ DCE TYPE ] [ DCE TYPE ] RS232 Format Baud 1 T100MD+

More information

목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I

목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I 목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I 목차 제 4 장 제 5 장 II 제 6 장 목차 제 7 장펑션과펑션블록 III 목차 제 8 장기본펑션 / 펑션블록라이브러리 IV 목차 V 목차 VI 목차 VII 1-1 1-2 2-1 2-2 2) 3) 2-3 2-4 3-1 3-2 3-3 3-4 3-5 3-6 ±± ±± 3-7 3-8 3-9 3-10

More information

ºÎ·ÏB

ºÎ·ÏB B B.1 B.2 B.3 B.4 B.5 B.1 2 (Boolean algebra). 1854 An Investigation of the Laws of Thought on Which to Found the Mathematical Theories of Logic and Probabilities George Boole. 1938 MIT Claude Sannon [SHAN38].

More information

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

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

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

Status Bit-Dependent Instructions

Status Bit-Dependent Instructions 상태비트의존적인인스트럭션 File: PRO2_01e.1 Information and 목차 페이지 S7-CPU의레지스터및메모리영역... 2 상태워드구조.... 3 상태비트검사..... 4 상태비트인스트럭션........ 5 블록호출또는복잡한함수에서의 BR 비트및 ENO... 6 상태비트에의존적인점프함수... 7 조건코드에의존적인점프함수..... 8 점프분산자의프로그래밍...

More information

High Available SIMATIC S7-400H

High Available SIMATIC S7-400H Automation and Drives IMATIC S7-400H The Automation System Automation and Drives A&D AS, 0892006, Chart 2. (Redundant) :.... I/O Automation and Drives A&D AS, 0892006, Chart 3 (1) I/O (,, ) (Offshore)

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

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

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

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

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

<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

JVM 메모리구조

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

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

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

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

OCW_C언어 기초

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

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

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

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

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

BMP 파일 처리

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

More information

Microsoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx

Microsoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx Team : T1 Member : 김영훈, 남장우, 황규원 Presenter : 김영훈 Statement of Purpose System Context Diagram Event List Data Flow Diagram Process Specification i Structured Charts Elevator Reservation System(ERS) -ERS는입력이들어오면입력을스케줄에저장한다.

More information

슬라이드 1

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

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

17장 클래스와 메소드

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

More information

제 2 장 기본 사용법

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

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 프레젠테이션 Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State

More information

SRC PLUS 제어기 MANUAL

SRC PLUS 제어기 MANUAL ,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO

More information

Lab 3. 실습문제 (Single linked list)_해답.hwp

Lab 3. 실습문제 (Single linked list)_해답.hwp Lab 3. Singly-linked list 의구현 실험실습일시 : 2009. 3. 30. 담당교수 : 정진우 담당조교 : 곽문상 보고서제출기한 : 2009. 4. 5. 학과 : 학번 : 성명 : 실습과제목적 : 이론시간에배운 Singly-linked list를실제로구현할수있다. 실습과제내용 : 주어진소스를이용해 Singly-linked list의각함수를구현한다.

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

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

2 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

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

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

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

1 1. INTRODUCTION 2 2. DOWNLOAD Windows Desktop & Server Max OS X, Linux, Windows CE 2 3. API REFERENCE CAN_OpenVcp CAN_Op

1 1. INTRODUCTION 2 2. DOWNLOAD Windows Desktop & Server Max OS X, Linux, Windows CE 2 3. API REFERENCE CAN_OpenVcp CAN_Op USB2CAN USB2CAN-VCP USB2CAN-FIFO API Reference Manual ver. 1.00 Updated in November 2013 1 1. INTRODUCTION 2 2. DOWNLOAD 2 2-1. Windows Desktop & Server 2 2-2. Max OS X, Linux, Windows CE 2 3. API REFERENCE

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

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

PowerPoint Template

PowerPoint Template SOFTWARE ENGINEERING Team Practice #3 (UTP) 201114188 김종연 201114191 정재욱 201114192 정재철 201114195 홍호탁 www.themegallery.com 1 / 19 Contents - Test items - Features to be tested - Features not to be tested

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

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

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

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

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

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