사 용 설 명 서 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
© Copyright 2025