1. Wonderware Client
HMI와 데이터 소스 간의 통신을 문제 해결할 때, Wonderware Client(WWClient)를 사용하여 연결 상태를 확인하고 값을 읽는 것이 유용함
적용 대상
- AVEVA 소프트웨어 패키지 중 SuiteLink 또는 DDE 통신 프로토콜을 사용하는 모든 소프트웨어
- Wonderware Client 유틸리티(WWClient)
2. 사용 방법
1) WWClient 유틸리티 설치 및 실행
- wwclient.zip
- 압축을 해제한 후 wwclient.exe 실행
2) 연결 생성
(1) [Connections] > [Create]
(2) [Create Connection]
- InTouch에서 Access Name을 구성하는 것과 비슷함
- 연결을 설정한 뒤 [Create] 클릭
- Node: localhost (로컬 컴퓨터에 설치된 OI 서버에 연결)
- Application: mbtcp (Wonderware MBTCP OI 서버에 연결)
- Topic: Topic1 (MBTCP OI 서버에서 기본적으로 정의된 토픽 이름)
- Connection Type: IOT (본 예제에서는 "IOT" 연결 유형 사용)
- DDE: Dynamic Data Exchange
- IOT: I/O Talk (SuiteLink 프로토콜의 초기 명칭)
- IOT - Thread: 프로토콜을 별도의 스레드에서 실행 (권장하지 않음)
3) 연결 상태 확인
- 연결이 생성되면 Wonderware Client 창에 *텍스트가 표시됨
- *텍스트: 프로토콜 사용 정보, 최종 장치에 대한 경로, 연결 상태를 나타냄
<중요> 연결 상태를 나타내는 16진수 값이 0x00000000이 아닌지 확인
4) Item 설정
- [Connections] 섹션에서 연결을 선택
- 유효한 데이터 포인트를 입력
- [Item] 섹션에서 적합한 유형을 선택
- [AdviseEx] 클릭
이후, 항목 정보가 "Wonderware Client" 창에 표시
- 항목 이름과 타임스탬프 사이에 실제 값
- 맨 오른쪽에는 품질을 나타내는 또 다른 16진수 값 표시
- 0x00c0 값은 데이터 소스와의 연결이 양호함을 나타냄
3. OPC Quality Code Legend
OPC 품질 코드를 나타내는 16진수와 10진수 값의 목록
16진수 값 | 10진수 값 | 상태 |
0x0000 | 0 | Bad |
0x0001 | 1 | Bad Low Limited |
0x0002 | 2 | Bad High Limited |
0x0003 | 3 | Bad Constant |
... | ... | ... |
0x00C0 | 192 | Good |
0x00C1 | 193 | Good Low Limited |
0x00C2 | 194 | Good High Limited |
0x00DB | 219 | Good Local Override Constant |
위 테이블에 나열된 코드들은 연결 상태를 진단하는 데 유용함
참고 자료
https://chatgpt.com/c/677caaff-b240-8002-8f60-5dc170f927f3
'SCADA&HMI > InTouch' 카테고리의 다른 글
[InTouch/Tag] Tag 개념, 유형 (0) | 2024.11.11 |
---|---|
[InTouch] 단축키 정리(241110) (0) | 2024.11.10 |
[InTouch] InTouch란? (0) | 2024.11.10 |