일반기술
이산사건모델을 이용한 프로그램형 논리 제어기를 위한 래더 다이어그램 자동 생성 방법 및 그 장치
프로그램형 논리 제어기의 동작특성을 이산사건모델을 이용하여 모델링하여 상태선도로 작성한다. 상태선도를 그리기 위한 상태는 프로그램형 논리 제어기의 내부출력상태, 타이머출력상태, 카운터출력상태 및 외부출력상태 등으로 정의하며, 외부출력상태를 제외한 각각의 상태는 동작을 위한 셋(set) 상태와 정지를 위한 리셋(reset) 상태로 구분한다. 한편, 입력신호는 입력상태와 입력사건의 논리곱으로 정의하고, 자기자신의 상태로 천이하는 경우는 사건이 입력 후에도 계속 현재 상태의 동작을 유지시키고자 할 때 정의하며, 사건의 발생 없이 아크(arc)만으로 다음 상태로 천이가 일어나는 동작은 동시에 발생하는 상태를 나타낸다. 이와 같이 작성한 상태선도를 바탕으로 하여 이를 블리언 방정식으로 변환하는데, 먼저 각각의 출력에 대하여 각 상태로의 입력신호를 처리하고, 입력상태의 포함 여부를 처리한 다음, 각 상태의 입력신호를 재배열하여 블리언 방정식으로 변환한다.; 변환된 블리언 방정식으로부터 논리곱은 직렬로 논리합은 병렬로 연결하도록 하면 되며, 일반적인 형태의 입력신호는 상시개로접점인 a접점으로 변환하고 보수형태의 입력신호는 상시폐로접점인 b접점으로 변환한 후 입력사건은 왼쪽에 출력상태는 오른쪽에 배치하면 래더 다이어그램을 완성할 수 있다.본 발명의 래더 다이어그램 자동 생성 방법에서는, 이산사건모델로 시스템을 모델링하고 각각의 상태로부터 변환 알고리즘을 이용하여 블리언 방정식을 유도한 후 래더 다이어그램으로 자동 변환한다.즉, 본 발명에 따른 프로그램형 논리 제어기를 위한 래더 다이어그램 자동 생성 방법은, 프로그램형 논리 제어기의 동작 특성을 표현한 이산사건모델을 컴퓨터의 입력으로 제공하는 단계, 이산사건모델로부터 이산사건모델의 각 상태 또는 사건을 나타내는 블리언 방정식을 얻는 단계, 블리언 방정식을 래더 다이어그램으로 변환하여 래더 다이어그램을 출력하는 단계를 포함하여 이루어진다.여기에서, 이산사건모델은 상태선도인 것이 바람직하며, 이 상태선도는, 상태선도를 구성하는 각 상태는 프로그램형 논리 제어기의 내부출력상태, 타이머출력상태, 카운터출력상태 및 외부출력상태를 포함하는 그룹 내의 하나의 상태이고, 외부출력상태를 제외한 각 상태들은 동작을 위한 셋 상태와 정지를 위한 리셋 상태로 구분되며, 입력신호는 입력상태와 입력사건의 논리곱으로 정의되고, 사건이 입력된 후에도 계속 현재 상태의 동작을 유지하고자 할 경우에는 자기자신의 상태로 천이하도록 표시되며, 동시에 발생하는 상태는 사건의 발생없이 다음 상태로 천이가 일어나도록 표시되는 방식으로 작성된다.
기술정보
- 기술분류
- 전기·전자 > 기타 전기/전자
- 보유기관
- 울산대학교
- 기술유형
- 일반기술
- 등록일
- 2006-06-12
- 데이터 갱신일
- 정보 없음
상세설명
정보 없음
관련 특허
등록된 관련 특허가 없습니다.