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

Тема: разные вопросы новичка

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Техзадание я придумаю любое какое удастся воплотить на ПР, не вышивать же мне его заставлять )))
    По последнему вопросу. Делаем простой макрос из элементов ИЛИ столбиком, выход каждого соединяем со входом следущего связью с задержкой. Я вот сделал 40 штук в высоту, больше у меня на экран не лезет. Главный вход макроса соединяем с той точкой где хотим снять временную диаграмму, а выход через элемент ИЛИ соединяем на любой физ выход Q схемы, главное чтобы симулятор его из просчета не выкинул. Теперь при каждом нажатии кнопки Такт мы имеем сдвиг вниз по схеме нулей и единиц. То же самое и для типов INT и FLOAT. После запуска схемы прогнали то количество тактов на которое расчитан этот импровизированный регистр, заскриншотили экран и прогнали через распознаватель типа FineReader. И дальше пошли гонять пока не закончатся все варианты входных условий.
    После окончания симуляции все данные выгружаются из распознавалки в эксель и в нем строится диаграмма состояний входов и выходов схемы. На этой схеме уже будет видно всё что творится со схемой, все косяки и ляпы как исполнения так и задания.
    Вчера я таким костылем прогнал несколько своих пробных макросов и сразу нашел где в каждом из них ошибки.
    Скрин приложить не могу, но думаю всё и так понятно

  2. #2

    По умолчанию

    Цитата Сообщение от sebikov Посмотреть сообщение
    Техзадание я придумаю любое какое удастся воплотить на ПР, не вышивать же мне его заставлять )))
    По последнему вопросу. Делаем простой макрос из элементов ИЛИ столбиком, выход каждого соединяем со входом следущего связью с задержкой. Я вот сделал 40 штук в высоту, больше у меня на экран не лезет. Главный вход макроса соединяем с той точкой где хотим снять временную диаграмму, а выход через элемент ИЛИ соединяем на любой физ выход Q схемы, главное чтобы симулятор его из просчета не выкинул. Теперь при каждом нажатии кнопки Такт мы имеем сдвиг вниз по схеме нулей и единиц. То же самое и для типов INT и FLOAT. После запуска схемы прогнали то количество тактов на которое расчитан этот импровизированный регистр, заскриншотили экран и прогнали через распознаватель типа FineReader. И дальше пошли гонять пока не закончатся все варианты входных условий.
    После окончания симуляции все данные выгружаются из распознавалки в эксель и в нем строится диаграмма состояний входов и выходов схемы. На этой схеме уже будет видно всё что творится со схемой, все косяки и ляпы как исполнения так и задания.
    Вчера я таким костылем прогнал несколько своих пробных макросов и сразу нашел где в каждом из них ошибки.
    Скрин приложить не могу, но думаю всё и так понятно
    Мысль интересная, но временные ресурсы, я для подобных задач битовые логи на карту делал, но пока ни разу в "бою" не применял.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #3

    По умолчанию

    Добрый вечерНи как не получаеться переложить на язык Лоджика алгоритм:
    IF i4=0 THEN
    temp_1: = TRUE;
    END IF

    IF temp_1=1 THEN
    Q5: = мигаем выходом;
    END IF

    IF I4 = 1 & temp_1 =0 THEN
    Q5: = TRUE;
    END IF

    IF I6 =1 THEN
    temp_1: = FOLSE;
    END IF
    Я не прошу чтобы мне написали прогу, как установить TEMP_1 в 1 если изначально до запуска программы там высокий логичиский уровень? SnapShot_190218_184046.png

  4. #4

    По умолчанию

    Цитата Сообщение от эндрю Посмотреть сообщение
    Добрый вечерНи как не получаеться переложить на язык Лоджика алгоритм:
    IF i4=0 THEN
    temp_1: = TRUE;
    END IF

    IF temp_1=1 THEN
    Q5: = мигаем выходом;
    END IF

    IF I4 = 1 & temp_1 =0 THEN
    Q5: = TRUE;
    END IF

    IF I6 =1 THEN
    temp_1: = FOLSE;
    END IF
    Я не прошу чтобы мне написали прогу, как установить TEMP_1 в 1 если изначально до запуска программы там высокий логичиский уровень? SnapShot_190218_184046.png
    Может так:
    Безымянный.png
    Господин президент, что Вам снится ночами...? (с) ДДТ
    Будь человеком, а то съедят!

  5. #5

    По умолчанию

    И второй вопрос, не нашел в лоджике описание работы с линией задержки на один цикл, справка открывает пустую страницу. Спасибо.

  6. #6
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от эндрю Посмотреть сообщение
    И второй вопрос, не нашел в лоджике описание работы с линией задержки на один цикл, справка открывает пустую страницу. Спасибо.
    Почитайте здесь. Обновленная справка по OWENLogic http://ftp-ow.owen.ru/softupdate/OWE..._HELP_1.12.chm

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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