[SCADA][기능] 하나의 페이지에 여러 태그를 표현하는 방법

 

안녕하세요.

CIMON 입니다.

이번 예제는 하나의 페이지에 여러 태그를 표현하는 방법입니다.

 

[ 이럴 사용하시면 됩니다 ]

태그마다 기능이 달라지는 페이지를 만들 때 사용하시면 됩니다. 태그의 개수가 많다면 태그 수에 맞춰 1:1로 페이지 수를 늘리는 게 아니라 OpenPageEx 기능을 사용하시면 해당 태그의 정보를 넘겨 하나의 페이지로도 여러 태그를 표현할 수 있습니다.

 

[ 프로젝트 예제 작성 버전 주의사항 ]

SCADA Ver 3.04(R160224)

v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.

 

[ 예제 설명 ]

 

1. 첫 번째 응용 예제는 각 라인을 제어하는 제어페이지를 띄워주는 예제입니다.

해당 라인을 누르면 제어페이지가 열리고 누른 라인 정보와 켜기 버튼, 끄기 버튼이 나타납니다.

해당 라인 정보에 켜기를 누르면 해당 라인 태그가 ON 됩니다.

아까와 다른 라인을 누르면 해당 라인 정보를 표시하는 제어페이지로 바뀌고, 켜기를 누르면 그 태그의 bit가 ON 됩니다.

태그 이름에 $1 의 표현을 사용하면 지정 항목을 태그 혹은 문자열로 대치시킨다는 뜻입니다. 이 표현을 켜기 버튼과 끄기 버튼에 사용하면 해당 태그값을 키고 끌 수 있고 위의 사진과 같이 태그값 표현에 $1:NAME 을 사용하면 해당 태그의 이름을 나타낼 수 있습니다.

 

2. 태그의 경보기능을 이용하여 해당 비트의 정보만을 표현하는 페이지를 만들 수 도 있습니다.

각 라인의 해당 속도를 정할 수 있습니다. 만약 속도가 50 이상이면 경보태그로 활성화되고 해당 태그의 위험을 경고하는 경고페이지가 뜹니다.

이 동작은 간단한 스크립트를 통해 작동합니다.

1번 예제와 마찬가지로 해당 태그에 관련한 정보를 표현하는 방법은 $1을 사용하여 OpenPageEx로 넘어온 태그 정보를 나타내는 것입니다.

$1:ALARMLABEL 은 OpenExPage를 통해 넘어온 해당 태그에 설정된 경보내역을 표현해줍니다.

 

[ 적용 방법 ]

태그에 따른 정보만 바뀌는 페이지를 구성할 때 태그 수에 일대일로 대응하여 페이지를 만들 필요 없이 OpenPageEx 내부함수를 사용하여 하나의 페이지로 여러 태그를 표현할 수 있습니다. 또한 OpenPageEx(“페이지”, “태그1”)의 형태 뿐 아니라 OpenPageEx(“페이지”, “태그1”,”태그2”,…,”태그n”) 처럼 여러 개의 태그 정보를 한 번에 넘길 수 있습니다. 대신에 해당 페이지에서 $1, $2, … , $n의 태그를 받아 대치시켜줘야합니다.

 

 

 

첨부 1. OpenPageEx.zip

#OpenPageEx예제#태그대응#태그표현#제어페이지#경고페이지#대표화면#페이지단축#프로젝트예제#샘플프로젝트#SCADA프로젝트예제#SCADA샘플프로젝트#SCADA스크립트사용예제#SCADA스크립트사용방법#SCADA스크립트사용샘플#SCADA스크립트

 

 

 

 

 

에이엔디 인디게이터(AD-4329) 사용자프로토콜 드라이버 예제

에이엔디 인디게이터(AD-4329) 사용자프로토콜 드라이버 예제 입니다.

예제 프로젝트와 매뉴얼을 참고하여 시스템 상황에 맞게 편집할 수 있습니다.

감사합니다.

#에이엔디인디게이터#AD-4329#사용자프로토콜#사용자프로토콜드라이버예제#에이엔디인디게이터드라이버#에이엔디인디게이터사용자프로토콜#사용자프로토콜메뉴얼#통신메뉴얼

[PLC] CICON 로더프로그램 V3.05 Update

CICON 로더프로그램 V3.05 가 릴리즈 되었습니다.

최신버젼은 아래와 같은 내용이 추가 되었습니다.

<<>>

 

 

1. 로드셀 평균 처리 / 채널 허가 금지 / 설정 읽어오기 기능 추가

 

 

2. 런중 수정시 코멘트 입력 금지 기능 추가

 

 

3. 모두 찾기 결과 화면에 다음 찾기 기능 추가

 

 

4. 위치 결정 모듈, 현재 좌표 및 속도를 지정하는 단위 설정과 배수 기능 추가

 

 

5. PLCS TC 모듈 내부 온도 설정 기능 추가

 

 

6. LD편집기 폰트 설정 추가

 

 

7. PLCS 고속 카운터 펄스 입력 모드 종류 추가

 

 

8. HELP 수정 및 변경(PLCS 고속 카운터/PLCS 통신/AD변환 모듈-절연형 버퍼 메모리/PLCS 도움말 수정 및 보강)

#PLC로더프로그램#PLC소프트웨어#PLC소프트프로그램#V3.05#PLC로더프로그램V3.05#PLC소프트웨어V3.05#PLC소프트프로그램V3.05#PLC로더프로그램3.05#PLC소프트웨어3.05#PLC소프트프로그램3.05#3.05#PLC3.05#PLC V3.05

[XPANEL] XpanelDesigner V2.16 [한글]

XpanelDesigner V2.16 이 릴리즈 되었습니다.

신 버젼은 다음과 같은 새로운 기능을 제공합니다.

  • 복구모드 기능 추가
  • TagList / TagView 기능 추가
  • 통신드라이버
    • LS 산전 XGI F Ethernet 드라이버

( XT05, XT06, XT10CA, XT12CA 모델은 지원되지 않습니다.)

 

 

 

 

#XPANEL소프트웨어#엑스판넬소프트웨어#Xpanel Designer#엑스판넬디자이너#XPANEL소프트웨어V2.16#엑스판넬소프트웨어V2.16#Xpanel Designer V2.16#엑스판넬디자이너V2.16#XPANEL소프트웨어2.16#엑스판넬소프트웨어2.16#Xpanel Designer2.16#엑스판넬디자이너2.16#V2.16#2.16#XPANEL V2.16#XPANEL2.16

 

[SCADA][스크립트] 총시간 데이터가 초단위로 일,시,분,초로 나누는 방법 예제

안녕하세요.
CIMON 입니다.

스크립트를 이용하여 초단위로 들어온 시간 데이터를 일, 시, 분, 초로 나누는 방법에 대한 예제입니다.

[이럴 때 사용하시면 됩니다]
이 예제는 초단위로 받은 시간 데이터를 일,시,분,초로 표현하고 싶을 때 사용하시면 됩니다.

[프로젝트 예제 작성 버전 및 주의사항]
SCADA Ver 2.10(R100618), SCADA Ver 3.04(R160224)
v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.
v2.10을 받으셔서 프로젝트 업그레이드를 하시기 바랍니다.
명령어와 함수를 작성할 때, 데이터형식을 확인해주세요.

[예제 설명]
SetTagVal “태그명”, [지정값] 명령어와 GetTagVal(“태그명”) 내부함수를 이용합니다.
Basic Script의 연산명령어 A\B와 A Mod B를 사용합니다.
초 단위 데이터를 60으로 나눠서 분 단위 데이터를 만들고, 다시 60으로 나눠서 시간 단위 데이터로 만들고, 24로 나눠서 일 단위 데이터를 만들어, 나머지를 구해 일, 시, 분, 초로 표현하는 간단한 예제입니다.

1. 데이터베이스에 태그들을 등록합니다.
초 단위로 들어오는 RAW 데이터 태그와 변환하여 표현할 일(DAY), 시(HR), 분(MIN), 초(SEC) 태그를 등록합니다.
초 단위의 RAW 데이터는 2 Word로 가정하여, UINT32 아날로그 태그로 등록하였습니다.

2. 데이터베이스에서 간단히 볼 수도 있지만, 일, 시, 분, 초 각각의 태그 변환하는 것을 볼 수 있도록 작화를 합니다.

초단위 데이터는 RAW 태그값을 표시하고, 각각 태그에 대응되게끔 태그값을 작화합니다.
버튼을 만들어 스크립트를 실행하도록 합니다.

3. 스크립트를 작성합니다.
변수들은 선언해도 되고, 선언하지 않아도 됩니다. (A\B 연산명령어는 기본적으로 Long 자료형으로 처리되기 때문에 변수를 선언하려면 반드시 Long형으로 선언해주세요.)

A\B 명령어는 Basic Script 명령어로 A/B를 하여 몫을 정수값(Long)으로 반환합니다. RawSec 데이터를 60으로 나누어 몫을 RawMin에 저장합니다.
A Mod B 명령어는 A/B를 하여 나머지를 정수값(Long)으로 반환합니다. RawSec 데이터를 60으로 나누고 남은 나머지는 SEC의 태그값에 씁니다.
이 방식으로 초단위 데이터를 일, 시, 분, 초로 표현할 수 있습니다.

4. CimonX를 실행하여, 정상적으로 동작하는지 확인합니다.
Long 자료형은 -2147483648 ~ 2147483647까지의 값을 가지므로, 최대값은 2147483647 초입니다.

[적용 방법]
기존 프로젝트에 사용하시려면 다음과 같이 작업하시면 됩니다.
예제의 스크립트와 데이터베이스를 그대로 복사하셔서 사용하시면 됩니다.
RAW 태그만 기존 프로젝트의 초단위 데이터로 변경해주시면 됩니다.
첨부 1. ConvHrMinSec-v304.zip
첨부 2. ConvHrMinSec-v210.zip
감사합니다.

 

#스크립트#데이터단위#초단위#초단위스크립트#프로젝트예제#샘플프로젝트#SCADA샘플프로젝트#SCADA스크립트#스카다스크립트#SCRIPT#SCADA SCRIPT#스카다 SCRIPT