통신연결하기 – TextFile!

Protocol

통신연결하기 – TextFile!

통신 연결하기 – TextFile(CSV)


X-SCADA는 JSON, XML, CSV 등 다양한 확장자 파일을 연결할 수 있습니다.
이번 연결 교육에서는 csv 확장자 파일을 연결해보겠습니다.


2e9fc04053aedbe6e51869e2d30da8b4_1609219712_7201.png


1. csv 파일 준비하기

 1) 아래와 같은 내용의 csv 파일을 준비한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219712_8558.png


2. 장치 연결하기

 1) 장치 탐색기(Device Explorer)에서 마우스 우측 클릭 후 장치 추가(New Device)를 한 뒤 우측 속성(Properties)에서 이름을 “CSV”로 변경한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219712_9286.png


 2) 추가된 CSV 장치를 마우스 우측 클릭하여 기타 연결 추가(New Other)를 클릭한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219712_9791.png


 3) 우측 속성(Properties)에서 통신 프로토콜(Protocol) 선택 창에 진입한 뒤 CSV, TXT Access를 선택한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219713_0633.png


 4) Path에서 미리 생성한 csv 파일을 불러온 뒤 파일에 맞는 인코딩 방식을 선택한다. 빠른 통신을 위해 스캔 시간(Scan Time)을 100(0.1sec)으로 설정한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219713_13.png


3. 태그 생성 및 설정하기

 1) 태그 탐색기(Tag Explorer)에서 마우스 우측 클릭 후 9개의 문자열 태그(String Tag)를 생성한 뒤 아래와 같이 이름을 변경한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219713_2127.png


 2) 마우스 우측 클릭한 뒤 4번의 그룹 태그 추가(New Group) 후 아래와 같이 이름을 변경하고, 각 폴더마다 아래와 같이 4개의 문자열 태그(String Tag)를 생성한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219713_2858.png


 3) 태그 선택 후 속성(Properties)에서 장치(Device)를 CSV로 설정하고 장치내 주소(DeviceAddress)에는 4) 내용을 참고하여 입력한다.
· csv에서 불러오는 Text의 길이가 길 수 있기 때문에 최대 길이(MaxLength)를 넉넉히 설정한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219713_3394.png


 4) csv 파일의 장치내 주소를 입력하는 규칙은 아래와 같다. 규칙 파악 후 아래 표를 참고하여 태그의 장치내 주소(DeviceAddress)를 입력한다.
· 0 : 문서 전체 요소를 의미한다.
· n : n번째 행(줄)을 의미한다.
· n.x : n번째 행(줄)의 x번째 열(구분자)을 의미한다.
· -n : 맨 마지막부터 n번째 행(줄)을 의미한다.
· n.x.y : n번째 행(줄)의 x번째 열(구분자)부터 y만큼의 셀(구분자)까지를 의미한다.



Tag Name

allTxt

certain_414

certain_418

certain_422

certain_424

DeviceAddress

0

4.1.4

4.1.8

4.2.2

4.2.4

Tag Name

line1

line2

line3

line4

 

DeviceAddress

1

2

3

4



Tag Name

R1.C1

R1.C2

R1.C3

R1.C4

DeviceAddress

1.1

1.2

1.3

1.4

Tag Name

R2.C1

R2.C2

R2.C3

R2.C4

DeviceAddress

2.1

2.2

2.3

2.4

Tag Name

R3.C1

R3.C2

R3.C3

R3.C4

DeviceAddress

3.1

3.2

3.3

3.4

Tag Name

R4.C1

R4.C2

R4.C3

R4.C4

DeviceAddress

4.1

4.2

4.3

4.3



4. 화면 구성하기

 1) 배경화면을 설정한 뒤 도구모음의 텍스트(Text)를 활용하여 아래와 같이 작화한다.
· 텍스트(Text) 객체 생성 후 속성(Properties)에서 텍스트를 변경할 수 있다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219713_4272.png


 2) 도구모음에서 레이블(Label)을 아래와 같이 생성한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219721_5918.png


 3) 레이블(Label) 선택 후 각자 항목(Text)에 맞게 태그 바인딩(Binding Tag)을 설정한다. 아래 예시를 참고하여 모두 바인딩한다.
· Entire File > Binding Tag : allTxt
· Cell Unit > R1C1 : R1.C1
· Line Unit > Line 1 : line1
· Certain Unit > 4.1.4 : certain_414

 4) 태그 바인딩 후 Cell Unit에 있는 레이블 더블클릭 후 클릭 – 태그값 설정 이벤트를 설정한다.
· 방식(Mode) : Input
· 태그(Tag) : 레이블(Label)의 행과 열에 맞는 태그를 설정한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219721_6558.png


5. 실행하기

 1) 저장 후 시작 버튼 또는 F5를 눌러 뷰어를 실행한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219721_7395.png


 2) 우측 상단의 Cell Unit의 레이블(Label)을 클릭하여 csv를 수정 후 확인한다.
2e9fc04053aedbe6e51869e2d30da8b4_1609219721_8489.png
 

[이 게시물은 관리자님에 의해 2021-08-02 17:18:44 Device에서 이동 됨]
[이 게시물은 관리자님에 의해 2021-08-04 16:53:25 Designer에서 이동 됨]
0 답글
제목