학습목표    1

학습주제    1

예습내용    1

실습방법    1

        1

중요함수    1

입력 접점을 사용한 다운카운터 만들기

학습목표

PLC CTD 사용하여 다운 카운터를 만들고 이를 PC에서 모니터링 한다.

학습주제

1.      PLC 입력 접점 P00으로 카운터 값이 입력되면 이는 C001 번지에 저장된다. 번지를 읽어 읽기 데이터 요청 문자를 송신한다.

2.      PLC 입력 접점 P01 리셋으로 사용하고 리셋이 되면 카운트 값은 설정치에서 하나씩 줄어들어 0까지 진행 된다.

3.      PC에서 수신된 카운터 값을 수치로 표시한다.

예습내용

1.      “PLC 데이터 읽기명령문 작성

읽기 명령을 아래와 같이 보낸다.

STX01RC000101EOT

위에서 01 기기번호, R 데이터 읽기 명령, C0001 데이터 읽기의 시작번지, 01 읽을 워드단위 데이터 개수 이다.

2.      수신데이터 분석

위와 같이 보내면 수신되어 오는 데이터는 아래와 같다.

STX01R0001EOT

 여기서 01 기기번호, R 읽기 명령 코드, 00001 카운터의 입력된 값이다.

3.      다운카운터

다운카운터는 “Count 펄스 입력되면 10-9-8-7........0 으로 임시버퍼값이 감소하게 되며, 0이 되는 순간 접점번호의 값이 ‘1’ 로 SET 되게 됩니다.

 

4.      CTD

l  펄스가 입력될 때마다 설정치로부터 1 감소하여 “0” 되면 출력을 On 합니다.

l  Reset 신호가 On하면 출력을 Off 시키며 현재치는 설정치가 됩니다.

타임챠트

 

실습방법

   

1.  PLC 프로그램

 

다음은 PLC 프로그램이다.  입력단자 “P00” 으로 입력을 하면 카운트 값이 설정치 “10”부터 “0” 때까지 다운카운트가 진행된다.

그림1 초기 리셋

 

아래 그림에서 카운트가 0 되면 “C0001” “1” SET 되고 출력포트 “P10” 으로 출력이 나간다.

그림2 다운 카운트

 

다시 “P01”  Reset 입력접점이 On 되면 출력을 Off 시키고 현재치는 설정치가 되며 그림1 리셋이 진행된다.

 

2.  LabVIEW 프로그램

프로그램은 앞에서 작성한 카운터 프로그램을 프로그램을 그대로 사용한다. 다음은 블록다이어그램이다.

 

입력포트 P01 전원을 넣어 초기 세팅 했을 때의 화면이다.

입력포트 P00으로 전원을 넣어서 카운트를 다운 시키는 화면이다.

카운트가 0 되면 출력포트 P10으로 출력이 나가고 입력포트 P00으로 일력신호가 들어가도 카운트 값은 “0”에서 멈춰있다.

 

 

처음

   

 

중요함수