Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 34 из 34

Тема: помогите чайнику!

  1. #31

    По умолчанию

    вы делаете не так тоже, что и другие в аналогичных ситуациях.
    Откройте руководство по эксплуатации на контроллер и на стр 36 и 37 обнаружите схемы подключения обычных и быстрых выходов. и отнють не просто так эти схемы разные. Плюс источника питания нужно подать еще на одну точку(или на две), и все заработает. Это контакты 53 и 55, если верить рисунку на стр 40.

  2. #32

    По умолчанию

    Ага, понятно. В руководстве это 51 и 55. Спасибо, с этим понятно.
    Еще вопрос остался:
    Есть ли возможность остановить таймеры шагов МЭК SFC диаграммы? Поясню - к примеру, действие в случае невыполнения в течении 20 секунд выводит ошибку и останавливает выполнение программы. Для чего нужно - в ходе работы уходим в режим "Пауза", в результате при продолжении программы тут же получаем ошибку невыполнения.
    Получается, таймеры шагов МЭК SFC диаграммы работают вне зависимости от того, вызывался ли экземпляр объекта все это время.
    Как их можно останавливать?

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

    По умолчанию

    Цитата Сообщение от korwins Посмотреть сообщение
    Ага, понятно. В руководстве это 51 и 55. Спасибо, с этим понятно.
    Еще вопрос остался:
    Есть ли возможность остановить таймеры шагов МЭК SFC диаграммы? Поясню - к примеру, действие в случае невыполнения в течении 20 секунд выводит ошибку и останавливает выполнение программы. Для чего нужно - в ходе работы уходим в режим "Пауза", в результате при продолжении программы тут же получаем ошибку невыполнения.
    Получается, таймеры шагов МЭК SFC диаграммы работают вне зависимости от того, вызывался ли экземпляр объекта все это время.
    Как их можно останавливать?
    Честно говоря ни чего не понял.
    Для чего нужно - в ходе работы уходим в режим "Пауза"
    Зачем этот режим и что он означает?
    Есть ли возможность остановить таймеры шагов МЭК SFC диаграммы?
    В SFC нет таймеров шагов, по крайней мере в традиционном понимании "таймер".
    Выполнение SFC программы это не работа по таймерам.
    Переход от одного состояния (шага А) в другой (шаг Б) осуществляется по условиям перехода.
    Добавьте к шагам переход по нужному условию на шаг "Пауза" и выводите в нем свою ошибку.
    Возможно Вы используете в условиях перехода между шагами одну из специальных переменных -Step.t.
    Но это не таймер, а одна из специальных переменных SFC исполнителя и содержит длительность активности шага.
    Имеется еще одна -Step.x она содержит признак активности шага. Она нужна для синхронизации шагов.
    Обе переменные предназначены только для чтения. Ими у правляет исполнитель SFC.
    Отладчик CoDeSys позволяет изменить их значения для целей тестирования. Но делать это из программы категорически не следует.
    Если заглянуть глубже, то можно заметить еще две переменные с аналогичными названиями, но начинающиеся с символа подчеркивания. Каждое МЭК действие имеет в CoDeSy s аналогичный набор переменных плюс свой экземпляр управляющей структуры SFCActionControl.
    Не используйте неявные переменные на запись в рабочих программах. Это нарушает связь реального хода выполнения шагов с визуальным отображением на диаграмме. Таким образом, SFC диаграмма теряет смысл.
    Грамотно реализованный программный компонент на SFC может иметь несколько у ровней вложений. Отдельные действия могут переставлять собой вложенные диаграммы. Компонент может вызывать другие POU. Но в любом случае последовательность работы компонента должна выражаться средствами языка SFC без применения трюков с неявными переменными.
    Это выдержка из статьи Игоря Петрова "Отладка прикладных ПЛК программ в CoDeSys". Почитайте на досуге http://prolog-plc.ru/pb1
    Нам же найдете в главе 7 и главе 8, как использовать атрибуты контроля времени активности шагов для контроля тайм-аута выполнения SFC.
    Почитайте про флаги SFC. С помощью них можно управлять работой SFC программы, даже приостанавливать ее работу.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #34
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Честно говоря ни чего не понял.

    Зачем этот режим и что он означает?
    Это есть у семена,а в КДС такое можно сделать на ST

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. Помогите чайнику!
    от ginees в разделе ПЛК63/73
    Ответов: 11
    Последнее сообщение: 26.08.2011, 07:45
  2. помогите чайнику
    от gefan в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 04.02.2011, 12:04
  3. помогите чайнику
    от a_l_e_x в разделе Master SCADA 3
    Ответов: 18
    Последнее сообщение: 25.06.2010, 13:19
  4. помогите чайнику
    от klochkov в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 21.05.2010, 17:25
  5. помогите чайнику!
    от Иващенко Роман в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 04.03.2010, 21:58

Ваши права

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