System Resources Protocol 추가
PC의 특정 자원 정보 등을 확인할 수 있는 System Resources 프로토콜이 추가되었습니다.
2023년 3월에 추가된 시스템 태그인 PC Resources 태그(클릭시 이동)를 사용해도 되지만, 해당 프로토콜을 사용하면 더 다양한 설정을 활용하여 PC 정보들을 가져올 수 있습니다.
1. 화면 작화하기
1) 아래와 같이 바아트(BarArt), 텍스트(Text), YT트렌드차트(YTTrendChart) 등을 활용하여 화면을 구성한다.
2. System Resources 프로토콜 사용하기
1) X-SCADA Designer > 장치 탐색기(Device Explorer)에서 새 장치 추가(New Device)를 한다.
2) 새로 생성한 장치를 마우스 오른쪽 클릭 후 기타 연결 추가(New Other)를 한다.
3) 우측 속성(Properties)에서 프로토콜(Protocol)을 “System Resources”로 선택한다.
3. 태그 설정하기
1) 태그 탐색기(Tag Explorer)에서 불러오고 싶은 정보들에 맞게 태그 생성 후 이름(Name) 및 장치(Device), 장치내 주소(DeviceAddress) 등을 설정한다.
- 장치내 주소(DeviceAdress)에 대한 규칙 및 문법은 아래 2) 를 참고한다.
2) 태그의 장치내 주소(DeviceAddress)에 대한 문법은 아래와 같다.
- Size는 크기 단위이다.
- 예시 1) Disk.D.FreeMBytes = 파티션 D의 사용 가능 공간을 MB 단위로 구한다.
- 예시 2) Network.0.SentKBytesPerSec = 0번째 네트워크 인터페이스의 초당 보내기 속도를 KB 단위로 구한다.
주소명 | 설명 | 비고 | 사용 가능 태그 |
CPU.X.Usage |
CPU X번 코어의 사용률을 구한다. |
(%) |
Analog, String |
Disk.X.FreeSize |
파티션 X의 사용 가능 공간을 구한다. |
(Bytes, KBytes, MBytes, GBytes) | |
Disk.X.UsedSize |
파티션 X의 사용중인 공간을 구한다. |
||
Disk.X.TotalSize |
파티션 X의 총 공간을 구한다. |
||
Disk.X.WriteSizePerSec |
파티션 X의 초당 쓰기 속도를 구한다. |
||
Disk.X.ReadSizePerSec |
파티션 X의 초당 읽기 속도를 구한다. |
||
Network.X.SentSizePerSec |
X번째 네트워크 인터페이스의 초당 보내기 속도를 구한다. |
||
Network.X.ReceivedSizePerSec |
X번째 네트워크 인터페이스의 초당 받기 속도를 구한다. |
* 태그의 연산식(Expression)을 활용하면 계산 및 응용이 가능합니다.
4. 화면 설정하기
1) 바아트(BarArt) 선택 후 속성(Properties) > 아트(Art) > 항목(Items) 에서 표현하고자 하는 태그를 바인딩한다.
2) YT트렌드차트(YTTrendChart) 선택 후 속성(Properties)에서 파일 버퍼(File Buffer), 시리즈(Series) 등을 설정한다.
3) 텍스트(Text) 선택 후 속성(Properties)에서 바인딩 태그(Binding Tag)를 설정한다.