Question> 답변> 안녕하십니까. 오토베이스 기술지원팀입니다. PLC의 메모리 값과 태그 값이 상이한 내용을 문의주셨습니다. 결론적으로는 계산필터의 비례식에서 0.2로 값이 나옵니다. 계측치 값이나 비례식의 변환값을 적절히 수정해주시기 바랍니다. 통신 프로그램 상에서의 값(1_통신.jpg)과 PLC의 값(3_LS_XG5000.JPG)는 현재 동일한 것으로 보입니다. (캡쳐하는 중간에 값이 조금 바뀐 것으로 판단) 따라서 통신으로의 값을 받아오는 것에는 문제가 없습니다. 태그설정에서 우측의 계산필터 비례식의 경우 변환값의 Full, Base, PlcFull, PlcBase를 통해 값을 변환하여 태그에 로드합니다. 해당 값의 경우 아래와 같은 과정으로 나타납니다. 0.2 = (value - PlcBase) / (PlcFull - PlcBase) * (Full - Base) + Base = (30 - 0) / (32767 - 0) * (30 - 0) + 0 PlcFull: PLC의 실제 값의 최대값 PlcBase: PLC의 실제 값의 최소값 Full: 변환할 최대값 Base: 변환할 최소값 (PlcBase ~ PlcFull) -> (Base ~ Full) 로 매칭됩니다. 해당 변환값을 의미에 맞게 적절히 수정해주시거나, 통신으로 얻은 값을 그대로 사용하시고자 한다면 계측지 값을 사용해주시기 바랍니다. 추가로, 표시형식 3.1의 경우 총 3자리(소수점 포함) 중 소수점 이하 1자리를 표시한다는 의미입니다. 더욱 자세한 답변이나 다른 문의사항이 있으시면 저희 기술지원팀으로 문의하여 주시기 바랍니다. 감사합니다. 질문> 안녕하세요 다시 또 질문을 드립니다 태그을 생성해서 PLC와 연결하여 값을 읽어오도록 시도을 했는데 첨부 자료와 같이 온습도 값이 안뜨네요. PLC에서는 값이 모니터링 잘되는데 이유를 잘 모르겠읍니다. 부디 좋은 해결책을 부탁합니다. Answer>
CustomValidator