티스토리 뷰

Intouch

InTouch의 Tag를 알아봅시다

록개발자 2018. 11. 9. 11:57

InTouch에서 Tag는 각각의 개체에 속성을 지정하고, 값을 정해주는 말 그대로 가장 핵심적인 부분입니다.

HMI쪽을 처음 접해보시는 분들이라면 Tag라는 것이 어떤 것을 의미하는지 처음에는 헷갈리실텐데요
Tag란 쉽게말해서 프로그래밍 언어의 변수 유형이라고 생각하시면 가장 쉬울 것 같습니다.

InTouch는 여러가지의 Tag 유형을 지정할 수 있는데요 이번 포스팅에서는 대표적인 Tag들의 이름과 각각의 기능들을 소개해보고자 합니다.

1. 메모리 유형 Tag

메모리 유형 Tag는 시스템 상수나 계산이 될 변수등에 지정해 줄 수 있는 유형으로써, 가장 많이 쓰이는 유형입니다. 
메모리 유형 Tag는 총 4가지의 종류가 있으며, 각각의 기능은 아래와 같습니다.

  • Memory Discrete : 0(false, off)과 1(true, on)만의 값을 가지는 Tagname으로, 프로그래밍 언어의 Bool 유형과 비슷하다고 보시면 됩니다. 주로 스위치, 값의 전달 유무를 나타낼 때 사용됩니다.
  • Memory Integer : -2,147,483,648 부터 2,147,483,647 사이의 부호달린 32비트 정수값을 가지는 Tagname으로, 프로그래밍 언어에서의 Int 형식에 해당됩니다. 주로 해당 객체에 정수값을 부여할 때 사용됩니다.
  • Memory Real : 부동소수점 메모리 Tagname으로, 값은 ±3.4e38 사이의 값을 지닐 수 있습니다. 프로그래밍 언어의 Float에 해당되는 Tagname으로, 주로 소수점 값을 나타낼 때 사용됩니다.
  • Memory Message : 131글자까지 표현 가능한 텍스트 문자열을 나타낼 때 사용되는 Tagname으로, 프로그래밍 언어에서의 String 형식에 해당됩니다.


2. I/O유형 Tag

I/O 유형 Tag는 프로그램에서 값을 읽거나 쓰는데 사용되는 Tag로써, 프로그램이 가능한 제어기, 프로세스 컴퓨터, 다른 프로그램으로부터의 입출력, 그리고 네트워크 노드로부터의 데이터 등이 포함될 수 있습니다. I/O 유형의 Tagname은 읽기/쓰기가 기본적으로 설정되며, Tagname Dictionary Definition 팝업 창에서 Read Only 라디오 버튼을 선택하면 읽기 전용으로 구성할 수도 있습니다. I/O 유형의 Tag 또한 4가지의 종류가 있습니다.

  • I/O Discrete
  • I/O Integer
  • I/O Real
  • I/O Message


각각의 종류의 속성은 메모리유형 Tagname 들의 기능과 같습니다.

3. 기타 유형 Tagname

이 외에도 여러 복잡한 기능을 실행하는 Tagname에 지정되는 몇가지 특수 Tag 유형이 있습니다. 

  • 그룹 변수(Group Var) : 이 Tag 유형은 알람그룹 이름이 지정된 Tagname에 지정됩니다. 주로 동적 알람 디스플레이, 디스크 기록 및 인쇄 기록을 만드는 데에 사용되며, 다른 알람 그룹을 그룹 변수에 지정함으로써 알람 선택을 효율적으로 관리할 수 있습니다.
  • Hist Trend : Hist Trend를 생성할 대 Hist Trend 유형 Tagname을 사용합니다. Hist Trend에 관련된 모든 .field는 Hist Trend Tagname에 적용할 수 있습니다.
  • TagID : Hiist Trend 객체들과 함께 사용되어지는 특별한 Tag 유형으로써, Hist Trend 안에 나타나고 있는 Tagname에 관한 정보를 가져오기 위해 TagID를 사용하게 됩니다. 주된 용도는 각각의 펜에 지정되어 있는 Tagname을 바꾸거나 특별한 벤에 Tagname 이름을 지정하기 위함입니다.


4. Indirect 유형

Indirect Tag는 작성된 윈도우에서 Tag를 다수의 원본에 재지정할 수 있게 하는 Tag 유형으로 C 언어에서의 Pointer와 비슷한 개념으로 이해하시면 될 것 같습니다. Indirect Tag 유형의 종류는 Discrete, Analog(Integer와 Real 처럼 숫자값을 가지는 모든 값), 그리고 Message 가 있습니다. C에서의 Pointer와 마찬가지로 Indirect Tag가 가리키는 원본 객체에 접근할 때 사용되며, 수정 또한 가능합니다.


이상으로 InTouch에서 사용되는 Tag 유형 및 각 유형의 하위 Tagname 종류들에 대해 알아보았습니다. 자주 사용하는 프로그래밍 언어들보다 좀 더 단순화 된 개념들로 정의가 되어 있기 때문에 처음 접하시는 분들도 금방 익숙해 지실거라 생각합니다.

다들 즐거운 하루 보내시길 바랍니다.

 

 

(주)동운시스템 전화 041-358-3760
[인터치 온라인 문의 및 견적요청]

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함