사 용 설 명 서 GLOFA MASTER-K

사 용 설 명 서
LG 프로그래머블 로직 콘트롤러
아날로그 입력모듈
GLOFA
M A S T E R -K
G3F-AD3A
G4F-AD3A
G6F-AD2A
◎
목
차
◎
제1장 개 요 … … … … … … … … … … … … … … … … … … … … … … … … … … … … 1-1 ~ 1-2
1.1 특 징 …………………………………………………………………………… 1 - 1
1.2 용어의 정 의 …………………………………………………………………… 1 - 1
1.2.1. 아날로그량 – A
1.2.2. 디지털량 - D
…………………………………………………………… 1 - 1
………………………………………………………………… 1 - 1
1.2.3. 아날로그 디지털 변환 특성
………………………………………………… 1 - 2
제 2장 규 격 … … … … … … … … … … … … … … … … … … … … … … … … … … … 2-1 ~ 2-13
2.1 일반 규 격 ……………………………………………………………………… 2 - 1
2.2 성능 규 격 …………………………………………………………………… 2 - 2
2.3 각 부 의 명 칭 과 역 할 ……………………………………………………… 2 - 4
2.4 입출력 변 환 특 성 …………………………………………………………… 2 - 7
2.4.1 전압 입력 특성
……………………………………………………………… 2 - 8
2.4.2 전류 입력 특성
…………………………………………………………… 2 - 10
2.4.3 전압, 전류를 동시에 사용할 때의 입력 특성…………………………………
2.4.4 아날로그 입력과 디지털 출력과의 관계
2 - 11
…………………………………… 2 - 12
2.5 평 균 처 리 …………………………………………………………………… 2 - 13
제3장 설 치 및 배 선 … … … … … … … … … … … … … … … … … … … … … … … … 3-1 ~ 3-3
3.1 설 치 …………………………………………………………………………… 3 - 1
3.1.1 설치 환경
…………………………………………………………………… 3 - 1
3.1.2 취급시의 주의 사항……………………………………………………………
3-1
3.2 배 선 …………………………………………………………………………… 3 - 2
3.2.1 배선시의 주의 사항
3.2.2 배선예
………………………………………………………… 3 - 2
……………………………………………………………………… 3 - 2
제4장 펑 션 블 록 … … … … … … … … … … … … … … … … … … … … … … … … … … 4-1 ~ 4-9
4.1
GMWIN에 서 A/D 변 환 모 듈 용 펑 션 블 록 등 록 …………………………… 4 - 1
4.2. 로 컬 용 펑 션 블 록 …………………………………………………………… 4 - 3
4.2.1 모듈 초기화 (AD3INI)
………………………………………………………… 4 - 3
4.2.2 모듈 읽기_Array형 (AD3ARD)
4.2.3 모듈 읽기_단일형 (AD3RD)
4.2.4 모듈 초기화 (AD2INI)
………………………………………………… 4 - 4
………………………………………………… 4 – 4
………………………………………………………… 4 - 5
4.2.5 모듈 읽기_Array형 (AD2ARD)
………………………………………………… 4 - 6
4.2.6 모듈 읽기_단일형 (AD2RD)
………………………………………………… 4 - 6
4.3 리 모 트 용 펑 션 불 록 ………………………………………………………… 4 - 7
4.3.1 모듈 초기화 (ADR3INI)
4.3.2 모듈 읽기 (ADR3RD)
……………………………………………………… 4 - 7
………………………………………………………… 4 - 8
4.4 펑 션 블 록 상 의 에 러 코 드 ………………………………………………… 4 - 9
제 5장 GM프 로 그 램 … … … … … … … … … … … … … … … … … … … … … … … … 5-1 ~ 5-8
5.1 A/D 변 환 값 의 대 소 구 분 프 로 그 램 ………………………………………… 5 - 1
5.2 A/D 변환값 및 에러코드를 BCD표시기로 출력하는 프 로 그 램 ……………… 5 - 5
5.3 리모트 I/O국에 A/D 변환 모 듈 을 장 착 할 때 의 프로그램 …………………… 5 - 8
제 6장 내 부 메 모 리 … … … … … … … … … … … … … … … … … … … … … … … 6-1 ~ 6-5
6.1 내부 메 모 리 의 구 성 …………………………………………………………… 6 - 1
6.1.1 G3F-AD3A / G4F-AD3A
6.1.2 G6F-AD2A
…………………………………………………………… 6 – 1
……………………………………………………………………… 6 - 2
6.2 내 부 메 모 리 의 기 능 ………………………………………………………… 6 - 3
6.2.1 사용채널 지정
…………………………………………………………… 6 - 3
6.2.2 아날로그 입력 종류 지정(G3F-AD3A,G4F- AD3A)
…………………………… 6 - 3
6.2.3 출력데이터 범위 지정(G6F-AD2A)
……………………………………………… 6 - 3
6.2.4 횟수 평균 처리 허가/금지 지정
…………………………………………… 6 - 4
6.2.5 횟수 평균 상수 값 설정
6.2.6 SET 데이터 지정
6.2.7 디지털 출력
6.2.8 에러 코드
…………………………………………………… 6 - 4
…………………………………………………………… 6 - 4
……………………………………………………………… 6 - 5
…………………………………………………………………… 6 - 5
제 7장 특 수 모 듈 전 용 명 령 (내 부 메 모 리 읽 기 /쓰 기 ) … … … … … … … … 7-1 ~ 7-4
7.1 로 컬 용 ………………………………………………………………………… 7 - 1
7.1.1 내부 메모리 읽기(GET, GETP명령)
7.1.2 내부 메모리 쓰기(PUT, PUTP명령)
………………………………………… 7 - 1
…………………………………………… 7 - 2
7.2 리 모 트 용 ………………………………………………………………………… 7 - 3
7.2.1 내부 메모리 읽기(RGET명령)
………………………………………………… 7 - 3
7.2.2 내부 메모리 쓰기(RPUT명령)
………………………………………………… 7 - 4
제8장 MK프 로 그 램 … … … … … … … … … … … … … … … … … … … … … … … … … 8-1 ~ 8-7
8.1 기본 프로그램 …………………………………………………………………… 8 - 1
8.1.1 G3F-AD3A,G4F-AD3A
8.1.2 G6F-AD2A
…………………………………………………………… 8 – 1
………………………………………………………………… 8 - 2
8.2 응용 프로그램 …………………………………………………………………… 8 - 3
8.2.1 변환값의 대소 구분 프로그램…………………………………………………
8.2.2
A/D변환값을 BCD표시기로 출력하는 프로그램
8 - 3
……………………………… 8 - 5
8.3.2 리모트 I/O국에 A/D변환 모듈을 장착할 때의 프로그램
……………………… 8 - 7
제9장 외 형 치 수 … … … … … … … … … … … … … … … … … … … … … … … … … … 9-1 ~ 9-3
9.1
G3F-AD3A …………………………………………………………………… 9 - 1
9.2
G4F-AD3A …………………………………………………………………… 9 – 2
9.3
G6F-AD2A …………………………………………………………………… 9 - 3
안전에 관한 주의사항
제품을 사용하시기 전에 데이터 시트와 사용설명서에 기재되어 있는 안전에 대한 내용
을 숙지하신 후 사용하여 주시기 바랍니다.
여기에서 설명하는 주의사항은 G3F-AD3A/G4F-AD3A/G6F-AD2A 에 관한 내용만 언
급하고 있습니다.
PLC 시스템의 안전에 관한 주의사항은 GLOFA GM3/4/6 사용설명서 및 MASTER -K
200S/300S/1000S CPU 사용설명서를 참조하여 주십시오.
주의사항은 경보용 삼각형으로 주의를 환기시키고 있으며 위험의 정도에 따라 다음과
같이 표시합니다.
!
!
위험
적절한 예방책을 갖추지 않으면 사망 또는 치명적인 부상이
나 상당한 재산상의 손실을 초래할 수 있는 경우
!
주의
바르게 취급하지 않을 경우 위험한 상황을 초래하며 중 경상
을 입거나 재산 피해를 일으킬 수 있는 경우
주의에서 언급한 사항에서도 상황에 따라 증대한 결과를 초래할 수 있습니다.
2 개의 표시가 모두 중요한 내용을 언급하고 있으므로 반드시 지켜 주십시오.
이 사용설명서는 필요한 경우에 즉시 참조할 수 있도록 잘 보관하여 주시기 바랍니다.
설치시 주의사항
!
주의
!
주의
▶PLC 는 일반 규격에 기재된 환경
▶입출력 신호선과 보상도선은
고압선이나 동력선과 가깝게
배선하지 마십시오.
노이즈에 의한 오동작의 원인이
됩니다.
조건에서 사용하여 주십시오.
▶일반 규격이외의 환경범위에서
사용하면 감전, 화재, 오동작, 제
품의 손상 또는 열화의 원인이
됩니다.
▶ 모듈은 반드시 모듈의 고정용
돌기를 모듈 고정용 홀에 삽입
한 후 고정하여 주십시오.
▶ 모듈이 바르게 장착되지 않으면
오동작, 고장, 낙하의 원인이
됩니다.
배선시 주의사항
!
주의
▶ FG 단자의 접지는 PLC 전용 제 3 종 접지를 반드시 실시해 주십시오.
접지하지 않은 경우 오동작의 염려가 있습니다.
▶ PLC 에서의 배선은 제품의 정격 전압 및 단자 배열을 확인한 후 바르게 하여 주십시오.
정격과 다른 전원을 접속하거나, 배선을 잘못하면 화재, 고장의 원인이 됩니다.
▶ 단자의 나사는 규정 토크로 단단하게 조여 주십시오.
▶ 모듈내에 배선 찌꺼기등 이물질이 들어가지 않도록 주의하여 주십시오.
화재, 고장, 오동작의 원인이 됩니다.
시운전, 보수시 주의사항
!
위험
!
▶전원이 인가된 상태에서 단자를
주의
▶ 모듈의 케이스로부터 PCB 를
만지지 말아 주십시오.
오동작의 원인이 됩니다.
분리하거나, 모듈을 개조하지
말아 주십시오.
고장, 오동작, 제품 손상 및
화재의 원인이 됩니다.
▶ 청소를 하거나 단자 나사를
조일때는 전원을 Off 시킨 후
실시해 주십시오.
▶ 전원이 인가된 상태에서 작업을
하면 고장이나 오동작의 원인이
됩니다.
▶ 전원이 인가된 상태에서 작업을
하면 고장이나 오동작의 원인이
됩니다.
폐기시 주의사항
!
주의
▶ 제품을 폐기할 경우 산업 폐기물로 취급하여 주십시오.
제 1 장
개
제1장 개
요
요
본 제품은 GLOFA PLC GM1/2/3/4/6 시리즈및 MASTER -K200S/300S/1000S시리즈의 CPU 와 조합하여 사용하는 아날로그/디지
털 변환 모듈로 GM1/2/3 시리즈및 K1000S시리즈에서 사용하는 G3F-AD3A, GM4 시리즈및 K300S에서 사용하는 G4F-AD3A,
GM6시리즈및 K200S시리즈에서 사용하는 G6F-AD2A(이하 A/D 변환 모듈)라 합니다.
A/D 변환 모듈은 PLC외부기기로부터의 아날로그 신호(전압 또는 전류입력)를 부호가 있는 12 비트 바이너리 데이터의
디지털 값으로 변환하는 모듈입니다.
1.1 특
징
1) 1모듈로 4채널/8채널의 A/D 변환이 가능
G6F-AD2A는 1모듈로 4채널, G3F-AD3A및 G4F-AD3A는 1모듈로 8채널의 A/D 변환을 할 수 있습니다.
또, 각 채널마다 전압입력, 전류입력을 선택할 수 있습니다.
2)
한 베이스에서 사용하는 수량은 제한이 없습니다.
(단, G6F-AD2A를 G6F-DA2V및 G6F-DA2I와 혼합하여 사용할 경우 GM6-PAFB의 용량에 의해 사용 수량이 제한됩
니다.)
1.2. 용어의 정의
온
도
온도
0~1000℃
트랜스듀서
전압: 0~+10V
A/D 변환
모듈에 입력
시간
[그림 1.1] 아날로그량
1.2.1 아날로그량
[그림 1.2] 트랜스듀서의 예
- A
전압, 전류, 온도, 속도, 압력, 유량등과 같이 연속해서 변화하는 양을 아날로그량이라 부릅니다. 온도를 예
를 들면 그림 1.1 과 같이 시간과 함께 연속해서 변화합니다. 그러나 이와 같이 변화하는 온도를 직접 PLC에
입력할 수 없으므로 동일한 아날로그량의 직류전압 0 ~+10V 또는 전류 4~20 ㎃로 변환하는 트랜스듀서를 경
유하여 PLC에 입력합니다.
1.2.2 디지털량
- D
온
도
0, 1, 2, 3과 같이 숫자로 나타낼 수 있는 비연속적으로 변화하는 양을
디지털량이라 부릅니다. On, Off 신호는 0 과 1 의 디지털 량으로 나타냅
니다.
BCD값과 바이너리값도 디지털량입니다.
시간
[그림 1.3] 디지털량
1-1
제 1 장
개
요
A/D
CPU
D/A
변환
(디지털연산)
변환
CPU 모듈은 디지털량으로 연산하기 위해 아날로그량을 직접 입력할 수는
없습니다. 그래서 그림 1.4 와 같이 아날로그량을 디지털량으로 변환하여
CPU 에 입력합니다. 또한 외부로 아날로그량을 출력하려면 CPU 의 디지털
아날로그 입력
0~10V, 1~5V
또는
아날로그 출력
0~10V, -10~10V
또는
4~20 ㎃
4~20 ㎃
량을 아날로그량으로 변화할 필요가 있습니다.
[그림 1.4] PLC 에서의 처리
1.2.3. 아날로그 디지털 변환 특성
1) 전압 입력
4000
디지털출력값
디지털출력값
2004
2003
2002
2001
2000
3.001V
3.000V
2000
0
1V
3V
아날로그 입력 전압
입력전압
5V
[그림 1.5] A/D 변환 특성 (전압 입력)
아날로그 디지털 변환 모듈은 외부 기기로부터의 아날로그 입력을 디지털량으로 변환하여 CPU 에서의 연산을
가능하게 하는 것입니다. 전압 입력에서는 1V의 입력으로 디지털량 0을 출력하며 5V로 4000을 출력합니다.
따라서 입력 1㎷가 디지털량 1에 해당되며 1㎷보다 작은 값은 변환할 수 없습니다.
2) 전류입력
4000
디지털출력값
디지털출력값
2004
2003
2002
2001
2000
12 ㎃
아날로그 입력 전류
12.004 ㎃
0
4㎃
12.000 ㎃
2000
입력전류
20 ㎃
[그림 1.6] A/D 변환 특성 (전류 입력)
전류입력 4㎃는 출력 0, 12㎃는 출력 2000, 20㎃출력은 4000이 됩니다.
따라서 입력 4㎂가 디지털량 1에 해당되며 4㎂보다 작은 값은 변환할 수 없으므로 버립니다.
1-2
제 2 장
규
격
제 2 장 규
격
2.1 일반 규격
GLOFA GM 시리즈및 MASTER-K시리즈의 일반 규격에 대해 표2.1에 나타냅니다.
No.
항
목
규
격
관련규격
1
사용온도
0 ~ 55°C
2
보관온도
−25 ~+70 °C
3
사용습도
5 ~ 95%RH,이슬이 맺히지 않을 것
4
보관습도
5 ~ 95%RH,이슬이 맺히지 않을 것
단속적인 진동이 있는 경우
5
내 진 동
10
57
10
57
6
7
내 충 격
내노이즈
-
주 파 수
가 속 도
≤ f < 57Hz
−
≤ f ≤ 150Hz
9.8m/s2{1G}
연속적인 진동이 있는 경우
주 파 수
가 속 도
≤ f < 57Hz
−
≤ f ≤ 150Hz
4.9m/s2{0.5G}
진
폭
0.075mm
−
진
폭
0.035mm
−
횟
수
X, Y, Z
각 방향
10 회
• 최대 충격 가속도 : 147 m/s2{15G}
• 인가시간 : 11ms
• 펄스 파형 : 정현 반파 펄스 (X, Y, Z 3 방향 각 3 회)
IEC61131-2
IEC61131-2
방형파
임펄스 노이즈
± 1,500 V
LG 산전내부
시험규격기준
정전기 방전
전압 : 4kV (접촉방전)
IEC61131-2
IEC1000-4-2
방사 전자계
노이즈
27 ~ 500 MHz,
IEC1131-2,
IEC1000-4-3
패스트
트랜지언트
/ 버스트
노이즈
10 V/m
구분
전원모듈
디지털 입출력
(24V 이상)
디지털 입출력
(24V 미만)
아날로그 입출력
통신인터페이스
전압
2kV
1kV
0.25kV
8
주위환경
부식성 가스, 먼지가 없을 것
9
사용고도
2,000m 이하
10
오 염 도
2 이하
11
냉각방식
자연 공랭식
IEC1131-2
IEC1000-4-4
알아두기
1) IEC(International Electrotechnical Commission : 국제 전기 표준회의)
: 전기・전자기술 분야의 표준화에 대한 국제협력을 촉진하고 국제규격을 발간하며 이와 관련된 적
합성 평가 제도를 운영하고 있는 국제적 민간단체
2) 오염도
: 장치의 절연 성능을 결정하는 사용 환경의 오염 정도를 나타내는 지표이며
오염도 2 란 통상, 비도전성 오염만 발생하는 상태입니다.
단, 이슬 맺힘에 따라 일시적인 도전이 발생하는 상태를 말합니다.
2-1
제 2 장
규
격
2.2. 성능 규격
A/D 변환 모듈의 성능 규격에 대해 표2.2, 표2.3에 나타냅니다.
1) G3F-AD3A, G4F-AD3A
항
규
목
G3F-AD3A
G4F-AD3A
16점
입출력 점유점수
전
격
압
DC 1~5V
( 입력 저항 600㏀ )
DC 0~10V ( 입력 저항 600㏀ )
아날로그
입
전
류
력
DC 4~20㎃ ( 입력 저항 250Ω )
・제품 옆면의 입력 전환 선택 스위치로 채널마다 조정
전압/전류 선택
( On : 전류, Off : 전압 )
・전압 종류 선택은 프로그램으로 설정함
12비트 바이너리 값 ( 0~4000 )
디지털 출력
최대분해능
DC 1~5V
1㎷ (1/4000)
DC 0~10V
2.5㎷ (1/4000)
DC 4~20㎃
4㎂ (1/4000)
정밀도
±0.5% [풀 스케일 (Full Scale)]
최대변환속도
5.0㎳/채널
절대최대입력
전압 : ±15V, 전류 : 25㎃
아날로그입력점수
8채널/모듈
절연방식
입력단자와 PLC전원간 포토 커플러 절연(채널간 비절연)
접속단자
20점 단자대
내부소비전류
500 ㎃
중량
310g
280g
[표 2.2] 성능 규격
알아두기
A/D 변환 모듈은 공장 출하 시 아날로그입력이 전류로 설정되어 있습니다.
2-2
제 2 장
규
격
2) G6F-AD2A
항
목
규
격
16 점
입출력 점유점수
DC 1~5V
전
( 입력 저항 1M 이상)
DC 0 ~ 10V (입력 저항 1M이상)
DC -10~10V ( 입력 저항 1M이상 )
아날로그
입
압
전
력
류
DC 4~20㎃ ( 입력 저항 250Ω )
・입력 단자에 의해 선택
전압/전류 선택
(전류 입력 사용시 단자대의 V단자와 I단자를 연결합니다.)
・전압 종류 선택은 제품 옆면의 스위치로 선택
디지털 출력
ž 12비트 바이너리 값 ( -48~4047, -2048 ~ 2047 )
ž 디지털 출력값은 프로그램으로 선택
DC 1~5V
1㎷ (1/4000)
DC 0~10V
2.5mV(1/4000 )
DC –10~10V
5㎷ (1/4000)
DC 4~20㎃
4㎂ (1/4000)
최대분해능
정밀도
±0.5% [풀 스케일 (Full Scale)]
최대변환속도
5.0㎳/채널
절대최대입력
전압 :15V, 전류 : 25㎃
아날로그입력점수
4채널/모듈
절연방식
입력단자와 PLC전원간 포토 커플러 절연(채널간 비절연)
접속단자
18점 단자대
내부소비전류
DC+5V
40mA
DC+15V
50mA
DC-15V
20mA
200g
중량
[표 2.3] 성능 규격
주의
A/D 변환 모듈은 공장 출하 시 아날로그입력이 전류로 설정되어 있습니다.
G6F-AD2A를 사용하기 위해서 반드시 GM6-PAFB를 사용해야 합니다.
2-3
제 2 장
규
격
2.3 각 부의 명칭과 역할
각 부분의 명칭에 대해서 설명합니다.
1) G3F-AD3A
2-4
제 2 장
규
격
2) G4F-AD3A
No
내용
¬ RUN LED
G3F-AD3A 및 G4F-AD3A의 동작 상태를 표시
-
전압/전류 선택 스위치
1)전압 선택 시 스위치의 위치
On
스위치는 O f f 에 위치함.
12345678
2)전류 선택 시 스위치의 위치
On
스위치는 O n 에 위치함
12345678
2-5
제 2 장
규
격
3)G6F-AD2A
각 부분의 명칭에 대해서 설명합니다.
RUN
①
G6F-AD2A
G6F-AD2A
V+
CH0 I+
COM
②
V+
CH1 I+
COM
J1
J2
1
3
2
V+
CH2 I+
COM
V+
CH3 I+
COM
FG
-10~+10V
+4~+20㎃
No
내용
¬ RUN LED
G6F-AD2A의 동작 상태를 표시
-
입력범위 선택 스위치
아날로그 입력
스위치의 위치
J1
DC 1~5V
1
2
3
1
2
3
1 2
3
1 2
3
J2
J1
전압
DC 0~10V
J2
J1
DC-10~10V
J2
J1
전류
DC 4~20mA
J2
2-6
제 2 장
규
격
2.4 입출력 변환 특성
-입출력 변환 특성은 PLC 외부기기로부터의 아날로그 신호( 전압 또는 전류 입력) 를 디지털 값으로 변환 할
때의 기울기로 G3F-AD3A,G4F-AD3A 의 입출력 변환특성은 그림 2.1 로 나타내고, G6F-AD2A 의 입출력 변환특성
은 그림2.2로 나타냅니다.
-A/D 변환 모듈은 채널 마다 아날로그 입력 범위 선택 스위치로 전압/ 전류 선택이 가능하고 오프셋/ 게인 설
정은 고정되어 있으므로 변경할 수 없습니다.
아날로그 입력 실용범위
4047
4000
3000
디지털
출력값
2000
1000
0
-48
아날로그
입력
DC 0 ~ 10V
DC 1 ~ 5V
DC 4 ~ 20 ㎃
[그림 2.1]
-0.12V
10.12V
0V
5V
10V
0.952V 1V
3V
5V
5.048V
20 ㎃
20.192 ㎃
3.808 ㎃
4㎃
12 ㎃
입출력 변환 특성(G3F-AD3A, G4F-AD3A)
주의
1. 디지털 출력 값이 4047 또는 –48을 초과하는 아날로그 값이 입력되어도 디지털 출력 값은
4047 또는 –48로 고정됩니다.
2. 전압은 +15V, 전류는 +25㎃ 이상을 입력하지 마십시오.
열 상승에 의해 불량의 원인이 됩니다.
2-7
제 2 장
규
격
아날로그 입력 실용범위
디지털
출력값
아날로그
입력
2047
2000
4047
4000
1000
3000
0
2000
-1000
1000
-2000
-2048
0
-48
-0.12V
DC 0 ~ 10V
DC 1 ~ 5V
DC -10~10 ㎃
DC 4 ~ 20 ㎃
10.12V
0V
5V
10V
0.952V 1V
3V
5V
5.048V
10V
10.24V
10.24V
-10V
0V
3.808 ㎃
4㎃
12 ㎃
20 ㎃
20.192 ㎃
입출력 변환 특성(G6F-AD2A)
[그림 2.2]
주의
1. 디지털 출력 값이 4047 또는 –48 (2047 또는 -2048)을 초과하는 아날로그 값이 입력되어도
디지털 출력 값은 4047 또는 –48 (2047 또는 –2048)로 고정됩니다.
2. 전압은 +15V, 전류는 +25㎃ 이상을 입력하지 마십시오.
열 상승에 의해 불량의 원인이 됩니다.
2.4.1 전압 입력 특성
1) G3F-AD3A, G4F-AD3A
전압 입력은 입력 범위 선택 스위치의 위치를 각 채널별로 Off에 위치하여 사용합니다.
전압/전류 선택 스위치
- Off : 전압
On
(제품의 좌측면에 위치)
1
CH0
–
2
1
3
2
4
5
6
7
8
3
4
5
6
7
전압 종류의 선택은 프로그램에서 설정할 수 있습니다.
이때 전압/전류 선택스위치는 반드시 Off상태로 위치하십시오.
2-8
채널 번호
제 2 장
(1)
규
격
DC 0 ~10V일 때
전압 입력 특성에 대한 디지털 출력 값은 다음과 같습니다.
아날로그 입력 전압(V)
구
분
디지털 출력값
(2)
-0.12
0
2.5
5
7.5
10
10.12
-48
0
1000
2000
3000
4000
4047
DC 1 ~5V일 때
전압 입력 특성에 대한 디지털 출력 값은 다음과 같습니다.
아날로그 입력 전압(V)
구
분
디지털 출력값
0.952
1
2
3
4
5
5.048
-48
0
1000
2000
3000
4000
4047
2) G6F-AD2A
-전압 입력은 입력 범위 선택 스위치로 선택하며 선택된 입력범위는 전 채널이 같습니다.
-전압 입력 특성에 대한 디지털 출력값은 다음과 같습니다.
(1) DC 1 ~ 5V일 때
아날로그 입력 전압(V)
구
분
디지털 출력값
입력범위선택스위치
0.952
1
2
3
4
5
5.048
-48
0
1000
2000
3000
4000
4047
-2048
-2000
-1000
0
1000
2000
2047
11
J1
1 2
3
12
J2
(2) DC 0 ~10V일 때
아날로그 입력 전압(V)
구
분
디지털 출력값
입력범위선택스위치
-0.12
0
2.5
5
7.5
10
10.12
-48
0
1000
2000
3000
4000
4047
J1
1
2
3
J2
-2048
-2000
-1000
0
1000
2000
2047
(3) DC -10 ~ 1 0V일 때
아날로그 입력 전압(V)
구
분
디지털 출력값
입력범위선택스위치
-10.24
-10
-5
0
5
10
10.24
-48
0
1000
2000
3000
4000
4047
11
J1
1 2
12
J2
-2048
-2000
-1000
0
2-9
1000
2000
2047
3
제 2 장
규
격
2.4.2 전류 입력 특성
1) G3F-AD3A, G4F-AD3A
-전류 입력은 전압/전류 선택 스위치의 위치를 각 채널별로 On에 위치하여 사용합니다.
전압/전류 선택 스위치
- On : 전류
On
(제품의 좌측면에 위치)
1
2
3
4
5
6
7
8
CH0
1
2
3
4
5
6
7
채널 번호
-전류 입력 특성에 대한 디지털 출력값은 다음과 같습니다.
아날로그 입력 전류(㎃)
구
분
디지털 출력값
3.808
4
8
12
16
20
20.192
-48
0
1000
2000
3000
4000
4047
2) G6F-AD2A
-전류 입력 특성에 대한 디지털 출력값은 다음과 같습니다.
아날로그 입력 전압(V)
구
분
입력범위선택스위치
3.808
4
8
12
16
20
20.192
-48
0
1000
2000
3000
4000
4047
11
J1
디지털 출력값
-2048
-2000
-1000
0
1000
2000
2047
1
12
J2
-아날로그 입력을 전류로 사용할 때는 단자대의 각채널의 V단자와 I단자를 반드시 연결한 후
사용하십시오.
2 - 10
2 3
제 2 장
규
격
2.4.3 전압, 전류를 동시에 사용할 때의 입력 특성
1) G3F-AD3A, G4F-AD3A
-전압, 전류를 동시에 사용할 때는 전압/전류 선택 스위치의 위치를 각 채널별로 전압의 경우는 Off, 전류
를 사용할 경우에는 On에 위치하여 사용합니다.
예) 전압 사용 채널 : 채널0 ~ 3
전류 사용 채널 : 채널4 ~7
전압/전류 선택 스위치
- On : 전류
- Off : 전압
On
(제품의 좌측면에 위치)
1
2
3
4
5
6
7
8
CH0
1
2
3
4
5
6
7
채널 번호
-전류 입력 특성에 대한 디지털 출력값은 다음과 같습니다.
구
분
전압(V)
전류(mA)
아날로그 입력
0~10V
-0.12
0
2.5
5
7.5
10
10.12
1~ 5V
0.952
1
2
3
4
5
5.048
전류(㎃)
3.808
4
8
12
16
20
20.192
-48
0
1000
2000
3000
4000
4047
디지털 출력값
2) G6F-AD2A
-전압, 전류를 동시에 사용할 때는 전압 입력 범위는 DC 1~5V만 사용할 수 있습니다.
-전압/전류 입력 특성에 대한 디지털 출력값은 다음과 같습니다.
구
분
아날로그 입력
1~ 5V
0.952
1
2
3
4
5
5.048
전류 (4~20mA)
3.808
4
8
12
16
20
20.192
-48
0
1000
2000
3000
4000
4047
-2048
-2000
-1000
0
1000
2000
2047
전압
디지털 출력값
예) 전압 사용 채널:0,
입력 범위 선택 스위치 위치
J1
전류 사용 채널:1
단자대 결선
전압 사용 (채널 “0”)
+
1
2
3
아날로그 입력
2 - 11
+
V+
I+
COM
J2
전류 사용 (채널 ”1”)
아날로그 입력
V+
I+
COM
제 2 장
규
격
2.4.4 아날로그 입력과 디지털 출력의 관계
1) G3F-AD3A, G4F-AD3A
아날로그 입력과 디지털 출력의 관계는 다음과 같습니다.
디지털 출력값
No
입력범위
À
DC 0~10V
Á
DC 1~5V
Â
DC 4~20 ㎃
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
디지털
출력값
② ③
①
분해능
아날로그 입력값
5.000
~
5.0025
2.5 mV
0
~
4000
5.0025
~
5.005
5.005
~
5.0075
5.0075
~
5.010
1mV
3.000
~
3.001
3.001
~
3.002
3.002
~
3.003
3.003
~
3.004
3.004
~
3.005
3.005
~
3.006
3.006
~
3.007
3.007
~
3.008
3.008
~
3.009
3.009
~
3.010
4㎂
12.000
~
12.004
12.004
~
12.008
12.008
~
12.012
12.012
~
12.016
12.016
~
12.020
12.020
~
12.024
12.024
~
12.028
12.028
~
12.032
12.032
~
12.036
12.036
~
12.040
아날로그 입력과 디지털 출력
2 - 12
제 2 장
규
격
2) G6F-AD2A
아날로그 입력과 디지털 출력의 관계는 다음과 같습니다.
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
디지털 출력값
(-48 ~ 4047 일때)
No
입력범위
À
DC -10~10V
Á
DC 0~10V
®
DC 1~5V
¯
DC 4~20mA
디지털
출력값
®, ¯
Á
À
분해능
아날로그 입력값
0.000
~
0.005
5 mV
0
~
4000
0.005
~
0.010
5.000
~
0.0025
2.5mV
5.0025
~
5.005
5.005
~
5.0075
5.0075
~
5.010
1 mV
3.000
~
3.001
3.001
~
3.002
3.002
~
3.003
3.003
~
3.004
3.004
~
3.005
3.005
~
3.006
3.006
~
3.007
3.007
~
3.008
3.008
~
3.009
3.009
~
3.010
4㎂
12.000
~
12.004
12.004
~
12.008
12.008
~
12.012
12.012
~
12.016
12.016
~
12.020
12.020
~
12.024
12.024
~
12.028
12.028
~
12.032
12.032
~
12.036
12.036
~
12.040
아날로그 입력과 디지털 출력
2.5 평균 처리
- G3F-AD3A ,G4F-AD3A,G6F-AD2A는 횟수에 의한 평균 처리 기능이 있습니다.
이는 노이즈나 비정상적인 아날로그 입력을 평균 처리 함으로서 시스템의 제어를 원활하게 하기 위해서 사
용합니다.
1) 설정범위 : 2 ~255
2) 횟수 평균에 의한 평균 값이 메모리에 저장되는 시간은 사용 채널수에 따라 달라집니다.
처리 시간 = 설정횟수 X 사용 채널 수 X 변환 속도
예) 사용 채널 수 : 4, 평균 처리 횟수가 50회인 경우
50 X 4 X 5 = 1000㎳
2 - 13
제 3 장 설치 및 배선
제3장 설치 및 배선
3.1 설치
3.1.1 설치 환경
본 기기는 설치하는 환경에 관계없이 높은 신뢰성을 가지고 있으나 시스템의 신뢰성과 안정성을 보장
하기 위해 다음 항목에 주의해 주시기 바랍니다.
1) 환경 조건
- 방수・방진이 가능한 제어반에 설치.
- 지속적인 충격이나 진동이 가해지지 않는 곳.
- 직사광선에 직접 노출되지 않는 곳.
- 급격한 온도 변화에 의한 이슬 맺힘이 없는 곳.
- 주위 온도가 0-55℃로 유지 되는 곳.
2) 설치공사
- 나사구멍의 가공이나 배선 공사를 할 경우 PLC내에 배선 찌꺼기가 들어가지 않도록 할 것.
- 조작하기 좋은 위치에 설치할 것.
- 고압기기와 동일 패널(panel)에 설치하지 말 것.
- 덕트 및 주변 모듈과의 거리는 50㎜ 이상으로 할 것.
- 주변 노이즈 환경이 양호한 곳에 접지할 것.
3.1.2 취급시의 주의 사항
A/D변환 모듈의 개봉에서부터 설치까지 취급상의 주의사항에 대해 설명합니다.
1) 떨어뜨리거나 강한 충격을 주지 않도록 하여 주십시오.
2) 케이스로부터 PCB를 분리하지 말아 주십시오. 고장의 원인이 됩니다.
3) 배선시 모듈 상부에 배선 찌꺼기 등의 이물질이 들어가지 않도록 주의하여
주십시오. 만약, 들어간 경우에는 제거하여 주십시오.
4) 전원이 켜져 있는 상태에서 모듈의 착탈을 금하여 주십시오.
3- 1
제 3 장 설치 및 배선
3.2 배선
3.2.1 배선시의 주의사항
1) 교류와 A/D변환 모듈의 외부입력신호를 별도의 케이블을 사용하여 교류측에서 발생하는 서지 또는 유도
노이즈의 영향을 받지 않도록 하여 주십시오
2) 전선은 주위온도, 허용하는 전류를 고려해서 선정되어야 하며, 전선의 최대사이즈 AWG22(0.3 ㎟) 이상이
좋습니다.
3) 배선할 경우에 고온이 발생하는 기기나 물질에 너무 가까이 있거나, 기름등에 배선이 장시간 직접 접촉
하게 되면 합선의 원인이 되어 파손이나 오동작을 발생할 수 있습니다.
4) 단자대에 아날로그 입력을 인가하기 전에 극성을 확인해야 합니다.
5) 배선을 고압선이나 동력선과 함께 배선하는 경우에는 유도 장애를 일으켜 오동작이나 고장의 원인이 될
수 있습니다.
3.2.2 배선 예
1) G3F-AD3A, G4F-AD3A
(1) 전압 입력의 경우
전압/전류 선택 스위치
CH0
전압 범위 선택 스위치
R
R
R
R
*1
R
CH7
R
R
*1
R
*2
(2) 전류 입력의 경우
CH0
전압/전류 선택 스위치
전압 범위 선택 스위치
R
R
R
R
*1
CH7
R
R
*1
*2
R
*1 : 전선은 2심 트위스트 실드선을 사용하여 주십시오.
*2 : 노이즈가 많은 경우 접지해 주십시오
3- 2
R
제 3 장 설치 및 배선
2) G6F-AD2A
(1) 전압 입력의 경우
신호원 DC –10~10V
+15V
CH0
V+
I+
R
*2
COM
*1
R
*2
입력범위선택스위치
J1
R
*2
1 2
-15V
3
J2
CH3
V+
I+
R
*2
COM
*1
R
*2
R
*2
FG
G6F-AD2A
*3
(2) 전류 입력의 경우
신호원 DC 4~20mA
+15V
CH0
V+
I+
COM
*1
R
*2
R
*2
R
*2
입력범위선택스위치
J1
1 2
-15V
3
J2
CH3
V+
I+
COM
*1
R
*2
R
*2
R
*2
FG
G6F-AD2A
*3
*1 : 전선은 2심 트위스트 실드선을 사용하여 주십시오.
*2 : 입력 저항을 나타냅니다.
*3 : 노이즈가 많은 경우 접지해 주십시오. 전원 모듈의 FG와 접지하는 것이
좋은 경우가 있습니다.
3- 3
제 4 장 펑션블록
제4장 펑션블록
GMWIN에서 사용되는 A/D변환 모듈용 펑션블록에 대해서 설명합니다.
펑션블록의 종류는 다음과 같습니다.
No
G3F-AD3A
로컬
G4F-AD3A
리모트
로컬
G6F-AD2A
리모트
로컬
기
리모트
능
1
AD3INI
ADR3INI
AD3INI
ADR3INI
AD2INI
ADR62INI
모듈 초기화
2
AD3ARD
ADR3RD
AD3ARD
ADR3RD
AD2ARD
ADR62RD
A/D 변환값 읽기(복수형)
3
AD3RD
-
AD3RD
-
AD2RD
-
A/D 변환값 읽기(단일형)
G3F-AD3A와 G4F-AD3A 펑션블록의 형태 및 입출력 변수의 기능이 동일합니다.
4.1 GMWIN에서 A/D 변환 모듈용 펑션블록 등록
GMWIN이 실행 중일 때 펑션블록은 다음 절차에 의해 등록할 수 있습니다.
펑션블록 등록은 프로젝트가 열려 있는 상태에서만 가능합니다.
1) G3F-AD3A,G4F-AD3A, G6F-AD2A
프로젝트 (P) 선택
라이브러리 삽입 (I)
G3F – AD3A
1.Special.3fb
. AD3INI
. AD3ARD
. AD3RD
2.Remote3.3fb
. ADR3INI
. ADR3RD
3.Remote4.3fb
. ADR3INI
. ADR3RD
로컬용
펑션블록 등록
GM3 리모트용
펑션블록 등록
GM4 리모트용
펑션블록 등록
G4F – AD3A
1.Special.4fb
. AD3INI
. AD3ARD
. AD3RD
2.Remote4.4fb
. ADR3INI
. ADR3RD
3.Remote3.4fb
. ADR3INI
. ADR3RD
■
■
GMWIN 3.1 이상 버전 (G3F-AD3A 일 경우의 예)
GM4 리모트용
펑션블록 등록
GM3 리모트용
펑션블록 등록
G6F – AD2A
1.Special.6fb
. AD2INI
. AD2ARD
. AD2RD
2.Remote6.6fb
. ADR3INI
. ADR3RD
추가(A)를 선택하면 아래 화면이 나타납니다.
로컬용
펑션블록 등록
로컬용
펑션블록 등록
GM6 리모트용
펑션블록 등록
4-1
제 4 장 펑션블록
4.2 로컬용 펑션블록
4.2.1 모듈 초기화 (AD3INI) --------------- G3F-AD3A, G4F-AD3A
모듈 초기화 펑션블록은 A/D 변환 모듈의 베이스 위치, 슬롯 장착 위치, 사용 채널 지정, 사용 전압 종류
지정, 횟수 평균 처리 정보를 설정하여 프로그램에 이용합니다.
펑션블록형태
구분
AD3INI
REQ
DONE
BASE
STAT
SLOT
ACT
입력
변수명 Datatype
REQ
BOOL
BASE
USINT
SLOT
USINT
CH
BOOL[8]
TYPE
BOOL[8]
AVG_
EN
BOOL[8]
AVG_
NUM
USINT[8]
DONE
BOOL
STAT
USINT
ACT
BOOL[8]
CH
TYPE
AVG_
EN
AVG_
NUM
출력
내용
펑션블록 실행 요구 영역
이 영역은 초기화 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행 중 이 영역에 접속된 조건이 성립되어 “0→1”이 되면 모듈
초기화 펑션블록이 실행.
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 3
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 7
사용 채널 지정 영역
“0”이면 사용하지 않는 채널
“1”이면 사용하는 채널
아날로그 입력 전압 종류를 지정하는 영역
“0”이면 전압 DC1~5, 전류 DC4~20㎃
“1”이면 전압 DC0~10
▣ “1”로 선택하면 전류를 아날로그 입력으로 사용할 수 없습니다.
횟수 평균 처리의 사용허가/금지 설정 영역
“0”이면 샘플링 처리
“1”이면 횟수 평균 처리
횟수 평균 상수 값 설정 영역
설정 범위 : 2~255
펑션블록 실행 완료 상태 표시 영역
초기화 펑션블록이 에러 없이 실행 완료되면 “1”이 출력되고, 다음 실행 때
까지 “1”을 유지하며, 에러가 발생되면 “0”이 출력되면서 운전 정지 상태가
됩니다.
에러 상태 표시 영역
초기화 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니
다.
운전 채널 표시 영역
초기화 펑션블록이 에러 없이 실행된 후 지정된 채널의 설정 조건이 정상
이면 “1”이 출력되고, 비정상이면 “0”이 출력됩니다.
운전 지정이 안된 채널은 “0”이 출력됩니다.
알아두기
Datatype 중 BOOL[8]과 USINT[8]은 원소의 수가 8 임을 나타내며 이는 채널수와 번호를 의미합니다.
4-3
제 4 장 펑션블록
4.2.2 모듈 읽기_Array형 (AD3ARD) --------------- G3F-AD3A, G4F-AD3A
모듈 읽기 펑션블록은 A/D 변환 모듈의 전 채널을 일괄로 처리하며 사용 채널로 지정되면 A/D 변환한 디지
털 값을 읽어서 출력변수 DATA에 나타내어 프로그램에 이용합니다.
펑션블록형태
AD3ARD
입력
REQ
DONE
BASE
STAT
SLOT
ACT
CH
구분
변수명
Datatype
REQ
BOOL
BASE
USINT
SLOT
USINT
CH
BOOL[8]
DONE
BOOL
STAT
USINT
ACT
BOOL[8]
DATA
INT[8]
DATA
출력
내용
펑션블록 실행 요구 영역
이 영역은 읽기 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행 중 이 영역에 접속된 조건이 성립되어 “0→1”이 되면 모듈
읽기 펑션블록이 실행됩니다.
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 3
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 7
사용 채널 지정 영역
“0”이면 사용하지 않는 채널
“1”이면 사용하는 채널
펑션블록 실행 완료 상태 표시 영역
읽기 펑션블록이 에러없이 실행 완료되면 “1”이 출력되고, 다음 실행 때까지
“1”을 유지하며, 에러가 발생되면 “0”이 출력되면서 운전 정지 상태가 됩니다.
에러 상태 표시 영역
읽기 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니다.
운전 채널 표시 영역
읽기 펑션블록이 에러 없이 실행된 후 지정된 채널의 설정 조건이 정상
이면 “1”이 출력되고, 비정상이면 “0”이 출력됩니다.
운전 지정이 안된 채널은 “0”이 출력됩니다.
A/D 변환 값 출력 영역 영역
데이터 출력 범위 : -48 ~ 4047
알아두기
Datatype 중 BOOL[8]과 INT[8]은 원소의 수가 8 임을 나타내며 이는 채널수와 번호를 의미합니다.
4.2.3 모듈 읽기_단일형 (AD3RD) --------------- G3F-AD3A, G4F-AD3A
모듈 읽기 펑션블록은 A/D 변환 모듈의 한 채널만 처리하며 A/D 변환한 디지털 값을 읽어서 출력변수 DATA
에 나타내어 프로그램에 이용합니다.
펑션블록형태
구분
변수명
Datatype
REQ
BOOL
BASE
USINT
SLOT
USINT
CH
USINT
DONE
BOOL
STAT
USINT
DATA
INT
AD3RD
REQ
DONE
BASE
STAT
SLOT
DATA
입력
CH
출력
내용
펑션블록 실행 요구 영역
이 영역은 읽기 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행 중 이 영역에 접속된 조건이 성립되어 “0→1”이 되면 모듈
읽기 펑션블록이 실행됩니다.
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 3
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 7
사용 채널 지정 영역
설정 범위 : 0 ~ 7
펑션블록 실행 완료 상태 표시 영역
읽기 펑션블록이 에러없이 실행 완료되면 “1”이 출력되고, 다음 실행 때까지
“1”을 유지하며, 에러가 발생되면 “0”이 출력되면서 운전 정지 상태가 됩니다.
에러 상태 표시 영역
읽기 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니다.
A/D 변환 값 출력 영역 영역
데이터 출력 범위 : -48 ~ 4047
4-4
제 4 장 펑션블록
4.2.4 모듈 초기화 (AD2INI) --------------- G6F-AD2A
모듈 초기화 펑션블록은 A/D 변환 모듈의 베이스 위치, 슬롯 장착 위치, 사용 채널 지정, 사용 전압
종류 지정, 횟수 평균 처리 정보를 설정하여 프로그램에 이용합니다.
펑션블록형태
구분
AD2INI
REQ
DONE
BASE
STAT
SLOT
ACT
변수명 Datatype
REQ
BOOL
BASE
USINT
SLOT
USINT
CH
BOOL[4]
DATA
TYPE
BOOL[4]
AVG_
EN
BOOL[4]
AVG_
NUM
USINT[4]
DONE
BOOL
STAT
USINT
ACT
BOOL[4]
입력
CH
DATA
TYPE
AVG_
EN
AVG_
NUM
출력
내용
펑션블록 실행 요구 영역
이 영역은 초기화 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행 중 이 영역에 접속된 조건이 성립되어 “0→1”이 되면 모듈
초기화 펑션블록이 실행.
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
설정 범위 : 0
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 7
사용 채널 지정 영역
“0”이면 사용하지 않는 채널
“1”이면 사용하는 채널
디지털 출력 데이터 종류를 지정하는 영역
“0”이면: -48 ~ 4047
“1”이면: -2048 ~ 2047
횟수 평균 처리의 사용허가/금지 설정 영역
“0”이면 샘플링 처리
“1”이면 횟수 평균 처리
횟수 평균 상수 값 설정 영역
설정 범위 : 2~255
펑션블록 실행 완료 상태 표시 영역
초기화 펑션블록이 에러 없이 실행 완료되면 “1”이 출력되고, 다음 실행 때
까지 “1”을 유지하며, 에러가 발생되면 “0”이 출력되면서 운전 정지 상태가
됩니다.
에러 상태 표시 영역
초기화 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니
다.
운전 채널 표시 영역
초기화 펑션블록이 에러 없이 실행된 후 지정된 채널의 설정 조건이 정상
이면 “1”이 출력되고, 비정상이면 “0”이 출력됩니다.
운전 지정이 안된 채널은 “0”이 출력됩니다.
알아두기
Datatype 중 BOOL[4]과 USINT[4]은 원소의 수가 4 임을 나타내며 이는 채널수와 번호를 의미합니다.
4-5
제 4 장 펑션블록
4.2.5 모듈 읽기_Array형 (AD2ARD) --------------- G6F-AD2A
모듈 읽기 펑션블록은 A/D 변환 모듈의 전 채널을 일괄로 처리하며 사용 채널로 지정되면 A/D 변환한 디지털
값을 읽어서 출력변수 DATA에 나타내어 프로그램에 이용합니다.
펑션블록형태
AD2ARD
입력
REQ
DONE
BASE
STAT
SLOT
구분
Datatype
REQ
BOOL
BASE
USINT
SLOT
USINT
CH
BOOL[4]
DONE
BOOL
STAT
USINT
ACT
DATA
CH
변수명
출력
ACT
BOOL[4]
DATA
INT[4]
내용
펑션블록 실행 요구 영역
이 영역은 읽기 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행 중 이 영역에 접속된 조건이 성립되어 “0→1”이 되면 모듈
읽기 펑션블록이 실행됩니다.
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
설정 범위 : 0
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 7
사용 채널 지정 영역
“0”이면 사용하지 않는 채널
“1”이면 사용하는 채널
펑션블록 실행 완료 상태 표시 영역
읽기 펑션블록이 에러없이 실행 완료되면 “1”이 출력되고, 다음 실행 때까지
“1”을 유지하며, 에러가 발생되면 “0”이 출력되면서 운전 정지 상태가 됩니다.
에러 상태 표시 영역
읽기 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니다.
운전 채널 표시 영역
읽기 펑션블록이 에러 없이 실행된 후 지정된 채널의 설정 조건이 정상
이면 “1”이 출력되고, 비정상이면 “0”이 출력됩니다.
운전 지정이 안된 채널은 “0”이 출력됩니다.
A/D 변환 값 출력 영역 영역
데이터 출력 범위 : -48 ~ 4047 또는 –2048 ~ 2047
알아두기
Datatype 중 BOOL[4]과 INT[4]은 원소의 수가 4 임을 나타내며 이는 채널수와 번호를 의미합니다.
4.2.6 모듈 읽기_단일형 (AD2RD) --------------- G6F-AD2A
모듈 읽기 펑션블록은 A/D 변환 모듈의 한 채널만 처리하며 A/D 변환한 디지털 값을 읽어서 출력변수 DATA
에 나타내어 프로그램에 이용합니다.
펑션블록형태
구분
변수명
Datatype
REQ
BOOL
BASE
USINT
USINT
설정 범위 : 0
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
AD2RD
REQ
DONE
BASE
STAT
SLOT
DATA
입력
SLOT
CH
출력
내용
펑션블록 실행 요구 영역
이 영역은 읽기 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행 중 이 영역에 접속된 조건이 성립되어 “0→1”이 되면 모듈
읽기 펑션블록이 실행됩니다.
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
CH
USINT
DONE
BOOL
STAT
USINT
DATA
INT
설정 범위 : 0 ~ 7
사용 채널 지정 영역
설정 범위 : 0 ~ 3
펑션블록 실행 완료 상태 표시 영역
읽기 펑션블록이 에러없이 실행 완료되면 “1”이 출력되고, 다음 실행 때까지
“1”을 유지하며, 에러가 발생되면 “0”이 출력되면서 운전 정지 상태가 됩니다.
에러 상태 표시 영역
읽기 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니다.
A/D 변환 값 출력 영역 영역
데이터 출력 범위 : -48 ~ 4047 또는 –2048 ~ 2047
4-6
제 4 장 펑션블록
4.3 리모트용 펑션블록
4.3.1. 모듈 초기화 (ADR3INI)
(G3F-AD3A/G4F-AD3A : ADR3INI, G6F-AD2A : ADR62INI)
모듈 초기화 펑션블록은 A/D 변환 모듈의 자국 통신 모듈의 슬롯 위치 번호, 리모트 I/O국에 장착된 통신
모듈의 국번, 베이스 위치, 슬롯 장착 위치, 사용 채널 지정, 사용 전압 종류 지정, 횟수 평균 처리 정보를
설정하여 프로그램에 이용합니다
펑션블록형태 구분
G3F-AD3A/
G4F-AD3A
(G6F-AD2A)
ADR3INI
(ADR62INI)
REQ
NDR
NET_
NO
ERR
ST_N
O
STAT
BASE
ACT
입력
변수명
Datatype
REQ
BOOL
NET_
NO
USINT
ST_NO
USINT
BASE
USINT
SLOT
USINT
CH
BOOL[8]
TYPE
BOOL[8]
AVG_
EN
BOOL[8]
AVG_
NUM/
USINT[8]
NDR
BOOL
ERR
BOOL
STAT
USINT
ACT
BOOL[8]
SLOT
CH
TYPE
AVG_
EN
AVG_
NUM
출력
내용
상승 Edge에서 펑션블록 실행 요구 영역
이 영역은 초기화 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행중 이 영역에 접속된 조건이 성립되어 “0→1”로 변할 때(
상승 Edge)
모듈 초기화 펑션블록이 실행 됩니다..
펑션블록이 전송될 자국의 통신 모듈이 장착된 슬롯 위치 번호
설정 범위 : 0 ~ 7
리모트 I/O국에 장착된 통신 모듈의 국번
설정 범위 : 0 ~ 63
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 3 (단, G6F-AD2A : 0)
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 7
사용 채널 지정 영역
“0”이면 사용하지 않는 채널
“1”이면 사용하는 채널
아날로그 입력 전압 종류를 지정하는 영역
“0”이면 전압 DC1~5, 전류 DC4~20㎃
“1”이면 전압 DC0~10
▣ “1”로 선택하면 전류를 아날로그 입력으로 사용할 수 없습니다.
횟수 평균 처리의 사용허가/금지 설정 영역
“0”이면 샘플링 처리
“1”이면 횟수 평균 처리
횟수 평균 상수 값 설정 영역
설정 범위 : 2~255
펑션블록 실행이 에러 없이 종료된 경우 “1”이 되며, 실행 조건이 성립된 스켄동안 “1”
을 유지하고 다음 스켄에서 “0”이 됩니다.
에러 정보 표시 영역
초기화 펑션블록 실행 중 에러가 발생되면 “1”이 출력되어 운전 정지 상태가 되고,
실행 조건이 성립된 스켄 동안 “1”을 유지하며, 다음 스켄에서 “0”이 됩니다.
에러 상태 표시 영역
초기화 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니다.
운전 채널 표시 영역
초기화 펑션블록이 에러 없이 실행된 후 지정된 채널의 설정 조건이 정상이면 “1”이
출력되고, 비정상이면 “0”이 출력됩니다.
운전 지정이 안된 채널은 “0”이 출력됩니다.
알아두기
G3F-AD3A와 G4F-AD3A의 Datatype 중 BOOL[8]과 USINT[8]은 원소의 수가 8 임을 나타내며 이는 채널수와 번호를 의미합니다.
G6F-AD2A의 Datatype 중 BOOL[4]과 USINT[4]는 원소의 수가 4 임을 나타내며 이는 채널수와 번호를 의미합니다.
4-7
제 4 장 펑션블록
4.3.2 모듈 읽기 (ADR3RD)
(G3F-AD3A/G4F-AD3A : ADR3RD, G6F-AD2A : ADR62RD)
모듈 읽기 펑션블록은 A/D 변환 모듈의 전 채널을 일괄로 처리하며 사용 채널로 지정되면 A/D 변환한 디
지털 값을 읽어서 출력변수 DATA에 나타내어 프로그램에 이용합니다
펑션블록형태 구분 변수명 Datatype
REQ
NET_
NO
ST_N
O
G3F-AD3A/
G4F-AD3A
(G6F-AD2A)
ADR3RD
(ADR62RD)
REQ
NDR
NET_
NO
ERR
ST_N
O
STAT
BASE
ACT
SLOT
DATA
BOOL
USINT
USINT
입력
CH
출력
BASE
USINT
SLOT
USINT
CH
BOOL[8]
NDR
BOOL
ERR
BOOL
STAT
USINT
ACT
BOOL[8]
DATA
INT[8]
내용
상승 Edge에서 펑션블록 실행 요구 영역
이 영역은 초기화 펑션블록의 실행을 요구하는 영역입니다.
프로그램 수행중 이 영역에 접속된 조건이 성립되어 “0→1”로 변할 때(
상승 Edge)
모듈 초기화 펑션블록이 실행 됩니다..
펑션블록이 전송될 자국의 통신 모듈이 장착된 슬롯 위치 번호
설정 범위 : 0 ~ 7
리모트 I/O국에 장착된 통신 모듈의 국번
설정 범위 : 0 ~ 63
베이스 위치 번호
A/D 변환 모듈이 장착된 베이스의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 3 (단, G6F-AD2A : 0)
슬롯의 위치 번호
A/D 변환 모듈이 장착된 슬롯의 번호를 쓰는 영역입니다.
설정 범위 : 0 ~ 7
사용 채널 지정 영역
“0”이면 사용하지 않는 채널
“1”이면 사용하는 채널
펑션블록 실행이 에러 없이 종료된 경우 “1”이 되며, 실행 조건이 성립된 스켄동안 “1”
을 유지하고 다음 스켄에서 “0”이 됩니다.
에러 정보 표시 영역
초기화 펑션블록 실행 중 에러가 발생되면 “1”이 출력되어 운전 정지 상태가 되고,
실행 조건이 성립된 스켄 동안 “1”을 유지하며, 다음 스켄에서 “0”이 됩니다.
에러 상태 표시 영역
초기화 펑션블록 실행 중 에러가 발생되면 에러 번호를 출력하는 영역입니다.
운전 채널 표시 영역
초기화 펑션블록이 에러 없이 실행된 후 지정된 채널의 설정 조건이 정상이면 “1”이
출력되고, 비정상이면 “0”이 출력됩니다.
운전 지정이 안된 채널은 “0”이 출력됩니다.
A/D 변환 값 출력 영역 영역
데이터 출력 범위 : -48 ~ 4047
알아두기
G3F-AD3A와 G4F-AD3A의 Datatype 중 BOOL[8]과 INT[8]은 원소의 수가 8 임을 나타내며 이는 채널수와 번호를 의미합니다.
G6F-AD2A의 Datatype 중 BOOL[4]과 USINT[4]는 원소의 수가 4 임을 나타내며 이는 채널수와 번호를 의미합니다.
4-8
제 4 장 펑션블록
4.4 펑션블록 상의 에러 코드
출력 변수 STAT에 나타내는 에러 종류 및 조치 방법에 대해서 설명합니다.
펑션블록
STAT
구분
번호
내
용
초기화
읽기
조
치
방
법
Array형 단일형
0
정상 동작중
О
О
О
-
1
베이스의 위치가 설정 범위 초과
О
О
О
설정 범위 내로 수정(4.2항 참조)
2
해당 베이스의 H/W 에러
О
О
О
A/S 의뢰
3
슬롯의 위치 번호가 설정 범위 초과
О
О
О
A/D 변환 모듈이 장착된 올바른 슬롯 번호 지정
4
지정한 슬롯에 A/D 변환 모듈이 비어 있음
О
О
О
지정된 슬롯에 A/D 변환 모듈을 장착
5
로컬 A/D 변환 모듈이 아닌 다른 모듈이 장착되어 있음
О
О
О
지정된 슬롯에 A/D 변환 모듈을 장착
-
-
О
사용 채널 지정을 바르게 설정
6
채널 번호가 설정 범위 초과
7
A/D 변환 모듈의 H/W 에러
О
О
О
A/S 의뢰
8
A/D 변환 모듈의 공용 메모리 에러
О
О
О
A/S 의뢰
9
초기화 펑션블록에서 사용채널 미지정
-
О
О
초기화 펑션블록에서 사용채널을 바르게 지정
17
평균 횟수 값 설정 범위 초과
○
-
-
128
리모트용 통신 모듈의 H/W 에러
О
О
리모트 통신 모듈 참조
129
베이스의 위치가 설정 범위 초과
О
О
설정 범위 내로 수정(4.3항 참조)
131
슬롯의 위치 번호가 설정 범위 초과
О
О
A/D 변환 모듈이 장착된 올바른 슬롯 번호 지정
A/D 변환 모듈이 아닌 다른 모듈이 장착되어 있음
О
О
A/D 변환 모듈의 H/W 에러
О
О
A/S 의뢰
136
A/D 변환 모듈의 공용 메모리 에러
О
О
A/S 의뢰
137
초기화 펑션블록에서 사용채널 미지정
-
О
초기화 펑션블록에서 사용채널을 바르게 지정
145
평균 횟수 값 설정 범위 초과
○
-
설정 범위 2 ~ 255 내로 수정
133
135
리모트
4-9
-
설정 범위 2 ~ 255 내로 수정
지정된 슬롯에 A/D 변환 모듈을 장착
제 5 장 GM 프로그램
제 5 장 GM 프로그램
G3F-AD3A 와 G4F-AD3A 의 평션블록은 입출력 변수의 기능 및 형태가 동일합니다.
5.1 A/D 변환값의 대소 구분 프로그램
1) 시스템 구성
GM3PA1A
GM3CPUA
G3FAD3A
G3QRY4A
2) 초기 설정 내용
(1) 사용 채널 : 채널 0, 채널 2, 채널 4
(2) 아날로그 입력 종류 선택: DC 4~20mA
(3) 평균 처리 지정 : 채널 2 (100 회), 채널 4 (50 회)
3) 프로그램 설명
(1) 채널 0 의 디지털 값이 2000 보다 작을 때 %Q0.1.0 을 On
(2) 채널 2 의 디지털 값이 3600 보다 클 때 %Q0.1.1 을 On
(3) 채널 4 의 디지털 값이 2000 보다 크거나 같고 3,600 보다 작거나 같을 때 %Q0.1.2 을 On
(4) 채널 4 의 디지털 값이 2800 과 같을 때 %Q0.1.3 을 On
5-1
제 5 장 GM 프로그램
4) 프로그램
초기화
AD3INI
기동준비
행0
REQ
DONE
기동조건
행1
0
BASE
STAT
장착된 베이스의 번호지정
0
행2
장착된 슬롯번호 지정
행3
채널지정
SLOT
ACT
입력상태
행5
평균허가
아날로그 입력범위/
종류선택
평균 처리 허가
/금지 지정
행6
횟수설정
횟수 평균값 설정
출발
S
REQ DONE
초기화_에
러정보
초기화 펑션블록
처리중 에러상태표시
채널운전
러정보
초기화 펑션블록실
행중 운전 채널표시
0
BASE
장착된 베이스번호지정
0
SLOT
장착된 슬롯번호 지정
채널지정
CH
STAT
읽기 펑션블록
중 에러상태표시
읽기 펑션블록
중 운전채널표시
CH
정상적으로 A/D 변환
읽기완료
읽기에러
정보
처리
ACT 운전채널
실행
DATA DATA
사용 채널 지정
사용채널지정
행4
읽기
AD3AD
사용채널의 A/D 변환
값 데이터 표시
TYPE
AVGEN
AVGNUM
행7
LT
출발
행8
행9
DATA[0]
채널 0 의 A/D 변환값
행 10
2000
EN
OUT
IN1
OUT
채널 0 의 디지털 값이 2000 보다 작을때 %Q0.1.0 이 On
%Q0.1.0
IN2
행 11
GT
행 12
행 13
DATA[2]
채널 2 의 A/D 변환값
행 14
3600
EN
ENO
IN1
OUT
채널 2 의 디지털 값이 3600 보다 클때 %Q0.1.1 이 On
%Q0.1.1
IN2
행 15
GE
행 16
행 17
행 18
EN
ENO
3600
IN1
OUT
DATA[4]
IN2
채널 4 의 디지털 값이 2000 보다 크거나 같고 3600 보다 작거나 같을때 %Q0.1.2 이 On
%Q0.1.2
채널 4 의 A/D 변환값
행 19
2000
IN3
행 20
EQ
행 21
행 22
DATA[4]
채널 4 의 A/D 변환값
행 23
2800
EN
ENO
IN1
OUT
채널 4 의 디지털 값이 2800 과 같을 때 %Q0.1.3 이 On
IN2
행 24
5-2
%Q0.1.3
제 5 장 GM 프로그램
5) 입출력 변수 초기값 지정 방법 (채널 지정)
선택하면
8 채널을 나타냄
이 화면이 나타남
선택하면
이 화면이 나타남
채널 번호를 나타냄
1: 사용채널
0: 미사용채널
사용채널/미사용채널을 설정함
5-3
제 5 장 GM 프로그램
6) 프로그램에서 사용된 입출력 변수
Variable Name
|
Var-Kind
|
기동준비
채널운전
읽기
읽기_에러정보
입력선택
:
:
:
:
:
VAR
VAR
VAR
VAR
VAR
:
:
:
:
:
운전채널
채널지정
:
:
VAR
VAR
:
:
초기화
초기화_에러정보
출발
평균허가
:
:
:
:
VAR
VAR
VAR
VAR
:
:
:
:
횟수설정
:
VAR
:
DATA
:
VAR
:
Data Type
|
(AT Address) (Initial Value)
BOOL
ARRAY[0.7]OFBOOL
FB Instance
USINT
ARRAY [0..7]OFBOOL
: = { 0, 0, 0, 0, 0, 0, 0, 0 }
ARRAY[0.7]OFBOOL
ARRAY[0..7]0FBOOL
:= { 1, 0, 1, 0,1,0, 0, 0 }
FB Instance
USINT
BOOL
ARRAY[0.7]OFBOOL
:= { 0, 0, 1, 0, 1, 0, 0, 0, }
ARRAY [0..7] OF USINT
={ 0, 0, 100, 0, 50, 0, 0, 0, }
ARRAY [0..7] OF INT
5-4
제 5 장 GM 프로그램
5.2 A/D 변환값 및 에러코드를 BCD 표시기로 출력하는 프로그램
1) 시스템 구성
GM4PA2A
GM4CPUA
초기치설정
G4ID22A
G4QRY2A
G4QRY2A
G4FAD3A
채널 0(DC 4~20mA)
%I0.0.0
에러코드 BCD출력
%I0.0.1
A/D변환값 BCD출력
%I0.0.2
%0.2.0~%Q0.2.7
디지털 BCD 표시기
(에러표시)
디지털 BCD 표시기
(A/D 변환값)
%Q0.1.0~%Q0.1.15
2) 초기 설정 내용
(1) 사용채널 : 채널 0
(2) 아날로그 입력 : 전류 입력(DC 4~20mA)
(3) 횟수 평균 처리 지정 : 10 회
3) 프로그램 설명
(1) %I0.0.0 이 On 되면 A/D변환 초기 설정을 합니다.
(2) %I0.0.1 이 On 되면 A/D변환값을 디지털 BCD표시기에 출력한다.(%Q0.1.0~%Q0.1.15)
(3) %I0.0.2 가 On 되면 읽기 펑션블록의 에러코드를 디저털 BCD표시기에 출력합니다.
(%Q0.2.0~%Q0.2.7)
5-5
제 5 장 GM 프로그램
4) 프로그램
초기화
AD3INI
%I0.0.0
행0
REQ
읽기
AD3RD
DONE
가동조건 및 초기설정
행1
0
STAT
BASE
장착된 베이스의 번호지정
3
행2
장착된 슬롯번호 지정
행3
초기화_에
러정보
초기화 펑션블록
처리중 에러상태표시
ACT
SLOT
0
3
운전채널
러정보
초기화 펑션블록실
행중 운전 채널표시
입력상태
행5
평균허가
아날로그 입력종류/
범위선택
평균 처리 허가
/금지 지정
행6
횟수설정
횟수 평균값 설정
AVGEN
사용채널의 A/D 변환
값 데이테 표시
CH
A / D 변 환 값 인 채 널 0 의 Data Type 이 I N T 이 므 로 이 를 디 지 털 B C D 표 시
기로 출력하기 위해 BCD 로 Data Type 을 변환하기 위한 프로그램
입니다.
AVGNUM
INT_TO_BCD
%I0.0.1
행8
A/D 변환값 디지털 BCD
표시 지령
행9
DATA 채널 0_데이터
처리
TYPE
행7
출발
SLOT
읽기 펑션블록
중 에러상태표시
사용 채널 지정
사용채널지정
행4
BASE
장착된 슬롯번호 지정
0
정상적으로 A/D 변환
읽기완료
읽기_에러
정보
STAT
장착된 베이스번호지정
CH
채널지정
출발
S
REQ DONE
채널 0_
데이터
EN
ENO
IN1
OUT %QW0.1.0
행 10
USINT_TO_
BCD
EN
ENO
%I0.0.2
행 11
에러코드 디지털 BCD 표시 지령
읽기_에
러정보 IN1
행 12
OUT %QB0.2.0
읽기 펑션블록의
에러값
행 13
읽 기 펑 션 블 록 의 에 러 상 태 표 시 인 읽 기 _에 러 정 보 의 Data Type 이
USINT 이 므 로 이 를 디 지 털 B C D D a t a T y p e 을 변 환 하 기 위 한 프 로 그 램
입니다.
5) 프로그램에서 사용된 입출력 변수
Variable
Name
|
Var_Kind
|
운전채널
읽기
읽기_에러정보
입력선택
:
:
:
:
VAR
VAR
VAR
VAR
:
:
:
:
채널 0_데이터
채널지정
:
:
VAR
VAR
:
:
초기화
초기화_에러정보
출발
평균허가
:
:
:
:
VAR
VAR
VAR
VAR
:
:
:
:
횟수설정
:
VAR
:
Data
Type
|
(AT Address) (Initial Value)
ARRAY[0..7]OFBOOL
FB Instance
USINT
ARRAY[0..7]OFBOOL
:= { 0, 0, 0, 0, 0, 0, 0, 0, }
INT
ARRAY[0..7]OFBOOL
:= { 1, 0, 0, 0, 0, 0, 0, 0, }
FB Instance
USINT
BOOL
ARRAY[0..7]OFBOOL
:= { 1, 0, 0, 0, 0, 0, 0, 0, }
ARRAY [0. .7] OF USINT
:= { 10, 0, 0, 0, 0, 0, 0, 0, }
5-6
제 5 장 GM 프로그램
5.3 리모드 I/O 국에 A/D 변환 모듈을 장착할 때의 프로그램
1) 시스템 구성
슬롯 0
GM4PA1A
GM4CPUA
G4LFUEA
G4QRY2A
리모트의 국번호”1”
GM4PA1A
G4LRBEA
G4FAD3A
슬롯 0
2) 초기 설정 내용
(1)A/D 변환 허가 채널 :채널 0
(2) 아날로그 입력 : DC 4~20mA
(3) 횟수에 의한 평균 처리 채널 : 채널 0 (설정값: 50 회)
3) 프로그램 설명
(1) 채널 0 의 A/D변환된 디지털 값이 2,000 보다 작을 때 %Q0.1.0 이 On
(2) 채널 0 의 A/D변환된 디지털 갓이 2,000 보다 크거나 같고 3,000 보다 작을 때 %Q0.1.1 이 On
(3) 채널 0 의 A/D변환된 디지털 값이 3,000 보다 크거나 같고 4,000 보다 작을때 %Q0.1.2 이 On
(4) 채널 0 의 A/D변환된 디지털 값이 4,000 보다 크거나 같을 때 %Q0.1.3 이 On
5-7
제 5 장 GM 프로그램
4) 프로그램예
READY
START
AD_INI
ADR3INI
REQ
NDR
_NETO_LIV[1]
Line 0
Line 1
기동조건 및
초기설정
상대국의 Live 정보로서정상
동작중에는 “ON”되어 있고
고장/전원 다운시 “”OFF”됨
초기화 펑션블록이
동작되지 않았을 때
실행요구
0
Line 3
0
Line 4
0
SLOT
Line 5
1
_NETO_RST[1] _NETO_LIV[1]
상대국의 정전정보로서
고장/전원 다운에서 복구
시 “ON”되며 이를 사용자
프로그램에서”OFF”할
때까지 “ON”을 유지함
MOVE
EN
ENO
0
OUT
IN1
리모트국의 국번
MOVE
EN
ENO
READY
0
A/D 변환 모듈의
베이스 위치번호
_NETO_RST[1]
OUT
IN1
A/D 변환 모듈의
슬롯 위치번호
AC_CH
사용채널지정
Line 6
START
AD_RD.NDR
Line 7
Line 8
통신주기 간격으로
읽기 펑션블록
실행요구
0
Line 9
1
리모트국의 국번
Line 10
0
A/D 변환 모듈의
베이스 위치번호
Line 11
0
A/D 변환 모듈의
슬롯 위치번호
Lind 12
AD_CH
사용채널지정
Line 13
Line 14
Line 15
EN
AD_DATA[0]
2000
AVG_EN
NET_ ERR
NO
ST_ STAT
NO
BASE ACT
SLOT DATA
IN2
NUM_TIME
RD_ERR
에러정보표시
횟수 평균값 설정
CH
TYPE
AVG
_EN
AVG
_NUM
RD_STAT
RD_ACT
정상적으로 동작하는
채널표시
AD_DATA
A/D 변환값
CH
EN
%Q0.1.0
채널”0”의 A/D 변환 값
이 2000 보다 작을 때
%Q0.1.0 이 ON
AD_DATA[
0]
IN1
2000
IN2
GE
ENO
EN
OUT
AD_DATA[ IN1
0]
3000 IN2
Line 16
Line 17
Line 18
Line 19
Line 20
Line 21
Line 22
EN
AD_DATA[ IN1
0]
3000 IN2
GE
ENO
EN
OUT
정상적으로 동작하는
채널표시
에러발생시
에러종류표시
ENO
OUT
IN1
아날로그 입력종류
/범위선택
평균처리 사용 유/무 지정
자국통신모듈의 슬롯위치번호
LT
INPUT TYPE
AD_RD
ADR3RD
REQ
NDR
_NETO_LIV[1]
S
정상적으로 A/D 변환
초기화 완료
NET_ NDR SRD_ST
초기화 펑션블록 처리중 에러정보표시
NO
ST_ STAT INI_STAT
초기화 펑션블록 처리중 에러발생시
NO
에러종류표시
BASE ACT INI_ACT
자국통신모듈의 슬롯위치번호
Line 2
START
AD_DATA[
0]
IN1
4000
IN2
LT
ENO
OUT
%Q0.1.2
채널”0”의 A/D 변환 값
이 3000 보다 크거나 같
고 4000 보다 작을 때
%Q0.1.2 이 ON
Line 23
Line 24
EN
Line 25
Line 26
AD_DATA[0]
Line 27
4000
IN1
GE
ENO
OUT
IN2
Line 28
5-8
%Q0.1.2
채널”0”의 A/D 변환 값
이 4000 보다 크거나 같
을 때%Q0.1.2 이 ON
LT
ENO
OUT
%Q0.1.1
채널”0”의 A/D 변환 값
이 2000 보다 크거나 같
고 3000 보다 작을 때
%Q0.1.1 이 ON
제 6 장
내부메모리의 구성과 기능
제6장 내부메모리의 구성과 기능
A/D 변환 모듈은 PLC CPU와 데이터 송수신용 내부 메모리가 있습니다.
G3F-AD3A,G4F-AD3A의 내부 메모리의 번지와 기능은 동일합니다.
6.1 내부 메모리의 구성
6.1.1. G3F-AD3A, G4F-AD3A
번지
(10진)
0
설
명
사용 채널 지정
내
용
해당채널 비트On(1) : 채널 사용, 비트Off(0) : 채널 사용 금지
해당채널 비트On(1) : DC0~10V, 비트Off(0) : DC1~5V,DC4~20mA
1
사용 전압/전류 종류 지정
전류를 아날로그 입력으로 사용할 경우 해당 비트를
반드시 Off(0)로 할 것.
2
평균 횟수 처리 지정
3
해당채널 비트On(1) : 평균 처리, 비트Off(0) : 샘플링 처리
초기값을 설정하지
않았을 때
비 고
채널 사용 금지
읽기/쓰기가능
전압/전류 종류가
DC4~20mA로 설정됨
읽기/쓰기가능
샘플링으로 처리함
읽기/쓰기가능
채널”0”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
4
채널”1”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
5
채널”2”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
6
채널”3”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
7
채널”4”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
8
채널”5”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
9
채널”6”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
10
채널”7”의 평균횟수 상수값 지정
상수 값이 “2”로 설정 됨
읽기/쓰기가능
11
SET 데이터 지정
미지정으로 처리함
읽기/쓰기가능
12
채널”0”의 A/D 변환 값
-
읽기가능
13
채널”1”의 A/D 변환 값
-
읽기가능
14
채널”2”의 A/D 변환 값
-
읽기가능
15
채널”3”의 A/D 변환 값
-
읽기가능
16
채널”4”의 A/D 변환 값
-
읽기가능
17
채널”5”의 A/D 변환 값
-
읽기가능
18
채널”6”의 A/D 변환 값
-
읽기가능
19
채널”7”의 A/D 변환 값
-
읽기가능
20
운전 채널 정보
-
읽기가능
21
채널”0”의 에러 코드
-
읽기가능
22
채널”1”의 에러 코드
-
읽기가능
23
채널”2”의 에러 코드
-
읽기가능
24
채널”3”의 에러 코드
0 : 정상 동작
-
읽기가능
25
채널”4”의 에러 코드
17 : 평균 횟수 상수 값 설정 범위 초과
-
읽기가능
26
채널”5”의 에러 코드
-
읽기가능
27
채널”6”의 에러 코드
-
읽기가능
28
채널”7”의 에러 코드
-
읽기가능
평균 횟수 값 설정 범위 : 2 ~ 255
최하위 비트On(1) : 0~10번지의 내용을 새로운 설정값으로 변경
최하위 비트Off(0) : 0~10번지의 내용을 이전값으로 유지
—
해당채널 비트On(1) : 운전중, 비트Off(0) : 운전 정지중
6-1
제 6 장
내부메모리의 구성과 기능
6.1.2. G6F-AD2A
번지
(10진)
설
명
내
용
초기값을 설정하지
않았을 때
비 고
채널 사용 금지
읽기/쓰기가능
-48~4047범위로 설정
읽기/쓰기가능
샘플링으로 처리함
읽기/쓰기가능
상수값이 “2”로 설정 됨
읽기/쓰기가능
상수값이 “2”로 설정 됨
읽기/쓰기가능
0
사용 채널 지정
1
출력 데이터 범위 지정
2
평균 횟수 처리 지정
3
채널”0”의 평균횟수 상수값 지정
4
채널”1”의 평균횟수 상수값 지정
5
채널”2”의 평균횟수 상수값 지정
상수값이 “2”로 설정 됨
읽기/쓰기가능
6
채널”3”의 평균횟수 상수값 지정
상수값이 “2”로 설정 됨
읽기/쓰기가능
7
SET 데이터 지정
8
채널”0”의 A/D 변환 값
-
읽기가능
9
채널”1”의 A/D 변환 값
-
읽기가능
10
채널”2”의 A/D 변환 값
-
읽기가능
11
채널”3”의 A/D 변환 값
-
읽기가능
12
운전 채널 정보
-
읽기가능
13
채널”0”의 에러 코드
-
읽기가능
14
채널”2”의 에러 코드
0 : 정상 동작
-
읽기가능
15
채널”3”의 에러 코드
17 : 평균 횟수 상수 값 설정 범위 초과
-
읽기가능
16
채널”4”의 에러 코드
-
읽기가능
해당채널 비트On(1):채널사용, 비트Off(0):채널사용 금지
해당채널 비트On(1) : -2048~2047
해당채널 비트Off(0) : -48~4047
해당채널 비트On(1):평균 처리, 비트Off(0) :샘플링 처리
평균 횟수 값 설정 범위 : 2 ~ 255
최하위 비트On(1) : 0~6번지의 내용을 새로운 설정값으로 변경
최하위 비트Off(0) : 0~6번지의 내용을 이전값으로 유지
—
해당채널 비트On(1) : 운전중, 비트Off(0) : 운전 정지중
6-2
미지정으로 처리함
읽기/쓰기가능
읽기/쓰기가능
제 6 장
내부메모리의 구성과 기능
6.2 내부 메모리의 기능
▶ 내부 메모리는 번지마다 1워드(Word)씩 점유되어 있으며 이를 16비트(Bit)로 나타낼 수 있습니다.
▶ 번지를 구성하는 16비트를 비트마다 On인 경우 “1”로 또는 Off인 경우 “0”으로 설정하여 각각의 기능을
구현할 수 있습니다.
▶ G6F-AD2A의 경우 Bit4~Bit15까지 무시합니다.
6.2.1 사용 채널 지정
1)A/D 변환의 허가/금지를 채널마다 설정할 수 있습니다.
2)사용하지 않는 채널을 변환 금지하여 샘플링 주기를 빠르게 할 수 있습니다.
3)사용채널이 지정되지 않았을 때는 전 채널이 사용 금지로 되어 있습니다.
4) A/D 변환의 허가/금지는 다음과 같습니다.
Bit15
Bit14
Bit1
Bit12
Bit11
Bit10
Bit9
Bit8
“0”번지
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
채
채
채
채
채
채
채
채
널
널
널
널
널
널
널
널
7
6
5
4
3
2
1
0
사용채널지정
비트 On(1): 채널사용, 비트 Off(0): 채널 사용 금지
무시합니다
6.2.2 아날로그 입력 종류 지정(G3F-AD3A, G4F-AD3A의 경우)
1) 아날로그 입력 전압의 종류를 채널마다 설정할 수 있습니다.
2) 아날로그 입력 전압의 종류를 지정하지 않았을 때는 전 채널이 DC1~5V의 범위로 동작합니다.
3) 아날로그 입력 전압의 종류 지정은 다음과 같습니다.
4) 아날로그 입력을 전류로 사용할 경우 각 채널의 해당 비트를 반드시 Off(0)상태로 설정하여
주십시오.
Bit15
Bit14
Bit1
Bit12
Bit11
Bit10
Bit9
Bit8
“1”번지
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
채
채
채
채
채
채
채
채
널
널
널
널
널
널
널
널
7
6
5
4
3
2
1
0
아날로그 입력 전압의 종류 지정
비트 On(1) : DC0~10V, 비트 Off(0) : DC1~5V
무시합니다
6.2.3 출력 데이터 범위 지정(G6F-AD2A의 경우)
1) 출력 데이터 범위를 지정합니다.
Bit15
Bit14
Bit1
Bit12
Bit11
Bit10
Bit9
“1”번지
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
채
채
채
채
널
널
널
널
3
2
1
0
출력 데이터 범위 지정
비트 On(1) : -2048~2047, 비트 Off(0) : -48~4047
무시합니다
6-3
제 6 장
내부메모리의 구성과 기능
6.2.4 횟수 평균 처리 허가/금지 지정
1) 횟수 평균 처리의 허가/금지 지정을 채널마다 설정할 수 있습니다
2) 횟수 평균 처리를 지정하지 않았을 때는 전 채널이 샘플링으로 동작합니다.
3) 횟수 평균 처리의 허가/금지 지정은 다음과 같습니다.
Bit15
Bit14
Bit1
Bit12
Bit11
Bit10
Bit9
“2”번지
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
채
채
채
채
채
채
채
채
널
널
널
널
널
널
널
널
7
6
5
4
3
2
1
0
무시합니다
횟수 평균 처리의 허가/금지 지정
비트 On(1) 횟수 평균 처리, 비트 Off(0) : 샘플링 처리
6.2.5 횟수 평균 상수 값 설정
1) 횟수 평균의 상수 값 설정 범위는 “2 ~255”로 각 채널마다 각각의 번지에 설정할 수 있습니다.
2) 횟수 평균의 상수 값 지정을 하지 않았을 때는 전 채널이 “2”의 값으로 설정되어 동작합니다.
2) 횟수 평균의 상수 값 설정은 다음과 같습니다.
G3F-AD3A,G4F-AD3A의 경우
번지
내
G6F-AD2A의 경우
용
번지
내
용
3
채널 0의 횟수 평균의 상수 값 설정
3
채널 0의 횟수 평균의 상수 값 설정
4
채널 1의 횟수 평균의 상수 값 설정
4
채널 1의 횟수 평균의 상수 값 설정
5
채널 2의 횟수 평균의 상수 값 설정
5
채널 2의 횟수 평균의 상수 값 설정
6
채널 3의 횟수 평균의 상수 값 설정
6
채널 3의 횟수 평균의 상수 값 설정
7
채널 4의 횟수 평균의 상수 값 설정
8
채널 5의 횟수 평균의 상수 값 설정
9
채널 6의 횟수 평균의 상수 값 설정
10
채널 7의 횟수 평균의 상수 값 설정
6.2.6 SET 데이터 지정
1) SET 데이터 지정 영역 최하위 비트를 On(1)함으로써 사용자가 정의한 0~10(G6F-AD2A의 경우 0~6)번지의
설정 정보로 A/D변환 모듈이 A/D변환을 실행 합니다.
2) 0번 비트를 On(1)시키지 않았을 경우 전 채널이 사용자가 정의한 0 ~ 10 (G6F-AD2A의 경우0 ~ 6)번지의 새
로운 설정 정보로 A/D변환 모듈이 A/D변환을 실행하지 않고 이전에 설정된 정보로 계속 실행합니다.
3) SET 데이터 지정은 다음과 같습니다.
6-4
제 6 장
내부메모리의 구성과 기능
(1) G3F-AD3A,G4F-AD3A
Bit15
Bit14
Bit1
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
모
든
채
널
“11”번지
무시합니다
SET 데이터 지정
비트On(1) : 0 ~10번지의 내용을 새로운 설정값으로 변경
비트 Off(0) : 0~10번지의 내용을 이전값으로 유지
(2) G6F-AD2A
Bit15
Bit14
Bit1
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit0
모
든
채
널
“7”번지
무시합니다
SET 데이터 지정
비트On(1) : 0~6번지의 내용을 새로운 설정값으로 변경
비트 Off(0) : 0~6번지의 내용을 이전값으로 유지
6.2.7 디지털 출력
1) 단자대를 통해 입력되는 아날로그 입력값에 대한 디지털 값이 저장되는 영역입니다.
2) 에러 발생시 에러 발생 이전의 디지털 값을 유지합니다.
6.2.8 에러 코드
에러코드의 종류와 내용은 다음과 같습니다.
에러번호
Bit1
내
용
0
정상 동작
17
횟수 평균 상수 설정값 범위 초과
6-5
제 7 장 특수 모듈 전용 명령
제7장 특수 모듈 전용 명령 (내부메모리 읽기/쓰기)
A/D 변환 모듈의 입출력 점유 점수는 16점입니다.
7.1 로컬용
7.1.1 내부 메모리 읽기 - GET, GETP 명령
형식
GET 명령
실행조건
GET
형식
n1
n2
내용
D
n3
사용할 수 있는 영역
n1
n2
특수 모듈이 장착된 슬롯 번호
데이터를 Read할 특수 모듈 내부메모리의 선두번지
D
Read하는 데이터를 저장하는 Device의 선두번지
n3
Read할 데이터의 워드 수
정수
정수
M, P, K, L, T, C, D, #D
정수
< GET명령과 GETP명령의 차이>
GET : 실행 조건 On으로 항시 실행 (
)
GETP : 실행 조건 동작 개시로 실행 (
)
예
A/D 변환 모듈이 베이스의 슬롯 3 에 장착되고 내부 메모리 14, 15 번지의 데이터를
CPU모듈의 D14, D15로 Read하는 경우 (G4F-AD3A의 경우)
(번지)
D13
D14
D15
D16
D17
CPU 모듈의 D 영역
A/D 변환 모듈의 내부메모리 (번지)
채널 “2”의 A/D 변환 값
채널 “3”의 A/D 변환 값
채널 “2”의 A/D 변환 값
채널 “3”의 A/D 변환 값
GETP 명령
실행조건
GETP
GETP
00003 00014
D0014 00002
GETP 명령
실행조건
GET
D
M0000
M0000
GET 00003
7-1
00014
D0014 00002
13
14
15
16
17
제 7 장 특수 모듈 전용 명령
7.1.2 내부 메모리 쓰기 - PUT, PUTP 명령
형식
PUT 명령
실행조건
PUT
형식
내
n1
n2
S
n3
용
사용할 수 있는 영역
n1
특수 모듈이 장착된 슬롯 번호
정수
n2
데이터를 Write할 특수 모듈 내부메모리의 선두번지
정수
S
Write할 데이터가 저장되어 있는 Device의 선두번지 또는 정수
n3
Write할 데이터의 워드 수
M, P, K, L, T, C, D, #D,정수
정수
< PUT명령과 PUTP명령의 차이>
PUT : 실행 조건 On으로 항시 실행 (
)
PUTP : 실행 조건 동작 개시로 실행 (
)
예
A/D 변환 모듈이 베이스의 슬롯 6에 장착되고 CPU모듈의 D50, D51의 데이터를 내부
메모리 3, 4번지에 Write하는 경우
(번지)
D49
D50
D51
D52
D53
CPU 모듈의 D 영역
A/D 변환 모듈의 내부메모리 (번지)
데이터 1
데이터 2
채널 “0”의 횟수 평균 상수값
채널 “1”의 횟수 평균 상수값
PUTP 명령
실행조건
PUTP
PUTP
00006 00003
D0050 00002
PUTP 명령
실행조건
PUT
D
M0000
M0000
PUT
7-2
00006 00003
D0050 00002
2
3
4
5
6
제 7 장 특수 모듈 전용 명령
7.2 리모트용
7.2.1 내부 메모리 읽기 - RGET
RGET 명령
실행조건
형식
RGET sl
형식
st
내
D
S
n
SS
용
사용할 수 있는 영역
상위(AB) : A/D 변환 모듈의 코드값
AB CD
G3F-AD3A : h40,G4F-AD3A : hC0 ,G6F-AD2A : h02
상위 하위 하위(CD) : 자국 통신 모듈(FUEA)의 슬롯 번호
(8bit) (8 bit)
설정 범위 : 0 ~7
sl
정수
상위(EF) : 리모트국에 장착된 A/D 변환 모듈의 슬롯 번호
설정 범위 : 0 ~31
하위 하위(GH) : 리모트국에 장착된 통신 모듈(FUEA)의 국번
(8 bit)
설정 범위 : 0 ~63
EF GH
st
상위
(8bit)
D
Read하는 데이터를 저장하는 Device의 선두번지
S
데이터를 Read할 특수 모듈 내부메모리의 선두번지
n
Read할 데이터의 워드 수
SS
링크중 상태 정보 표시 영역
정수
M, P, K, L, T, C, D, #D
정수
정수, D
M, P, K, L, T, C, D, #D
알아두기
RGET 명령을 사용하여 A/D 변환 모듈의 내부 메모리 내용을 Read할 때는 실행 조건이
“0→1”로 변하도록(상승 Edge :
) 프로그램을 구성하여 주십시오.
그렇지 않으면 A/D 변환 모듈의 내부 메모리 내용이 Read되지 않습니다.
슬롯 4
예
GM4-P K4P-A1A
15AS
[구성]
G4I-D
22A
G4I-A
12A
G4QRY2A
G4Q-S
S2A
G4LFUEA
슬롯 1
GM4-P G4LA1A
RBEA
G4I-D
22A
G4FAD3A
국번 11(0Bh)
[내부 메모리 읽기]
1) A/D 변환 모듈의 A/D 변환 값이 저장되어 있는 내부 메모리 11 ~18(8워드) 읽기
2) 읽은 데이터를 D0300이후에 저장
3) 통신 상태에 대한 정보는 D0001에 저장
자국 통신 모듈의 슬롯 번호
[프로그램]
리모트국에 장착된 A/D
변환 모듈의 슬롯 번호
리모트국에 장착된 통 신
모듈의 국번
A/D 변환 모듈의 코드값
RGET hC004 h010B D0300 00011 00008 D0001
RGET 명령 실행 조건
7-3
제 7 장 특수 모듈 전용 명령
7.2.2 내부 메모리 쓰기 - RPUT
형식
RPUT 명령
실행조건
RPUT sl
형식
st
내
S
D
n
SS
용
사용할 수 있는 영역
상위(AB):A/D 변환 모듈의 코드값
G3F-AD3A : h40, G4F-AD3A : hC0,
AB CD
G6F-AD2A : h02
상위 하위
하위(CD)
:
자국 통신 모듈(FUEA)의 슬롯 번호
(8bit) (8 bit)
설정 범위 : 0 ~7
sl
정수
상위(EF) : 리모트국에 장착된 A/D 변환 모듈의 슬롯 번호
EF GH
st
상위
(8bit)
하위
(8 bit)
설정 범위 : 0 ~31
정수
하위(GH) : 리모트국에 장착된 통신 모듈(FUEA)의 국번
설정 범위 : 0 ~63
S
Write할 데이터가 저장되어 있는 Device의 선두번지
M, P, K, L, T, C, D, #D
D
데이터를 Write할 특수 모듈 내부메모리의 선두번지
정수
n
Write할 데이터의 워드 수
SS
링크중 상태 정보 표시 영역
정수, D
M, P, K, L, T, C, D, #D
알아두기
RPUT 명령을 사용하여 A/D 변환 모듈의 내부 메모리에 새로운 내용을 Write할 때는 실행 조
건이 “0 1”로 변하도록(상승 Edge:
) 프로그램을 구성하여 주십시오.
그렇지 않으면 A/D 변환 모듈의 내부 메모리 내용이 새로운 데이터로 변경되지 않습니다.
슬롯 4
예
GM4-P K4PA1A
15AS
[구성]
G4I-D
22A
G4I-A
12A
G4Q-T
R2A
G4Q-S
S2A
G4LFUEA
슬롯 1
GM4-P G4LA1A
RBEA
G4I-D
22A
G4FAD3A
국번 11(0Bh)
[내부 메모리 읽기]
1) CPU 모듈의 Device 중 D100 ~ D109(10워드)의 내용을
2) A/D 변환 모듈의 내부 메모리 0 ~ 9번지로 Write하고
3) 통신 상태에 대한 정보는 D0000에 저장
자국 통신 모듈의 슬롯 번호
[프로그램]
A/D 변환 모듈의 코드값
리모트국에 장착된 A/D
변환 모듈의 슬롯 번호
리모트국에 장착된 통 신
모듈의 국번
RPUT hC004 h010B D0100 00000 00010 D0000
RPUT 명령 실행 조건
7-4
제 8 장 MK 프로그램
제 8 장 MK 프로그램
8.1 기본 프로그램
– A/D 변환 모듈의 내부 메모리에 운전 조건에 대한 내용을 설정하는 방법에 대해 설명합니다.
– A/D 변환 모듈은 슬롯 2 에 장착되어 있는 상태입니다.
– A/D 변환 모듈의 입출력 점유 점수는 16 점입니다.
8.1.1 G3F-AD3A, G4F-AD3A
슬롯번호
0
실행조건
.
내부메모리
의번지 설정데이터
PUT
00002
00000
h0019
00001
사용채널
(채널 0, 채널 3, 채널 4)
PUT
00002
00001
00000
00001
사용 아날로그 종류및
범위지정 (DC4~20mA )
PUT
00002
00002
h0009
00001
평균처리지정
(채널 0, 채널 3)
PUT
00002
00003
00100
00001
채널 0 의 횟 수 처 리 평
균상수값 100 회
PUT
00002
00006
00050
00001
채널 3 의 횟 수 처 리 평
균상수값 50 회
PUT
00002
00011
00001
00001
SET 데이터지정
(채널 0, 채널 3, 채널 4)
저정할
Device
55
실행조건
Write 할
워드수
Read 할
워드수
GET
00002
00012
D0112
00001
채널 0 의 A/D 변환값
읽기
GET
00002
00015
D0115
00001
채널 3 의 A/D 변환값
읽기
GET
00002
00016
D0116
00001
채널 4 의 A/D 변환값
읽기
GET
00002
00020
D0120
00001
운전정보 채널 읽기
GET
00002
00021
D0121
00001
채널 0 의 에러 코드
정보 읽기
GET
00002
00024
D0124
00001
채널 3 의 에러 코드
정보 읽기
GET
00002
00025
D0125
00001
채널 4 의 에러 코드
정보 읽기
END
8-1
제 8 장 MK 프로그램
8.1.2 G6F-AD2A
슬롯번호
내부메모리
의번지 설정데이터
Write 할
워드수
PUT
00002
00000
h000B
00001
사용채널
(채널 0, 채널 1, 채널 3)
PUT
00002
00001
00000
00001
출력 데이터 타입지정
(-48~4047 )
PUT
00002
00002
h0009
00001
평균처리지정
(채널 0, 채널 3)
PUT
00002
00003
00100
00001
채널 0 의 횟 수 처 리 평
균상수값 100 회
PUT
00002
00006
00050
00001
채널 3 의 횟 수 처 리 평
균상수값 50 회
PUT
00002
00007
00001
00001
SET 데이터지정
(채널 0, 채널 1, 채널 3)
실행조건
저정할
Device
Read 할
워드수
GET
00002
00008
D0008
00001
채널 0 의 A/D 변환값
읽기
GET
00002
00009
D0009
00001
채널 1 의 A/D 변환값
읽기
GET
00002
00011
D0011
00001
채널 3 의 A/D 변환값
읽기
GET
00002
00012
D0012
00001
운전정보 채널 읽기
GET
00002
00013
D0013
00001
채널 0 의 에러 코드
정보 읽기
GET
00002
00014
D0014
00001
채널 1 의 에러 코드
정보 읽기
GET
00002
00016
D0016
00001
채널 3 의 에러 코드
정보 읽기
실행조건
END
8-2
제 8 장 MK 프로그램
8.2 응용 프로그램
8 .2.1 A/D 변환값의 대소 구분 프로그램
1) 시스템 구성
GM3PA2A
K7P30AS
G3FAD3A
G3QRY4A
2) 초기 설정 내용
번호
항
목
1
사용채널
2
아날로그 종류 및 입력
범위 설정
3
4
기타
초기설정내용
내부메모리의
번호
채널 0, 채널 2,
채널 4
내부메모리에
Write 할 값
0
H0015 또는 00021
DC4~20mA
1
H0000 또는 0000
평균 처리 지정
채널 2, 채널 4
2
H0014 또는 00020
5
H0064 또는 00100
횟수평균 처리 설정값
채널 2 의횟수
평균값:100 회
채널 4 의횟수
평균값: 50 회
7
H0032 또는 00050
11
H0001 또는 00001
SET 데이터 지정
—
비
채널 2: 비트 2 On
채널 4: 비트 4 On
3) 프로그램 설명
(1) 채널 0 의 디지털 값이 2000 보다 작을 때 P0010 을 On
(2) 채널 2 의 디지털 값이 3600 보다 클 때 P0011 을 On
(3) 채널 4 의 디지털 값이 2000 보다 크거나 같고 3600 보다 작거나 같을 때 P0012 를 On
(4) 채널 4 의 디지털 값이 2800 과 같을 때 P0013 을 On
4) 주의사항
CMP, CMPP, DCMP, DCMPP명령을 사용하여 음수의 A/D 변환값을 대소 비교시에는 Unsigned 명령으
로 처리함으로 LOAD =, LOAD >, AND = 등의 명령을 사용하여 프로그램을 작성해야 됩니다.(예제
프로그램 참조)
8-3
고
제 8 장 MK 프로그램
5) 프로그램 예
슬롯번호
F0012
0
내부메모리
의번지 설정데이터
Write 할
워드수
PUT
00000
00000
h0015
00001
사용채널
(채널 0, 채널 2, 채널 4)
PUT
00000
00001
00000
00001
아날로그 입력지정
(DC4~20mA )
PUT
00000
00002
h0014
00001
평균처리 지정
(채널 2, 채널 4)
PUT
00000
00005
00100
00001
채널 2 의 횟수
평균상수값 100 설정
PUT
00000
00007
00050
00001
채널 4 의 횟수
평균상수값 50 설정
PUT
00000
00011
00001
00001
SET 데이터지정
저정할
Device
Read 할
워드수
F0010
55
GET
00000
00012
D0012
00001
채널 0 의 A/D 변환값
을 D12 에 저장
GET
00000
00014
D0014
00001
채널 2 의 A/D 변환값
을 D14 에 저장
GET
00000
00016
D0016
00001
채널 4 의 A/D 변환값
을 D16 에 저장
GET
00000
00021
D0021
00001
GET
00000
00023
D0023
00001
GET
00000
00025
D0025
00001
P0010
110
=
D0021
00000
>
02000
D0012
채널 0 의 디지털값이 2000 보다 작을 때 P0010 이 On
121
=
132
=
D0023
00000
<
03600
P0011
D0014
채널 2 의 디지털값이 3600 보다 클 때 P0011 이 On
D0025
00000
<=
02000
D0016
=
02800
D0016
>= 03600
P0012
D0016
채널 4 의 디지털값이 2000 보다 크거나 같고 3600 보다 작거나 같을 때 P0012 이 On
P0013
156
END
8-4
횟수 평균 설정
에러정보를 Read
제 8 장 MK 프로그램
8.2.2 A/D 변환값을 BCD 표시기로 출력하는 프로그램
1) 시스템 구성
P000
P001
슬롯 2
P002
G3ID22A
G3QTR2A
G3FAD3A
입출력 WORD
번호
GM3PA2A
K7P30AS
초기치설정
A/D변환값 저장
A/D변환값 BCD출력
채널 0(DC 4~20mA)
P0000
디지털 BCD 표시기
(A/D 변환값)
P0001
P0002
2) 초기 설정 내용
(1) 사용채널:채널 0
(2) 아날로그 입력:전류입력(DC 4~20mA)
(3) 횟수평균 처리지정:10 회
3) 프로그램 설명
(1) P0000 가 ON 되면 A/D 변환 초기 설정을 한다.
(2) P0001 이 ON 되면 A/D 변환값을 D10 에 각각 저장한다.
(3) P0002 가 ON 되면 A/D 변환값을 디지털 BCD 표시기에 출력한다.(P0010~P001F)
8-5
제 8 장 MK 프로그램
4) 프로그램
0
P0000
M0000
00
[ PUT
00002
00000
00001
00001 ]
채널 0 를 사용
채널로지정
[ PUT
00002
00000
00000
00001 ]
아날로그 입력을
전류로 지정
[ PUT
00002
00002
00001
00001 ]
횟수 평균 허가
[ PUT
00002
00003
00010
00001 ]
횟수 평균처리 상수를
“10”으로 설정
[ PUT
00002
00011
00001
00001 ]
SET 데이터 지정
[ SET
M0000 ]
초기설정 지령
48
M0000
P0001
[ GET
00002
D0012
00010
00001 ]
[ GET
00002
D0021
00021
00001 ]
[ BCD
D0010
P001 ]
A/D 변환값
저장 지정
P0002
A/D 변환값 BCD
출력지정
[ END ]
74
8-6
채널 0 의 A/D 변환값
을 Device 저장
D 1 0 에 저장된 데이
터를 P0010~P001F 로
BCD 변환하여 출력
제 8 장 MK 프로그램
8.2.3 리모트 I/O 국에 A/D 변환 모듈을 장착할 때의 프로그램
1) 시스템 구성
GM4PA1A
K4P15AS
G4LFUEA
G4QTR2A
G4QTR2A
G4ID22A
리모트의
국번호”1”
GM4PA1A
G4LRBEA
G4FAD3A
슬롯 0
2) 초기 설정 내용
1) 사용 채널 : 채널 0
2) 아날로그 입력 : 전압입력 (DC 0 ~10V)
3) 횟수에 의한 평균처리 채널 : 채널 0 (설정값:10 회)
3) 프로그램 설명
1) 채널 0 의 A/D 변환된 디지털 값이 2000 보다 작을 때 P0010 이 On
2) 채널 0 의 A/D 변환되 디지털 값이 2000 보다 크거나 같고 3000 보다 작을 때 P0011 이 On
3) 채널 0 의 A/D 변환된 디지털 값이 3000 보다 크거나 같고 4000 보다 작을 때 P0012 가 On
4) 채널 0 의 A/D 변환된 디지털 값이 4000 보다 크거나 같을 때 P0013 이 On
8-7
제 8 장 MK 프로그램
4) 프로그램
0
P0030
[ MOVP
00001
D0000 ]
채널 0 를 사용 채널로지정
초기설정 지령
[ MOVP
00001
D0001 ]
[ MOVP
00001
D0002 ]
전압 DC0~10V 를 아날로그 입력으로 지정
채널 0 을 횟수 평균처리 지정
[ MOVP
A/D 변환 모듈의 코드값
00010
D0003 ]
횟수 평균값을 설정
리모트국에 장착된 A/D
변환모듈의 슬롯번호
Write 데이터가 저장되어 있는 Device 선두번호
통신정보
[ RPUT hC000 h0001 D0000 00000 00004
34
자국통신 모듈의
슬롯번호
P0030
데이터를 Write 할 A/D
변환 모듈의 내부메모
리의 선두번지
리모트국에 장착된
통신모듈의 국번
[ MOVP
Write 할 데이터의 수
00001
D0011 ]
00001
M001 ]
00001
M002 ]
채널 0 의 SET 데이터 지정
[ RPUT
hC000
h0001
D0011
00011
M000 ]
D11 에 지정된 값을 리모트 1 국, 슬롯 0 에 위치한 A/D 변환 모듈의
내부메모리 1 번지에 Write 한다.
53
P0030
F0093
[ RGUT
hC000
h0001
D0100
00012
리모트 1 국, 슬롯 0 에 A/D 모듈의 내부 메모리 12 번지에 있는 채널 0 의
A/D 변환값을 D100 에 Read 한다.
68
P0030
[
<
D0100
P0010
2000 ]
A/D 변환값이 2000 보다 작으면 P0010 이 On
[
>=
D0100
2000 ] [
<
D0100
3000 ]
P0011
A/D 변환값이 2000 보다 크거나 같고 3000 보다 작으면 P0011 이 On
[
>=
D0100
3000 ] [ <
D0100
4000 ]
P0012
A/D 변환값이 3000 보다 크거나 같고 4000 보다 작으면 P0012 이 On
[
>=
D0100
4000 ]
P0013
A/D 변환값이 4000 보다 크거나 같으면 P0013 이 On
[ END ]
107
8-8
D1, D2 에 저장된
값을 리모트 1 국,
슬롯 0 에 위치한
내부 메모리 0,1,2
번지에 Write 한다.
제 9 장 외형치수
제 9 장 외형치수
9.1 G3F-AD3A
(단위 : mm)
9- 1
제 9 장 외형치수
9.2 G4F-AD3A
(단위 : mm)
9- 2
제 9 장 외형치수
9.3 G6F-AD2A
(단위 : mm)
RUN
G6F-AD2A
G6F-AD2A
V+
CH0 I+
COM
1
3
110.0
J1
J2
V+
CH1 I+
COM
2
V+
CH2 I+
COM
V+
CH3 I+
COM
FG
-10~+10V
+4~+20㎃
35.0
100.0
9- 3