FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Пятница, 15.12.2017, 20:52
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей, Олег, Anydy 
Форум » Основной » Спросить у знатоков » Некорректный блок "таблица состояний" (не компилируется проект с таблицей состояний)
Некорректный блок "таблица состояний"
demp77 Дата: Вторник, 25.07.2017, 02:46 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Решил построить контроллер для системы защиты от протечек с помощью ArduinoUno + таблица состояний. Создал нужное количество цифровых входов/выходов (6/3), создал таблицу с таким же количеством выходов выходов, подцепил их к таблице, забил логические цепочки по сработкам выходов + защита от дребезга по входам + таймеры на выключение на два выхода . Проблема в том, что при попытке компиляции проекта - программа ругается на некорректный блок "таблицу состояний". Понимаю, что упускаю что-то явное, но что - понять не могу. Подскажите - где косячу ?
 
pan Дата: Вторник, 25.07.2017, 08:09 | Сообщение # 2
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
Цитата demp77 ()
Подскажите - где косячу ?
 погадал на кофейной гуще, проблема в таблице состояний.
 
Dev1 Дата: Вторник, 25.07.2017, 08:11 | Сообщение # 3
Генерал-лейтенант
Группа: Проверенные
Сообщений: 692
Награды: 13
Репутация: 18
Статус: Offline
Цитата pan ()
погадал на кофейной гуще, проблема в таблице состояний.
погадал по руке, пациент скорее мертв, чем жив... crazy


Win7/10-64 FLProg v3.0.2 external IDE 1.8.5

 
Sancho Дата: Вторник, 25.07.2017, 08:19 | Сообщение # 4
Генерал-майор
Группа: Проверенные
Сообщений: 582
Награды: 16
Репутация: 19
Статус: Offline
Цитата demp77 ()
Некорректный блок "таблица состояний"
Попробовал проверить - "протечка"... smile


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
demp77 Дата: Вторник, 25.07.2017, 10:06 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Пардон. Прикладываю файл с черновым наброском "творения" 
P.S. Ни с того ни с сего нормально скомпилилось. Ничего не понимаю .... ничего не менял и внезапно заработало, глупо как-то   .  Подскажите хоть из-за чего подобное может возникать, я уж чего только не пробовал - ну не работало оно :((
Прикрепления: 5232341.flp(128Kb)
 
Sancho Дата: Вторник, 25.07.2017, 10:20 | Сообщение # 6
Генерал-майор
Группа: Проверенные
Сообщений: 582
Награды: 16
Репутация: 19
Статус: Offline
Цитата demp77 ()
Ни с того ни с сего нормально скомпилилось. Ничего не понимаю .... ничего не менял и внезапно заработало, глупо как-то
Это мы тут "нагадали, нашаманили" smile


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
pan Дата: Вторник, 25.07.2017, 10:23 | Сообщение # 7
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
demp77, зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?
 
Sancho Дата: Вторник, 25.07.2017, 10:58 | Сообщение # 8
Генерал-майор
Группа: Проверенные
Сообщений: 582
Награды: 16
Репутация: 19
Статус: Offline
Цитата pan ()
зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?
Код на выходе нормальный, программа не дублирует.

demp77, Обратите внимание на генерируемый код в IDE.
Если правые блоки сдвинуть вниз, ниже входов, то несколько строк в коде тоже съедут вниз.
 Незабывайте, что порядок в коде формируется по приоритету расположения на плате - с левого верхнего угла, сверху вниз и справа налево, по прямоугольнику блока (верхней части).
Попробуйте и запомните...


Если не получится на контроллере - сделаю на тразисторах и 155/176...
 
pan Дата: Вторник, 25.07.2017, 11:16 | Сообщение # 9
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
даже если нормальный. не люблю лишний хлам
 
demp77 Дата: Вторник, 25.07.2017, 21:08 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Цитата pan ()
demp77, зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?
 Спасибо, исправлю.
Цитата Sancho ()
demp77, Обратите внимание на генерируемый код в IDE.Если правые блоки сдвинуть вниз, ниже входов, то несколько строк в коде тоже съедут вниз.
 Незабывайте, что порядок в коде формируется по приоритету расположения на плате - с левого верхнего угла, сверху вниз и справа налево, по прямоугольнику блока (верхней части).
Попробуйте и запомните...

Неожиданно. Этого я не знал, благодарю.
  Господа - подскажите - для борьбы с зависонами  ардуины - вотчдог стоит активировать - или он тут сугубо "для галки" ?
 
pan Дата: Вторник, 25.07.2017, 21:11 | Сообщение # 11
Генерал-полковник
Группа: Проверенные
Сообщений: 1263
Награды: 41
Репутация: 38
Статус: Online
думаю надо не собаку активировать, а причину зависания искать
 
Форум » Основной » Спросить у знатоков » Некорректный блок "таблица состояний" (не компилируется проект с таблицей состояний)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика