crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Конечный автомат на Qt, (Qt State Machine Framework)
Litkevich Yuriy
  опции профиля:
сообщение 31.1.2009, 18:53
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Нашел в лаборатории у тролей Qt State Machine Framework
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 1.2.2009, 18:04
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


вообще любой пример не удачен, если все состояния в нем изменяются последовательно.
Нематематическое, а электрощиско-практическое определение:
Конечный автомат (КА) - автомат выходной сигнал которого (читай его состояние) зависит от текущего входного сигнала и текущего состояния КА (можно представить в виде предыстории его входных сигналов)

Пожарный шлейф сигнализации (ШС) обладает такими свойствами:
1) снят с ошраны
2) на охране
3) сигнал (состояние) "Внимание"
4) сигнал (состояние) "Пожар"
5) постановка в движении

Обычно пожарные ШС - круглосуточные, т.е. их нельзя снять с охраны (человек нажимает кнопку "Снять с охраны"). вместо снятия с охраны для любых круглосуточных (как пожарных так и охранных ШС) осуществляют "перепостановку". При перепостановке снимается питание с ШС и с линий питаний датчиков, чтобы сброить их состояние. Затем подается питание, с этого момента состояние ШС = №5 (постановка в движении), нужно для установления рабочих режимов датчиков.
т.е.
6) перепостановка (переход в сост. №1 и последующий автоматический переход в состояние №5)

И работа КА выглядит так:
Подаем питание прибора, в КА поступает входной сигнал "Поставить на охрану"
тогда КА переходит в состояние №5, по истечении некоторого времени КА переходит в одно из состояний №2 или №3 или №4

Из состояния №2 может перейти в №6 или №3 или №4
Из состояния №3 может перейти в №6 или №4
Из состояния №4 может перейти в №6

Т.е. состояния непоследовательные
---
Написал наспех может чего пропустил
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Litkevich Yuriy   Конечный автомат на Qt   31.1.2009, 18:53
- - SABROG   Я не совсем понимаю предназначение. В качестве при...   31.1.2009, 21:13
- - Litkevich Yuriy   Цитата(SABROG @ 1.2.2009, 0:13) Так вот ч...   31.1.2009, 23:12
- - SABROG   Почитал в инете примеры со строками на эту тему ту...   1.2.2009, 0:04
|- - Tonal   Цитата(SABROG @ 1.2.2009, 3:04) Почитал в...   2.2.2009, 15:25
- - Litkevich Yuriy   Цитата(SABROG @ 1.2.2009, 3:04) Возможно ...   1.2.2009, 0:14
- - SABROG   Цитата(Litkevich Yuriy @ 1.2.2009, 0:14) ...   1.2.2009, 0:55
- - Antrix   Конечный автомат, это ориентированый граф, который...   1.2.2009, 16:23
|- - kwisp   Цитата(Antrix @ 1.2.2009, 16:23) У игры е...   1.2.2009, 17:11
- - Litkevich Yuriy   Цитата(kwisp @ 1.2.2009, 20:11) мне кажет...   1.2.2009, 17:19
|- - kwisp   Цитата(Litkevich Yuriy @ 1.2.2009, 17:19)...   1.2.2009, 17:28
- - Antrix   Возможно пример неудачен, ну я старался объснить к...   1.2.2009, 17:33
- - Litkevich Yuriy   вообще любой пример не удачен, если все состояния ...   1.2.2009, 18:04
- - kwisp   Litkevich Yuriy, Цитатавообще любой пример не уда...   1.2.2009, 18:11
- - Litkevich Yuriy   Цитата(kwisp @ 1.2.2009, 21:11) а пример ...   1.2.2009, 18:18
- - SABROG   Видимо if'ы обеспечивают как раз тот механизм ...   2.2.2009, 15:45
- - Litkevich Yuriy   вообще чаще используют переключатель: примерно так...   2.2.2009, 15:58
- - kuzulis   ООО!!! Хоть тема и старая, но подниму....   20.4.2010, 19:56
- - Анна   Вот сейчас читаю про паттерн "Состояние...   18.12.2017, 17:31
- - Litkevich Yuriy   Цитата(Анна @ 18.12.2017, 19:31) Но вот к...   10.1.2018, 22:33


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 12.12.2024, 12:28