학습목표    1

학습주제    1

예습내용    1

실습방법    1

        1

중요함수    1

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

학습목표

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

학습주제

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

2.      PLC 입력 접점 P01 리셋으로 사용하고 리셋이 되면 카운트 현재 값은 “0” 된다.

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

예습내용

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

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

STX01RC000101EOT

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

2.      수신데이터 분석

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

STX01R0001EOT

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

3.      업다운카운터

“U” 접점으로 “Count 펄스 입력되면 카운트 값은 증가한다.

카운트 값이 설정치 되는 순간 접점번호의 값이 ‘1’ 로 SET 되며 동시에 현재치는 “0”으로 되어 다시 카운트를 진행한다.

 

 

4.      CTR

l  “U” 단자로 펄스가 입력될 때마다 현재치가 1 증가 하여 설정치가 되면 출력을 On하고, 설청치 이상이 되면 현재치는 “0” 된다.  

l  Reset 신호가 On하면 출력을 Off 시키며 현재치는 “0” 된다.

타임챠트

 

실습방법

   

1.  PLC 프로그램

 

다음은 PLC 프로그램이다.  입력접점 “P00” 펄스가 입력되면 현재치가 증가한다.

그림1 초기 리셋

 

아래 그림에서 카운트가 설정치가 되면 “C0001” “1” SET 되고 출력포트 “P10” 으로 출력이 나간다. 그리고 다시 진행하여 설정치 이상이 되면 “C0001” “0”으로 SET 되고 출력포트 “P10” “0” 으로 출력이 나간다.

그림2 다운 카운트

 

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

 

2.  LabVIEW 프로그램

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

 

 

링카운터 모니터링

 

 

 

처음

   

 

중요함수