일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- win32com
- 문자열
- 엑셀
- 아웃룩
- windows
- 윈도우11
- 파워포인트
- 오피스
- office
- python3
- html
- 파이썬GUI
- 파이썬
- pythongui
- Outlook
- Windows10
- pandas
- Android
- python
- 깃
- VBA
- 안드로이드
- 윈도우10
- 파이썬3
- 비주얼베이직
- matlab
- pyqt5
- Excel
- Windows11
- git
목록stateflow강의 (9)
Appia의 IT세상
오늘은 Truth / State Transition tables에 대해서 살펴보도록 하겠습니다. Stateflow에서는 앞서서 봐왔던 State Machine / Flowchart에 대해 테이블로 작성하는 법를 대해서 제공하고 있습니다. 우선 예전에 대학교 시절 논리회로에서 진리표를 배웠던 적이 있습니다. 그 진리표를 이용하여 로직을 작성하는 것이라고 생각하시면 됩니다. 그래서 크게 2가지 형태로 볼 수 있습니다. Truth / State Transition tables 먼저, Truth Table입니다. 이 부분은 Flowchart를 진리표 형태로 대체한 것입니다. Flowchart를 Condtion Table를 바탕으로 하기에 지정되어 있는 Action table를 실행하는 것입니다. 그럼 한번 St..
오늘은 [Stateflow] Event에 대해서 한번 살펴보고자 합니다. Event라는 단어는 참 여러 곳에서 사용되는 것 같습니다. 예를 들면, AUTOSAR 같은 곳에서는 Runnable을 트리거하는 데 Event를 사용하고, 특정 기능에대한 호출을 할때도 Event를 사용합니다. Stateflow에서 Event는 특정 Block 들을 Trigger 하는데 사용됩니다. Event Stateflow의 Event는 다음 보이는 Block에 대해서 Trigger할 수 있습니다. Chart와 Function-Call Subsystem, Triggered Subsystem를 트리거 하는데 사용할 수 있습니다. 물론 이와 같은 시에는 Simulink 등과 혼용하여 사용할 때입니다. Simulink 내부에서도 P..
오늘은 State 계층구조라는 주제로 이야기를 드리고자 합니다. 많은 프로그래밍 언어들이 각 계층 구조를 가지게 됩니다. 그 계층 구조에 대해서 간단히 살펴 보겠습니다. 그러면서 간단히 계층 구조를 만드는 방법 및 각 장점에 대해서 살펴 보고자 합니다. State 계층구조 State는 계층 구조를 가질 수 있습니다. 즉 이 말은 State안에 또다른 State들을 가질 수 있다는 말입니다. 흔히 코드와 비슷하게 생각하셔도 됩니다. State 안의 계층화를 해두면 여러 상태에서 공통적으로 사용하는 Action에 대해서 한 곳에서만 생성해도 되는 장점이 있습니다. 물론 항상 좋다고 할 수는 없지만, 저는 그대로 계층화 되어 있는 State의 장점은 확실히 더 많다고 생각합니다. 여기서 흔히 말하는 Paren..
[Stateflow]State Action, Condition Action과 Transition Action 불러오는 중입니다... 앞서서, [Stateflow] State label 입력을 위한 기본 문법이라는 주제로 State label을 작성하는 법에 대해서 살펴 보았습니다. 그러면 이번에는 State Action, Condition Action, Transition Action에 대해서 살펴 보겠습니다. 앞서 강의에서 State Action에 대해서는 간단히 살펴 보았습니다. 그러면 Condition Action, Transition Action 에 대해서 살펴보면 기본 형태는 다음과 같습니다. 앞서 Flowchart에서 다루어 본 것과 비슷하지만, [/]를 토대로 Condition Action과..
[Stateflow] State label 입력을 위한 기본 문법 앞서서 State에 대해서 간단히 살펴 보았습니다. 제가 앞서 강의에서 State와 Junction의 차이점은 State의 경우에 State에서의 Action입력이 가능하다는 점을 이야기 했습니다. 그럼 그 State의 Action을 입력하기 위해서 몇가지 문법 등에 대해서 알아 보도록 하겠습니다. 기본적으로 State의 Label은 다음 3가지로 구성 됩니다. Name State의 이름 %Comment 주석 keyword 각 상태변화에 대해서 명시해 stateAction keyword에 따른 동작 저희는 여기서 Keyword에 대해서 조금더 살펴 보도록 하겠습니다. Keyword Name 의미 entry(en) State에 들어왔을때, ..
[Stateflow] Action Language 변경하기 불러오는 중입니다... 앞서서, 저희는 위의 링크와 같이 [Stateflow] Flowchart (플로우 차트) 흐름 및 Transition Label 에서 Transition Label을 작성하는 방법에 대해 배워봤습니다. Transition Label은 기본적으로 MATLAB 문법을 허용합니다만, C언어의 문법을 사용할 수도 있습니다. 여기서 그 지원하는 문법에 대해서 Action Language라고 합니다. 오늘은 그래서 Action Language를 변경하는 방법에 대해서 이야기 해보고자 합니다. 우선 다음과 같이 좌측 하단에 현재 지원하고 있는 Action Language가 표시 됩니다. 일단 Stateflow의 화면에서 우측 버튼을 누..
[Stateflow] Chart Data / Symbol 관리하기 저희가 앞서서 작업한 Stateflow은 다음과 같습니다. 하지만, 이 차트의 상위 모델을 가보겠습니다. 다음과 같이 입력 출력 부분이 없죠. 이런 상태라면 그냥 안에서 돌것이고, A의 시작값을 알 수 없는 상태입니다. 따라서, 이런 부분들에 대해 설정하는 작업에 대해서 진행해 보겠습니다. 일단, Symbols 탭에서 수정을 권장합니다. 물론, 이 부분에 대해서 Model Explorer에서 설정 가능하지만, 그래도 좋은게 좋은거고 편한게 좋은 거니까? Symboer 탭을 열어 보겠습니다. 상단 메뉴에서 [View]탭를 클릭해주시고, 여기서 Symbols를 클릭해 주세요. 그럼, 우측에 [Symbols]이라는 메뉴가 나타날 것에요. 거기에..
[Stateflow] Flowchart (플로우 차트) 흐름 및 Transition Label [Stateflow] Flowchart(플로우 차트) 구성 및 개요 Flowchart : Logic의 Sequence를 도식화 한것 저는 대학교에서 플로우 차트(Flowchart)에 대해서 다음과 같은 그림으로 배우곤 했습니다. 물론 세월이 좀 지났기에 아직도 이런 그림으로 배우는지는 잘 모르겠지만.. appia.tistory.com 앞서 화에서 Stateflow의 Flowchart구성과 개요에 대해서 이야기 해보았습니다. 그러면서, 몇가지 사항들에 대해서 이야기 했는데.. 반드시 중요해서 다시 한번 강조해 볼게요. 한스텝에 Deafault transition-> Terminating Junction으로 간다...
Flowchart : Logic의 Sequence를 도식화 한것 저는 대학교에서 플로우 차트(Flowchart)에 대해서 다음과 같은 그림으로 배우곤 했습니다. 물론 세월이 좀 지났기에 아직도 이런 그림으로 배우는지는 잘 모르겠지만 아마 비슷 할 것이라고 생각합니다. 즉, 로직에 대한 흐름등을 시각화하여 파악이 용이하게 하기 위해서 Flowchart를 사용하고 배웠습니다. 그리고 Stateflow에서도 이 Flowchart를 조금 다른 형태로 표현하고 사용합니다. Stateflow에선 Flowchart를 쓸때 Junction과 Transition으로만 구성됩니다. Junction은 교차점, 접점이라는 의미와 같이 흐름의 각 지점으로 보시면 됩니다. Transition은 흐름의 방향점이라고 생각하시면 조금..