SIMTool 모델 작성

Download Report

Transcript SIMTool 모델 작성

SIMTool의 실행
SIMTool의 기능들은
CEMTool이 실행된 상
태에서 수행 가능하므
로 SIMTool을 이용한
시뮬레이션 및 하드웨
어와의 연결을 하기 위
해서는 CEMTool을 실
행중인 상태에서
SIMTool의 기능을 수
행하여야 한다.
참고 : SIMTool 의 확
장자는 blk이고
simulink의 확장자는
mdl이다.
SIMTool을 실행하는 또 다른 방법은 CEMTool 메뉴바의 실행-SIMTool
실행을 선택하거나, 툴바의 SIMTool 실행 아이콘
을 누르면 그림과
같이 SIMTool이 나타난다. (그러나 블록 모음창은 나타나지 않는다.)
작업창은 SIMTool화면의 왼쪽에 있는 블록들을 가져
와서 사용자가 모델링 혹은 계산하고자 하는 알고리즘
을 구현하는 사용자 작업공간 이다. 블록모델의 크기
가 커서 한 화면에 다 들어가지 않을 경우에는 창 오른
쪽과 하단의 스크롤 바를 움직여서 원하는 화면을 볼
수 있다. SIMTool에서 제공되는 블록과 그 블록들을
이용하여 만든 매크로 블록들 만을 작업창으로 가져
올 수 있고, 다른 프로그램이나, 그림 파일들은 가져와
서 작업 할 수 없다.
SIMTool의 실행파일은 "X:\cemtool\bin\" 디렉토리 안의 simtool.exe이다. 작업창의
파일은 확장자가 "BLK"인 파일로 저장되며 그 외의 환경파일은 "X:\cemtool\simtool\"
디렉토리에 저장된다. 이제 SIMTool을 실행시켜 보자. 먼저 CEMTool을 실행시키고
CEMTool의 명령어창에서 ‘simtool’이라고 입력하면 SIMTool의 초기화면이 나타난다.
작업창에서의 마우스 오른쪽 버튼 활용
작업창에서 마우스 오른쪽 버튼을
누르게 되면, 그림과 같은 메뉴가 나
타난다. 이 메뉴들은 블록들을 다룰
때에 자주 사용되는 메뉴들을 모아
놓은 것으로서 사용자에게 매우 편
리한 기능이다.
블록 매니저(블록목록)
SIMTool 4.0 에서 새로운 기능중 하나가 블록매니저
이다. 이 창에는 3개의 하위 창들이 있으며, 각 창마
다 고유의 기능이 있어, SIMTool의 블록 사용 및 모델
링한 블록의 구조를 한눈에 알 수 있고, 사용자가 만
든 매크로 블록을 라이브러리화 하여 다른 모델링에
사용할 수도 있어 매우 편리하다. 블록매니저 아래
각 창의 기능들을 정리하면 다음과 같다.
블록목록
블록목록 탭을 누르면, 그림과 같은 창으로 바뀐다.
이것은 SIMTool의 표준 블록들을 기능별로 구분해
놓아 사용자가 쉽게 블록을 선택하기 위한 것이다.
각 기능의 이름 앞에 있는 ’+’표시를 마우스로 누르면
‘-’표시로 바뀌면서 그 기능의 블록들의 그림과 이름
이 같이 표시되며, 사용자는 이름이나 블록을 찍어서
작업창으로 가져갈 수 있다. 개별 블록을 더블클릭
하게 되면 각 블록에 대한 도움말도 볼 수 있다.
주 : 메뉴바, 툴바, 단축키 등은 일반 윈도우즈 응용 프로그램에서와 사
용법이 유사하므로 생략하고 특이한 경우만 언급하기로 한다.
블록 매니저(매크로목록)
매크로블록
사용자가 작업창에서 일정기능을 수행하는 블록알고
리즘을 하나의 블록으로 묶어서 블록내부가 아닌 외
부에서 내부블록들의 파라미터를 바꾸면서 수행할 수
있도록 하는 매크로블록을 생성시키면 자동으로 블록
매니저의 매크로블록 창에 그림과 같이 등록된다. 매
크로 블록창에는 등록된 매크로 블록들의 이름과 입,
출력 핀수, 파라미터 개수, 블록의 설명이 되어있어,
다른 작업을 할때, 등록된 매크로 블록을 이용하기에
매우 편리하다. 매크로 블록에 관하여는 뒤에 자세히
설명한다.
주 : 메뉴바, 툴바, 단축키 등은 일반 윈도우즈 응용 프로그램에서와 사
용법이 유사하므로 생략하고 특이한 경우만 언급하기로 한다.
블록 매니저(블록정보창#1)
슈퍼블록 명이 Actuator임.
블록정보창
블록정보창 탭을 누르면 나오는 그림과 같은
창은 현재 SIMTool 작업창으로 불려져 있는
blk 파일의 정보를 보여줄 뿐만 아니라, 몇
단계 아래의 하위블록으로도 편리하게 이동
할 수 있는 기능을 제공한다. 기본적으로 현
재 파일에서 사용된 블록들을 모두 보여준다.
슈퍼블록은
의 표시뒤에 이름과 함께 표
시되며 '+'를 누르게 되면 '-'표시로 바뀌면서
슈퍼블록 하위의 블록들을 표시해준다. 사용
된 블록중 파라미터를 수정하거나 그 블록이
있는 작업창을 열고 싶을 때 블록정보창에서
해당 블록을 찾아서 더블클릭해주게 되면 그
블록이 있는 창이 열리고, 다음 페이지의 그
림과 같이 더블클릭한 블록이 선택된 표시
(블록 네 구석에 빨간색 점)가 나타난다.
슈퍼블록 명이 Controller임.
슈퍼블록 명이 Sensor임.
블록 매니저(블록정보창#2)
사용된 블록중 파라미터를 수정하거나 그 블록이 있는 작
업창을 열고 싶을 때 블록정보창에서 해당 블록을 찾아서
더블클릭해주게 되면 그 블록이 있는 창이 열리고, 그림과
같이 더블클릭한 블록이 선택된 표시(블록 네구석에 빨간
색 점)가 나타난다.
이 그림은 작업창으로 불러온 파일의 아래에 'Ambient condition'
이라는 슈퍼블록 아래에 'Atmospheric pressur'라는 이름의 상수
블록을 보고 싶을 때, 이 블록을 더블클릭하여 슈퍼블록
'Ambient condition'의 내용이 더블클릭한 상수블록에 선택표시
된 상태로 나오는 것을 보여주는 그림이다. 또한 블록정보창의
블록을 마우스 오른쪽으로 클릭하면 블록 파라미터 설정 창이
나오면서 현재 설정되어 있는 상태를 보여준다.
블록 모음창
메뉴의 보기-블록 모음창 보이기를 선택하거나 단축
키 Ctrl+T를 누르게 되면, SIMTool 화면의 바깥에
생성되는 그림과 같은 창에는 SIMTool의 표준 블록
의 전체가 표시되어 있다. 블록 그림만 보고도 기능
을 알 수 있어 더욱 편리하다.
블록매니저 내의 블록목록 창에서와는 달리 기능별
로 구분이 되어있지 않고, 모두 나타내고 있다.
이 창에서 사용자가 원하는 블록을 마우스로 찍어서
끌어옮기기 혹은 찍어 옮기기로 작업창으로 가져갈
수 있다.
블록 그림만 보고도 기능을 알 수 있는 사용자에게
더욱 편리할 수 있다. 개별 블록을 더븤클릭 하게
되면 각 블록에 대한 도움말도 볼 수 있다.
개별 블록을 더블클릭 하면 각 블록에 대한 도움말
도 볼 수 있다.
블록 도움말
SIMTool 을 이 용 하 여
모델링을 할 때 각 블록
에 관한 간단한 설명을
보고자 하는 경우에 각
블록에 관한 도움말을
이용할 수 있다. 블록
목록과 블록모음창 등
블록을 작업창으로 가
져올 수 있는 창에서 도
움말을 보고 싶은 블록
을 더블클릭 하면 그림
과 같이 각 블록에 관한
도움말이 나타난다. 나
타난 도움말을 보고 난
뒤 ESC 키를 누르거나
마우스로 SIMTool 화
면내에서 다른 곳을 찍
으면, 사라진다.
SIM 도움말(1)
SIMTool 작업 도중에 SIMTool의 여러 가
지 기능을 알고 싶을 때 메뉴의 도움말을
선택하면 다음의 두가지 형태의 창에서
도움말을 검색 할 수 있다.
(1) 도움말 내용
SIMTool 메뉴의 ‘도움말-도움말’ 내용을
선택하면, 그림과 같은 창이 나타난다. 여
기서 녹색으로 되어 있는 글씨를 마우스
로 클릭하게 되면 하위의 도움말들이 나
타난다.
(2) 키워드 검색다음 페이지
도움말 창의 메뉴 아래의 ‘색인’버튼을 누
르거나, SIMTool 메뉴의 ‘도움말-키워드
검색’을 선택하게 되면 다음 페이지의 그
림과 같은 창이 나타난다. 여기서 사용자
는 알고자 하는 사항을 입력하면, 그 글자
에 맞는 사항이 활성화 된다. 그 상태에서
엔터키를 치거나 ‘표시’버튼을 누르면, 원
하는 도움말을 볼 수 있다.
SIM 도움말(2)-키워드 검색
SIMTool 모델 만들기
(블록)
블록
- 표준 블록
- 사용자정의블록
(매크로 블록)
표준 블록
- 입력블록
- 출력블록
- 연산 블록
- 연속형 블록
- 이산형블록
- 비선형블록
- 연결블록
- 통신블록
표준 블록의 전체는 메
뉴에서 ‘보기-블록’모음
창을 선택하거나 단축키
Ctrl+T 키를 누르게 되
면 그림과 같은 창이
SIMTool 창 외부에 나타
난다. 이것은 시뮬레이
션 모델을 구성할 수 있
도록 기본적인 함수들을
그래픽 아이콘으로 나타
낸 것이다.
SIMTool 모델 (입력블록)
입력블록
신호를 발생시키는 블록
들이며, 블록매니저에서
‘블록목록’탭을 선택하여
입력블록의 ‘+’기호를 선
택하면 그림과 같이 입력
블록들이 나타난다. 좌측
의 표는 입력 블록들의 기
능을 간략히 정리한 표다.
SIMTool 모델 (출력블록)
출력블록
출력블록은 시뮬레이션 결과를 CEMTool 작업창이
나 그래프, 그래픽 게이지(Gauge)또는 파일로 저장
할 수 있는 기능을 갖고있는 블록들이다. 블록매니
저에서 ‘블록목록’탭을 선택하면, 출력블록의 ‘+’기
호를 선택하면, 그림과 같이 출력블록들이 나타난
다. 표에서는 출력 블록들의 기능을 간략히 정리하
였다.
SIMTool 모델 (연산블록)
연산 블록
연산 블록은 입력을 받아 다양한 연산을 한 후 출력
하는 목적으로 사용되는 블록들이다. 블록매니저
에서 ‘블록목록’탭을 선택하여 연산블록의 ‘+’기호
를 선택하면, 그림과 같이 연산 블록들이 나타난다.
표는 연산 블록들의 기능을 간략히 정리한 것이다.
SIMTool 모델 (연속형 블록)
연속형 블록
연속형 블록은 블록으로 들어오는 입력에 대하여
특별히 연속시간(Continuous time) 영역에서 계산
하는 기능을 하는 블록들이다. 블록매니저에서 ‘블
록목록’탭을 선택하여 연속형블록의 ‘+’기호를 선
택하면, 그림과 같이 연속형 블록들이 나타난다. 표
는 연속형 블록들의 기능을 간략히 정리한 것이다.
SIMTool 모델 (이산형 블록)
이산형블록
이산형 블록은 입력신호를 이산시간(Discrete time)
에서의 연산을 수행한 후에 출력하는 기능을 하는
블록들이다. 블록매니저에서 ‘블록목록’탭을 선택
하여 이산형블록의 ‘+’기호를 선택하면, 그림 ]과
같이 이산형 블록들이 나타난다. 표는 이산형 블록
들의 기능을 간략히 정리한 것이다.
SIMTool 모델 (비선형 블록)
비선형블록
비선형 블록은 입력신호의 비선형 연산을 수행한 후에 출력하는 기능을 하는
블록들이다. 블록매니저에서 ‘블록목록’탭을 선택하여 비선형블록의 ‘+’기
호를 선택하면, 그림과 같이 비선형 블록들이 나타난다. 표는 비선형 블록들
의 기능을 간략히 정리한 것이다.
SIMTool 모델 (연결 블록)
연결블록
연결 블록은 입력신호에 대한 선별과 통합 등의 기능을 수행한 후에 출력하
는 기능을 하는 블록들이다. 블록매니저에서 ‘블록목록’탭을 선택하여 연결
블록의 ‘+’기호를 선택하면, 그림과 같이 연결 블록들이 나타난다. 표는 연결
블록들의 기능을 간략히 정리한 것이다..
SIMTool 모델 (통신 블록)
통신블록통신 블록은 정보의 입출력을 관장하는 블록들로
Software 뿐만 아니라 Hardware 인터페이스까지 담당한다. 블록
매니저에서 ‘블록목록’탭을 선택하여 통신블록의 ‘+’기호를 선택하
면, 그림과 같이 통신 블록들이 나타난다. 표는 통신 블록들의 기능
을 간략히 정리한 것이다.
파일 관련
시뮬레이션 모델을 구성하기 위해서는 먼저 작업 창을 띄워야 한다. SIMTool은
MDI (Multiple Document Interface) 를 지원하므로 여러 개의 작업 창을 동시
에 띄울 수 있다. 이 작업 창 위에서 블록들을 연결하여 시뮬레이션 모델을 구성
한 뒤 저장을 하면 블록이란 의미로 ‘blk’라는 확장자가 파일명 뒤에 붙게 된다.
따라서, SIMTool에서 만들어지는 모델 파일은 보통 blk 파일이라 부른다.
파일 열기, 파일 저장 등 일반적인 것은 읜도우즈 응용 프로그램과 거의 같다.
다만 SIMTool의 화면을 SIMTool로 작업해 놓은 블록 그림을 다른 문서나 발표
용으로 붙여야 할 경우가 있다. 화면복사 하고자 하는 작업창을 열어 놓은 다음
메뉴의 ‘편집-화면저장’을 선택하거나 단축키 Shift+C 키를 누른다. 그 다음에
복사 하고자 하는 화면을 마우스로 끌어서 선택하면 화면 복사가 되었다는 화면
저장 메시지가 나타나게 된다. 그 다음에 붙이고자 하는 문서나 발표용 프레젠
테이션 파일에 붙여넣기를 하면 선택된 영역이 그림으로서 나타나게 된다.
파일의 확장자는 항상 blk 이어야 한다는 사실에 유의한다. 만약 확장자를 붙이
지 않으면 자동적으로 blk로 확장자가 붙는다.
블록 가져오기(찍어옮기기)
블록 가져오기 임의의 시스템을 모델링 하기 위하여 SIMTool에서 제공하
는 블록들과 사용자정의 블록(매크로블록)을 작업 공간으로 가져와야 한다.
하나의 blk 파일을 만드는데 필요한 블록의 개수는 제한되어 있지 않으며,
아무리 많은 블록을 작업창으로 가져와도 블록 라이브러리에 어떠한 영향을
주지 않는다. 또한 작업창에서 필요없는 블록들을 지우더라도 블록 라이브
러리에는 변화가 없다. 사용자가 필요한 블록을 가져오는데는 찍어 옮기기
와 끌어 옮기기의 두 가지 방식이 있다. 만약에 작업창에 있는 블록과 동일
한 블록을 가져오는 경우에는 블록의 아래에 생기는 블록의 이름 옆에 가져
온 블록이 같은 블록의 몇 번째 블록인지 숫자로 표시되므로 사용상 매우 편
리하다. 또한 블록을 가져오게 되면 왼쪽의 블록매니저의 ‘블록정보’창에
가져온 블록들의 이름이 나타난다.
끌어옮기기는
다음 페이지에!
찍어 옮기기 방식
블록매니저의 ‘블록목록’탭을 선택하여 나오는 창에서 가져오고자 하는 블록을 마우스 왼쪽버
튼을 눌러서 찍으면 블록의 바탕이 짙은 파랑색으로 바뀐다. 그 다음에 작업창의 빈 공간을 찍
으면 블록 정보창의 블록목록창에 있는 선택했던 블록의 색깔이 원래대로 바뀌면서 작업창에 블
록이 생성된다.
블록 모음창에서 가져오고자 하는 블록의 그림을 마우스 왼쪽 버튼을 눌러서 찍으면 그림의 바
탕의 색깔이 검정색으로 바뀐다. 그 다음에 작업창의 빈공간을 찍으면 블록 모음창의 블록그림
의 바탕이 원래대로 바뀌면서 작업창에 블록이 생긴다. 그림은 블록의 찍어옮기기를 나타내고
있다.
블록 가져오기(끌어옮기기)
끌어 옮기기 방식
블록매니저의 ‘블록목록’탭을 선택하여 나오는 창에서 가져오고자 하는
블록을 마우스 왼쪽버튼을 눌러서 찍은 다음 마우스 버튼을 누르고 있는
상태에서 작업창의 원하는 공간으로 끌고와서 마우스 버튼을 놓으면 그
자리에 블록이 생긴다. 블록 모음창에서 가져오고자 하는 블록의 그림을
마우스 왼쪽버튼을 눌러서 찍은 다음 마우스 버튼을 누르고 있는 상태에
서 작업창의 원하는 공간으로 끌고와서 마우스 버튼을 놓으면 그 자리에
블록이 생긴다.
그림은 블록의 끌어옮기기를 하는 모습이다.
블록 이동, 복사
블록 이동 작업창에 가져온 블록들을 원
하는 위치로 이동시키고자 할 때 마우스를
이용하여 해당 블록을 찍어서 이동하고자
하는 위치에 놓으면 이동이 되며, 블록이
여러 개일때는 해당블록들이 모두 선택될
수 있도록 영역을 선택하여 모두 선택된 것
을 확인한 후 선택된 블록들 중의 하나를
마우스로 찍어서 원하는 위치에 옮길 수 있
다. 마우스 버튼을 누른상태에서 움직여야
하며 이때 그림과 같이 각 블록의 외곽선이
점선으로 표시되어 쉽게 원하는 위치로 이
동 시킬 수 있다.
블록 복사 작업창에 있는 블록 및 블록들을 같은
작업창 안에서 혹은 다른 작업창에 그대로 복제하여
사용할 수 있다. 이때 블록 및 블록들을 똑같이 복제
하므로 블록에 설정된 파라미터를 그대로 갖고 있게
되는 것이다.
블록 회전, 크기 조절
블록회전 모델링 하는 과정에서 블록들을 선으로 연결하는 경우에 블록을 회전시켜야 연결이 편리하게 되는 경우가 있다. SIMTool에서는 이때
블록을 손쉽게 회전 시킬 수 있다. 블록 회전 방향은 시계방향으로 90°(블록회전) 혹은 180°(블록대칭)이며, 원하는 방향으로 블록을 회전시켜 블
록들간의 연결을 편리하게 수행할 수 있도록 하였다. 다음과 같은 네가지 방법으로 회전시킨다.
▶ 메뉴이용 : 회전 시키고자 하는 블록을 선택한 다음 메뉴의 편집-블록회전을 누르면 블록이 시계방향으로 90°회전한다. 또 편집-블록대칭을
누르면 시계방향으로 180°회전한다.
▶ 마우스 오른쪽 버튼 메뉴 이용 : 회전 시키고자 하는 블록을 선택한 다음 해당 블록 위에서 마우스 오른쪽 버튼을 누르면, 메뉴가 생기는데 여
기서 블록회전을 선택하면 시계방향으로 90°, 블록대칭을 선택하면 180°회전한다.
▶ 툴바 아이콘 이용 : 회전 시키고자 하는 블록을 선택한 다음 툴바에서
모양의 아이콘을 누르게 되면, 시계방향으로 90°씩 회전한다.
▶ 단축키 이용 : 회전 시키고자 하는 블록을 마우스 왼쪽으로 선택한 다음 Ctrl+R 키를 누르게 되면, 시계방향으로 90°씩, Ctrl+F 키를 누르면
180°씩 회전한다.
블록 크기 조절 모델링 하는 과정에서 블록의 크기를 조절 해야 하
는 경우에 다음의 다섯가지 방법을 사용하여 블록의 크기를 사용자가
원하는 크기로 조절 할 수 있다.
▶ 메뉴 이용 : 크기를 조절하고자 하는 블록 혹은 블록들을 선택한 다
음 메뉴의 편집-블록크기 설정을 선택하면 그림과 같은 대화상자가 나
오게 된다. 여기서 블록의 크기를 설정하고 ‘설정’버튼을 누르게 되면
설정된 크기로 블록의 크기가 변한다.
▶ 단축키 이용 : 크기를 조절 하고자 하는 블록 혹은 블록들을 선택한
후 Alt+R 키를 누르게 되면 그림과 같은 대화상자가 나오게 된다. 여기
서 블록의 크기를 설정하고 ‘설정’버튼을 누르게 되면 설정된 크기로
블록의 크기가 변한다. ▶ 마우스 오른쪽 버튼 메뉴 이용 : 크기를 조절
하고자 하는 블록 혹은 블록들을 선택한 후 Alt+R 키를 누르게 되면 그
림과 같은 대화상자가 나오게 된다. 여기서 블록의 크기를 설정하고
‘설정’버튼을 누르게 되면 설정된 크기로 블록의 크기가 변한다.
▶ 마우스 이용 : 크기를 조절 하고자 하는 블록 혹은 블록들을 선택한
후 마우스를 선택 된 블록의 모서리로 가면 마우스 커서의 모양이 대각
선 방향의 화살표 모양으로 바뀌게 된다. 이 상태에서 마우스 왼쪽버튼
을 누른 상태에서 원하는 크기로 변경 시킨 다음 마우스 버튼을 놓으면
크기가 변경 된다.
▶ 블록 찍어 옮기기에서 변경 : 블록을 작업창으로 가져오는 방법중
찍어 옮기기 방식으로 가져오면, 옮기면서 바로 블록의 크기를 변경할
수 있다. 작업창으로 가져오고자 하는 블록을 블록모음창이나 블록매
니저의 블록목록창에서 찍은후에 작업창에 와서 원하는 위치에서 마우
스로 찍는 것이 아니라, 마우스 왼쪽 버튼을 누른 상태에서 원하는 크
기로 영역을 선택하면 그 크기로 생성된다.
블록끼리 선 연결하기(1)
블록끼리 선 연결하기
모델링에 필요한 블록들을 작업창으로 가져온 후에는 블록들을 선으로 연결하여 시뮬레이션이 가능한 상태가 되도록
해야 한다. SIMTool에서 제공하는 선 연결 방법은 끌어서 연결하는 방법과 연결하려는블록을 찍어서 연결하는 방법 두
가지가 있다.각 블록의 옆에는 표시와  표시가 각 블록을 연결할 수 있도록 블록의 특성에 따라 붙어 있다.
 표시에서 항상 선이 시작되고,  표시에서 끝나게 된다.
(1) 끌어서 연결하기 각 블록의 옆에 있는  표시 근처로 마우스 커서를 가져가게 되면, 왼편 그림과 같이 마우스 커서
의 모양이 십자 모양으로 바뀌게 된다. 그 상태가 선을 끌 수 있는 준비가 되었다는 것을 알려주는 것이므로 마우스 커
서가 십자 모양으로 된 상태에서 마우스의 왼쪽 버튼을 누르고 연결하고자 하는 블록 방향으로 가져가면 오른쪽 그림
과 같이 점선이 나오면서 원하는 방향으로 따라오게 된다.
이때 마우스 버튼을
면 점선은 사라지게
반드시 마우스 왼쪽
누른 상태에서 끌고
을 주의해야 한다.
놓게 되
되므로,
버튼을
가야함
블록끼리 선 연결하기(2)
점선을 연결 하고자 하는 블록의  표시 근처 혹은 블록의 내부로 가져가게 되면 연결될 블록의 네 모서리에 점이 찍
히면서 표시가 되는데, 이때 마우스 왼쪽 버튼을 놓게 되면 다음 그림과 같이 두 블록이 연결된다.
찍어서 연결하기 각 블록의 옆에 있는  표시 근
처로 마우스 커서를 가져가서 마우스 커서의 모
양이 십자 모양으로 바뀌게 되면 마우스 왼쪽 버
튼으로  을 클릭한다. 이때 오른쪽 그림과 같
이
 표시가  표시로 바뀌게 되면 블록으로부터
선이 나올 수 있는 상태가 되었다는 것을 알려주
는 것이다.
블록끼리 선 연결하기(3)
앞의 상태에서 마우스 포인트를 연결 하고자 하는 블록의  표시로 옮겨가면 왼편 그림과 같이 해당 블록의 네 모서리
에 점이 찍힌다.
이때 마우스 왼쪽 버튼을  표시 또는 블록내부
에서 클릭하면 오른쪽 그림과 같이 선이 연결된다.
남아있는 선과 블록의 연결 블록과 블록을 선으로 연결한 후에 그중의 하나의 블록을 지운경우에 연결되어 있던
선은 그대로 남아 있게 된다. 이 때 새로운 블록을 가져와서 남아있는 선의 끝에 연결하고자 하면, 블록의 연결부분인
 혹은  을 선의 끝에 맞춰주면, 자동으로 연결된다.
선에서 블록으로 연결하기
블록을 사용하여 모델링을 할 때 블록과 블록간의 연결도 필요하지만 특정 신호를 가져오기 위하여 블록으로
부터가 아닌 필요한 신호가 나오는 선으로부터 다른 블록으로 연결 할 수 있다.
연결해 보자!
그림과 같이 블록들이 연결되어 있을 때 사용자가 integrator
블록으로부터 나오는 신호가 필요한 경우를 생각해 보자.
integrator블록에서 나오는 신호를 gain2 블록으로 연결하는
방법은 두가지가 있다.
선에서 블록으로 연결하기
방법 1
찍어서 연결하기
블록과 블록의 선을 찍어서 연결할 때와 마찬가지
로 각 블록의 선이 나오는 곳으로 마우스 커서를 가
져가서 마우스 커서의 모양이 십자 모양으로 바뀌
게 되면 마우스 왼쪽 버튼으로 클릭한다. 이때 블
록의 선이 나오는 부분이 + 표시로 바뀌게 되면 블
록으로부터 또다른 선이 나올 수 있는 상태가 되었
다는 것을 알려주는 것이다. 그 상태에서 마우스
포인트를 연결 하고자 하는 블록의 표시로 옮기면
그림과 같이 해당 블록의 네 모서리에 점이 찍힌다.
이때 마우스 왼쪽 버튼을 >표시에서 클릭하면 그림
과 같이 선이 연결된다.
선에서 블록으로 연결하기
방법 2
끌어서 연결하기
integrator에서 나오는 선 위에서 마우스 오른쪽 버튼을 누른 상태에서 움직이면 왼편 그림과 같이 점선으로 된 선이
따라 나온다. 이 선을 끌어서 연결하고자 하는 블록위로 가져가면 해당 블록의 네 모서리에 점이 찍히고, 이 상태에서
마우스 버튼을 놓게 되면 오른편 그림과 같이 연결된다.
선 이동, 지우기, 색상 바꾸기
(1) 선 이동
블록간에 연결된 선을 움직이려면 우선 마우스의 왼쪽 버튼으로 움직이고자 하는 선을
찍어서 선택한다. 선택된 선은 파란색 사각형 점으로 표시가 된다. 움직이고자 하는 선
위에서 마우스의 왼쪽 버튼을 누른 채로 움직이면 선이 마우스를 따라서 움직이게 된다.
이때 선의 움직임은 상,하,좌,우 로만 가능하다. 선이 움직일 때 선에서 다른 선이 분기
되는 점 표시와 선과 선이 교차하게 되는 지점에서의 표시(
)는 원래 있던 자리에 있
다가 선 움직임이 끝난후에 새로운 선에 다시 표시된다.
(2) 선 지우기
블록간에 연결된 선을 지우는 것은 블록 지우는 방법과 동일하다. 지우고자 하는 선을
마우스 왼쪽 버튼을 눌러서 선택하여 키보드의 delete 키를 누르거나 툴바의
아이콘
을 누르거나 메뉴의 편집-삭제를 누르게 되면 지우고자 하는 선은 사라지게 된다. 또한
선이 선택된 상태에서 마우스 오른쪽 버튼의 메뉴의 지우기를 선택하여 클릭해도 선을
지울 수 있다.
(3) 선 색상 바꾸기
블록 모델을 만들 때 여러개의 선이 복잡하게 얽혀 있으면, 사용자가 선의 연결상태를
식별하기에 매우 어렵다. 이러한 상황에서 식별이 용이 하도록 하기위하여 블록간의 연
결선에 색깔을 표시 할 수 있는 기능을 이용하면 매우 편리하다.
우선 연결된 선의 색깔을 바꾸고자 하는 선을 마우스로 더블클릭하면 색깔을 지정할
수 있는 대화상자가 나타난다. 여기서 사용자가 사용하고자 하는 색깔을 찍어서 확인 버
튼을 누르면 선택한 선에 연결되어 있는 모든 선의 색깔이 바뀐다.
연결상태 표시
(1) 선이 교차할 때
(2) 하나의 선에서 다른 선이 분기될 때
특정한 신호가 나오는 블록으로부터 신호를 분기시켜
다른 블록으로 연결 하고자 하는 경우에 그 신호가 지
나가는 선으로부터 다른 선을 분기시켜야 할 경우가
있다. 이때 분기되는 선에는 분기되는 지점에 사각형
의 점으로 표시를 해주는 기능이 있다.
블록 연결상태 표시
현재 블록의 입ㆍ출력핀에 어떤 선들이 연결
되어 있는지를 나타내주는 기능이다. 원하는
블록을 선택한 뒤 메뉴의 보기-블록연결상태
를 선택하거나 단축키 Alt+B를 눌러주면, 그
림 과 같이 선택된 블록에 관계된 연결 상황을
빨강 색깔의 점선으로 표시해준다. 이 기능은
블록과 선들이 복잡하게 얽혀 있을 때 식별에
유용하다.
블록 이름 편집
블록이름 편집SIMTool 작업창의 각 블록의 아래에
는 해당 블록의 이름들이 적혀 있다. 이 이름들은 사
용자가 수정 할 수 있으며 항상 블록의 아래에 위치한
다. 각 블록을 마우스 왼쪽으로 더블클릭 하게 되면,
그림과 같이 블록의 파라미터들을 바꿀 수 있는 대화
상자가 나온다. 여기서 블록이름의 칸에서 현재 기본
적으로 설정되어 있는 블록의 이름을 지우고 다른 이
름을 기입한 후에 대화상자를 닫으면, 바뀐 이름이 블
록의 아래에 나타난다.
주석 달기
SIMTool 작업창에서는 사용자가 블록 모델을 식별하기 쉽도록 편의를 제공하기 위하여 사용자가 작업창에 임의
의 글을 써 넣을 수 있는 기능을 갖고 있다. 사용자가 편집하여 작업창에 넣은 문자열은 마우스를 이용하여 끌
면 작업창내에서 원하는 위치 어디로든 위치시킬 수 있다. 그러나 블록위로 문자열을 가져가게 되면 블록에 가
려진 부분은 나오지 않는다. 편집하여 작업창에 써넣는 방법은 다음의 두 가지방법이 있다.
▶ 메뉴 이용 : 메뉴의 편집-문자삽입을 선택하면 왼쪽 그림과 같은 문자열 편집대화상자가 나타난다. 대화상자
에서 사용자가 써 넣고 싶은 글자를 쓰고, 글씨 크기 및 글씨 모양을 ‘글꼴’버튼을 눌러서 나오는 대화상자에서
지정한후에 대화상자의 ‘삽입’버튼을 누르게 되면 문자열 편집 대화상자가 사라진다. 그 다음에 마우스 왼쪽버
튼을 작업표시창에 나타내고 싶은 지점에 클릭하면 오른 쪽그림과 같이 편집하였던 문자열이 나타난다.
▶ 마우스 이용 : 작업창에서 글자를 나타내고 싶은 위치에서 더블클릭하게 되면 왼쪽그림과 같은 문자열 편집
대화상자가 나타나며, 편집하는 방법은 메뉴이용방법과 동일하며, 편집후에 ‘삽입’버튼을 누르게 되면 더블클릭
하였던 지점에 오른쪽 그림과 같이 문자열이 나타난다.
▶ 단축키 이용 : 문자삽입 단축키 ‘Allt+I’를 누르게 되면, 왼쪽 그림과 같은 문자열 편집 대화상자가 나타나며, 편
집하는 방법은 메뉴이용방법과 동일하다. 삽입할 문자열 편집후에 ‘삽입’버튼을 누르고, 나타내고 싶은 지점을
마우스로 클릭하면 오른쪽 그림과 같이 문자열이 나타난다.