사용자 도구

사이트 도구

English

cublocapp:an31011:index

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
cublocapp:an31011:index [2017/10/16 00:21]
Comfile Technology [동작 설명]
cublocapp:an31011:index [2017/10/16 00:28] (현재)
Comfile Technology
줄 1: 줄 1:
 +====== AN31011 - 레더 메모리를 LCD에 표시 ======
 +
 +레더에 있는 D0영역의 값을 읽어와서 LCD에 표시하는 예제 프로그램입니다.
 +
 +<code xbasic>
 +Const Device = CB210
 +Dim IValue As Integer
 + 
 +Set Display 2,0,0,50
 +Cls
 +Wait 500
 +Set Ladder On
 +Do
 + ​IValue = _D(0)
 + ​Clcdout 0,0,Dec IValue
 + 
 + Wait 500
 +Loop
 +</​code>​
 +
 +이번에는 더블워드에 있는 내용을 읽어와서 표시하는 예제 프로그램입니다.
 +레더에서 2개의 워드를 조합해서 1개의 더블워드(32비트 LONG형)을 만드는 과정이 추가됩니다.
 +
 +65535보드 큰값을 표시할 때에는 더블워드를 대상으로 해야합니다.
 +
 +<code xbasic>
 +Const Device = CB210
 +Dim LongValue As Long
 + 
 +Set Display 2,0,0,50
 +Cls
 +Wait 500
 +_D(1) = 1
 +Set Ladder On
 +Do
 + ​LongValue.word1 = _D(1) ' 더블워드의 상위워드값을 Long 형 변수의 위쪽 워드에 저장
 + ​LongValue.word0 = _D(0) ' 더블워드의 하위워드값을 Long 형 변수의 아래쪽 워드에 저장 ​
 + ​Clcdout 0,0,Dec LongValue
 + 
 + Wait 500
 +Loop
 +</​code>​
 +
 +  * ctrl+c로 위 소스를 카피해서,​ CUBLOC Studio 에 ctrl+v하면 그대로 복사됩니다.
 +
 +레더에는 아래와 같은 레더로직을 사용하였습니다.
 +
 +{{ :​cublocapp:​an31011:​ladder_lcdprint.png?​nolink |}}
 +
 +===== 실행결과 사진 =====
 +
 +{{ :​cublocapp:​an31011:​ladderprint.png?​nolink |}}
 +
 +[[cublocapp:​index|큐블록 어플리케이션 노트]]