작성자 이정원 |
작성일 2021-11-11 |
문의구분
소프트웨어 |
문의번호 2051 |
---|---|---|---|
Q.
PLC의 D21에 암호를 1234를 입력 후 터치의 내부 메모리 번지의 값과 같으면 2번화면으로 넘어가고 틀리면 1번화면이 유지되게끔하고싶습니다. 스크립트를 작성 후 실행해 보니 동작을 하지않습니다. 스크립트창 하단부에는 Condition Expression OK 라고 나옵니다. 확인부탁드립니다. var A = [@SYS:1000:16:DEC]; var B = [@PLC1:D21:16:DEC]; if( A = B){ ChangeScreen(2); } if( A > B <A ){ [@SYS:1000:16:DEC]=0; ChangeScreen(1); } |
|||
A.
안녕하세요 엠투아이입니다.
스크립트에 등록하신 주소 형식과 비교 연산자 내용의 수정이 필요합니다.
우선 주소, 함수, 연산자 입력 시 직접 입력하시기 보다
스크립트 창의 오른쪽 상단의 [주소/함수/연산자]를 클릭하여 사용하시기 바랍니다.
참고용으로 내용을 아래와 같이 작성해 보았으니
[최대 실행 횟수]는 0으로 하고 [실행 주기]를 설정 후 테스트 해 보시기 바랍니다.
var A = [@SYS:01000:16:UDEC];
var B = [@PLC1:D000021:16:UDEC];
if( A == B ){
ChangeScreen(2);
}
else {
ChangeScreen(1);
}
수고하세요.
|
상담 전 [자주찾는질문]을 먼저 확인하여 보세요. 빠르게 조치할 수 있습니다.
자주찾는 질문