안녕하세요.
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스크립트