상품

지연 요소가 있는 아날로그 회로에 대해 알려주세요.

등록일
2025. 12. 17.

지연 요소가 있는 아날로그 회로에 대해 알려주세요.



논록인(Non-lock-in) 타입의 아나운서 회로에서 경보 입력 신호에 딜레이 요소를 부여하는 방법을 소개합니다.
탱크의 액면 감시 장치 등에서 흔히 볼 수 있는 경보 입력 신호 회로에 온딜레이 요소를 부여한 아나운서입니다.
FAQ01009 회로에 추가되는 기능이므로, 먼저 FAQ01009를 읽어보시기 바랍니다.

32点式ディレイ要素付きアナンシェータのタイムチャート
32점식 지연 요소 부착 아나운서 회로 타임차트


<동작 설명>
경보 입력 신호 ON 후, 개별 타이머의 설정 시간(t1, t2, t4) 경과 후 경보 처리를 수행하며, 경보 입력 신호가 OFF가 되면 경보 처리는 중지됩니다.
(*1)과 같이 경보 입력 신호의 ON 시간이 타이머 설정 시간(t3)에 미달할 경우 경보 처리를 수행하지 않습니다.
부저 정지 PB를 누르면 부저를 정지시키고 경보 표시 출력도 점등으로 전환합니다.
램프 테스트 버튼을 누르고 있는 동안 모든 경보 표시 출력을 점등시킵니다.

<프로그램 구성 방법>
FAQ01009와 마찬가지로 ① 주소 오프셋 방식과 ② 기능 블록 방식을 소개합니다.
또한, 말미에 기존의 ③ 인덱스 레지스터 방식에 대해서도 첨부하고 있습니다.

① 주소 오프셋 방식

타이머와 타이머 설정값을 32개 배열로 추가하고, 배열 내 몇 번째 데이터인지 [ ] 안에 포인터 ptr의 인덱스로 지정합니다.
TIM 명령의 타이머 번호 T_No는 TIMER형 배열로, 타이머 설정값 SV는 TIM 명령의 설정값이 BCD이므로 UINT_BCD형으로 합니다.
기존에 경보 입력 AlarmIn으로 직접 제어하던 부분을, 일단 경보 입력 AlarmIn으로 타이머를 기동한 후 타이머의 상승 접점 T_No로 제어하도록 변경합니다.


アドレスオフセット方式_変数テーブル (①と②共通、ただし②では変数ptrとT_Noは不要)
변수 테이블 (①과 ② 공통, 단 ②에서는 변수 ptr과 T_No는 불필요)


アドレスオフセット方式_ラダープログラム① (警報入力AlaramInでタイマを起動しタイマのUP接点で制御するよう変更)
래더 프로그램① (경보 입력 AlarmIn으로 타이머를 기동하고 타이머의 UP 접점으로 제어하도록 변경)


 
② 펑션 블록 방식

①에서는 추가한 타이머와 타이머 설정값을 배열로 정의했지만, ②에서는 타이머 설정값만 배열로 정의하여 기능 블록에 전달하고, 타이머 자체는 기능 블록의 인스턴스별 타이머를 사용합니다.

ファンクションブロック方式_ラダープログラム②(ファンクションブロックの外側のプログラム:タイマ設定値を追加しFBに渡す)と説明 래더 프로그램② (펑션 블록 외부 프로그램: 타이머 설정값 추가 및 FB로 전달) 설명


ファンクションブロック方式_ファンクションブロック定義:内部変数と入力/出力パラメータ (入力パラメータSVと内部変数T_Noを追加)
기능 블록 정의: 내부 변수와 입력/출력 파라미터 (입력 파라미터 SV와 내부 변수 T_No 추가)


ファンクションブロック方式_ファンクションブロック定義:ラダープログラム (警報入力AlaramInでタイマを起動しタイマのUP接点で制御するよう変更) 기능 블록 정의: 래더 프로그램 (경보 입력 AlarmIn으로 타이머를 시작하고 타이머의 UP 접점으로 제어하도록 변경)



③ 인덱스 레지스터 방식

기존 방식의 인덱스 레지스터 방식 프로그램은 아래 첨부 자료를 참조하십시오.
~「인덱스 레지스터 활용하기」 시리즈에서~
indexreg2.pdf