본문 바로가기
자격증, 교육

ITQ Excel 2010 자격증 한번에 따기 [교안], ISO11783 기반 TCP/IP-CAN Gateway 구현

by Casey,Riley 2020. 2. 27.
반응형

ITQ Excel 2010 자격증 한번에 따기 [교안]

 

01.pdf
0.77MB
02.pdf
0.37MB
03.pdf
0.36MB
04.pdf
0.41MB
05.pdf
0.31MB
06.pdf
0.31MB
07.pdf
0.34MB
08.pdf
0.35MB
09.pdf
0.33MB
10.pdf
0.29MB

제 1단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung www.itq.or.kr HyeYoung HyeYoung 라이브러리/문서/ITQ 폴더를 선택합니다. HyeYoung HyeYoung HyeYoung 

제2단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 화면구성과 셀이동 데이터 입력 자동 채우기 범위지정 HyeYoung 화면구성과 셀이동 • 마지막 행으로 셀을 이동하려면 Ctrl+↓을 누르면 1,048,576번째 행으로 이동된다 • 마지막 열로 셀 이동 하려면 Ctrl+→을 누르면 마지막 열 16,384번째인 [XFD]열로 이동된다 • [A1]으로 셀을 이동하려면 Ctrl+home을 누른다. HyeYoung 데이터입력 • 텍스트데이터 - 셀의 왼쪽에 정렬. • 숫자데이터 - 셀의 오른쪽에 정렬. – 입력된 숫자가 셀 너비보다 길면 “###”또는 지수형태(2E+07) 형태로 표기되는데 이때는 셀의 너비를 늘려주면 된다 • 기호 입력 – 기호를 입력하는 방법은 [삽입]-[기호] 명령을 이용하는 것과 “ㅁ”+[한자]키를 이용하는 방법이 있다. • 날짜 입력 – 날짜를 입력할 때는 “/”나 “-”기호를 이용하여 입력한다. – 날짜를 입력할 때 연도를 입력하지 않고 “10/11” 또는 “10-11” 와 같이 입력하면 현재연도가 자동으로 입력된다 HyeYoung 자동 채우기 HyeYoung 범위지정 • 연속된 범위지정 : Shift+클릭 • 비연속된 범위지정 : Ctrl+클릭

제3단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 제목 만들기 결재란 만들기 데이터 유효성 검사 셀 서식, 이름 정의 HyeYoung 제목 만들기 • [삽입]-[도형]-마우스로 드래그한다. • 그림자 스타일을 지정한다. • 특수문자는 ㅁ+한자키를 이용한다. • 텍스트를 입력하고 서식을 지정한다. HyeYoung 결재란 만들기 • 영역지정 후 그림으로 복사 • 붙여넣기 HyeYoung 데이터 유효성 검사 • [데이터]-[데이터도구]그룹-데이터유효성검사]-[데이터 유효성검사] • [설정]탭-제한대상:목록, 원본:영역지정 HyeYoung 셀서식과 이름정의 • 셀서식 – 숫자 # – 문자 @ • 이름정의 – 영역지정-이름상자에 이름을 입력하고 엒터

제5단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 연산자 수식계산 절대참조 이름상자 이용한 수식계산 HyeYoung 연산자 • 수식은 등호(=)나 +,- 기호로 시작한다 산술 연산자 더하기, 빼기, 곱하기와 같은 기본 수치 연산 을 수행하여 수치 결과를 얻을 때 사용함 HyeYoung 비교 연산자 두 값의 크기를 비교하여 참(TRUE), 거짓 (FALSE)과 같은 논리값으로 표현함 HyeYoung 텍스트 연산자 텍스트 문자열(&)을 연결하여 하나의 텍스트 로 만들 때 사용함 HyeYoung 참조 연산자 콜론(:), 범위 연산자 : 연속적인 셀 범위를 지정함 (예) A1:A5→A1 셀에서 A5 셀까지의 범위를 참조 영역으로 지정함) 쉼표(,), 결합 연산자 : 비연속적인 셀 범위를 지정함 (예) A1:A3, B1:B3→A1 셀에서 A3 셀까지의 범위와 B1 셀에서 B3 셀까지의 범위를 참조 영역으로 지정함) 공백, 교점 연산자 : 두 개의 참조 영역에서 공통인 셀을 참조 영역으로 지정함 (예) A1:A5 A3:E3→두 영역의 공통 영역인 A3 셀을 참조 영역 으로 지정함 HyeYoung 상대 참조 수식을 입력한 셀의 위치가 변동되면 참조가 상 대적으로 변경됨 표기 (예) A1 절대 참조 수식을 입력한 셀의 위치와 관계없이 고정된 주 소로, 참조가 변경되지 않음 표기 (예) $A$1 혼합 참조 열 고정 혼합 참조 : 열만 절대 참조가 적용됨 ($A1) 행 고정 혼합 참조 : 행만 절대 참조가 적용됨 (A$1)

제6단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 통계함수 Average, averageif, averageifs Count, counta, countif, countifs, countblank Max, min, large, small, rank, var, stdev, mode HyeYoung • =AVERAGE(인수1, 인수2...) – 인수들의 수치 데이터의 평균을 구한다. 형식 설명 =MAX(인수1, 인수2,...) 인수 범위에서 최대값을 구한다. =MIN(인수1, 인수2...) 인수 범위에서 최소값을 구한다. =MEDIAN(인수1, 인수2...) 인수 범위에서 중간값을 구한다. =MODE(인수1, 인수2...) 인수 범위에서 최빈값(가장 많이 나타나 는 값)을 구한다. HyeYoung 형식 설명 =RANK(수, 범위, 유형) 일정 범위 내에서 특정 수치의 순위를 구 한다. · 수 : 순위를 구할 값을 지정한다. · 범위 : 순위를 구할 범위를 지정한다. 반드시 절대참조를 해야 한 다. · 유형 : 유형을 생략하거나 0을 입력하면 내림차순으로 정렬된다. 가장 큰 값이 1등이다. 오름차순으로 정렬할 경우 1을 입력한다. 가장 작은 값이 1등이다. HyeYoung 형식 설명 =COUNT(인수1, 인수2...) 수치 데이터가 입력되어 있는 셀의 개수 =COUNTA(인수1, 인수2...) 값이 입력되어 있는 셀의 개수(문자 데이터 도 포함) =COUNTIF(범위, 조건) 조건을 만족하는 셀의 개수 =COUNTBLANK(범위) 비어 있는 셀의 개수 형식 설명 =LARGE(범위, K) 범위에서 K번째로 큰 값 =SMALL(범위, K) 범위에서 K번째로 작은 값

제7단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 수학함수 Sumif, sumifs, round, rounddown, roundup Product, sumproduct, Abs, int, sqrt, trunc HyeYoung 형식 설명 =SUMPRODUCT(배열1, 배열2,...) 배열 또는 범위의 대응되는 값을 곱하여 합을 표시한다. 형식 설명 =PRODUCT(곱할 수1, 곱할 수2...) 인수들의 곱을 구하여 표시한다. HyeYoung 형식 설명 =ROUND(실수, 자릿수) 실수를 지정된 자리까지 반올림하여 나타낸다. =ROUNDDOWN(실수, 자릿수) 실수를 지정된 자리까지 내림하여 나타낸다 =ROUNDUP(실수, 자릿수) 실수를 지정된 자리까지 올림하여 나타낸다 3 8 6 4 . 5 5 8 8 -3자리 -2자리 -1자리 0자리 1자리 2자리 3자리 4자리 HyeYoung • = ROUND(3864.5588,3)→(반올림하여 소수 셋째 자리까지 표시한 다) • = ROUND(3864.5588,0)→(반올림하여 정수 부분만 표시한다) • = ROUND(3864.5588,-2)→반올림하여 백의 자리까지 표시한다) HyeYoung • 1SMIF(조건 범위, 조건, 합계 범위) 조건에 맞는 셀들의 합계 SUMIFS(합계를 구할 범위, 조건1이 적용될 범 위, 조건1, 조건2가 적용될 범위, 조건2,…) 여러 조건에 맞는 셀 들의 합계 ABS(인수) 인수의 절대값 INT(인수) 인수보다 크지 않은 정수를 구함 MOD(인수1, 인수2) 인수1을 인수2로 나눈 나머지 SQRT(인수) 인수의 양의 제곱근, 인수가 음수이면 오류

제8단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 텍스트함수, 날짜함수, 논리함수 Left, right, mid, lower, upper, proper, trim Replace, len Date, days360, weekday, choose, if, and, or HyeYoung • . 형식 설명 =LEN(문자열) 문자열의 길이를 표시한다. 형식 설명 =LEFT(문자열, 개수) 문자열의 왼쪽부터 지정한 수만큼 문자를 추출한다. =RIGHT(문자열, 개수) 문자열의 오른쪽부터 지정한 수만큼 문자를 추출한다. =MID(문자열, 시작 위치, 개수) 문자열의 시작 위치부터 지정한 개수만큼 추출한다. HyeYoung • . 형식 설명 =UPPER(문자열) 문자열을 모두 대문자로 표시한다. =LOWER(문자열) 문자열을 모두 소문자로 표시한다. =PROPER(문자열) 문자열의 첫 글자만 대문자로 표시한다. =replace(텍스트1, 시작위치, 개수, 텍스트2)) 문자열의 시작위치에서 개수를 텍스트2로 변 경한다. HyeYoung • . 형식 설명 =IF(조건, 인수1, 인수2) 조건을 비교하여 참이면 인수1, 거짓이면 인수2를 실행한다. 형식 설명 =AND(인수1, 인수2...) 인수가 모두 참이면 TRUE다. =OR(인수1, 인수2...) 인수 중 하나라도 참이면 TRUE다. =NOT(인수) 인수의 반대 논리 값을 표시한다. HyeYoung • . 형식 설명 =TODAY() 시스템의 현재 날짜를 표시하며, 인수는 사용하지 않는다. =YEAR(날짜) 날짜에서 연도만 표시한다. =MONTH(날짜) 날짜에서 월만 표시한다. =DAY(날짜) 날짜에서 일만 표시한다. =WEEKDAY(날짜, 유형) 날짜에 해당하는 요일 번호를 표시한다. 요일은 1(일요일) ~ 7(토요일)까지 정수로 표시한다. HyeYoung • . 형식 설명 =NOW() 시스템의 현재 날짜와 시각을 표시한다. 인수는 사용하지 않는다. =HOUR(시갂) 시갂 데이터에서 시만 표시한다. =MINUTE(시갂) 시갂 데이터에서 분만 표시한다. =SECOND(시갂) 시갂 데이터에서 초만 표시한다.

제9단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 찾기/참조함수, 데이터베이스함수 Vlookup, hlookup, choose, index, match M, Dsum, daverage, dcount, dcounta Dmax, dmin HyeYoung • . 형식 설명 =VLOOKUP(기준값, 범위, 열 번호, 논리값) 셀 범위나 배열에서 찾을 값에 해당하는 행을 찾은 후 열 번호에 해당하는 셀의 값을 구하는 함수 =HLOOKUP(기준값, 범위, 행 번호, 논리값) 셀 범위나 배열에서 찾을 값에 해당하는 열을 찾은 후 행 번호에 해당하는 셀의 값을 구하는 함수 · 기준값 : 찾고자 하는 값 · 범위 : 찾을 정보를 갖고 있는 테이블 · 열 번호/행 번호 : 찾으려는 값이 있는 테이블의 열 번호/행 번호 · 논리값 : TRUE 또는 생략 - 근사값, 정확하게 일치하는 값이 없으면 기준값보다 작은 값 중에서 기준값보다 가장 큰 값 FALSE - 정확하게 일치하는 값, 만일 찾지 못할 경우 #N/A 오류값 반환 HyeYoung • 함. 수 형 식 기 능 CHOOSE =CHOOSE(값,인수1,인수2…) 값이나 식의 결과 값에 따라 1일 경우 첫 번째, 2일 경우 두 번째, 3일 경우 세 번째 값을 반환 INDEX =INDEX(영역,행,열) 영역에서 행, 열의 위치를 찾아 값을 반환 HyeYoung • . 함 수 형 식 기 능 DSUM =DSUM(데이터베이스,필드열제목,조건범위) 데이터베이스 영역에서 필드열에서 조건을 만족하는 값의 합계를 구함 DAVERAGE =DAVERAGE(데이터베이스,필드열제목,조건범위) 데이터베이스 영역에서 필드열에서 조건을 만족하는 값의 평균을 구함 DCOUNT =DCOUNT(데이터베이스,필드열제목,조건범위) 데이터베이스 영역에서 필드열에서 조건을 만족하는 값의 개수를 구함 DMAX =DMAX(데이터베이스,필드열제목,조건범위) 데이터베이스 영역에서 필드열에서 조건을 만족하는 값의 최대값을 구함 DMIN =DMIN(데이터베이스,필드열제목,조건범위) 데이터베이스 영역에서 필드열에서 조건을 만족하는 값의 최소값을 구함

제10단원 문혜영 교수 ITQ 엑셀 2010 HyeYoung 목차 조건부서식-셀강조규칙 조건부서식-상하위규칙 M, 조건부서식-데이터막대 조건부서식-새규칙 HyeYoung 조건부서식 • 특정조건에 맞는 특정셀이나 행전체에 서식을 적용하는 기능이다. • 영역지정 후 [홈]탭-[스타일]그룹-[조건부서식] HyeYoung

 

*********

ICROS 2012 2012 년 4월 5 일~6 일, 코엑스 ISO11783 기반 TCP/IP-CAN Gateway 구현 Implementation of TCP/IP-CAN Gateway Based on ISO11783  Abstract This research work introduces the embedded system for agricultural machines and the basic concepts of ISO11783 protocol. We are developing the software implementation of virtual terminal (VT) based on open-source(ISOAgLib) programming library developed by OSB&IT Engineering Company, and hardware implementation is made by S3C6410 board in embedded operating system Windows CE 6.0 (WinCE6.0). The IsoAgLib is an object oriented C++ library that has the communication service and management systems according with the ISO11783 (or ISOBUS) standard. This work describes the design and implementation of an electronic architecture for a tractor. If CAN and Internet are connected together, the system attains the characteristics of a distributed control system and a remote control system simultaneously. To build such a system, The TCP/IP-CAN Gateway which converts a CAN protocol to TCP/IP protocol and vice verse, was designed. A simulation system consists of a TCP/IP-CAN Gateway in remote place and a command PC to be connected to Ethernet in real time. Keywords ISO11783, CAN, Embedded System, Tractor, TCP/IP-CAN Gateway 1. 서론 최근 트랙터와 콤바인과 같은 농기계에 CAN 기반의 컨트롤러 구현에 많은 연구가 진행되고 있다. 또한 급 속도로 성장한 IT 기술의 융합을 통하여 농기계의 생산 성과 품질향상을 하고자 하는 다양한 노력들이 제시되 고 있다. 이런 노력의 일환인 국제 표준화 사례 중에서 Bosch에서 제안한 CAN-Bus 기술로 원래 차량의 컨트 롤러, 센서, ABS, 오디오 시스템, 엔진제어 시스템 등을 연결하기 위한 직렬 통신 프로토콜을 기반으로 한 ISO11783이 대표적인 표준안으로 평가되고 있고, ISOBUS로 불리기도 한다[1]. CAN은 거리에 따라 다르지만 최고 1Mbps의 높은 데 이터 전송률과 충돌한 메시지의 자동 재전송과 15bit Cycle Redundancy Check(CRC)를 이용한 오류 검출등과 같은 안정성을 제공하고 있어서 다수의 전자제어장치 를 상호 연결하여 실시간 제어를 효율적으로 지원할 수 있는 분산제어 네트워크이다. CAN의 주요특징은 모든 스테이션이 네트워크에 대한 동등한 제어권을 갖는 분 산접속통제(distributed access control)와 Content-based addressing으로 인한 시스템 구성의 유연성, 메시지의 중 요도에 따른 우선순위 할당, 비파괴적 버스 엑세스 등 이 있다[2]. 428 본 연구에서는 인터넷의 원격제어의 장점과 CAN 의 분산 제어 네트워크의 장점을 활용하여 ISO11783 에 기반한 TCP/IP-CAN Gateway 를 구현하 였다. 본 논문은 서론을 포함하여 4 장으로 구성되어 있다. 2 장에서는 ISO11783 에 준수한 ISOAgLib 오 픈소스 프로그램을 이용한 TCP-IP/CAN Gateway 의 구현을 위한 전체 시스템에 대해 소개하고, 3 장에 서는 실험에 관해 논의하고 4 장에서는 결론 및 향 후 연구방향에 대해서 논한다. 2. 시스템 구성 ISOBUS로 불리기도 하는 ISO11783은 유럽, 미국 등 에서 활발히 연구가 진행되고 있으며, 본 연구에서는 ISO11783 기반의 독일의 OSB engineering &IT 사에서 개 발된 오픈소스(ISOAgLib)을 벤치마킹하여 자체 시스템 을 개발하고자 한다. ISOAgLib 라이브러리 프로그램은 객체지향 프로그램으로 상속성과 다형성을 가진다. ISOAgLib의 아키텍쳐는 그림 1과 같이 나타내며 통신 은 ISO11783의 Part 3, 5, 6, 7, 10, 12, 13의 명세에 따라 라 이브러리 함수로 구현되어 있다. 이는 표준화된 환경을 적용하여 시스템 개발 초기단계에 하드웨어의 도움을 받지 않고 가상의 전자제어장치의 네트워크 시스템을 구축하여 테스트 환경을 생성하여 개발기간을 단축 시 킬 수 있다. ISOAgLib 라이브러리 프로그램은 ISO11783 표준에 따른 PGN(Parameter Group Number)을 사용하며, 사용한 대표적인 PGN을 표 1로 나타낸다. Num 1 2 3 표 1. PGN 명세. Name Client to File server File server to Client VT to ECU 4 ECU to VT 5 Acknowledgment Message 6 Request PGN 7 Address Claimed Message 8 Time / Date 9 Position, Rapid Update PGN 맷을 따르며, 이를 장착한 STM32F107VC 보드는 위도 경도 값을 CAN 데이터 패킷으로 변환하여 CAN bus로 송신한다. S3C6410 보드에서는 수신된 CAN 데이터 패 킷을 TCP/IP-CAN Gateway에서 처리하여 다시 이더넷을 통하여 전송하고, 로컬 컴퓨터에서 데이터를 받아서 모 니터로 출력한다. 가상터미널과 ECU간의 CAN 2.0B 데 이터 패킷의 송수신된 데이터는 그림 3과 같다. 0x00AA00 0x00AB00 0x00E600 0x00E700 0x00E800 0x00EA00 0x00EE00 0x00FEE6 0x01F801 그림 3. TCP/IP-CAN Gateway 서버 메시지 4. 결론 본 논문에서는 TCP/IP-CAN Gateway 를 설계하였 그림 1. 전체 시스템 구성도 본 연구에서는 그림 2 와 같이 로컬 컴퓨터를 서버로 구성하고 S3C6410 보드를 TCP/IP-CAN Gateway 및 가상터미널로 구성한다. 구성된 CAN bus 인터페이스에 GPS ECU 를 연결하여 하드웨어 를 구축한다. TCP/IP-CAN Gateway 및 가상터미널을 설계하기 위 한 메인보드는 ARM11 기반의 S3C6410 마이크로프로세 서를 사용하여 제작하였으며 CAN 통신을 하기 위해 SPI 인터페이스를 이용하고 MCP2515 CAN 모듈을 사용 하였다. MCP2515와 PCA82C251 칩을 이용하여 CAN_H, CAN_L 신호를 생성하는 CAN bus 인터페이스를 구성하 였다. 고, TCP/IP 프로토콜과 CAN 프로토콜의 변환으로 ISO11783 에 준수한 데이터 네트워크의 구현에 대 해서 기술하였다. 또한 유럽에서 개발된 오픈소스 프로그램을 이용하여 WinCE6.0 RTOS 기반의 TCP/IP-Can Gateway 와 Firmware 기반의 GPS ECU로 구성된 시스템을 구현했다. 구현된 시스템은 ISO11783 표준에 준수하였으며 향후 트랙터 브릿지 와 같은 ECU 를 제작하여 조작기를 제어하는 농기 계 플랫폼을 구현하는 것이 최종 목표이다. 여기서 나아가 가상터미널과 ECU 간의 통신을 모선 인터 넷을 사용하여 무인 주행 및 원격제어를 할 예정이 다. 감사의 글 본 연구는 지식경제부 IT 융합 차세대 농기계 종 합 기술지원사업의 연구비지원(2011 년도)에 의해 수행된 내용의 일부로서 이에 감사 드립니다. 

반응형