Некорректный блок "таблица состояний"

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
demp77
Рядовой
Сообщения: 3
Зарегистрирован: 12.06.2016{, 21:07}
Репутация: 0

Некорректный блок "таблица состояний"

#1

Сообщение demp77 » 25.07.2017{, 02:46}

Решил построить контроллер для системы защиты от протечек с помощью ArduinoUno + таблица состояний. Создал нужное количество цифровых входов/выходов (6/3), создал таблицу с таким же количеством выходов выходов, подцепил их к таблице, забил логические цепочки по сработкам выходов + защита от дребезга по входам + таймеры на выключение на два выхода . Проблема в том, что при попытке компиляции проекта - программа ругается на некорректный блок "таблицу состояний". Понимаю, что упускаю что-то явное, но что - понять не могу. Подскажите - где косячу ?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Некорректный блок "таблица состояний"

#2

Сообщение pan » 25.07.2017{, 08:09}

demp77 писал(а):Подскажите - где косячу ?
 погадал на кофейной гуще, проблема в таблице состояний.

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

Некорректный блок "таблица состояний"

#3

Сообщение Dev1 » 25.07.2017{, 08:11}

pan писал(а):погадал на кофейной гуще, проблема в таблице состояний.
погадал по руке, пациент скорее мертв, чем жив...
Win7-64 FLProg v7.2.2 Portable :fie:

Аватара пользователя
Sancho
Полковник
Сообщения: 3991
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Некорректный блок "таблица состояний"

#4

Сообщение Sancho » 25.07.2017{, 08:19}

demp77 писал(а):Некорректный блок "таблица состояний"
Попробовал проверить - "протечка"...
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

demp77
Рядовой
Сообщения: 3
Зарегистрирован: 12.06.2016{, 21:07}
Репутация: 0

Некорректный блок "таблица состояний"

#5

Сообщение demp77 » 25.07.2017{, 10:06}

Пардон. Прикладываю файл с черновым наброском "творения" 
P.S. Ни с того ни с сего нормально скомпилилось. Ничего не понимаю .... ничего не менял и внезапно заработало, глупо как-то   .  Подскажите хоть из-за чего подобное может возникать, я уж чего только не пробовал - ну не работало оно :((
Вложения
5232341.flp
(128.29 КБ) 40 скачиваний

Аватара пользователя
Sancho
Полковник
Сообщения: 3991
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Некорректный блок "таблица состояний"

#6

Сообщение Sancho » 25.07.2017{, 10:20}

demp77 писал(а):Ни с того ни с сего нормально скомпилилось. Ничего не понимаю .... ничего не менял и внезапно заработало, глупо как-то
Это мы тут "нагадали, нашаманили"
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Некорректный блок "таблица состояний"

#7

Сообщение pan » 25.07.2017{, 10:23}

demp77, зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?

Аватара пользователя
Sancho
Полковник
Сообщения: 3991
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Некорректный блок "таблица состояний"

#8

Сообщение Sancho » 25.07.2017{, 10:58}

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

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Некорректный блок "таблица состояний"

#9

Сообщение pan » 25.07.2017{, 11:16}

даже если нормальный. не люблю лишний хлам

demp77
Рядовой
Сообщения: 3
Зарегистрирован: 12.06.2016{, 21:07}
Репутация: 0

Некорректный блок "таблица состояний"

#10

Сообщение demp77 » 25.07.2017{, 21:08}

pan писал(а):demp77, зачем вам блоки защиты от дребезга, если в настройках входов это тоже включено?
 Спасибо, исправлю.
Sancho писал(а):demp77, Обратите внимание на генерируемый код в IDE.Если правые блоки сдвинуть вниз, ниже входов, то несколько строк в коде тоже съедут вниз.
 Незабывайте, что порядок в коде формируется по приоритету расположения на плате - с левого верхнего угла, сверху вниз и справа налево, по прямоугольнику блока (верхней части).
Попробуйте и запомните...
Неожиданно. Этого я не знал, благодарю.
  Господа - подскажите - для борьбы с зависонами  ардуины - вотчдог стоит активировать - или он тут сугубо "для галки" ?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Некорректный блок "таблица состояний"

#11

Сообщение pan » 25.07.2017{, 21:11}

думаю надо не собаку активировать, а причину зависания искать

Ответить

Вернуться в «Спросить у знатоков»