작성자 정해용 |
작성일 2021-01-28 |
문의구분
기타 |
문의번호 1907 |
---|---|---|---|
Q.
PLC D0 의 값이 1 이면 [@SYS:00000:16:DEC]~[@SYS:00009:16:DEC] @SYS 0~9 값을 D100~D109 로 전송 PLC D0 의 값이 2 이면 [@SYS:00010:16:DEC]~[@SYS:00019:16:DEC] @SYS 10~19 값을 D100~D109 로 전송 PLC D0 의 값이 3 이면 [@SYS:00020:16:DEC]~[@SYS:00029:16:DEC] @SYS 20~29 값을 D100~D109 로 전송 . . 하려면 스크립트를 어떻게 작성 해야 하는지 부탁드립니다. |
|||
A.
안녕하세요 엠투아이입니다.
해당 PLC명과 정확한 주소는 알 수 없어 아래와 같이 임의로 작성해 보았습니다.
참고하시어 스크립트는 직접 작성해주시기 바랍니다.
if( [@PLC1:D0000:16:UDEC] == 1 ) // PLC1 D0의 값이 1이면
{
CopyMem([@SYS:00000:16:UDEC], [@PLC1:D0100:16:UDEC], 10);
// SYS 0~9번지의 10개의 주소 데이터를 PLC1 D100~109번지에 복사
}
감사합니다.
|
|||
답변 첨부파일 | 다운로드 |
상담 전 [자주찾는질문]을 먼저 확인하여 보세요. 빠르게 조치할 수 있습니다.
자주찾는질문