Страница 12 из 25 ПерваяПервая ... 2101112131422 ... ПоследняяПоследняя
Показано с 111 по 120 из 245

Тема: Критическая ошибка в среде программирования Овен ЛОДЖИК или это я д-ак

  1. #111
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,842

    По умолчанию

    Цитата Сообщение от pop70 Посмотреть сообщение
    Правда чтоли? Вся белорусская продукция по ГОСТу? ТУ запрещены законодательно?
    Ерунду не пишите!
    Причем здесь продукция по ТУ.
    Я Вам про тот же ЕСКД расскажу.
    По условиям деятельности приходится каждые два года подтверждать выполнение лицензионных требований. Эксперту Госпромнадзора нужно предъявлять не только наличие фонда ГОСТов на предприятии, но договор на информационное обслуживание с БелГИСС, наличие ИУС с изменениями ГОСТ, картотеку с отметками о проведенных изменениях в фонде ГОСТов.
    А Вы говорите ерунда.
    Последний раз редактировалось petera; 03.08.2017 в 16:49.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #112

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Так вот: в ОЛ подход к этой проблеме простой. Блоки выполняются в порядке от входов к выходам.
    Иными словами, если есть цепочка вход--AND--OR--выход, то OR выполнится только после того, как выполнится AND.
    И в этом есть огромный плюс: пользователям не нужно вручную расставлять порядок выполнения. Как составил схему, так и работает. Это офигенный плюс.

    Но есть и нюанс: при таком подходе нельзя делать циклы (замыкать выход на вход), и нужно делать явные линии задержки.
    В явном указании линий задержки есть огромный плюс: пользователь видит в каких частях схемы используются "новые", а в каких "старые" данные. В КДС для этого нужно нужно крайне аккуратно следить за последовательностью выполнения элементов.
    На самом деле, никаких проблем с концепцией ОЛ нет.
    И выходы на входы замыкать можно без проблем.
    Проблема возникает только с элементами (ФБ) , имеющими динамические входы. Можно вообще отказаться от "линий задержки", и неявно, в самих ФБ с динамическими входами хранить предыдущее состояние статических входов, влияющих на обработку динамического входа.
    Будет схема работать "как железная" без ЛЗ вообще, но это на каждый такой статический вход лишняя статичесаая переменная в цикле. Т.е., явно не оптимально с т.з. использования ресурсов ПР.
    Когда-то это нужно, а когда-то нет. Вот программисту-рисовальщику схем и дали в руки "линию задержки" (по сути, такую же статическую переменную, хранящую состояние входа, к которому она подключена с прошлого цикла), чтобы он её применял там, где необходимо. Нужна - выделяется статическая переменная, жрущая память. Не нужна - не выделяется - больше свободной памяти.

  3. #113

    По умолчанию

    Цитата Сообщение от pop70 Посмотреть сообщение
    И выходы на входы замыкать можно без проблем.
    Проблема возникает только с элементами (ФБ) , имеющими динамические входы
    Да что же такое?

    Специально приводил пример с одним-единственным AND квадратиком.
    На этом простом примере уже возникает неоднозначность.

  4. #114

    По умолчанию

    [QUOTEВладимир Ситников;254331]^^^ всё так



    На самом деле, есть что обсуждать.
    Как оказалось, если попытаться сделать "свой макрос SUPERDTRIGGER", в котором простой ОЛ DTRIG и линия задержки на выходе (ну, чтобы эстеты могли делать "регистр сдвига на SUPERDTRIGGER'ах на простых связях"), то такое не сработает.
    Это поведение ОЛ, по-моему, является багом.[/QUOTE]
    Только неумный человек будет ставить ЛЗ на ВЫХОД, пытаясь добиться правильной работы д-триггера.
    Проблема не в выходах, а во входах, которые иногда должны помнить своё прошлое состояние, чтобы правильно посчитать выход.
    Попробуйте прицепить связь на вход более чем одного ФБ.

  5. #115

    По умолчанию

    Цитата Сообщение от pop70 Посмотреть сообщение
    Только неумный человек будет ставить ЛЗ на ВЫХОД, пытаясь добиться правильной работы д-триггера.
    Проблема не в выходах, а во входах, которые иногда должны помнить своё прошлое состояние, чтобы правильно посчитать выход.
    Попробуйте прицепить связь на вход более чем одного ФБ.
    Без разницы. На вход нужно цеплять или на выход -- не задумывался. Я просто пример с NOT нарисовал и понял, что в ОЛ косяк.
    Как работает Д-триггер меня меньше всего волнует.

    То, что ОЛ не воспринимает линию задержки в макросах -- реальная проблема.

  6. #116

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Да что же такое?

    Специально приводил пример с одним-единственным AND квадратиком.
    На этом простом примере уже возникает неоднозначность.
    Нет никакой неоднозначности, если соблюдать строгое правило - расчёт от входа к выходу. Всё упирается в обнаружение такой связи и назначение статической переменной для хранения её состояния с прошлого цикла. Что и было ещё до того, как ввели обязательную "обратную связь". Среда брала на себя обнаружение таких мест, и делала всё за "программиста"-рисовальщика. Теперь стало ясно, что не всегда она это может сделать сама, ввели ЛЗ. Только и всего.

  7. #117

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Без разницы. На вход нужно цеплять или на выход -- не задумывался. Я просто пример с NOT нарисовал и понял, что в ОЛ косяк.
    Как работает Д-триггер меня меньше всего волнует.

    То, что ОЛ не воспринимает линию задержки в макросах -- реальная проблема.
    Как это не воспринимает? Не сталкивался с такой проблемой.

  8. #118

    По умолчанию

    Цитата Сообщение от pop70 Посмотреть сообщение
    Как это не воспринимает? Не сталкивался с такой проблемой.
    Посмотрите пример тут: http://www.owen.ru/forum/showthread....l=1#post254263
    Детально же расписано ожидаемое и фактическое поведение.

  9. #119

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Причем здесь продукция по ТУ.
    Я Вам про тот же ЕСКД расскажу.
    По условиям деятельности приходится каждые два года подтверждать выполнение лицензионных требований. Эксперту Госпромнадзора нужно предъявлять не только наличие фонда ГОСТов на предприятии, но договор на информационное обслуживание с БелГИСС, наличие ИУС с изменениями ГОСТ, картотеку с отметками о проведенных изменениях в фонде ГОСТов.
    А Вы говорите ерунда.
    А причём тут "обязательность ГОСТов"?
    Вы добровольно лицензировались? Если условия лицензии содержат требования выполнять ГОСТ, то обязаны их выполнять.
    Никто никому не запрещает работать без ГОСТа. Для этого и существуют ТУ. А вот везде ли Вас пустят с ТУ вместо ГОСТа - это отдельная песня. И прилепить на своё изделие, выпущеное по ТУ, "ГОСТ...." - это преступление и в Белорусии, и в РФ.
    А кроме ГОСТов есть ещё и куча ТР, чьё исполнение так же добровольное, как и сертификация/лицензирование. Но без этих лицензий/сертификатов/ТР просто не пустят на конкретный рынок.
    Так что, ерунду Вы пишите про "обязательность ГОСТов". Не хотите - не соблюдайте, и не ходите за лицензиями на "табличку "сделано по ГОСТ"". Пишите свои ТУ хоть по-французки, хоть матерно и продавайте свою продукцию туда, где это купят.

  10. #120
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,245

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Посмотрите пример тут: http://www.owen.ru/forum/showthread....l=1#post254263
    Детально же расписано ожидаемое и фактическое поведение.
    Владимир, если можно один нескромный вопрос не по теме, а мне что сделать, чтобы ссылка сразу открывалась на нужном посте и не надо было прокручивать страницу, браузер поменять или мозг?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 12 из 25 ПерваяПервая ... 2101112131422 ... ПоследняяПоследняя

Похожие темы

  1. Два вопроса по ОВЕН-Лоджик.
    от Sargon в разделе Среда программирования OWEN Logic
    Ответов: 33
    Последнее сообщение: 06.02.2017, 15:45
  2. ФИЧИ И БАГИ ОВЕН ЛОДЖИК
    от rovki в разделе Программируемые реле
    Ответов: 649
    Последнее сообщение: 29.07.2016, 10:33
  3. Универсальные макросы для ОВЕН ЛОДЖИК
    от rovki в разделе Программируемые реле
    Ответов: 197
    Последнее сообщение: 28.06.2016, 09:53
  4. Пожелания по развитию овен лоджик
    от rovki в разделе Программируемые реле
    Ответов: 146
    Последнее сообщение: 25.04.2013, 23:47
  5. Драйвер для ОВЕН ТРМ210 в среде LabVIEW
    от tzpp в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 16.02.2010, 13:06

Ваши права

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