Я примерно как-то так делал:
Вложение 49544
В проекте имеется матрица памяти на 32 ячейки и я сам принцип хотел показать, а что там настраивать - неважно!
Вид для печати
Я примерно как-то так делал:
Вложение 49544
В проекте имеется матрица памяти на 32 ячейки и я сам принцип хотел показать, а что там настраивать - неважно!
Честно ничего не понял, не умею думать головой, буду руками.
Спасибо
Пока сделал так, для проверки, тоесть настройка одна на все посты
на все программы.
Вложение 49546
Дальше буду создавать переменные )
Хотел еще спросить, генерация ошибки в частности сейчас как нет связи с каким либо постом или модулем, сделал так и все работает, но как сделать что бы ошибка предсказуемой была, так как в моем случае если по одному можно вычислить с каким постом ошибка, то если их несколько то не понятно, можно конечно составить таблицу расшифровки, но блин "это же не наш метод")
Вложение 49547
Тогда может это посмотрите, здесь попроще будет:
Вложение 49550
И, хотел добавить, что больше или равно как-то так попроще будет раза в два:
Вложение 49551
Уставку на верхний вход функции!
Можно залить программу в ПР200, поклацать кнопками, понастраивать, посмотреть, может к Вам озарение придёт! Если не придёт процесс повторить!
Можно без таблиц, сделать вывод на экран списком кто виноват исходя из битовой маски
В этой теме аварии на экран выводили:https://owen.ru/forum/showthread.php?t=31113&page=7
Для начала сделайте, как для Вас кажется проще, то есть сохраняйте настройки в булевых энергонезависимых переменных, так как у вас 4 поста по 8 кнопок для каждой по 8 переменных, соответствующих выходам 1-8, всего получается 256 булевых переменных каждая булева переменная занимает 1 байт энергонезависимой памяти - вполне хватает энергонезависимой памяти(всего 1016 байт) и я выкладывал ранее как можно 32 булевы переменные сохранять в одной целочисленной внутренней энергонезависимой переменной, что позволяет в 8 раз использовать память более рационально:
Вложение 49564
Вложение 49565
Вложение 49566
Вложение 49567
У меня 8 постов по 8 кнопок по 8 значений на каждую = 512 переменных (байт) + у меня счетчики наработки стоят на каждый пост (8 счетчиков).
Наверное буду перепаковывать, что бы осталось памяти.
Всё равно хватает памяти с избытком, одна внутренняя целочисленная переменная занимает 4 байта, 8 счётчиков - 32 байта, если к 512 добавится 32 это погоды не сделает!
И я ссылку давал на тему с авариями, там, кстати, у меня в проекте имеется функция включения-выключения аварий, мне кажется подобное подойдёт вам для реализации ваших хотелок, короче, там можно посмотреть пример реализации и сделать по аналогии!
Вложение 49583