Показано с 1 по 10 из 122

Тема: Архив аварий на ПР200

Древовидный режим

stanislau Архив аварий на ПР200 25.11.2018, 14:40
Сергей0308 На мой взгляд, Вы сами... 25.11.2018, 18:13
Сергей0308 У Вас время и дата аварии... 26.11.2018, 01:37
Ревака Юрий Может Вам проще поставить... 27.11.2018, 10:32
Ревака Юрий Понятно, думаю это можно... 28.11.2018, 10:51
stanislau Юрий, не понял как это? 28.11.2018, 21:40
Ревака Юрий Я пока тоже всю задачу не... 29.11.2018, 10:41
Ревака Юрий Весь дисплей не очень... 29.11.2018, 12:18
petera http://www.owen.ru/forum/attac... 29.11.2018, 16:45
Василий Кашуба Спасибо, отличное решение... 29.11.2018, 18:33
stanislau Petera, Вялiкi дзякуй! Вот... 29.11.2018, 22:56
petera Вот то, что у меня... 30.11.2018, 07:30
Aviator_VZh petera, отличное решение,... 30.11.2018, 09:12
Newcomer petera, в какой версии OL... 30.11.2018, 09:18
petera ===== 1.12.173 ==== 30.11.2018, 09:57
petera код будет 17(10001),... 01.12.2018, 21:43
Сергей0308 Ресурсы ПР ограничены, я... 02.12.2018, 13:01
stanislau Вот, что пока у меня... 02.12.2018, 14:52
stanislau Подскажите, есть ли у... 30.01.2020, 15:10
Сергей0308 Вот здесь посмотрите, мне... 30.01.2020, 18:35
Сергей0308 А чем Вас не устраивает... 31.01.2020, 11:47
игорь68 Stanislau тут Сергей 0308... 31.01.2020, 09:37
melky https://owen.ru/forum/showthre... 31.01.2020, 18:49
Сергей0308 У Вас очень неэффективно... 02.02.2020, 01:22
Сергей0308 Так, если Вы в скаду... 02.02.2020, 15:48
Сергей0308 Вот прикинем: код аварии(до... 02.02.2020, 22:48
Сергей0308 Я же только пару часов назад... 02.02.2020, 23:35
melky Сергей0308 RAMP_BIT... 03.02.2020, 09:41
Сергей0308 Макрос RAMP_BIT позволяет для... 03.02.2020, 19:03
Сергей0308 И Вы не правы насчёт макроса... 05.02.2020, 01:42
Сергей0308 Я не вижу никаних проблем,... 05.02.2020, 11:13
stanislau Вот, что получилось. 10.02.2020, 14:14
stanislau У меня OL 1,16 не... 13.02.2020, 09:12
Сергей0308 Вы бы, для начала,... 15.02.2020, 16:17
Сергей0308 Замечательно, хоть что-то... 15.02.2020, 20:40
Сергей0308 Здесь важно понять смысл... 15.02.2020, 22:59
Сергей0308 Во-первых я бы сравнивал... 15.02.2020, 23:37
Сергей0308 Хорошо с этим макросом с 24... 16.02.2020, 00:36
Сергей0308 Мастерскада на 32 точки... 16.02.2020, 20:59
Сергей0308 Ну и что могут ваши скады?... 17.02.2020, 10:48
melky Сергей0308 часть из... 17.02.2020, 10:56
melky https://owen.ru/forum/showthre... 10.04.2020, 13:17
melky 59 сек + 59 мин*100 + 23... 12.04.2020, 10:20
capzap аргументируйте что 18 12.04.2020, 10:31
melky https://owen.ru/forum/showthre... 13.04.2020, 14:07
Сергей0308 И какой смысл, чтобы разбить... 13.04.2020, 15:19
Сергей0308 В данном случае переменные... 13.04.2020, 15:41
Евгений Леонтьев Подскажите, где можно найти... 20.06.2020, 17:18
Сергей0308 В этой теме про аварии... 20.06.2020, 18:30
Евгений Леонтьев Сейчас изучу тему по вашей... 20.06.2020, 19:58
Евгений Леонтьев Спасибо, изучу. 20.06.2020, 20:29
Сергей0308 Вот здесь проект обсуждали:... 20.06.2020, 21:22
Сергей0308 Если писать(в случае... 24.07.2021, 09:48
Сергей0308 Для фиксации события есть... 24.07.2021, 12:24
АлександрН Понравилось решение, но чтобы... 23.01.2024, 11:10
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,986

    По умолчанию

    Цитата Сообщение от stanislau Посмотреть сообщение
    Вот это не понял. Три сетевые переменные, три разных МВ, три макроса. Как одним макросом опрашивать три МВ?

    Я такой возможности не исключаю, поэтому-нужно.

    Ну над этим я думал. Но тут их 24, а не 100. Чтобы сделать один дисплей мне надо 4 демультиплексора. Что более затратно: 4 демультиплексора на 24 канала каждый или 24 дисплея?

    Вот сравнил расход ресурсов. Мне кажется нет тут экономии. Плюс надо добавить фиксацию при одновременном срабатывании в Вашем варианте.
    С хранением архива я затупил. В макросе энергонезависимые переменные и в самой проге еще раз создал энергонезависимые переменные. Надо лишние удалить.
    Не надо там никакой фиксации, всё и так замечательно фиксируется, но если сработает одновременно более одной аварии, например все 24, то каждый цикл программы будет возникать по одной аварии, начиная с самой старшей по номеру входа(номеру, весовому коэффициенту соответствующего ему бита) и далее по мере уменьшения старшинства, это позволяет не иметь отдельного бита для записи каждой аварии, а писать номер бита соответствующий аварии на входе, т. е. достаточно 5 бит(диапазон 0-31) для всех аварий, вместо 24, только недавно писал об этом, видимо никто не читает?!
    И эти макросы я создавал для своих целей, своего проекта, не факт, что здесь абсолютно одинаковая задача!
    Насколько я понял, у Вас не стоит задача экономии памяти, значит можно если более одной аварии одновременно сработали записать их битовой маской аварий(а не триггерами) + время аварий(одно на все) и всё это сделать за один цикл, надеюсь понятно написал?!

    Вот создал аналог вашего макроса, смотрите что получается:

    Запоминание аварии.PNG

    Вы помните, что Вы утверждали? Посмотрите на конструкцию в овале, что я выделил, по сути Вы утверждали что это(много дней Вам говорил об этом) сложней вашей конструкции из 24 RS-триггеров(может быть до 32), что противоречит здравому смыслу. К тому же здесь функционал выше, например можно сделать энергонезависимость, сброс аварий гибче настраивается!

    Запоминание аварии.owl

    Даже так:

    Запоминание аварии_3.PNG

    Вот, даже макрос состряпал на всякий случай:

    Запоминание аварии_2.PNG

    Запоминание аварии_2.owl

    И ещё хотел уточнить, Вам какой функционал нужен? А то в проекте, что я переделал из другой темы там ваш макрос SR24 без детекторов переднего фронта на входе взведения триггеров, а в текущей теме в последнем вашем проекте тот же макрос с детекторами переднего фронта, как бы логика работы будет отличатся ну и лучше наверно их следует как-то по разному подписать, хотя бы для того, что бы не путать, ну я так думаю, и если Вам потребуется второй вариант(с детекторами переднего фронта), надеюсь, сумеете пальцем шевельнуть, что бы сделать как Вы хотите, я понимаю когда что-то сложное, но здесь же самое элементарное, проще не куда(мне даже стыдно такое подсказывать), как мне кажется!

    Для упрощения макроса SR24 с детекторами переднего фронта на входах взвода триггеров ничего и придумывать не надо, подойдёт самый первый вариант, что я предложил:

    Запоминание аварии_4.PNG

    Запоминание аварии_4.owl

    Ну если придумаете проще моего, не буду напоминать, что я его делал для других задач, то не таите в себе, похвалитесь!

    Вот и в вашем проекте из текущей темы:

    Архив аварий_8_2.owl
    Последний раз редактировалось Сергей0308; 14.02.2020 в 20:19.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. Диспетчеризация аварий по GSM
    от Ololo в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 27.06.2018, 09:47
  2. Список аварий с квитированием на дисплее ПР200
    от djon1 в разделе Среда программирования OWEN Logic
    Ответов: 8
    Последнее сообщение: 02.01.2018, 16:43
  3. Архив аварий
    от Vasyandra в разделе СПК1xx (архив)
    Ответов: 9
    Последнее сообщение: 04.11.2016, 11:15
  4. Конфигуратор аварий
    от hells1ng в разделе ПЛК3xx (архив)
    Ответов: 5
    Последнее сообщение: 30.10.2015, 10:47
  5. Журнал аварий-пчв
    от taruska в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 08.09.2011, 14:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •