ezTCP의 Modbus/TCP

Size: px
Start display at page:

Download "ezTCP의 Modbus/TCP"

Transcription

1 Application Note eztcp 의 Modbus/TCP Version 1.6 솔내시스템

2 1 목차 1 목차 개요 개요 적용제품 용어 eztcp 포트종류 eztcp 포트정의 MSB / LSB 프로토콜개요 MODBUS 특징 데이터인코딩 (Data Encoding) MODBUS 데이터모델 eztcp의메모리구조 MODBUS 주소사용 Modbus/TCP 특징 eztcp에서통신모델 Modbus/TCP 프레임 MBAP 헤더 함수 (Function Codes) 함수종류 Public Function Codes User-Defined Function Codes Public 함수 Read Coils (FC 01) 요청 응답 예외 사용예 Read Discrete Inputs (FC 02) 요청 응답 솔내시스템

3 4.2.3 예외 사용예 Read Holding Registers (FC 03) 요청 응답 예외 사용예 Read Input Registers (FC 04) 요청 응답 예외 사용예 Write Single Coil (FC 05) 요청 / 응답 예외 사용예 Write Single Register (FC 06) 요청 / 응답 예외 사용예 Read Exception Status (FC 07) 요청 응답 예외 사용예 Write Multiple Coils (FC 15) 요청 응답 예외 사용예 Write Multiple Registers (FC 16) 요청 응답 예외 사용예 Encapsulated Interface Transport (FC 43) 요청 응답 솔내시스템

4 예외 사용예 Read Device Identification (FC 43 / 14) 요청 응답 예외 사용예 Basic Device Identification 사용예 Extended Device Identification 사용자정의함수 Write Pulse (FC 105) 요청 / 응답 예외 사용예 기타알아두어야할사항 예외코드와의미 아날로그포트값읽기 아날로그값읽기요청 아날로그값응답 사용하기 Modbus/TCP 설정 설정예 샘플코드 제공버전 시리얼 Modbus/TCP 특징 사용하기 설정방법 시험작동 통신준비 시험데이터전송 주의사항 문서변경이력 솔내시스템

5 2 개요 2.1 개요 MODBUS는 PLC(Programmable Logic Controller) 대표되는각종산업용자동화장비들의감시, 제어에널리사용되고있는통신프로토콜입니다. 최초에는시리얼통신용으로개발되었으나네트워크통신환경에서의적용필요성으로 TCP/IP 통신용버전까지확장되었습니다. 시리얼버전 ( 이하 Modubs RTU/ASCII) 과 TCP/IP 버전 ( 이하 Modbus/TCP) 의프로토콜은유사하지만동일하지않으므로구분할필요가있으며솔내시스템 I/O 디바이스서버는 Modbus/TCP 프로토콜이적용되어있습니다. 그림 2-1 Modbus/TCP 사용구성예 이문서는솔내시스템의 I/O 디바이스서버에적용된 Modbus/TCP 설명이주목적 이므로시리얼버전프로토콜의상세한내용은해당표준문서를참고하시기바랍니다. Modbus/TCP는제품 Ethernet 포트를이용해통신을합니다. 하지만시리얼포트를통한장비감시, 제어를원하는사용자를위해 eztcp는 시리얼 Modbus/TCP 모드를지원합니다. 시리얼 Modbus/TCP 는표준 MODBUS를의미하는것이아니며앞서언급한 Modbus/TCP 프로토콜데이터를그대로사용하여직렬통신 (RS232) 방식으로송 / 수신하는모드입니다. 그림 2-2 시리얼 Modbus/TCP 사용구성예 솔내시스템

6 2.2 적용제품 CIE-xxx 시리즈 CIE-H12, CIE-H14, CIE-H10, CIE-M10 EZI 용어 eztcp 포트종류 eztcp 에는다음 3 가지종류의포트가존재합니다. 디지털입력포트 아날로그입력포트 디지털출력포트 eztcp 포트정의 제품입력 / 출력포트각각첫번째포트는숫자 0부터시작하고이후 1씩증가하며 # 기호와함께표시합니다. 예를들어 CIE-H10은디지털입력포트와디지털출력포트각각 8개가있으며첫번째포트는 #0 으로두번째포트는 #1 로마지막으로 8번째포트는 #7 로표시합니다 MSB / LSB 숫자데이터를비트단위로나타냈을때비트의위치에따라구분하는방법입니다. 그림 2-3 MSB 와 LSB MSB(Most Significant Bit) 가장큰값에해당하는비트, 가장왼쪽비트 LSB(Least Significant Bit) 가장작은값에해당하는비트, 가장오른쪽비트 솔내시스템

7 3 프로토콜개요 3.1 MODBUS 특징 응용계층프로토콜 (OSI 7 계층 ) PDU (Protocol Data Unit) 하위계층과관계없이독립적데이터구조 ADU (Application Data Unit) 그림 3-1 MODBUS PDU 하위계층에따라최종결정되는데이터구조 클라이언트 / 서버모델 그림 3-2 일반적인 MODBUS 프레임구조 그림 3-3 MODBUS 클라이언트 / 서버모델 데이터인코딩 (Data Encoding) MODBUS는빅엔디언 (Big-endian) 방식을사용합니다. 빅엔디언이란, 한바이트이상의메모리를차지하는값이전송될때큰값이먼저전송되는방식을의미합니다. 예를들어 16비트데이터 0x1234는 0x12, 0x34의순서로전송됩니다. 솔내시스템

8 3.1.3 MODBUS 데이터모델 MODBUS 데이터는그유형과읽기 / 쓰기가능여부기준으로나눠총 4가지로분류되며 분류별로각각 1에서 65,536까지의번호가매겨집니다. 데이터분류 데이터유형 읽기 / 쓰기 설명 Discrete Inputs 비트 읽기 장비포트상태 Coils 비트 읽기 / 쓰기 응용프로그램에의해변경가능 Input Registers 워드 (16비트) 읽기 장비포트상태 Holding Registers 워드 (16비트) 읽기 / 쓰기 응용프로그램에의해변경가능 표 3-1 Modbus 데이터모델 eztcp 의메모리구조 MODBUS 장비의메모리구조는 MODBUS 프로토콜의범위를벗어나는부분이므로표준에정의되어있지않습니다. 따라서제조사의구현방식과정책에따라그구조가달라질수밖에없습니다. 크게보면데이터종류별로블록을각각지정하여 4개의데이터블록을사용하는방식과모든데이터를하나의데이터블록에연결시켜사용하는방식 2가지를들수있습니다. 아래그림은하나의데이터블록만사용하는 eztcp 메모리구조를간략히나타냅니다. 그림 3-4 하나의데이터블록을사용하는 eztcp 의메모리구조 솔내시스템

9 3.1.5 MODBUS 주소사용 MODBUS 표준은 16비트체계를적용해 0에서 65,535까지 (0x0000 ~ 0xFFFF) 의값을주소로사용하도록정의하고있지만이주소를 MODBUS 데이터와어떻게연결시킬지에대한정의는없습니다. 따라서메모리구조와마찬가지로데이터와메모리주소간매핑방식은장비제조사마다다르며이번절은 eztcp와통신을통해 MODBUS 데이터를가져오기위한주소사용에대한안내를목적으로합니다. 유형기준으로만분류하면 MODBUS 데이터는비트와워드 (16비트) 2개로나눠지며 eztcp 의 MODBUS 데이터와메모리주소간매핑은이를기준으로다음표와같이 2가지방식으로정의되어있습니다. eztcp는공장출하시입력포트와출력포트의주소값이설정되어있는데이는입 / 출력각각에대해첫번째디지털포트에대한주소로사용됩니다. 비트 데이터유형 워드 (16 비트 ) 포트하나당주소 1 씩증가 포트 16 개당주소 1 씩증가 eztcp 주소매핑 표 3-2 eztcp 의 MODBUS 데이터와주소매핑 위표는디지털포트기준의주소매핑방식을나타내며 워드 (16 비트 ) 데이터유 형만있는아날로그입력포트는각포트별로주소가 1 씩증가합니다. 장비와통신을통해 MODBUS 데이터를가져와사용자에게제공하는클라이언트 ( 이하 HMI Human Machine Interface) 는번호는같지만분류가다른데이터를구별할목적으로 접두사를사용합니다. 다음표는 MODBUS 데이터분류에따른 HMI에서사용되는접두사, MODBUS 표준에정의된사용할수있는함수 ( 실제제공되는서비스 ), 그리고 eztcp의포 트정보를나타냅니다. 데이터분류 구분접두사 함수 eztcp 포트 Coils 0X reference 01, 05, 15 출력포트 ( 디지털 ) Discrete Inputs 1X reference 02 입력포트 ( 디지털 ) Input Registers 3X reference 04 입력포트 ( 디지털 / 아날로그 ) Holding Registers 4X reference 03, 06, 16 입력 / 출력포트 ( 디지털 / 아날로그 ) 표 3-3 Modbus 데이터주소및 eztcp의구조 솔내시스템

10 일반적으로 HMI는사용자인터페이스에서 MODBUS 주소를바로사용하지않고구분접두사와 MODBUS 데이터번호를조합한값을사용합니다. 이는사용자입장에서해당데이터분류를가져올때필요한함수코드를몰라도통신설정이가능하도록해주며단순히주소만으로도해당데이터의종류를알수있게해줍니다. MODBUS 데이터번호는 1부터시작 ( 주소는 0부터시작 ) 되며구분접두사까지사용되므로 HMI의사용자인터페이스와실제 eztcp 주소는동일하게나타나지않을수있습니다. 다음의예들은공장출하기본설정값의 eztcp의데이터에접근하기위한 HMI에서주소를나타냅니다. ( 예 ) 디지털입력포트주소 제품설정값이 0 ( 공장출하기본값 ) 일때설정값종류함수 HMI에서주소 Coils 01, 05, 15 사용불가 0 Discrete Inputs Input Registers Holding Registers 표 3-4 입력포트주소표시예 ( 예 ) 디지털출력포트주소 제품설정값이 8 ( 공장출하기본값 ) 일때 설정값종류함수 HMI 에서주소 Coils 01, 05, Discrete Inputs 02 사용불가 Input Registers 04 사용불가 Holding Registers 03, 06, 표 3-5 출력포트주소표시예 ( 예 ) 아날로그입력포트주소 제품설정값이 0 ( 공장출하기본값 ) 일때 설정값종류함수 HMI 에서주소 Coils 01, 05, 15 사용불가 0 Discrete Inputs 02 사용불가 Input Registers Holding Registers 표 3-6 입력포트주소표시예 일부 HMI 에서는 MODBUS 주소와데이터간시작번호차이에따른혼란을없애기 위해 MODBUS 데이터시작번호를 0 으로설정하는옵션을지원하니참고하시기바랍니 다. 솔내시스템

11 3.2 Modbus/TCP 특징 MODBUS 프로토콜의 TCP/IP용버전 TCP 접속과정이선행됨이름에서알수있듯이 Modbus/TCP는 TCP를사용합니다. 기본포트번호는 TCP 502번입니다 eztcp 에서통신모델 표준 Modbus/TCP는클라이언트 / 서버모델을정의합니다. 클라이언트가요청 (Request) 을보내면서버가그에대한응답 (Response) 을보내는구조입니다. Modbus/TCP 클라이언트는동시에 TCP 클라이언트이고마찬가지로 Modbus/TCP 서버는 TCP 서버역할을수행합니다. 하지만 eztcp는클라이언트 / 서버모델이아닌마스터 / 슬레이브형태로동작합니다. TCP 접속의시작은마스터 / 슬레이브여부와독립적으로사용자설정에의해결정됩니다. 마스터 TCP 접속의시작여부를제외하고는표준에서클라이언트를의미합니다. 슬레이브 TCP 접속의시작여부를제외하고는표준에서서버를의미합니다. 슬레이브로동작하는 eztcp는 [ 입력포트변경알림 ] 설정에의해마스터의요청 (Request) 이없을때에도응답 (Response) 을보낼수있습니다 Modbus/TCP 프레임 아래의그림은 Modbus/TCP 프레임구조를나타냅니다. 그림 3-5 Modbus/TCP 프레임구조 솔내시스템

12 3.2.4 MBAP 헤더 MBAP는 Modbus Application Protocol의약자로헤더는다음과같이 4가지항목으로이루 어져있습니다. 항목 길이 설명 Transaction Identifier 2 bytes 요청 / 응답을한쌍의작업으로구분 Protocol Identifier 2 bytes 0 = MODBUS protocol Length 2 bytes 프레임의남은길이 Unit Identifier TCP/IP가아닌다른통신선로를 ( 예 : 시리얼 ) 1 byte 통해연결되어있는슬레이브구분표 3-7 MBAP 헤더 전체 Modbus/TCP 프레임은다음구조로되어있습니다. 그림 3-6 Modbus/TCP 프레임구조 byte 0 ~ 1: 트랜잭션아이디 (Transaction Identifier) 쿼리및응답을한쌍의작업으로구분하기위해사용되는번호이며마스터에의해설정됩니다. eztcp 마스터동작모드는최초 0x0000부터매명령마다 1씩증가시키며값을사용하며슬레이브는마스터의쿼리에있는값을그대로복사해사용합니다. HEX: 이문서에서 HEX, 또는 0xABCD 로표현된수는 16 진수를의미합니다. byte 2 ~ 3: 프로토콜아이디 (Protocol Identifier) 프로토콜의 ID를나타내며 0x0000으로고정값입니다. byte 4 ~ 5: 길이 (Length) Length 필드이후부터해당프레임의마지막까지의길이를나타냅니다. ( 단위 : Byte) byte 6: 유니트아이디 (Unit Identifier) byte 7: 함수코드 (Function Code) byte 8 ~: 함수코드에따른데이터등 (Data) 통신선로로시리얼을사용하는 Modbus 와호환을위해 Modbus/TCP 프레임하나 의최대크기는 260 바이트로제한됩니다. 솔내시스템

13 3.3 함수 (Function Codes) 함수종류 함수는 Modbus 프로토콜에서실제제공되는서비스를정의합니다. 함수는 Modbus 프레임에서 1 바이트의공간을차지하고있으므로사용가능한영역은 1 ~ 255입니다. 이중실제로는 1 ~ 127 사이의값을사용하며 128 ~ 255의값은에러가발생할때사용되는예외응답을위해사용됩니다. 함수코드 0은사용할수없습니다. 일부함수는여러동작지원을위해서브함수코드가추가로사용될수있습니다. 함수종류는그목적에따라크게 3가지로분류됩니다. Public Function Codes 표준문서에정의되어있는함수입니다. 1 ~ 64, 73 ~ 99, 111 ~ 127 User-Defined Function Codes 표준문서에는정의되어있지않고장비제조사에서직접구현한기능과관련된함수입니다. 65 ~ 72, 100 ~ 110 Reserved Function Codes Public 영역중일부제조사의구형장비에사용되는함수로공식적으로사용이불가능한함수입니다. 8/19, 8/21~65535, 9, 10, 13, 14, 41, 42, 90, 91, 125, 126, 127 Number Function Codes 111 ~ 127 Public 100 ~ 110 User-Defined 73 ~ 99 Public 65 ~ 72 User-Defined 1 ~ 64 Public 표 3-8 함수코드종류 솔내시스템

14 3.3.2 Public Function Codes 다음은 eztcp 가지원하는 Public 함수코드입니다. 함수코드 종류 접근 포트 이름 입력포트 ( 디지털 ) Read Discrete Inputs 코드 02 (0x02) 서브 코드 데이터 비트 16 비트 진단 Read Coils 01 (0x01) 출력포트 ( 디지털 ) Write Single Coil 05 (0x05) Write Multiple Coils 15 (0x0F) 입력포트 Read Input Registers 04 (0x04) 입력포트출력포트 Read Holding Registers 03 (0x03) 출력포트 Write Single Register 06 (0x06) 출력포트 Write Multiple Registers 16 (0x10) Read Exception Status 07 (0x07) Read Device Identification 43 (0x2B) 14 (0x0E) 기타 Encapsulated Interface Transport 43 (0x2B) 표 3-9 eztcp 가지원하는 Public 함수코드 제품종류와펌웨어버전에따라지원하는함수코드는다를수있습니다 User-Defined Function Codes eztcp 는하나의사용자정의함수를지원합니다. 함수코드 종류접근포트이름출력포트데이터비트 Write Pulse ( 디지털 ) 표 3-10 eztcp가지원하는사용자정의함수 코드 105 (0x69) 서브 코드 솔내시스템

15 4 Public 함수 4.1 Read Coils (FC 01) 디지털출력포트상태확인에사용됩니다 요청 그림 4-1 Request of Read Coils byte 0: 함수코드 Read Coils의함수코드는 0x01 입니다. byte 1~2: 시작주소상태값을읽을첫번째디지털출력포트의주소입니다. byte 3~4: 출력포트개수읽을디지털출력포트수를지정합니다. 사용가능한값의범위는 1 ~ n까지입니다. n: 각제품의디지털출력포트개수 응답 그림 4-2 Response of Read Coils byte 0: 함수코드 (0x01) byte 1: 바이트카운트 (0x01) ( 출력포트개수 +7) / 8 byte 2: 출력포트상태디지털출력포트상태를나타냅니다. 포트개수에따라바이트단위로추가되며 1 바이트에 8개의포트를비트단위로나타냅니다. 시작주소에해당되는포트부터 LSB에서 MSB 방향으로표시되고비트값 0은 OFF를 1은 ON을의미하며요청되지않았거나제품에없는포트에해당되는비트의값은 0으로채워집니다. 솔내시스템

16 그림 4-3 출력포트상태 예외 그림 4-4 Exception of Read Coils byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x81 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02 또는 0x03 입니다. 솔내시스템

17 4.1.4 사용예 다음은기본설정의 eztcp 디지털출력포트 #0 ~ #7 을읽는사용예입니다. 요청 그림 4-5 요청예 바이트순서 값 (HEX) 의미 7 0x01 함수코드 01 8~9 0x0008 읽어올주소 8로 ( 디지털출력포트기본값 ) 설정 10~11 0x0008 시작주소부터 8개의디지털출력포트를읽음표 4-1 요청예 응답 그림 4-6 응답예 바이트순서 값 (HEX) 의미 7 0x01 함수코드 x01 1바이트, 1 ~ 8개사이의출력포트 9 0x8D ( ) #0, 2, 3, 7 ON / #1, 4 ~ 6 OFF 표 4-2 응답예 솔내시스템

18 4.2 Read Discrete Inputs (FC 02) 디지털입력포트상태확인에사용됩니다 요청 그림 4-7 Request of Read Discrete Inputs byte 0: 함수코드 Read Discrete Inputs의함수코드는 0x02 입니다. byte 1~2: 시작주소상태값을읽을첫번째디지털입력포트의주소입니다. byte 3~4: 입력포트개수읽을입력포트수를지정합니다. 사용가능한값의범위는 1 ~ n까지입니다. n: 각제품의디지털입력포트개수 응답 그림 4-8 Response of Read Discrete Inputs byte 0: 함수코드 (0x02) byte 1: 바이트카운트 (0x01) ( 입력포트개수 +7)/8 byte 2: 입력포트상태디지털입력포트상태를나타냅니다. 포트개수에따라바이트단위로추가되며 1 바이트에 8개의포트를비트단위로나타냅니다. 시작주소에해당되는포트부터 LSB에서 MSB 방향으로표시되고비트값 0은 OFF를 1은 ON을의미하며요청되지않았거나제품에없는포트에해당되는비트의값은 0으로채워집니다. 솔내시스템

19 그림 4-9 입력포트상태 예외 그림 4-10 Exception of Read Discrete Inputs byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x82 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02 또는 0x03 입니다. 솔내시스템

20 4.2.4 사용예 다음은기본설정의 eztcp 디지털입력포트 #0 ~ #7 을읽는사용예입니다. 요청 그림 4-11 요청예 바이트순서 값 (HEX) 의미 7 0x02 함수코드 02 8~9 0x0000 읽어올주소 0으로 ( 디지털입력포트기본값 ) 설정 10~11 0x0008 시작주소부터 8개의디지털입력포트를읽음표 4-3 요청예 응답 그림 4-12 응답예 바이트순서 값 (HEX) 의미 7 0x02 함수코드 x01 1 바이트, 1 ~ 8개사이의입력포트 9 0x15 ( ) #0, 2, 4 포트 ON / #1, 3, 5 ~ 7 포트 OFF 표 4-4 응답예 솔내시스템

21 4.3 Read Holding Registers (FC 03) 디지털 / 아날로그입력포트, 디지털출력포트상태확인에사용됩니다 요청 그림 4-13 Request of Read Holding Registers byte 0: 함수코드 Read Holding Registers의함수코드는 0x03 입니다. byte 1~2: 시작주소상태값을읽을첫번째레지스터주소입니다. 접근가능한 eztcp 포트 : 입력포트 ( 디지털 / 아날로그 ), 출력포트 ( 디지털 ) 입력포트주소 ( 디지털 ) [ 입력포트주소 ] 설정값사용입력포트주소 ( 아날로그 ) [ 입력포트주소 ] + 4 출력포트주소 ( 디지털 ) [ 출력포트주소 ] 설정값사용 byte 3~4: 레지스터개수 값을읽을레지스터수를지정합니다. 사용가능한값의범위는 1 에서 8 까지입니다 응답 그림 4-14 Response of Read Holding Registers byte 0: 함수코드 (0x03) byte 1: 바이트카운트레지스터개수 2 byte 2 ~: 레지스터값디지털 / 아날로그포트의상태를나타냅니다. 디지털포트는레지스터하나에 16개의포트를비트단위로나타냅니다. 시작주소에해당되는포트부터 LSB에서 MSB 방향으로표시되고비트값 0은 OFF를 1은 ON을의미하며제품에없는포트에해당되는비트는 0으로채워집니다. 솔내시스템

22 그림 4-15 디지털포트에대한레지스터값 아날로그포트는레지스터의하위 10 비트를데이터용도로사용하며상위 6 비트는 0 으로채워집니다 ( 데이터범위 : 0 ~ 1023). 그림 4-16 아날로그포트에대한레지스터값 예외 그림 4-17 Exception of Read Holding Registers byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x83 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02 또는 0x03 입니다. 솔내시스템

23 4.3.4 사용예 다음은기본설정의 eztcp 입력포트상태를확인하는사용예입니다. 요청 그림 4-18 요청예 바이트순서 값 (HEX) 의미 7 0x03 함수코드 03 8~9 0x0000 읽어올주소 0으로 ( 디지털입력포트기본값 ) 설정 10~11 0x0001 시작주소부터 1개의레지스터읽음표 4-5 요청예 응답 그림 4-19 응답예 바이트순서 값 (HEX) 의미 7 0x03 함수코드 x02 2 바이트즉, 1개의레지스터 9~10 0x00FF ( ) 디지털입력포트 #0 ~ 7 ON 표 4-6 응답예 솔내시스템

24 4.4 Read Input Registers (FC 04) 디지털 / 아날로그입력포트상태확인에사용됩니다 요청 그림 4-20 Request of Read Input Registers byte 0: 함수코드 Read Input Registers의함수코드는 0x04 입니다. byte 1~2: 시작주소값을읽을첫번째레지스터주소입니다. 접근가능한 eztcp 포트 : 입력포트 ( 디지털 / 아날로그 ) 입력포트주소 ( 디지털 ) [ 입력포트주소 ] 설정값사용입력포트주소 ( 아날로그 ) [ 입력포트주소 ] + 4 byte 3~4: 레지스터개수값을읽을레지스터수를지정합니다. 사용가능한값의범위는 1에서 8까지입니다 응답 그림 4-21 Response of Read Input Registers byte 0: 함수코드 (0x04) byte 1: 바이트카운트레지스터개수 2 byte 2 ~: 레지스터값디지털 / 아날로그입력포트의상태를나타냅니다. 디지털포트는레지스터하나에 16개의포트를비트단위로나타냅니다. 시작주소에해당되는포트부터 LSB에서 MSB 방향으로표시되고비트값 0은 OFF를 1은 ON을의미하며제품에없는포트에해당되는비트는 0으로채워집니다. 솔내시스템

25 그림 4-22 디지털입력포트에대한레지스터값 아날로그포트는레지스터의하위 10 비트를데이터용도로사용하며상위 6 비트는 0 으로채워집니다 ( 데이터범위 : 0 ~ 1023). 그림 4-23 아날로그포트에대한레지스터값 예외 그림 4-24 Exception of Read Input Registers byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x84 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02 또는 0x03 입니다. 솔내시스템

26 4.4.4 사용예 다음은기본설정의 eztcp 입력포트상태를확인하는사용예입니다. 요청 그림 4-25 요청예 바이트순서 값 (HEX) 의미 7 0x04 함수코드 04 8~9 0x0000 읽어올주소 0으로 ( 디지털입력포트기본값 ) 설정 10~11 0x0001 시작주소부터 1개의레지스터읽음표 4-7 요청예 응답 그림 4-26 응답예 바이트순서 값 (HEX) 의미 7 0x04 함수코드 x02 2 바이트, 1개의레지스터 9~10 0x0088 ( ) #3, 7 포트 ON / #0 ~ 2, 4 ~ 6 포트 OFF 표 4-8 응답예 솔내시스템

27 4.5 Write Single Coil (FC 05) 하나의디지털출력포트 ON/OFF 제어에사용됩니다 요청 / 응답 그림 4-27 Request / Response of Write Single Coil byte 0: 함수코드 Write Single Coil의함수코드는 0x05 입니다. byte 1~2: 출력포트주소제어할디지털출력포트의주소입니다. byte 3~4: 데이터값 0xFF00은출력포트 ON을 0x0000은 OFF를하기위해사용됩니다. Write Single Coil 은요청프레임과응답프레임의구조가동일합니다 예외 그림 4-28 Exception of Write Single Coil byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x85 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02, 0x03 또는 0x04 입니다. 솔내시스템

28 4.5.3 사용예 다음은기본설정의 eztcp 디지털출력포트 #0 을 ON 하는사용예입니다. 요청및응답 그림 4-29 요청 / 응답예 바이트순서 값 (HEX) 의미 7 0x05 함수코드 05 8~9 0x0008 제어할주소 8로 ( 디지털출력포트기본값 ) 설정 10~11 0xFF00 데이터값 0xFF00 ( 출력포트 ON) 표 4-9 요청 / 응답예 솔내시스템

29 4.6 Write Single Register (FC 06) 출력포트 ON/OFF 제어에사용됩니다 요청 / 응답 그림 4-30 Request / Response of Write Single Register byte 0: 함수코드 Write Single Register의함수코드는 0x06 입니다. byte 1~2: 레지스터주소제어할디지털출력포트의주소입니다. byte 3~4: 레지스터값출력포트제어에이용할값이며레지스터하나에 16개의출력포트를비트단위로나타냅니다. 레지스터주소에해당되는포트부터 LSB에서 MSB 방향으로적용되고비트값 0은 OFF를 1은 ON을의미하며출력포트개수를넘거나제품에없는포트에해당되는비트의값은무시됩니다. 그림 4-31 디지털출력포트에대한레지스터값 Write Single Register 는요청프레임과응답프레임의구조가동일합니다 예외 그림 4-32 Exception of Write Single Register byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x86 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02 또는 0x04 입니다. 솔내시스템

30 4.6.3 사용예 다음은기본설정의 eztcp 디지털출력포트를제어하는사용예입니다. 요청및응답 그림 4-33 요청 / 응답예 바이트순서 값 (HEX) 의미 7 0x06 함수코드 06 8~9 0x0008 제어할주소 8로 ( 디지털출력포트기본값 ) 설정 10~11 0x0048 ( ) #3, 6 포트 ON / #0 ~ 2, 4, 5, 7 포트 OFF 표 4-10 요청 / 응답예 솔내시스템

31 4.7 Read Exception Status (FC 07) Read Exception Status 는예외응답과무관하며 eztcp 의출력포트중매크로가설정된포트 를확인합니다 요청 byte 0: 함수코드 그림 4-34 Request of Read Exception Status Read Exception Status 의함수코드는 0x07 입니다 응답 그림 4-35 Response of Read Exception Status byte 0: 함수코드 (0x07) byte 1: 포트상태값 (Exception Status) 매크로모드가설정된출력포트는비트 1로, 그렇지않은포트는비트 0으로표시됩니다. 첫번째출력포트부터 LSB에서 MSB 방향으로표시되고제품에없는포트에해당되는비트의값은 0으로채워집니다 예외 그림 4-36 Exception of Read Exception Status byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x87 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01 입니다. 솔내시스템

32 4.7.4 사용예 eztcp 의매크로모드가설정된디지털출력포트를확인하는사용예입니다. 요청 그림 4-37 요청예 바이트순서값 (HEX) 의미 7 0x07 함수코드 07 표 4-11 요청예 응답 그림 4-38 응답예 바이트순서 값 (HEX) 의미 7 0x07 함수코드 x04 ( ) #2 포트매크로 ON 표 4-12 응답예 솔내시스템

33 4.8 Write Multiple Coils (FC 15) 연속적으로있는여러개의디지털출력포트 ON/OFF 제어에사용됩니다 요청 그림 4-39 Request of Write Multiple Coils byte 0: 함수코드 Write Multiple Coils의함수코드는 0x0F 입니다. byte 1~2: 시작주소제어할첫번째디지털출력포트의주소입니다. byte 3~4: 출력포트개수제어할디지털출력포트수를지정합니다. 사용가능한값의범위는 1 ~ n까지입니다. n: 각제품의디지털출력포트개수 byte 5: 바이트카운트 (0x01) ( 출력포트개수 +7) / 8 byte 6: 출력포트값디지털출력포트제어에이용할값이며포트개수에따라바이트단위로추가되며 1바이트에 8개의출력포트를비트단위로나타냅니다. 시작주소에해당되는포트부터 LSB 에서 MSB 방향으로적용되고비트값 0은 OFF를 1은 ON을의미하며출력포트개수를넘거나제품에없는포트에해당되는비트의값은무시됩니다. 그림 4-40 디지털출력포트에대한출력포트값 솔내시스템

34 4.8.2 응답 바이트카운트와출력포트값부분을제외하고요청패킷과동일합니다. 그림 4-41 Response of Write Multiple Coils byte 0: 함수코드 (0x0F) byte 1~2: 시작주소 byte 3~4: 출력포트개수 예외 그림 4-42 Exception of Write Multiple Coils byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x8F 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02, 0x03 또는 0x04 입니다. 솔내시스템

35 4.8.4 사용예 다음은기본설정의 eztcp 디지털출력포트 4 개를제어하는사용예입니다. 요청 그림 4-43 요청예 바이트순서 값 (HEX) 의미 7 0x0F 함수코드 15 8~9 0x0008 제어할주소 8로 ( 디지털출력포트기본값 ) 설정 10~11 0x0004 시작주소부터 4개의디지털출력포트를제어함 12 0x01 1 바이트, 1 ~8개사이의디지털출력포트 13 0x03 ( ) #0, 1 포트 ON / #2, 3 포트 OFF 표 4-13 요청예 응답 그림 4-44 응답예 바이트순서 값 (HEX) 의미 7 0x0F 함수코드 15 8~9 0x0008 제어할주소 8로 ( 디지털출력포트기본값 ) 설정 10~11 0x0004 시작주소부터 4개의디지털출력포트를제어함표 4-14 응답예 솔내시스템

36 4.9 Write Multiple Registers (FC 16) 출력포트 ON/OFF 제어에사용됩니다 요청 그림 4-45 Request of Write Multiple Registers byte 0: 함수코드 Write Multiple Registers의함수코드는 0x10 입니다. byte 1~2: 시작주소값을쓸첫번째레지스터주소입니다. byte 3~4: 레지스터개수 (0x0001) 값을쓸레지스터수를지정합니다. 사용가능한값은 1 입니다. byte 5: 바이트카운트 (0x02) 레지스터개수 2 byte 6~7: 레지스터값출력포트제어에이용할값이며레지스터하나에 16개의출력포트를비트단위로나타냅니다. 시작주소에해당되는포트부터 LSB에서 MSB 방향으로적용되고비트값 0은 OFF를 1은 ON을의미하며출력포트개수를넘거나제품에없는포트에해당되는비트의값은무시됩니다. 그림 4-46 디지털출력포트에대한레지스터값 솔내시스템

37 4.9.2 응답 바이트카운트와레지스터값부분을제외하고요청패킷과동일합니다. 그림 4-47 Response of Write Multiple Registers byte 0: 함수코드 (0x10) byte 1~2: 시작주소 byte 3~4: 레지스터개수 예외 그림 4-48 Exception of Write Multiple Registers byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0x90 입니다. byte 1: 예외코드예외코드는 0x01, 0x02, 0x03 또는 0x04 입니다. 솔내시스템

38 4.9.4 사용예 다음은기본설정의 eztcp 출력포트를제어하는사용예입니다. 요청 그림 4-49 요청예 바이트순서 값 (HEX) 의미 7 0x10 함수코드 16 8~9 0x0008 제어할주소 8로 ( 디지털출력포트기본값 ) 설정 10~11 0x0001 시작주소부터 1개의레지스터값쓰기 12 0x02 2 바이트, 1개레지스터 13~14 0x0011 ( ) #0, 4 포트 ON / #1 ~3, 5 ~ 7 포트 OFF 표 4-15 요청예 응답 그림 4-50 응답예 바이트순서 값 (HEX) 의미 7 0x03 함수코드 16 8~9 0x0008 제어할주소 8로 ( 디지털출력포트기본값 ) 설정 10~11 0x0001 시작주소부터 1개의레지스터값쓰기표 4-16 응답예 솔내시스템

39 4.10 Encapsulated Interface Transport (FC 43) Modbus/TCP가아닌다른프로토콜에사용되는통신패킷을 Modbus/TCP 프로토콜데이터부분에실어서통신하기위한함수코드이며이러한통신구조를 MEI(Modbus Encapsulated Interface) 라고부릅니다. 캡슐화되는프로토콜의종류에따라 MEI 타입으로구분하며 13(0x0D) CANopen General Reference와 14(0x0E) Read Device Identification 총 2개의 MEI 타입이있습니다 요청 그림 4-51 Request of Encapsulated Interface Transport byte 0: 함수코드 Encapsulated Interface Transport의함수코드는 0x2B 입니다. byte 1: MEI 종류 (0x0D 혹은 0x0E) eztcp 는 14(0x0E) Read Device Identification 만지원합니다. MEI: Modbus Encapsulated Interface 의약자 byte 2~: 실제데이터 (n bytes) MEI 종류에따라내용이다릅니다 응답 그림 4-52 Response of Encapsulated Interface Transport byte 0: 함수코드 (0x2B) byte 1: MEI 종류 (0x0D 혹은 0x0E) byte 2~: 실제데이터 (n bytes) 솔내시스템

40 예외 그림 4-53 Exception of Encapsulated Interface Transport byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0xAB 입니다. byte 1: 예외코드예외코드는 0x01, 0x02, 0x03 또는 0x04 입니다 사용예 4.11 Read Device Identification (FC 43 / 14) 를참조하십시오. 솔내시스템

41 4.11 Read Device Identification (FC 43 / 14) Modbus 서버장비정보확인을위해사용되며각각의장비정보를오브젝트라부르고오브젝트는그특징에따라크게 3 종류로나뉩니다. 기본정보 (Basic Device Identification) 필수제조사, 제품코드, 펌웨어버전 정규정보 (Regular Device Identification) 옵션제조사홈페이지주소, 제품명, 모델명, 사용자응용프로그램명 확장정보 (Extended Device Identification) 옵션 eztcp는설명환경값, 제품 MAC 주소, 매크로모드설정포트확인, 입력포트설명, 출력포트설명등총 5가지항목을지원합니다. 종류아이디오브젝트이름및설명데이터형태필수여부 0x00 VendorName ASCII String 필수 Basic 0x01 ProductCode ASCII String 필수 0x02 MajorMinorRevision ASCII String 필수 0x03 VendorUrl ASCII String 옵션 0x04 ProductName ASCII String 옵션 Regular 0x05 ModelName ASCII String 옵션 0x06 UserApplicationName ASCII String 옵션 0x07~0x7F Reserved 옵션 0x80 Comment Binary 옵션 0x81 MAC Address ASCII String 옵션 Extended 0x82 Macro Mode Binary 옵션 0xA0 + n Input Comments Binary 옵션 0xB0 + n Output Comments Binary 옵션 표 4-17 오브젝트아이디 다른오브젝트와마찬가지로 ASCII 스트링형태로전송되는 MAC Address를제외한 Extended 오브젝트항목은제품환경값에설정되어있는바이너리형태그대로전송됩니다. n: 각제품의디지털입력 / 출력포트개수 솔내시스템

42 요청 그림 4-54 Request of Read Device Identification byte 0: 함수코드 (0x2B) byte 1: MEI 종류 (0x0E Read Device Identification) byte 2: 디바이스아이디 (0x01 / 0x02 / 0x03 / 0x04) 0x01: Basic 전체요청 0x02: Regular 전체요청 0x03: Extended 전체요청 0x04: Basic/Regular/Extended 구분없이특정오브젝트아이디하나만요청 요청하는정보를구분합니다. 전체요청의경우한번의트랜잭션으로모든정보를다보낼수없을때여러번의트랜잭션이필요합니다. eztcp는 Basic/Regular에대한전체요청은한번의트랜잭션으로끝나고 Extended에대해서는 3번의트랜잭션이필요합니다. byte 3: 오브젝트아이디첫번째로수신할오브젝트아이디를의미합니다. 전체오브젝트요청 : 첫번째트랜잭션 0x00 전체오브젝트요청 : 두번째및그이후트랜잭션 직전응답에서받은값단일오브젝트요청 : 실제수신하고자하는오브젝트아이디값 전체오브젝트요청일때 ( 디바이스아이디가 0x01, 0x02, 혹은 0x03) 오브젝트아이디 값이적절하지않으면 eztcp 는첫번째트랜잭션에해당되는응답을함으로서트랜잭 션을처음부터다시시작합니다. 솔내시스템

43 응답 그림 4-55 Response of Read Device Identification byte 0: 함수코드 (0x2B) byte 1: MEI 종류 (0x0E Read Device Identification) byte 2: 디바이스아이디 (0x01, 0x02, 0x03, 0x04) 요청과동일 byte 3: Conformity Level 지원하는오브젝트종류와요청형태를구분하며 eztcp는 0x83을사용합니다. 0x01: Basic ( 전체요청만지원 ) 0x02: Regular ( 전체요청만지원 ) 0x03: Extended ( 전체요청만지원 ) 0x81: Basic ( 전체 / 단일요청둘다지원 ) 0x82: Regular ( 전체 / 단일요청둘다지원 ) 0x83: Extended ( 전체 / 단일요청둘다지원 ) byte 4: More Follows 전체오브젝트요청이고여러번의트랜잭션이필요할때사용됩니다. 0x00: 오브젝트더이상없음, 마지막트랜잭션을의미 0xFF: 오브젝트더있음, 추가적인트랜잭션이필요함단일오브젝트요청 : 0x00으로고정 byte 5: 다음오브젝트아이디 More Follows가 0xFF일때 : 다음요청에사용돼야할오브젝트아이디 More Follows가 0x00일때 : 0x00 byte 6: 오브젝트개수전체오브젝트요청 : 응답되는오브젝트의개수단일오브젝트요청 : 0x01 byte 7: 오브젝트아이디전체오브젝트요청 : 첫번째오브젝트단일오브젝트요청 : 요청된오브젝트 byte 8: 오브젝트길이단위는바이트이며첫번째오브젝트데이터의길이를나타냅니다. byte 9~: 오브젝트데이터첫번째오브젝트데이터입니다. 응답오브젝트의개수가여러개이면두번째오브젝 솔내시스템

44 트부터아이디 / 길이 / 데이터항목이반복적으로추가됩니다 예외 그림 4-56 Exception of Read Device Identification byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0xAB 입니다. byte 1: 예외코드예외코드는 0x01, 0x02, 0x03 또는 0x04 입니다. 솔내시스템

45 사용예 Basic Device Identification 다음은 CIE-H10의 Basic 디바이스정보를읽어오는사용예입니다. 요청 이름 값 (HEX) 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x01 Basic 오브젝트전체요청 오브젝트아이디 0x00 VendorName ( 전체요청시작 ) 표 4-18 요청예 응답 이름 값 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x01 Basic 오브젝트전체요청 Conformity Level 0x83 Extended 전체 / 단일요청까지지원 More Follows 0x00 추가트랜잭션없음 다음오브젝트아이디 0x00 마지막트랜잭션 오브젝트개수 0x03 3개의오브젝트정보포함 오브젝트아이디 0x00 VendorName 오브젝트길이 0x18 24 바이트 오브젝트데이터 Sollae Systems Co., Ltd. 오브젝트아이디 0x01 ProductCode 오브젝트길이 0x02 2 바이트 오브젝트데이터 20 CIE-H10의 Product Code 오브젝트아이디 0x02 MajorMinorRevision 오브젝트길이 0x05 5 바이트 오브젝트데이터 V1.5B 버전 1.5B 표 4-19 응답예 솔내시스템

46 사용예 Extended Device Identification 다음은 CIE-H10의 Extended 디바이스정보를읽어오는사용예입니다. 요청 1 이름 값 (HEX) 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x03 Extended 오브젝트전체요청 오브젝트아이디 0x00 Comment ( 전체요청시작 ) 표 4-20 요청 1 응답 1 이름 값 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x03 Extended 오브젝트전체요청 Conformity Level 0x83 Extended 전체 / 단일요청까지지원 More Follows 0xFF 추가트랜잭션있음 다음오브젝트아이디 0xA0 입력포트설명 오브젝트개수 0x03 3개의오브젝트정보포함 오브젝트아이디 0x80 Comment 오브젝트길이 0x00 0 바이트 오브젝트아이디 0x81 MAC Address 오브젝트길이 0x11 17 바이트 오브젝트데이터 00:30:F9:00:00:01 제품 MAC 주소 오브젝트아이디 0x82 Macro Mode 오브젝트길이 0x01 1 바이트 오브젝트데이터 0x81 #0, 7 포트매크로모드 표 4-21 응답 1 요청 2 이름 값 (HEX) 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x03 Extended 오브젝트전체요청 오브젝트아이디 0xA0 입력포트설명표 4-22 요청 2 솔내시스템

47 응답 2 이름 값 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x03 Extended 오브젝트전체요청 Conformity Level 0x83 Extended 전체 / 단일요청까지지원 More Follows 0xFF 추가트랜잭션있음 다음오브젝트아이디 0xB0 출력포트설명 오브젝트개수 0x08 8개의오브젝트정보포함 오브젝트아이디 0xA0 입력포트 #0 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI0 기본설정값 오브젝트아이디 0xA1 입력포트 #1 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI1 기본설정값 오브젝트아이디 0xA2 입력포트 #2 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI2 기본설정값 오브젝트아이디 0xA3 입력포트 #3 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI3 기본설정값 오브젝트아이디 0xA4 입력포트 #4 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI4 기본설정값 오브젝트아이디 0xA5 입력포트 #5 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI5 기본설정값 오브젝트아이디 0xA6 입력포트 #6 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI6 기본설정값 오브젝트아이디 0xA7 입력포트 #7 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DI7 기본설정값 표 4-23 응답 2 솔내시스템

48 요청 3 이름 값 (HEX) 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x03 Extended 오브젝트전체요청 오브젝트아이디 0xB0 오브젝트아이디표 4-24 요청 3 솔내시스템

49 응답 3 이름 값 의미 함수코드 0x2B 함수코드 43 MEI 종류 0x0E Read Device Identification 디바이스아이디 0x03 Extended 오브젝트전체요청 Conformity Level 0x83 Extended 전체 / 단일요청까지지원 More Follows 0x00 추가트랜잭션없음 다음오브젝트아이디 0x00 마지막트랜잭션 오브젝트개수 0x08 8개의오브젝트정보포함 오브젝트아이디 0xB0 출력포트 #0 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO0 기본설정값 오브젝트아이디 0xB1 출력포트 #1 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO1 기본설정값 오브젝트아이디 0xB2 출력포트 #2 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO2 기본설정값 오브젝트아이디 0xB3 출력포트 #3 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO3 기본설정값 오브젝트아이디 0xB4 출력포트 #4 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO4 기본설정값 오브젝트아이디 0xB5 출력포트 #5 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO5 기본설정값 오브젝트아이디 0xB6 출력포트 #6 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO6 기본설정값 오브젝트아이디 0xB7 출력포트 #7 Comment 오브젝트길이 0x03 3 바이트 오브젝트데이터 DO7 기본설정값 표 4-25 응답 3 솔내시스템

50 5 사용자정의함수 5.1 Write Pulse (FC 105) 출력포트를일정시간동안만 ON 혹은 OFF 상태를유지시키고다시원래상태로돌아가는펄스형태로제어하기위해사용됩니다 요청 / 응답 그림 5-1 Request / Response of Write Pulse byte 0: 함수코드 Write Pulse의함수코드는 0x69 입니다. byte 1~2: 출력포트주소제어할디지털출력포트의주소입니다. byte 3~4: 유지시간단위는밀리초 (ms) 이며설정가능한범위는 40 ~ 10,000 (0x0028 ~ 0x2710) 입니다. byte 5: 출력포트값출력포트 ON을유지하기위해 0xFF 또는 OFF를유지하기위해 0x00을설정합니다. 출력포트값이현재의출력포트와같은값이면예외코드 0x04를응답합니다. Write pulse 는요청프레임과응답프레임의구조가동일합니다 예외 그림 5-2 Exception of Write Pulse byte 0: 에러코드에러코드는 함수코드 + 0x80, 즉 0xE9 입니다. byte 1: 예외코드 (Exception code) 예외코드는 0x01, 0x02, 0x03 또는 0x04 입니다. 솔내시스템

51 5.1.3 사용예 요청 / 응답 그림 5-3 요청 / 응답예 바이트순서 값 (HEX) 의미 7 0x69 함수코드 105 8~9 0x0008 제어할출력포트주소를나타냄 10~11 0x03E8 1초 (1000ms = 0x03E8) 동안유지 12 0xFF 데이터값 0xFF (ON 상태로유지 ) 표 5-1 요청 / 응답예 현재출력포트가이전에요청받은 FC 105로제어중이거나매크로모드일때는제어 할수없습니다. 솔내시스템

52 6 기타알아두어야할사항 6.1 예외코드와의미 예외코드 명칭 의미 0x01 Illegal Function 함수코드오류 0x02 Illegal Data Address 시작주소오류 0x03 Illegal Data Value 데이터값오류 0x04 Server Device Failure 요청명령실행실패 표 6-1 예외코드 6.2 아날로그포트값읽기 아날로그값읽기요청 eztcp의아날로그입력포트는 FC 03 (Read Holding Registers) 혹은 FC 04 (Read Input Registers) 를이용해읽을수있습니다. 이를위해서는레지스터주소를지정해주어야하는데 eztcp의아날로그입력포트는 [ 입력포트시작주소 ] + 4에연결되어있습니다. 예를들어 [ 입력포트시작주소 ] 가 0으로설정되어있으면, 아날로그입력포트의주소는 4번지가됩니다. 따라서전송예는다음과같습니다 (FC 04를사용할때에는 FC 값을제외한나머지부분은동일합니다 ). 요청예 그림 6-1 ADC 포트값요청예 아날로그값응답 아날로그값의읽기요청에대한응답은다음과같습니다. 응답예 그림 6-2 ADC 포트값응답예 위예에서아날로그값은 0x027F 로 10 진수로표현하면 639 가됩니다. 아날로그포트는 2 의 10 제곱, 즉 10 비트로 (0 ~ 1,023) 표현됩니다. 솔내시스템

53 6.3 사용하기 Modbus/TCP 설정 CIE-M10/H12/H14/H10 ezmanager를통해제품을검색하고 3번에표시된부분을설정합니다. EZI-10 그림 6-3 ezmanager Modbus/TCP 설정 ezconfigio 를통해제품을검색하고표시된부분을설정합니다. 그림 6-4 ezconfigio Modbus/TCP 설정 솔내시스템

54 설정항목 항목 설명 Modbus/TCP 프로토콜사용여부 입력포트변경알림 슬레이브가마스터의쿼리없이도입력포트변경시바로알려주는기능 출력포트상태초기화 Modbus/TCP 접속종료시출력포트상태를 [ 초기상태 ] 값으로변경하는기능 마스터 / 슬레이브 Modbus/TCP 동작유형 통신주기 마스터가쿼리를보내는주기 ( 단위 : 밀리초 ) 유니트아이디 마스터와슬레이브의아이디 입력포트주소 입력포트시작주소 출력포트주소 출력포트시작주소 슬레이브출력포트제어방식 슬레이브의출력포트제어방식 ( 기존또는확장 ) 마스터출력포트제어방식 마스터의출력포트제어방식 ( 논리곱또는합 ) 수동 / 능동접속 능동 : 접속시도, 수동 : 접속대기 다중접속 다중 TCP 접속사용및세션개수 (1 ~ 8) 통신할주소 능동접속일때접속할주소 통신할포트 통신할포트번호 표 6-2 Modbus/TCP 설정항목 설정예 항목 eztcp 또다른 eztcp 또는 Modbus/TCP 프로그램 로컬 IP주소 서브넷마스크 Modbus/TCP 체크또는선택 - 마스터 / 슬레이브 슬레이브 마스터 통신주기 - 1,000ms (1초) 유니트아이디 1 1 입력포트주소 0 0 출력포트주소 8 8 수동 / 능동접속 수동접속 능동접속 다중접속 3 - 통신할주소 통신할포트 제품로컬포트 표 6-3 설정예 솔내시스템

55 6.4 샘플코드 당사에서는 eztcp 디지털입 / 출력컨트롤러사용자를위해 Modbus/TCP 샘플코드를제공하고있습니다. 프로그램구현에활용하시기바랍니다. 당사홈페이지 [ 다운로드 ]>>[ 자료실 ] 게시판에서다운로드구분 [ 샘플코드 ] 선택후검색하면다운로드받을수있습니다. ( 제공버전 C++ (Visual Studio 6.0) C++ (Visual Studio 2008) 베이직 (Visual Basic) C (Linux) 솔내시스템

56 7 시리얼 Modbus/TCP 시리얼 Modbus/TCP 는제품의시리얼포트를이용해 I/O 를감시 / 제어합니다. eztcp I/O 제품 들중시리얼포트가있는제품들은시리얼 Modbus/TCP 를지원합니다. 7.1 특징 기존 Modbus/TCP 데이터를시리얼포트로송 / 수신 시리얼포트를이용한디지털입 / 출력컨트롤 접속과정이없고단순히데이터를송 / 수신함케이블등의접촉상태에따라데이터가유실될수있으므로, 이를방지하고자하는경우에는하드웨어흐름제어 (RTS/CTS) 를사용하시기바랍니다. 7.2 사용하기 설정방법 시리얼 Modbus/TCP 모드설정 그림 7-1 시리얼 Modbus/TCP 모드설정 1 [ 시리얼포트 ] 탭으로이동 2 시리얼포트항목설정 3 [TCP/IP 통신설정 ] 에서통신모드를 [ 시리얼 Modbus/TCP] 로선택 4 [ 저장 ] 버튼으로환경값저장 솔내시스템

57 7.3 시험작동 통신준비 시리얼 Modbus/TCP 동작을시험하기위해다음처럼구성해주시기바랍니다. LAN 케이블은연결하지않아도무방합니다. 그림 7-2 통신준비 시험을위해 Modbus/TCP 설정은다음과같이기본값을유지하시기바랍니다. 항목 기본값 Modbus/TCP 체크 입력포트변경알림 체크안됨 출력포트상태초기화 체크안됨 마스터 / 슬레이브 슬레이브 통신주기 1,000 유니트아이디 1 입력포트주소 0 출력포트주소 8 표 7-1 Modbus/TCP 설정기본값 솔내시스템

58 7.3.2 시험데이터전송 그림 7-3 시험데이터전송 1 1 ezmanager의 [ 통신테스트 ] 버튼클릭 2 eztcp와연결된 PC의 COM포트를선택하고시리얼포트설정값확인 3 [ 열기 ] 버튼클릭하여포트열기 그림 7-4 시험데이터전송 2 4 데이터길이를 15(Bytes) 로설정하고 [ 적용 ] 버튼클릭 5 [ 보낼데이터 ] 에 write multiple registers 함수의예제데이터를입력 6 [ 데이터보내기 ] 버튼클릭 7 [ 받은데이터 ] 에나타난 eztcp의응답데이터가위그림과같은지확인 5 에서보낸데이터는슬레이브의 0번, 4번출력포트를 ON시키는마스터의명령입니다 (Write Multiple Registers). 따라서슬레이브는그에대한응답으로 7번에나타난데이터를보내야합니다. 솔내시스템

59 8 주의사항 본문서는표준문서를기반으로 eztcp가지원하는 Modbus/TCP 프로토콜에대해설명합니다. 당사는본문서를작성함에있어서충분한검토를거쳤으나문서내설명에대해어떠한보증도하지않으며사전예고없이변경될수있습니다. 좀더자세한내용은 MODBUS Application Protocol Specification (v1.1b3) 과 MODBUS Messaging Implementation Guide (v1.0b) 을참조해주시기바랍니다. 솔내시스템

60 9 문서변경이력 날짜 버전 변경내용 작성자 최초작성 이인 문서이름변경 Modbus/TCP 문서통합 이인 EZI-10 내용추가 ADC값읽기 / 응답내용추가 표지의날짜표시제거 이인 추가된함수코드내용포함 (FC 1, 2, 4, 5, 6, 7, 15, 105) 기존함수코드내용중그림수정 설정툴캡쳐화면수정 이인 문서구조및일부용어변경 문서제목수정 용어설명추가 Modbus 데이터및메모리구조설명추가 함수코드클래스구분삭제및종류설명추가 기존함수코드설명수정및그림교체 이성운 함수코드추가 (FC 43, FC 43 / 14) 설정프로그램캡쳐화면수정 문서제목수정 오탈자수정 이성운 개요내용수정 MODBUS 데이터, 메모리, 주소관련내용수정 샘플코드설명삭제및링크오류수정 이성운 솔내시스템

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는 Dong Yang E&P 인버터 Modbus Monitoring Protocol 2018. 08. 27 Sun Spec (Modbus-RTU) -. Modbus Protocol 각 Field에대한설명 Frame갂의구별을위한최소한의시갂 BaudRate 9600에서 1bit 젂송시갂은 Start 0.104msec, (3.5 character Times, 1 Character

More 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

<4D F736F F D20B1E2BCFAC0DAB7E1202D20454F435220B8F0B5E5B9F6BDBA20C5EBBDC5C1A6C7B020BBE7BFEBB9FD202D F302E646F63>

<4D F736F F D20B1E2BCFAC0DAB7E1202D20454F435220B8F0B5E5B9F6BDBA20C5EBBDC5C1A6C7B020BBE7BFEBB9FD202D F302E646F63> 통신설정 1. Parity Bit 가무엇인가요? 어떻게설정해야합니까? 시설치단계에서통신케이블을연결하고, PCON 또는 PDM 등을통해설정을변경하여시스템과연결하고자할때 EOCR 통신제품에서지원하는프로토콜은 Modbus-RTU 로서, 데이터는 8 비트로구성되며, 데이터의무결성을검증하기위하여데이터비트에 parity bit 1 비트를더해서함께보냅니다. Even Parity

More information

Windows 8에서 BioStar 1 설치하기

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

More information

<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

4) CRC - 16bit MODBUS crc 4. MODBUS Exception Codes Code 01h 02h 03h 04h 05h 06h 10h 11h 12h 13h 14h Name ILLEGAL FUNCTION ILLEGAL DATA ADDRESS ILLEGA

4) CRC - 16bit MODBUS crc 4. MODBUS Exception Codes Code 01h 02h 03h 04h 05h 06h 10h 11h 12h 13h 14h Name ILLEGAL FUNCTION ILLEGAL DATA ADDRESS ILLEGA MODBUS Protocol for GIMAC Series 1. Introduction MODBUS RTU protocol 2. Physical Layer - Communication port : RS485 - Asynchronous format : 한 character는 10 로구성된다. (1 start bit + 8 data bits + (No parity

More information

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트워크주소와 브로드캐스트주소를설명할수있다. 학습내용 1 : IP 헤더필드구성 1. Network Layer Fields 2. IP 헤더필드의구성 1)

More information

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

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

More information

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

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

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

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

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

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

<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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 6 th Lecture 유명환 ( yoo@netplug.co.kr) 1 2 통신 관련이야기 시리얼통신 관련이야기 INDEX 3 ATmega128 시리얼통신회로도분석 4 ATmega128 시리얼통신컨트롤러 (USART) 분석 5 ATmega128 시리얼통신관련레지스터분석 6 ATmega128 시리얼통신실습 1 통신 관련이야기 동기

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

<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

0. 들어가기 전

0. 들어가기 전 컴퓨터네트워크 14 장. 웹 (WWW) (3) - HTTP 1 이번시간의학습목표 HTTP 의요청 / 응답메시지의구조와동작원리이해 2 요청과응답 (1) HTTP (HyperText Transfer Protocol) 웹브라우저는 URL 을이용원하는자원표현 HTTP 메소드 (method) 를이용하여데이터를요청 (GET) 하거나, 회신 (POST) 요청과응답 요청

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

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

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

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

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

1. 제품규격및특징 구분 규격및특징 입력전압 DC 12~30V 모터구동방식 Bipolar 방식 최대모터전류 Max 3.0A 초기설정정지전류 :4(0.46A), 구동전류 :18(1.75A) 분주비 0(x256), 1(x128), 2(x64), 3(x32), 4(x16),

1. 제품규격및특징 구분 규격및특징 입력전압 DC 12~30V 모터구동방식 Bipolar 방식 최대모터전류 Max 3.0A 초기설정정지전류 :4(0.46A), 구동전류 :18(1.75A) 분주비 0(x256), 1(x128), 2(x64), 3(x32), 4(x16), All In OneSTEP MBCD-13A ( 스텝모터용 1 축컨트롤러 / 드라이버일체형 ) 사용설명서 MotionBank 1. 제품규격및특징 구분 규격및특징 입력전압 DC 12~30V 모터구동방식 Bipolar 방식 최대모터전류 Max 3.0A 초기설정정지전류 :4(0.46A), 구동전류 :18(1.75A) 분주비 0(x256), 1(x128), 2(x64),

More information

(MHT-SB112\273\347\276\347\274\255.hwp)

(MHT-SB112\273\347\276\347\274\255.hwp) 무한테크 Digital I/O Board MHT-SB112 경기도의왕시고천동 290-2 대영골든밸리 902 호 http:// Tel : 031-450 - 6737 Fax : 031-450 - 6738 Email : info@moohantechbiz 차례 1 사용되는용도및특징 2 구성요소 3 인터페이스구성 4 아날로그입력 5 통신프로토콜 6 딥스위치설정 7 PCB

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

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 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

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

DSP_MON 프로그램 메뉴얼

DSP_MON 프로그램 메뉴얼 UART_ 통신프로토콜사용자메뉴얼 리얼시스 TEL : 031-342-3000 FAX : 031-343-0003 주소 : 경기도안양시동안구호계동 1027번지안양IT밸리 504호 - 1 - [ 공통용어설명 ] 통신프로토콜 UART_ Analyzer 통신프로토콜공통형식 1. 동작요청명령및정상응답구조 시작문자 명령코드 Hex ASCII 데이터문자열 Check Sum

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

IoT FND8 7-SEGMENT api

IoT FND8 7-SEGMENT api IoT FND8 7-SEGMENT api http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History

More information

PowerPoint Presentation

PowerPoint Presentation Korea Tech Conference 2005 년 5 월 14 일, 서울 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 1 Parallel port 를이용한가전제품 제어 임효준 LG 전자 imhyo@lge.com 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 2

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

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

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control   http RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) - 1 - 1. 정격사양. NET-SFND-4-23A Display Module 은 RS-232, RS-485 겸용입니다. 밝기조절기능을추가하여통신명령으로밝기를조절할수있습니다. 이기능을사용하여표시부를점멸시키거나점차밝아지거나어두워지는특수효과를낼수도있습니다.

More information

Windows Server 2012

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

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

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

온라인등록용 메뉴얼

온라인등록용 메뉴얼 WIZPLAT Corporation User Manual Gigabit LAN Port + USB3.0 HUB 사용자 설명서 이번에는 Gigabit LAN Port + USB3.0 HUB 를 구입해 주셔서 대단히 감사합니다. 이 사용설명서에는 중요한 주의 사항과 제품의 취급방법이 설명되어 있습니다. 사용하기 전에 설명서를 잘 읽어 보신 후 본 제품을 바르고

More information

View Licenses and Services (customer)

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

More information

Microsoft Word - How to make a ZigBee Network_kr

Microsoft Word - How to make a ZigBee Network_kr 1 단계 ZigBee 네트워크설정방법 이보기는 ProBee 기기를이용해 ZigBee 네트워크를설정하는방법을보여줍니다. 2 단계 이보기에서사용된 SENA 제품입니다 : ProBee ZE10 Starter Kit ProBee ZS10 ProBee ZU10 3 단계 ZigBee 네트워크입니다. SE1 SE2 SE3 ZS10 ZS10 ZS10 R4 R5 R3 R1

More information

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_ Sena Technologies 백서 : Latency/Throughput Test September 11, 2008 Copyright Sena Technologies, Inc 2008 All rights strictly reserved. No part of this document may not be reproduced or distributed without

More information

Microsoft Word doc

Microsoft Word doc TCP/IP 구조 1. I.P 구조설명 2. ARP 구조설명 3. TCP 구조설명 4. UDT 구조설명 5. RIP 구조설명 6. BOOTP 구조설명 7. TFTP 구조설명 destination addr source addr type data CRC 6 6 2 46-1500 4 type 0X0800 IP datagram 2 46-1500 type 0X0806

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

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information

MODBUS SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 1.00) 1

MODBUS SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 1.00) 1 SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 100) 1 Contents 1 INTRODUCTION 2 PROTOCOL FRAME OUTLINE 3 FUNCTION FIELD 4 DATA FIELD 5 CRC CHECK 6 FUNCTION EXAM 7 EXCEPTION RESPONSE 8 I/O STATUS

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

개요

개요 Application Note (003) 시리얼인터페이스 (RS232/RS422/RS485) Version 1.0 솔내시스템주식회사 1. 개요 는 RS232, RS422, RS485등 3개의시리얼인터페이스를지원합니다. 사용자는 의설정용유틸리티인 ezconfig를이용해서 3개의인터페이스중에서하나를선택하여설정할수있습니다. 1.1. RS232 Ground를기준으로한전압을이용해서통신하는형태입니다.

More information

(SW3704) Gingerbread Source Build & Working Guide

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

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

Microsoft Word - release note-VRRP_Korean.doc

Microsoft Word - release note-VRRP_Korean.doc VRRP (Virtual Router Redundancy Protocol) 기능추가 Category S/W Release Version Date General 7.01 22 Dec. 2003 Function Description VRRP 는여러대의라우터를그룹으로묶어하나의가상 IP 어드레스를부여해마스터로지정된라우터장애시 VRRP 그룹내의백업라우터가마스터로자동전환되는프로토콜입니다.

More information

네트워크 설정

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

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

제품 구입 감사 안내문

제품 구입 감사 안내문 통신매뉴얼 Autonics ii Copyright Reserved Aotonics Co., Ltd. Autonics 제품구입감사안내문 제품구입감사안내문 오토닉스제품을구입해주셔서감사합니다. 본설명서는제품에대한안내와바른사용방법에대한내용을담고있으므로 사용자가쉽게찾아볼수있는장소에보관하여주십시오. Copyright Reserved Aotonics Co., Ltd. iii

More information

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

Microsoft Word - FS_ZigBee_Manual_V1.3.docx FirmSYS Zigbee etworks Kit User Manual FS-ZK500 Rev. 2008/05 Page 1 of 26 Version 1.3 목 차 1. 제품구성... 3 2. 개요... 4 3. 네트워크 설명... 5 4. 호스트/노드 설명... 6 네트워크 구성... 6 5. 모바일 태그 설명... 8 6. 프로토콜 설명... 9 프로토콜 목록...

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

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

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

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

CL5 CL3 CL1 QL5 QL1 V4.5 Supplementary Manual

CL5 CL3 CL1 QL5 QL1 V4.5 Supplementary Manual CL/QL 시리즈 이보충설명서에서는주로 CL5/CL3/CL1 및 QL5/QL1 펌웨어 V4.5 에서추가또는변경된기능에관해설명합니다. CL5/CL3/CL1 및 QL5/QL1 V4 사용설명서및참조설명서와함께사용하십시오. CL/QL Editor 이보충설명서에서는주로 CL/QL Editor V4.5 에서추가또는변경된기능에관해설명합니다. 참고 이보충설명서에수록된설명은

More information

ActFax 4.31 Local Privilege Escalation Exploit

ActFax 4.31 Local Privilege Escalation Exploit NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고

More information

Cisco FirePOWER 호환성 가이드

Cisco FirePOWER 호환성 가이드 Cisco 호환성가이드 Cisco 호환성 이문서에서는 Cisco 소프트웨어와하드웨어의호환성및요건을다룹니다. 추가 릴리스또는제품정보는다음을참조하십시오. 설명서로드맵 : http://www.cisco.com/c/en/us/td/docs/security/firesight/ roadmap/firesight-roadmap.html Cisco ASA 호환성가이드 : http://www.cisco.com/c/en/us/td/docs/security/asa/compatibility/

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

2주차: 입출력 제어 복습

2주차: 입출력 제어 복습 마이크로프로세서 응용및실습 ` 13-14 주차 : 직렬통신 (2) 한철수 전자공학과 2/35 직렬통신과병렬통신 직렬통신 한가닥의선으로송수신할데이터를차례대로전송하는방식 장점 : 통신선로가적기때문에경제적임 단점 : 전송속도가느림. 송수신약속이복잡해짐 병렬통신 여러가닥의선으로동시에여러개의데이터를전송하는방식 장점 : 전송속도가빠름 단점 : 직렬통신보다비쌈 3/35

More information

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

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

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 7-Segment Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 6-Digit 7-Segment LED Controller 16비트로구성된 2개의레지스터에의해제어 SEG_Sel_Reg(Segment

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 16 강. 파일입출력목차 파일입출력기초 파일입출력모드 텍스트파일과이진파일 이진파일입출력 임의접근 1 /18 16 강. 파일입출력파일입출력기초 파일입출력과정 파일스트림객체생성 파일열기 사용 : 기본적으로표준입출력객체 (cin, cout) 사용방법과동일 파일닫기 파일스트림클래스의종류

More information

Microsoft Word - CSWP_sample(KOR).docx

Microsoft Word - CSWP_sample(KOR).docx SOLIDWORKS CSWP 예제 Certified SOLIDWORKS Professional: Solid Modeling Specialist (CSWP-CORE) 공인솔리드웍스프로페셔널 : 솔리드모델링전문가 (CSWP-코어) CSWP는 SOLIDWORKS 고급기술시험을통과한프로페셔널을의미합니다. CSWP는 SOLIDWORKS의다양한복합적인피처를사용하여변수지정과파트및구동어셈블리를설계하고분석하는능력을보유하고있다는것을증명하는자격입니다.

More information

Microsoft PowerPoint _TCP_IP

Microsoft PowerPoint _TCP_IP 네트워크 2007 년상반기 1 의개념 (ransmission Control Protocol / Internet Protocol) -는네트워크를상호연결시켜정보를전송할수있도록하는기능을가진다수의 프로토콜이모여있는프로토콜집합임. - 의가장대표적인프로토콜은 3 계층의 IP 와 4 계층의 CP 로대부분의응용서비스가 CP 상 에서이루어지나, 최근인터넷의단점을보완하기위해

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

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

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

슬라이드 1

슬라이드 1 TCPdump 사용법 Neworks, Inc. (Tel) 070-7101-9382 (Fax) 02-2109-6675 ech@pumpkinne.com hp://www.pumpkinne.co.kr TCPDUMP Tcpdump 옵션 ARP 정보 ICMP 정보 ARP + ICMP 정보 IP 대역별정보 Source 및 Desinaion 대역별정보 Syn 과 syn-ack

More information

CPX-E-EC_BES_C_ _ k1

CPX-E-EC_BES_C_ _ k1 CPX-E CPX-E-EC EtherCAT 8071155 2017-07 [8075310] CPX-E-EC CPX-E-EC-KO EtherCAT, TwinCAT (). :, 2 Festo CPX-E-EC-KO 2017-07 CPX-E-EC 1... 4 1.1... 4 1.2... 4 1.3... 4 1.4... 5 1.5... 5 2... 6 2.1... 6

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

슬라이드 제목 없음

슬라이드 제목 없음 TS-VCOM Guide AC&T SYSTEM 1 TS-VCOM 개요 TS-VCOM 은가상 COM 포트를사용하여시리얼통신을위한 데이터를 Redirect 하여실제 Ethernet 통신을구현하는 Windows Software 입니다. TS-VCOM AC&T SYSTEM 2 TS-VCOM 시스템구조예 AC&T SYSTEM 3 TS-VCOM 메뉴구성 Port : Add

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

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 7-Segment Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 6-Digit 7-Segment LED controller 16비트로구성된 2개의레지스터에의해제어 SEG_Sel_Reg(Segment

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 7-SEGMENT DEVICE CONTROL - DEVICE DRIVER Jo, Heeseung 디바이스드라이버구현 : 7-SEGMENT HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 디바이스드라이버구현 : 7-SEGMENT 6-Digit 7-Segment LED

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

Microsoft PowerPoint - 06-IPAddress [호환 모드]

Microsoft PowerPoint - 06-IPAddress [호환 모드] Chapter 06 IP Address IP Address Internet address IP 계층에서사용되는식별자 32 bit 2 진주소 The address space of IPv4 is 2 32 or 4,294,967,296 netid 와 hostid 로구분 인터넷에서호스트와라우터를유일하게구분 IP Address Structure 2-Layer Hierarchical

More information

Microsoft Word - CANopen_05

Microsoft Word - CANopen_05 SDO 를통한디바이스구성 특수통신오브젝트, 소위 "service data objects" (SDO) 는 CANopen 장치에대한직접적인액세스에사용됩니다. 이러한 "service data objects" 로, 객체사전엔트리들은읽거나기록될수있으며, 반면두개의노드 ( 예. 구성되는노드와구성될노드 ) 들사이는논리적 1:1 연결 (peerto-peer) 이므로통신이항상발생합니다.

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture4-1 Vulnerability Analysis #4-1 Agenda 웹취약점점검 웹사이트취약점점검 HTTP and Web Vulnerability HTTP Protocol 웹브라우저와웹서버사이에하이퍼텍스트 (Hyper Text) 문서송수신하는데사용하는프로토콜 Default Port

More information

MF5900 Series MF Driver Installation Guide

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

More information

LM 가이드

LM 가이드 R/RS 가이드 B 제품치수제원 치수도, 치수표 R-R 형, R-LR 형... RS-R 형, RS-LR 형... R-A 형, R-LA 형... RS-A 형, RS-LA 형... R-B 형, R-LB 형... RS-B 형, RS-LB 형... 레일의표준길이와최대길이... 옵션... LaS 및각종씰부착후 블록치수 (L 치수 ).. LaS 부착후의그리스니플증가치수..

More information

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

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

More information

hd1300_k_v1r2_Final_.PDF

hd1300_k_v1r2_Final_.PDF Starter's Kit for HelloDevice 1300 Version 11 1 2 1 2 3 31 32 33 34 35 36 4 41 42 43 5 51 52 6 61 62 Appendix A (cross-over) IP 3 Starter's Kit for HelloDevice 1300 1 HelloDevice 1300 Starter's Kit HelloDevice

More information

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E > 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 소켓 (Socket) (1/2) Socket 이란? 서버와클라이언트가서로특정한규약을사용하여데이터를전송하기위한방식 서버와클라이언트는소켓연결을기다렸다가소켓이연결되면서로데이터를전송 현재네트워크상에서의모든통신의근간은 Socket 이라할수있음 Page 2 1 소켓 (Socket) (2/2)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

OSI 참조 모델과 TCP/IP

OSI 참조 모델과 TCP/IP TCP/IP 프로토콜분석및네트워크프로그래밍 Chapter 1: OSI 참조모델과 TCP/IP 2003. 3. 1 프로토콜 (Protocol) 표준화된통신규약 장치간의정보를송수신하기위한협정 무전기의예 Over: 송신완료통지 Roger: 수신완료통지 제 1 장 OSI 참조모델과 TCP/IP 2 OSI 참조모델 목표 이기종컴퓨터간에도통신이가능한개방형시스템 상호접속모델제시

More information

Microsoft Word - LKP-RTD 사용자 설명서

Microsoft Word - LKP-RTD 사용자 설명서 LKP-RTD 보드 사용자설명서 Version Information H/W Version : Version 1.0 소속 : ( 주 ) 엘케이일레븐연구소주소 : 성남시중원구상대원동 190-1 SKn테크노파크메가센터 1306호전화 : 031-776-4120 / FAX : 031-766-4119 목차 1. 개요... 5 2. 사양... 6 3. 블록도... 7 4.

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