[개선] 실태그를 사용(참조)하는 연산식
ryoo1120
0
166
03.05 16:40
장치에서 값을 읽지(받지) 못하는 실태그를 사용하는 연산식을 계산하지 않는 것을
개선하기 위해서 아래와 같은 함수를 추가함
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을 반환한다.
* XX와 YY의 값 타입이 일치해야 한다.
* (DST(실태그명) ? XX : YY) 와 동일하다.
* 예제 : DVL(analog_1, 100, 200), DVL(analog_1, false, true), DVL(digital_1, "disconnected", "connected")