Я примерно как-то так делал:
Заводской звонок.owl
В проекте имеется матрица памяти на 32 ячейки и я сам принцип хотел показать, а что там настраивать - неважно!
Я примерно как-то так делал:
Заводской звонок.owl
В проекте имеется матрица памяти на 32 ячейки и я сам принцип хотел показать, а что там настраивать - неважно!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Честно ничего не понял, не умею думать головой, буду руками.
Спасибо
Пока сделал так, для проверки, тоесть настройка одна на все посты
на все программы.
photo_2020-06-09_16-49-46.jpg
Дальше буду создавать переменные )
Хотел еще спросить, генерация ошибки в частности сейчас как нет связи с каким либо постом или модулем, сделал так и все работает, но как сделать что бы ошибка предсказуемой была, так как в моем случае если по одному можно вычислить с каким постом ошибка, то если их несколько то не понятно, можно конечно составить таблицу расшифровки, но блин "это же не наш метод")
photo_2020-06-09_16-53-38.jpg
Последний раз редактировалось Saint999; 09.06.2020 в 16:56.
Тогда может это посмотрите, здесь попроще будет:
Командоаппарат реальногого времени с маской недели на 32 команды 8 канальный_00.owl
И, хотел добавить, что больше или равно как-то так попроще будет раза в два:
Больше или равно.PNG
Уставку на верхний вход функции!
Можно залить программу в ПР200, поклацать кнопками, понастраивать, посмотреть, может к Вам озарение придёт! Если не придёт процесс повторить!
Последний раз редактировалось Сергей0308; 09.06.2020 в 19:55.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Можно без таблиц, сделать вывод на экран списком кто виноват исходя из битовой маски
В этой теме аварии на экран выводили:https://owen.ru/forum/showthread.php?t=31113&page=7
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Для начала сделайте, как для Вас кажется проще, то есть сохраняйте настройки в булевых энергонезависимых переменных, так как у вас 4 поста по 8 кнопок для каждой по 8 переменных, соответствующих выходам 1-8, всего получается 256 булевых переменных каждая булева переменная занимает 1 байт энергонезависимой памяти - вполне хватает энергонезависимой памяти(всего 1016 байт) и я выкладывал ранее как можно 32 булевы переменные сохранять в одной целочисленной внутренней энергонезависимой переменной, что позволяет в 8 раз использовать память более рационально:
Упаковка-распаковка булевых переменных.PNG
Упаковка-распаковка булевых переменных_2.PNG
Упаковка-распаковка булевых переменных.owl
Упаковка-распаковка булевых переменных_3.owl
Последний раз редактировалось Сергей0308; 10.06.2020 в 13:20.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
У меня 8 постов по 8 кнопок по 8 значений на каждую = 512 переменных (байт) + у меня счетчики наработки стоят на каждый пост (8 счетчиков).
Наверное буду перепаковывать, что бы осталось памяти.
Всё равно хватает памяти с избытком, одна внутренняя целочисленная переменная занимает 4 байта, 8 счётчиков - 32 байта, если к 512 добавится 32 это погоды не сделает!
И я ссылку давал на тему с авариями, там, кстати, у меня в проекте имеется функция включения-выключения аварий, мне кажется подобное подойдёт вам для реализации ваших хотелок, короче, там можно посмотреть пример реализации и сделать по аналогии!
Регистрация аварий_15.owl
Последний раз редактировалось Сергей0308; 10.06.2020 в 22:18.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.