사용자 태그의 이해

태그는 일종의 메모리 저장소라 할 수 있습니다. 누구나 읽기와 쓰기가 가능하여 일종의 변수처럼 사용됩니다.

사용자로부터 값을 입력 받거나 PLC와 연결하여 제어하는 기능도 제공합니다.

기존에 weMX HMI에서는 어드레스 기반으로 각 컴포넌트에 직접 어드레스를 부여해야 했다면,

weMX HMI/SCADA에서는 태그를 생성하고 각 컴포넌트와 어드레스를 태그로 연결합니다.

태그는 설정된 타입에 대한 저장 공간을 가집니다. 기본적으로 태그는 화면 UI, 컴포넌트, 알람, 샘플링, 레시피등의 구성요소들과 매핑되며

PLC 통신 드라이버, OPC UA/DA Server, Client, ODBC, Web Service등의 다른 디바이스와 매핑이 가능합니다.

사용자 태그를 추가하여 PLC 어드레스와 맵핑하지 않고 weMX HMI에서 사용하던 “[DISPLAY]USR0000” 처럼 내부어드레스 형식으로 사용이 가능합니다.

이 때에는 내부에서만 사용하였기 때문에 사용된 태그 개수로 카운팅 하지 않습니다.

추가한 사용자 태그를 접속기기의 PLC 설정에서 PLC 어드레스를 맵핑하여 외부 어드레스로도 사용이 가능합니다.

이때는 사용된 태그 개수로 카운팅 됩니다.

태그 시스템은 하나의 태그에 여러 개의 디바이스의 매핑 기능을 제공하며 한꺼번에 여러 장치가 동시에 읽고 쓰는 것을 허용합니다.

PLC 통신 드라이버와의 태그 매핑을 위한 태그 입력의 경우 접속기기를 추가하여 입력기를 사용하여 간단하게 입력 할 수 있습니다.

사용자 태그를 추가하고 PLC 어드레스와 맵핑 후 작화에서 활용하는 예시입니다.

① [프로젝트] – [태그 설정] - [사용자 태그]에서 사용자 태그를 “Tag_A”를 추가합니다.

② [프로젝트] – [통신 설정] – [접속기기]에서 PLC를 추가합니다.

③ 추가한 PLC에서 태그와 PLC 어드레스를 맵핑합니다.

사용자 태그는 다음과 같은 타입을 갖고 있습니다.

Boolean, Integer, Real, String

접속기기는 다음과 같은 타입을 갖고 있습니다.

Bit, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64, Float32, Float64, Text

사용자 태그의 타입은 4개이고 접속기기는 12개의 타입을 가지고 있는데 접속기기에 태그를 등록 시 각 타입에 맞게 설정을 해야 합니다.

접속기기에 태그를 등록 시 아래 표에 따라 설정 합니다.

사용자 태그 접속 기기
Boolean Bit
Integer Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64
Real Float32, Float64
String Text

위 표와 같이 설정하여 사용하는 것을 권장하며 매칭이 다를 시 오 동작 할 수 있습니다.

④ 컴포넌트에서 사용자 태그를 사용하여 작화합니다.

태그의 종류로는 사용자 태그 이외에도 클래스, 시스템 태그가 있습니다.

각 태그에 대한 상세한 설명은 매뉴얼의 “태그 설정”에서 자세히 확인 할 수 있습니다.



[링크]

KB-2-1: 사용자 태그의 이해

KB-2-2: MODBUS Slave 시뮬레이션 실행하기

KB-2-3: MODBUS PLC 연결하기

  • wemx/scada_plc/about_user_tag.txt
  • 마지막으로 수정됨: 2018/11/30 01:03
  • 저자 wemx