[개선] 실태그를 사용(참조)하는 연산식

X-SCADA

[개선] 실태그를 사용(참조)하는 연산식

ryoo1120 0 166

장치에서 값을 읽지(받지) 못하는 실태그를 사용하는 연산식을 계산하지 않는 것을

개선하기 위해서 아래와 같은 함수를 추가함


1. DST(실태그명)

  * 장치에서 값을 읽은(받지) 여부를 반환한다.

  * 반환값 : 디지털(boolean)

    - true : 장치에서 값을 읽지(받지) 못한 경우

    - false : 장치에서 값을 읽은(받은) 경우

  * 예제 : DST(analog_1), DST(digital_1), DST(string_1)


2. DVL(실태그명)

  * 장치에서 값을 읽은 여부와 관계없이 태그값을 반환

  * 예제 : DVL(analog_1), DVL(digital_1), DVL(string_1)


3. DVL(실태그명, XX)

  * 장치에서 값을 읽은 경우에는 태그값을 반환하고 그렇지 못한 경우에 XX​을 반환한다.

  * XX는 태그값 타입(종류)과 일치해야 한다.

  * 예제 : DVL(analog_1, 100), DVL(digital_1, false), DVL(string_1, "test")


4. DVL(실태그명, XX, YY)

  * 장치에서 값을 읽은 경우에는 YY을 반환하고 그렇지 못한 경우에 XX​을 반환한다.

  * XXYY의 값 타입이 일치해야 한다.

  * (DST(실태그명) ? XX : YY) 와 동일하다.

  * 예제 : DVL(analog_1, 100, 200), DVL(analog_1, false, true), DVL(digital_1, "disconnected", "connected")




 

  




0 Reply Comment