ICM/Modbus Guide

Similar documents
T100MD+

°æÁ¦Àü¸Á-µ¼º¸.PDF

SRC PLUS 제어기 MANUAL

09 강제근로의 금지 폭행의 금지 공민권 행사의 보장 중간착취의 금지 41 - 대판 , 2006도7660 [근로기준법위반] (쌍용자동차 취업알선 사례) 11 균등대우의 원칙 43 - 대판 , 2002도3883 [남녀고용평등법위

00-1표지

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

<BFDCB1B9C0CE20C5F5C0DAB1E2BEF7C0C720B3EBBBE7B0FCB0E82E687770>

INDUS-8.HWP


CONTENTS.HWP

(SW3704) Gingerbread Source Build & Working Guide

<4D F736F F D20B1E2BCFAC0DAB7E1202D20454F435220B8F0B5E5B9F6BDBA20C5EBBDC5C1A6C7B020BBE7BFEBB9FD202D F302E646F63>

Microsoft Word - How to make a ZigBee Network_kr

BY-FDP-4-70.hwp

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_


세계 비지니스 정보

경제통상 내지.PS

°æÁ¦Åë»ó³»Áö.PDF

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

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

영암군 관광종합개발계획 제6장 관광(단)지 개발계획 제7장 관광브랜드 강화사업 1. 월출산 기( 氣 )체험촌 조성사업 167 (바둑테마파크 기본 계획 변경) 2. 성기동 관광지 명소화 사업 마한문화공원 명소화 사업 기찬랜드 명소화 사업 240

Microsoft Word MetOne237Bmanual

ICM-ETHi/User Guide

MR-3000A-MAN.hwp

PRO1_09E [읽기 전용]

<C1A4C3A5BFACB1B D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>

IoT FND8 7-SEGMENT api

untitled

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

Microsoft Word - ASG AT90CAN128 모듈.doc

hd1300_k_v1r2_Final_.PDF

< BACFC7D1B1B3C0B0C1A4C3A5B5BFC7E228B1E2BCFABAB8B0ED D D20C6EDC1FD2035B1B32E687770>

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

강의 개요

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

<3036C7E2BCF6C3D6C1BEBABB2E687770>

유량 MODBUS-RTU Protocol UlsoFlow시리즈초음파유량계는 MODBUS-ASCII와 MODBUS-RTU를지원한다. 여기서는 MODBUS-RTU를기준으로설명한다. 유량계의국번은 0 ~ 6,5535 까지지정할수있다. ( 단, 0, 10, 13, 38, 42

Microsoft PowerPoint - CHAP-03 [호환 모드]

제품소개 MODBUS Tester 는 MODBUS 프로토콜을사용하는산업장비테스트및점검하기위해 PC 를휴대및설치할필요없이쉽고빠르게장비와연결하여원하는작업을진행할수있도록휴대성을강조한 MODBUS 프로토콜테스트장치입니다. MODBUS Tester 에는 3 가지의기능이지원되며,

untitled

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

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

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

사물인터넷비즈니스빅뱅_내지_11차_ indd

ISP and CodeVisionAVR C Compiler.hwp

Coriolis.hwp

제 출 문 중소기업청장 귀하 본 보고서를 중소기업 원부자재 구매패턴 조사를 통한 구매방식 개선 방안 연구 의 최종보고서로 제출합니다 한국산업기술대학교 산학협력단 단 장 최 정 훈 연구책임자 : 이재광 (한국산업기술대학교 부교수) 공동연구자 : 노성호

한글사용설명서

Remote UI Guide

우루과이 내지-1

SSi Super Systems Inc / DP RETURNING THE UNIT TO SSI 11 SPARE PARTS 12 APPENDIX A 13 APPENDIX B 14 Super System Inc DP2000

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

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

PowerPoint 프레젠테이션

Microsoft Word - PLC제어응용-2차시.doc

API 매뉴얼

OCW_C언어 기초

Microsoft Word doc

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

13Åë°è¹é¼Ł

CPX-E-EC_BES_C_ _ k1

BC6HP Korean.ai

Microsoft Word - FunctionCall

KMC.xlsm

Turbine Digital Flowmeter SEMI U+ 특징 PVC, PTFE, P.P, PVDF 등 다양한 재질 Size, 유량, Connection별 주문제작 정밀성, 내화학성이 우수 4~20mA, Alarm, 통신(RS485) 등 출력 제품과 Controll

<4D F736F F D20B4EBBFF BFB5BEF7BAB8B0EDBCAD2E646F63>

BC6DX Korean.ai

[96_RE11]LMOs(......).HWP

슬라이드 1

歯설명서_020925_.PDF

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /

israel-내지-1-4

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

<BCADBFEFBDC3BFA9BCBAB0A1C1B7C0E7B4DC5FBCADBFEFBDC320B0F8B5BFC0B0BEC6C1F6BFF8BBE7BEF7C0C720C1F6BCD3B0A1B4C9BCBA20B9E6BEC8BFACB1B828BCF6C1A E687770>

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

직업편-1(16일)

PowerPoint Template

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>


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


RVC Robot Vaccum Cleaner

PRO1_04E [읽기 전용]

대경테크종합카탈로그

untitled

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

0.1-6

Microsoft Word - USB복사기.doc

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

PowerPoint 프레젠테이션

휠세미나3 ver0.4

BC6DX-II Korean.ai

BMP 파일 처리

À̶õ°³È²³»Áö.PDF

The_IDA_Pro_Book

ICM/User Guide

API 매뉴얼

View Licenses and Services (customer)

Transcription:

ICM- MODBUS Inline Contamination Monitor Modbus Guide www.mpfiltri.co.uk 200.061-KR

Covers Model Numbers ICM-WMKR SAFETY WARNING 유압시스템은고압과고온의높은물질을가지고있습니다유압시스템은높은압력과높은온도의성질을띈위험물질을포함하고있습니다. 장비설치나서비스또는재조립과같은문제는 솔지담당자와상의하세요. 이장비로장난을치지마세요. Document Revision 0.28

1 Introduction 1.1 Summary 선택적으로 ICM는 LPA-View 소프트웨어를사용하여환경을설정합니다. 1 모드버스제어기 (PC 혹은 PLC) 의 RS485 포트에 ICM를연결하세요. 24V DC 전원공급장치를연결하세요. 제어기를 Modbus RTU- address 204 로설정하세요. 가장최근의측정결과값이 ISO나 NAS 코드규격으로레지스터 56-63에보여질것입니다. 1.2 개요 ICM 1000/11000 Series 는, 윤활, 변속기등의용도에서고체오염물들의수를테스트하여정량화합니다. ICM는광유를작동유체로하는영구적으로설치되는용도에정확한계기가되도록설계되었습니다. 국제표준형식 ISO 4406, NAS 1638, AS4059E, 및 ISO 11218 중어느것이든사용하여작동시킬수있습니다. 원격조정과모니터링기능을위하여 ICM는모드버스프로토콜을통하여데이터에접속합니다. Window 적용 LPA-View소프트웨어가함께제공됩니다. LPA-View소프트웨어를사용하지않고, 사용자가원하는소프트웨어에 Modbus통신을설치할수도있습니다. PLC나 PC 가 Modbus 통신통제기로사용가능하고, 통제기는 ICM를운영하는데사용됩니다. 1 예를들어장비의전원을켰을때자동적으로테스트를계속실행할수있도록환경을설정할수 있습니다. 이기능은 PC 나선택사양인 USBi 접속기를사용하여설치전설정해놓을수있습 니다. Introduction 3

Modbus 통신은산업에서많이쓰이는통신방법입니다. Modbus 를설치하 는방법은아주간단합니다. 1.3 PC 소프트웨어를사용하여환경설정하기 LPA-View소프트웨어를사용하여 ICM의 Modbus통신을통제를할수있습니다. 다른소프트웨어를사용하여 Modbus통신을통제를할수있지만, 처음장비를설치하는단계에서는 LPA-View 소프트웨어로환경설정을하신후시스템이정확한지점검하시는걸권합니다. ICM는작동모드, 테스트결과보고서형식, 경고알람, 데이터전송및저장등등의많은기능을설정하는옵션이다양합니다. LPA-View 소프트웨어로다양한기능들을설정해놓는방법이가장쉽습니다. 4 Introduction

2 전기연결 ICM 는 Modbus 네트워크를통하여 ICM 와다른장치들을공유할수있습니 다 ( 각장치마다노드주소가정해져있는경우 ). 그림 1 ICM 전기연결 DC 전원공급장치와두개의 Modbus RS485신호가필요합니다 (1 참조 ). 그림에보이는숫자는원형케이블을 ICM에연결할때사용되어지는번호입니다. DC은 24V이지만 9-36V까지변압이가능합니다. Rs485 신호를연결할때는 3m 정도가되는꼬임쌍선을사용하세요. ICM와함께제공되는케이블은꼬임쌍선입니다. 길이가긴케이블의양쪽끝에는터미네이션저항기가있어야합니다 (100 廓저항기 DATA+ 와 DATA-. 알람과시작신호를위한다른와이어도사용가능합니다. 좀더자세한내용은사용자매뉴얼을참고하세요. 전기연결 5

3 Modbus 작동 3.1 Modbus 설정 Protocol type RTU (ASCII 불가능 ) Data Bits 8 Stop Bits 1 Parity Required, Even Baud Auto-sensing 1200-115200 Signalling RS485 Node Address 204 ( 또는사용자지정 ) 3.2 Communications 체크 Modebus 노드주소 204 의레지스터 0 에서제품코드를확인하실수있습 니다. 제품코는 54237 또는또는 0xD3DD(hexadecimal) 의값입니다. 3.3 보고서포맷 규정된포맷 (ISO, NAS 등 ) 을설정하여결과리포트를보실수있습니다. LPA-View을통하여가장쉽게설정할수있지만, Modbus를통하여설정하실수도있습니다. 모드버스를통한설정을원하시면 0-4중요구되는값을 1에서 kaptest FORMAT 레지스터 19 까지입력하세요. 공장초기설정값은 0 (ISO 4406:1999) 입니다. Value Format Main Class Example Individual Codes Example 0 ISO 4406:1999 21/20/17 1 NAS 1638 NAS 12 (12 11 11 7 6) 2 AS4059E Table 2 12A-F 12A/12B/11C/11D/7E/6F 3 AS4059E Table 1 Class 12 12 11 11 7 6 4 ISO11218 Draft ISO(12) 12 11 11 7 6 표 1 TEST FORMAT Register 19 6 Modbus 작동

3.4 결과코드 가장최근의결과값이지정된코드규격에맞게나타납니다. 이코드들은 레지스터 56-63 을통하여보실수있습니다. Register ISO4406 AS4059E Table 2 NAS1638/ Code Class AS4059E Table 1/ ISO11218 (Draft) Codes/Classes 56 4 關 Basic Basic 57 6 關 - - 58 14 關 A 5-15 59 21 關 B 15-25 60 25 關 C 25-50 61 38 關 D 50-100 62 50 關 E 100+ 63 68 關 F 표 2 RESULT CODES Registers 56-63 3.4.1 Null Values 모든포맷의 32768 (0x8000 hex) 값은 null 이나 no result 값을나타내기위하여사용됩니다. 이값은 no result 값은 0/0/0 ISO코드에서구별하기위한방법입니다. 예를들어, no result 가나타나는경우는에러가생겼거나측정이실행되지않았기때문입니다. 이기능은온도와수분가측정의한도로사용되기도합니다. 2 3.4.2 ISO 4406 ISO4406:1999 는 4, 6, 14 μm보다큰입자들의수에대한코드등급을사 2 사용자가지정한프로그램은 32768/-32768/-32768 가디스플레이에나타나지않도록하여야 합니다. Modbus 작동 7

용하여청결도를나타냅니다. ISO4406:1999규격으로테스트형식 (Test Format) 을지정해놓으면, ISO 규격에맞는코드가경고수준으로지정됩니다. ISO 규격이필요하지않으면입력칸을비워두면됩니다. 21-68μm크기의입자수를측정할수도있습니다. 3.4.3 NAS1638 / AS4059E-1 / ISO11218 NAS1638 규격으로테스트형식 (Test Format) 을지정해놓으면, NAS 규격에맞는알람레벨이설정됩니다.. 입자크기의코드중가장높은값을나타내고, 단일코드등급으로전체청결도수준을나타냅니다. 이규격에는추가적인 00 등급이있습니다. 00 등급은 0보다는깨끗한등급입니다. -1을사용하여 0과구별합니다. Modbus에서는음수가두개의표기법을사용하여나타내집니다. 사용자가음수를양수로입력한다면 65535 (0xFFFF hex) 로나타납니다. 00(-1) 에서 12까지의등급범위. 3.4.4 AS4059E-2 AS 4059E Table 2는숫자대신에문자를사용하여입자크기범위를나타내기때문에, 결과값을나타내는테이블도이에맞춰설정이되어있습니다. 청결도의레벨은입자크기의부분집합을사용하여나타납니다 ( 예를들어4μm -70μm대신 B-F). 사용자가알고자하는입자크기의등급을알파벳밑에지정하고나머지칸은비워두면됩니다. 예를들어아래나오는테이블의 B부터 F 사이즈의 7등급을알고자할경우에는 B-F의빈칸에 7을입력하면됩니다. AS 4059E Table 2는 NAS 1638과비슷하지만다른점이있다면추가적으로 4-6μm범위를확인하실수있고, ``000 등급이나타납니다. 이것은 -2 숫자로나타납니다. 만약사용자가양수로입력을한다면, 65534 (0xFFFE hex) 로나타날것입니다. 8 Modbus 작동

3.5 온도와수분함유랑측정 레지스터 33온도와 34 RH ( 상대습도 ) 에나타납니다. 12.34째C와 56.78% RH 는 1234 와 5678로나타납니다. 온도가영하로내려갈경우, 음수가두개의표기법을사용하여나타내집니다모든제어기는부호정수를읽을수있는기능이있어야합니다. 3 32768 (0x8000 hex) 는 ``No result 를나타내기위해사용되어집니다. 센서에문제가생겼거나장비의전원이켜지고있는동안나타나는경우가있습니다. 3.6 테스트시작명령 ICM이한개의장비를모니터한다면, 자동연속테스트를실행할수있도록환경을설정할것입니다. 이기능을통하여오염도측정등급이항상확인가능합니다. 경우에따라테스트의시작과끝을미리설정해놓아야하는경우도있습니다. 테스트시작을원할때는 Modbus 에있는프로그램, 전면판넬의버튼, 또는 ICM의시작사인과연결되어있는버튼을사용하는경우들이있습니다. 테스트를다시시작하거나처음시작하는경우에는 command register 21에 1을입력합니다. 테스트시간은 LPA-View를통하여장비설치전에설정이가능합니다. 혹은, 사용자가원하는테스트시간 ( 초단위 ) 을 TEST DURATION register 18에입력할수도있습니다. 3.7 테스트상태 테스트상태코드는 register 30에서확인가능하십니다. ICM의상태를확인하실수있습니다. 이기능은 ICM의원격조정이가능하게하고, 지정에따라더욱더세부적인상태를진단하시리수있습니다. 4 3 음수가양수로해석되면큰숫자로나타납니다. 예를들어 65535 Modbus 작동 9

Value Function Comment 0 NOT READY 장비의전원이켜지고있거나문제점이있습니다. 1 READY 테스트를시작할준비가되어있습니다. 사용자는자동적으로테스트가시작되도록지정을해놓지않았습니다. 2 TESTING Test in progress 3 WAITING 테스트간기다림 5 128 FAULT OPTICAL LED 오류 / 센서막힘 / 공기로가득참 129 FAULT FLOW LOW 유량이너무작아테스트를하기부적합합니다. 6 130 FAULT FLOW HIGH 131 FAULT LOGGING 데이터로그오류 132 FAULT WATER SENSOR 수분셍서오류 표 3 The TEST STATUS Register 4 장비의문제점 (``No Result ) 이전면판넬 LED를통해서나타날수도있습니다 5 사용자는테스트간격을 0 으로지정해놓지않았습니다. 6 또는유체가깨끗합니다 ( 입자가없음 ). 유량이문제라면사용자에의해유량알람이꺼질수도 있습니다. 10 Modbus 작동

3.8 테스트완료 The 테스트완료는 register 36 에나타납니다. 숫자 0 에서 1000 을이용하여 테스트진행상황이나타납니다. 7 3.9 입자개수 4μm의입자개수가 65535를초과하면, 이결과는 16 바이트레지스터의용량범위를초과하기때문에두개의레지스터를사용하여결과값이나타납니다. 예를들어레지스터 40과 41 ( 두개의레지스터를합쳐 32바이트가됨 ) 에나타난결과값은아래와같이계산이됩니다 : = (65536 (register40)) + (register41) (1) 입자개수는 registers 40-55에저장됩니다. 8쌍의레지스터가있고, 각각의쌍은한개의채널은위에설명된바와같이 32바이트크기로설정됩니다. Counts are per 100ml에대한입자개수. 입자사이즈는 ISO4406:1999 규격에맞게나타납니다. 입자개수는누적됩니다. 입자의크기에따른개수를확인하실때는누적된개수에뺄샘을적용하시면됩니다. 예를들어 NAS NAS 5-15 μm 의크기는 Particle ISO 6 μm (c) 의개수를 14 μm (c) 개수에서빼내어확인하실수있습니다. 7 LPA-View 소프트웨어는이기능을사용하여테스트상황막대그래프를나타냅니다. Modbus 작동 11

Number Function Comment 40-41 4쨉m(c) 42-43 6쨉m(c) 5쨉m (NAS) 44-45 14쨉m(c) 15쨉m (NAS) 46-47 21쨉m(c) >25쨉m (NAS) 48-49 25쨉m(c) 50-51 38쨉m(c) 50쨉m(NAS) 52-53 50쨉m(c) 54-55 70쨉m(c) 100쨉m(NAS) 표 4 Particle Count Registers 12 Modbus 작동

Appendix A 참고 Modbus Node 주소 Modbus 통신요청은 ICM 에설정된 node 주소로보내집니다. ICM 의네트 워크에한개의주소만있다면, 영구적으로 204 를사용하시면됩니다. VIII Modbus 설정 Protocol type RTU (not ASCII) Baud Auto-sensing 1200-115200 Parity Signalling Even RS485 Node Address Factory set to 4. User settable 1-254. Permanent Address 204 General Description ICM 는 Modbus 통신의종속장치이기때문에, Modebus 제어기 (PC 나 PLC) 에의한통신에반응합니다. 제어기는주기적으로 Modbus 통신을 ICM node address 에보내고 ICM 는각통신의명령어에반응합니다. Modbus Registers Modbus 프로토콜은다양한정보교환명령어를정의합니다. 그러나, 이기 능을좀더간단하게하기위하여 ICM 는한가지방식 ( 레지스터?register) 만사용합니다. 각각의레지스터에는번호가매겨져있고 ICM 는 125 개의 VIII 이방식은 Modbus 의사양은아닙니다. ICM 는 204 nod 주소에반응을할것입니다. 이기능을 통하여 LPA-View 소프트웨어는별도의검색없이도쉽게연결될수있습니다. 참고 13

Appendix A 레지스터가있습니다. 각각의레지스터는수량을나타내는번호가있습니다. 예를들어, 레지서터 2는 ICM소프트웨어수정에대한번호가나타나있습니다. Modbus Register Numbering 여기에보이는주소는와이어에나타나는주소이지만, 몇몇의 Modebus 제어기는이주소를다르게해석할수도있습니다. 예를들어, 몇몇의제어기에는 0 대신 40000으로시작하는주소를사용해야합니다. ICM는 0-124 까지의레지스터를사용합니다. IX. 레지스터들은다음과같은그룹으로나뉘어집니다. 상태 Registers 이레지스터는읽기전용으로테스트결과와 ICM 의상태를나타냅니다. 테 스트결과와상태는언제든지확인가능합니다. Registers 설정 이레지스터에서는 ICM설정을위한읽기와쓰기기능이가능합니다. ICM의설정과직접적으로관련되어있기때문에정보를입력 / 수정하실때주의하세요! 몇몇의 Registers 설정은자동적으로바뀌기도합니다. 예를들어테스트번호가설정되어지만테스트가종료된후다음테스트로넘어갈때자동적으로테스트번호가증가합니다. 교정 Registers 장비의교정을위하여공급사에서만수정할수있는레지스터입니다. IX 이기능은모든레지스터가각 Modbus 통신에맞게도와줍니다 14 참고

Appendix A The Modbus Register Map 참고 15

Appendix A Number Function Units Representation 0 Product ID - unsigned integer 1 Protocol ID - unsigned integer 2 Firmware Version 100 unsigned integer 3 Hardware Options - bitmask 4-5 Machine Serial Number - 32 bit unsigned integer 6 Modbus Address - integer 7 IgnoreInitialN - unsigned integer 8-9 Test Number - 32 bit integer 10-17 Test Reference - array of 16 packed characters 18 Test Duration s unsigned integer 19 Test Format - integer 20 Test Mode - bitmask 21 Command - unsigned integer 22-23 Test Interval s unsigned 32 bit integer 24-25 Date/Time date unsigned 32 bit integer 26 Alarm Mode - bitmask 27-29 Reserved - - 30 Status - unsigned integer 31 Status Flags - bitmask 32 LED Level - unsigned integer 33 Temperature 째C 100 signed integer 34 RH % 100 signed integer 35 Peak Pulse - unsigned integer 36 Test Completion 1000 unsigned integer 37 Flow Indication ml/min unsigned integer 38-39 Reserved - - 40-55 Particle Counts - array of 8 32 bit integers 56-63 Result Codes - array of 8 signed integers 64-71 Contamination Limit Upper - array of 8 signed integers 72-79 Contamination Limit Lower - array of 8 signed integers 80 Limit Water Upper % 100 signed integer 81 Limit Water Lower % 100 signed integer 82 Limit Temperature Upper 째C 100 signed integer 83 Limit Temperature Lower 째C 100 signed integer 16 참고

Appendix A Number Function Units Representation 84-85 Log Interval seconds 32 bit unsigned integer 86-87 Last Download date 32 bit unsigned integer 88 Language - unsigned integer 89-116 Reserved - - 117-118 Calibration Due date 32 bit unsigned integer 119-120 Calibration Last date 32 bit unsigned integer 121 Reserved - - 122 Calibration LED Level Last - - 123 Calibration LED Level Initial - - 124 Reserved - - 표 I ICM Modbus Register Map (continued) Representation Modbus Registers 모든수량은 Modbus 레지스터에나타납니다. Modbus 레지스터는 16 바이 트입니다,(0-65535 십진법혹은 0-0xFFFF 십육진법 ) 무부호정수 (Unsigned Integers) 각각의레지스터는 0 부터 65536 까지의값을허용합니다. 결과값은간단한 수로나타날수도고 ( 예를들어초단위로나타난태스트시간 ), 보고형식에 맞게열거될수도있습니다 (0 은 SO4406, 1 은 SO4406 등등 ). 부호붙임정수 (Signed Integers) 이기능은온도같은? 부호를나타낼때사용됩니다. NAS 1638 과비슷하 게결과코드를사용합니다. NAS 00 등급은 1 로 000 등급은 2 로나타납 참고 17

Appendix A 니다. 만약에사용자가입력한프로그램이부호붙임정수를무부호정수로잘못해석한다면, 부호가없는숫자는그대로해석이됩니다. 그러나 -1의음수는 65535로해석되고, -2는 65534로해석됩니다. NAS 코드나온도측정을입력하실때주의하세요. 32 바이트무부호정수 16바이트레지스터에입력할범위를초과한수량 ( 결과값이 65535를초과한경우 ) 에는두개의연이은레지스터에의해나타납니다.( 예를들어레지스터 8-9). 결과값을계산하는방법은 : (65536 (register 8)) + (register 9) (1) Bitmasks Bitmasks 는 16 바이트레지스터이지만특별한해석이필요합니다. 레지스터에있는각각의 bit 은다른기능을갖고있습니다. 예를들어 ``상태깃발 (status flags-register 31) ``결과유효 (result valid), ``새로운결과 (new result), ``높은온도알람 (over temperature alarm) 등입니다. 이결과문서에는모든 bit에 0 ( 제일중요하지않은것 ) 부터의번호가매겨져있습니다. 배열 Arrays 결과코드들은 8개의레지스터를통하여배열됩니다 ( 코드 [0] 은레지스터 56,[1] 은 57 등등 ) 32바이트의크기의코드배열은 2개의레지스터를통하여나타납니다. 예를들어 8가지크기에대한입자개수의배열은개수가 16개의레지스터에저장됩니다. 18 참고

Appendix A Packed Characters 이기능은각각의테스트를사용자가표시할수있도록사용됩니다. 한개의 Modbus 에두개의테스트가그룹화됩니다. 16 개의테스트가 8 개의연속레 지스터에사용됩니다. Date/Time 날짜는달력에나와있는날짜가나타나고시간은 32bit 무부호정수로나타납니다 (1970년 1월부터초단위로계산됨 ). 레지스터 24-25에는시간을설정할수있습니다. 이기능은증가되는시간을확인할수있기때문에증가시간을기록해야하는경우 ( 실험, 발전, 설계 ) 에도움이됩니다. Register 기능 Test Mode 공장초기설정 : 0 ICM 의설정화면에나타난체크박스에따라반응하여테스트모드를나타냅니다. 각각의 test mode 는 ICM의세팅화면에있는설정상자에따라반응합니다. 한개의레지스터는한개의설정상자를표시합니다. 공장초기설정모드는 0이고모든체크박스는꺼져있는상태입니다. 아주청결한시스템에서사용되어진다면 8bit 전원을켜세요. Bit 의정의 : ICM 매뉴얼세팅섹션에서자세한정보를확인하실수있습니다. Command Register 레지스터 21 에입력되는숫자는저장되지않고 ICM 가입력된수에맞는기 능을수행할수있도록합니다. 주된명령은 Start 이고다른명령들은완전 성과방지를위하여문서화됩니다. 참고 19

Appendix A Bit Function Comment 0 CYCLE_CONTINUOUS 연속측정 1 START_TEST_AUTOMATICALLY 자동테스트시작 2 CONTINUOUS_STOP_WHEN_CLEAN 청결할때테스트중지 3 CONTINUOUS_LOG_EVERY_TEST 연속측정 : 모든테스트로그 4 CONTINUOUS_CONFIRM_TARGET 목표레벨확인을위한마지막테스트반복 5 RESERVED 6 RESERVED 7 SIMULATE 모의테스트결과생산 8 LOW_FLOW_CLEAN_DISABLED 청결한시스템에서의낮은유량알람오류방지 표 II Test Mode Register Bit Definitions Value Function Comment 1 START TEST Start or Restart a test 2 RECALCULATE 3 FORCE OUTPUT 1 ON 4 FORCE OUTPUT 1 OFF 5 FORCE OUTPUT 2 ON 6 FORCE OUTPUT 2 OFF 7 TEST MODE ON Flashes LED and exercises outputs 8 TEST MODE OFF 9 STOP Abort a test in progress 10 LOG ERASE Caution! 11 LOG SEEK END 12 LOG SEEK PREVIOUS 표 III Command Register 상태 Register 읽기전용레지스터 30 은 ICM 의상태를나타내는숫자가나타납니다. 20 참고

Appendix A Value Function Comment 0 NOT READY 장비의전원이켜지고있거나, 문제가있습니다. 1 READY Ready to start a test X 2 TESTING 테스트중 3 WAITING Waiting between tests XI 128 FAULT OPTICAL LED 오류 / 센서막힘 / 공기로가득참 129 FAULT FLOW LOW 정확한테스트를위한유랑이너무적음 XII 130 FAULT FLOW HIGH 131 FAULT LOGGING Fault with data logging 132 FAULT WATER SENSOR 수분센서고장 표 IV 상태 Register 상태깃발 ( Status Flags Bitmask) 레지스터 31은읽지전용으로 bitmask 포맷에있는다양한아이템의상태를나타냅니다. 0-2 Bits 는외부장치 (LPA-View 나 PLC/MMI) 에의해결과값이나타나고, 업데이트됩니다. 3-4Bits는테스트진행상태를감시합니다. 5-10 Bits는알람을생성하는데쓰입니다. 알람모드설정상태에따라, 알람릴레이출력부를작동합니다. 그러나 PLC/MMI 프로그램을통해감시가되고, 지표를운전하는데사용되기도합니다. 11Bit는내부적으로 ICM가 modbus에의해통제되는것을감지합니다. 12-14 Bits는시작신호 (start signal ) 의입 / 출력부의상태를나타냅니다. 입자계수 X 사용자는자동적으로테스트가시작될수있는기능을설정해놓지않았습니다. XI XII 사용자는테스트간격을 0 으로설정해놓지않았습니다. 혹은유체가너무깨끗함 ( 입자가없음 ). 사용자에의하여유량알람이꺼질수도있습니다 참고 21

Appendix A Bit Function Comment 0 RESULT_VALID 현재결과는유효합니다. 1 RESULT_NEW 새로운결과가가능합니다. 2 RESULT_LOG 현재결과가로그되어야합니다. 3 TESTING 테스트진행중입니다. 4 COMPLETE 테스트가완료되었습니다. 5 ALM_HI_COUNT 입자계수가많을때의알람 6 ALM_HI_H2O 수분함량이많을때의알람 7 ALM_HI_TEMP 온도가높을때의알람 8 ALM_LO_COUNT 적은입자계수의알람 9 ALM_LO_H2O 적은수분함량의알람 10 ALM_LO_TEMP 낮은온도의알람 11 REMOTE_CONTROL 장비는원격조정가능합니다. 12 IO_IP 시작사인입력 13 IO_OP1 알람출력 1 14 IO_OP2 알람출력 2 15 UNUSED 현재사용되지않습니다. 표 V 상태깃발 레지스터 40-55는입자계수를나타냅니다. 8쌍의레지스터가사용되며, 한쌍의레지스터에서한개한채널에서나타난결과값을표시합니다 ( 32 바이트정수 ).100ml당. 아래나오는입자계수는 ISO4406:1999 규격에맞게보고됩니다. NAS, ISO 등등의규격에맞는결과값을나타내기위하여 ISO 방식이선택되었습니다. 입자계수는누적되는수이고, Differential Counts 를구하려면뺄셈을이용하시면됩니다. 예를들어 NAS 5-15쨉m의입자계수는 ISO 14쨉m(c) 입자계수에서 ``ISO 6쨉m(c) 입자계수를빼면됩니다. 결과보고형식 ICM 은모든규격방식을기본으로결과를보고합니다. 규격방식은레지스터 19 테스트포맷 (Test Format) 에입력하여지정할수있습니다. LPA-View 나 Modbus 프로그램을통하여설정하실수있습니다. 22 참고

Appendix A Number Function Comment 40-41 4쨉m(c) 42-43 6쨉m(c) 5쨉m (NAS) 44-45 14쨉m(c) 15쨉m (NAS) 46-47 21쨉m(c) >25쨉m (NAS) 48-49 25쨉m(c) 50-51 38쨉m(c) 50쨉m(NAS) 52-53 50쨉m(c) 54-55 70쨉m(c) 100쨉m(NAS) 표 VI 입자계수 지정된형식은입자계수의값에영향을미치지는않으나결과값을나타내는보고형식 ( 결과코드 ) 이설정에의해변형됩니다. Note: 보고형식이바뀌면, 알람을설정한방식도바꾸어야합니다 ( 알람설정을바꾸지않으면바뀌기설정이그대로쓰입니다 ). 예를들어, NAS 11 등급은 ISO4406 등급으로나타내어질수없습니다. Value 기능 예제 0 ISO4406:1999 18/17/11 1 NAS1638 NAS 11 2 AS4059E Table 2 12A-F 3 AS4059E Table 1 Class 12 4 ISO11218 ISO(12) 표 VII 결과보고형식 결과보고형식 테스트결과코드들은 8 개의레지스터를사용합니다 (56-63)., 보고되어지 는결과값코드는설정된결과보고형식에맞게나타납니다. 다양한결과코 드가다음테이블에나타납니다. 참고 23

Appendix A Format: ISO4406 AS4059E2 NAS1638/AS4059E1/ISO11218 XIII Register Code Class Class 56 4쨉m(c) Basic XIV Basic 57 6쨉m(c) - - 58 14쨉m(c) A 5-15쨉m 59 21쨉m(c) XV B 15-25쨉m 60 25쨉m(c) C 25-50쨉m 61 38쨉m(c) D 50-100쨉m 62 50쨉m(c) E >100쨉m 63 70쨉m(c) F - 표 VIII 결과보고형식 특별한값들 결과값을나타내는코드가단순하게해석되지않을때, 특별한값을사용하여나타내어집니다. NAS1638규격은등급``00 과 ``000 를정의하고, 이결과값들은 0등급보다더깨끗한등급입니다. -1과 -2를사용하여이등급들을나타냅니다. XVI Alarm Mode ICM-R 옵션은두개의릴레이출력부 ( 알람신호에사용할수있는 ) 를포함합니다. 레지스트 26을통하여두개의출력부기능을설정하실수있습니다. LPA-View를통하여출력부기능을가장간편하게설정하실수있습니다. ICM-R의매뉴얼을통하여보다자세한정보를확인하세요. XIII NAS1638, AS4059E Table 1, ISO11218 규격들은같은숫자코드를사용하여보고되어집니 다. XIV 기본등급은각사이즈의제일높은수입니다. XV ISO4406 은 4,6,14 쨉 m(c) 사이즈의입자계수만을나타냅니다. ISO 4406 의코드시스템을 XVI 사용할수있도록, 보고되어지는입자사이즈의범위를늘렸습니다. 만약무부호정수로읽어진다면이등급들은 65535 와 63334 로나타납니다. 24 참고

Appendix A 알람한계 상한치와하한치를설정하는방법은다음과같습니다. 두그룹의 8개레지스터는상한치와하한치의오염도를나타냅니다 (64-71 과 72-79) 3.4와같은결과코드가나타납니다. 0x8000 (hexadecimal representation) 은 don t care 를나타냅니다. 참고 25

Appendix B Implementing Modbus 사용자가원하는프로그램을사용할때이섹션을참고하세요. 만약에시스템이 Modbus master에의해통제가되면이섹션을보지않아도됩니다. 다음항목들은주기적으로 ICM의데이터를읽는최소의시스템을나타냅니다 Modbus 소스의기록을보실수있습니다. http://www.modbus.org/docs/modbus_over_serial_line_v1.pdf http://www.modbus.org/docs/modbus_application_protocol_v1_1b.pdf ICM에서데이터를수집하기위하여, RS485 신호를통하여 Modbus의명령을보내고응답을받을수있어야합니다. In order to collect data from the ICM, the users control system needs to be able to send a modbus command frame and receive a response frame via the RS485 signals. A frame consists of a sequence of bytes, transmitted back-to-back over the RS485 interface. Modbus 의 ``read registers 에응답하는명령어가만들어집니다. 16진표기법을사용하는레지스터는 8바이트입니다. <0xCC> <0x04> <0x00> <0x00> <0x00> <0x7D> <0x20> <0x36> 순서들은다음과같이해석됩니다. <0xCC> = <slave address> <0x04> = <function code:read registers> <0x00> <0x00> = <start register high> <start register low> (2 bytes) <0x00> <0x7D> = <number of registers high> <number of registers low> (2 bytes) <0x20> <0x36> = <checksum high> <checksum low> (2 bytes) The {\Name} will then return a 255 byte long response frame containing the requested register contents. ICM 는레지스터들이요구한 255 바이트의응답을돌려줍니다. 255 바이트 응답은아래와같습니다 : <0xCC> <0x04> <0xfa> <250 bytes of data> <2 bytes of checksum> 26 Implementing Modbus

Appendix B The <250 bytes of data> 는 125 개의레지스터가요구한내용물을포함하고있습니다. 16비트의각각의레지스터는높고, 낮은바이트로부호화됩니다. 가장간편한방법은레지스터의데이터를바로읽는것입니다. 예를들어, ICM의제품코드는 Modbus 레지스터 0에서확인하실수있습니다. 제품코드는데이터장소의처음두바이트로혹은 4,5번째바이트로나타납니다. C 언어프로그램에서는제품 ID를다음과같은공식을사용하여해석하실수있습니다. unsigned product_id = 256*buf[3+0] + buf[3+1]; PLC나다른프로그램의언어를사용하시는분은다음에나오는것처럼해석하실수있습니다. ICM의제품 ID는 0xD3DD (16진법) 또는 54237 입니다. 위에나오는공식을제품 ID를확인하실때적용하실수있습니다. ICM Modubus 레지스터지도를참고하여, 테스트결과가레지스터 56-63에나타납니다. NAS1638 결과는모든 NAS 코드가레지스터 56에나타납니다. 프로그램은모든 NAS 코드를 C 언어를통하여추출합니다. 무부호 NAS = 256*buf[3 + 56*2 + 0] + buf[3 + 56*2 + 1] ``C 프로그래밍의언어로 116번째와 117번째의폼과프레임을읽고, 2개의 8비트로 1개의 16비트수를형성합니다. Modubus 레지스터 56, NAS 코드를읽습니다. 사용하는프로그램의환경과기능에따라 PLC 사항이달라지나, 위에나오는사항들이가이드가될수있기를바랍니다. Implementing Modbus 27

Appendix B 28 Implementing Modbus