반응형
관련글: (Proface) 화면에 데이터 이력 500개 열람 - 작화

500줄 데이터 터치패널 출력 PLC 코드 

데이터를 입력하는 디바이스는 D4000, 4500,,,,10000, 10500으로 총14개 항목.

스텝 번호별 설명입니다.

0. 이전 페이지를 눌러서 D58 값이 0 이하이면 전체 페이지 수 50을 더함

7. 다음 페이지를 눌러서 D58 값이 전체 페이지 수 50을 넘으면 전체 페이지 수 50을 뺌

14. 0~9 범위에서 연산해야 하므로 D58에서 1을 빼서 D59에 저장

한 페이지당 10행씩 출력하므로 D59에 10을 곱해서 D60에 저장

FOR문용 인덱스 Z1을 0으로 초기화

23. FOR 문으로 10번 반복 설정

25. D60에 행번호를 더하여 옵셋 지정 디바이스에 저장

Z1 값을 1씩 증가시킴

36. FOR 문부터 10번 반복 후 종료

37. 14개 항목에 데이터를 저장 후 D4000 부터 7000개 디바이스를 시프트

D4000 값은 D4001로 이동하고, D4500 값은 D4501로 이동함.

※ 25스텝 2째, 4째 줄은 터치패널에 문자열 등 옵셋 지정 디바이스가 없는 개체를 표시할 때 사용 합니다.

※ 14열 항목의 디바이스는 D11130 ~ D11139 까지 10개행

옵셋 지정 디바이스 값을 Z0 인덱스에 저장

14열 항목인 D10500 디바이스에서 Z0 번째의 디바이스 값을 D11130에서 Z1 번째의 디바이스에 저장함

예) 10쪽 5행 14열 항목은?

10쪽이므로 D58 = 10, D59 = 9, D60 = 90

5행이므로 Z1 = 4, D11000부터 4번째이므로 D11004 = 494, Z0 = 494, D10500부터 494번째이므로 D10994 = 데이터값

작화시 5행 14열 개체 디바이스 주소가 D11134이므로. D10994 데이터값이 D11134에 저장됨.

 

반응형

관련글