Страница 797 из 856 ПерваяПервая ... 297697747787795796797798799807847 ... ПоследняяПоследняя
Показано с 7,961 по 7,970 из 8551

Тема: CODESYS V3.5. Вопросы и ответы

  1. #7961
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    715

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Зачем лепить кучу таймеров, если нужен только один?
    Вот здесь, уже давно выкладывал управление по времени на одном таймере, выход задаётся маской бит, можно включать, выключать и переключать нагрузку

    Простой шаговый автомат, новый TON с паузой_____ https://owen.ru/forum/showthread.php...39&page=43#424
    Прогр. управление 6 нагрузками 6 реж. 12 шагов _ФБ_фунции_____https://owen.ru/forum/showthread.php...39&page=11#105

    А так это будет на Codesys 2.3, ниже примеры, тут для наглядности основная программа на CFC.
    а вообще для простого варианта, достаточно этого - Простой шаговый автомат, новый TON с паузой, там прямо на ST
    Спасибо! Но тут разбираться надо

  2. #7962

    По умолчанию

    Цитата Сообщение от EVGEN_ Посмотреть сообщение
    Спасибо! Но тут разбираться надо
    Всего то запустить эмуляцию и посмотреть в работе, уж лучше чем лепить по таймеру, на каждый шаг )))
    Последний раз редактировалось kondor3000; 09.01.2025 в 08:03.

  3. #7963
    Пользователь Аватар для EVGEN_
    Регистрация
    04.07.2015
    Адрес
    Казахстан, город Петропавловск
    Сообщений
    715

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Всего то запустить эмуляцию и посмотреть в работе, уж лучше чем лепить по таймеру, на каждый шаг )))
    Осталось в принципе по мелочи и проект готов, надо будет по тестировать на различные нюансы и можно будет модернизировать прогу по таймерам. Все максимально разделил и закомментил, теперь на много проще разбираться в коде

  4. #7964

    По умолчанию

    Только зачем лишние переменные типа ton-5-out, когда можно ton-5.q, а эти присвоения из таймера вообще убрать... И et тоже...

    PS С переменной ton-5-in, та же история. На каждый таймер 2 лишних переменные.
    Хотя если вы их еще где используете, тогда ладно...
    Последний раз редактировалось МихаилГл; 09.01.2025 в 10:39.

  5. #7965

    По умолчанию

    Здравствуйте,
    1. В ПЛК210-0х, ПЛК210-1х какая максимальная глубина вложения вызовов (например, глубина вложения имеет значение восемь (8), что означает, что, начиная с блока (1-й уровень вложения), Вы можете добавить еще 7 блоков "по горизонтали" (это называется вложением)?
    2. Возможно ли обратиться к периферийному входу (не через образ процесса входов) и подать сигнал на периферийный выход (не через образ процесса выходов) в определённом месте программного кода на ПЛК210-0х, ПЛК210-1х?
    3. Разрешенные комбинации для последовательной передачи ("pass on") параметров в Сodesys3.5? (по примеру Siemens, как на рисунке)
    Pass on.JPG
    Спасибо

  6. #7966
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от RaisinMGN Посмотреть сообщение
    Здравствуйте,
    1. В ПЛК210-0х, ПЛК210-1х какая максимальная глубина вложения вызовов (например, глубина вложения имеет значение восемь (8), что означает, что, начиная с блока (1-й уровень вложения), Вы можете добавить еще 7 блоков "по горизонтали" (это называется вложением)?
    2. Возможно ли обратиться к периферийному входу (не через образ процесса входов) и подать сигнал на периферийный выход (не через образ процесса выходов) в определённом месте программного кода на ПЛК210-0х, ПЛК210-1х?
    3. Разрешенные комбинации для последовательной передачи ("pass on") параметров в Сodesys3.5? (по примеру Siemens, как на рисунке)
    Pass on.JPG
    Спасибо
    Добрый день.
    1. Явного ограничения нет.
    2. Нет.
    3. Затруднительно ответить в общей форме. Лучше приведите конкретные примеры, которые вас интересуют.

  7. #7967

    По умолчанию

    В FB1 вызывается FB2, у FB1 есть входной параметр in (тип данных-Array), который передается в FB2 через входной параметр in (тип данных-Array).
    Пояснение к описанию:

    Вызывающий --> вызываемый
    FB1 FB2
    in-Array[]------------->in-Array[] (сложный тип данных)

    Допустимо это для FB и FB, FC и FC, FB и FC, FC и FB?
    Очень не хватает подобной таблицы в CoDeSys3.5, чтобы не идти тернистым путем собственных ошибок...

  8. #7968
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от RaisinMGN Посмотреть сообщение
    В FB1 вызывается FB2, у FB1 есть входной параметр in (тип данных-Array), который передается в FB2 через входной параметр in (тип данных-Array).
    Пояснение к описанию:

    Вызывающий --> вызываемый
    FB1 FB2
    in-Array[]------------->in-Array[] (сложный тип данных)

    Допустимо это для FB и FB, FC и FC, FB и FC, FC и FB?
    Очень не хватает подобной таблицы в CoDeSys3.5, чтобы не идти тернистым путем собственных ошибок...
    Допустимо для всех вариантов.

  9. #7969

    По умолчанию

    Здравствуйте!

    В Таблице Тревог кнопка "ACK all visible" квитирует только видимые на экране события. Если все события, которые можно квитировать не помещаются в область видимости,
    необходимо несколько раз нажимать кнопку "ACK all visible".

    Может, возможно программно (из кода) квитировать все события?

  10. #7970
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от GoodLuck Посмотреть сообщение
    Здравствуйте!

    В Таблице Тревог кнопка "ACK all visible" квитирует только видимые на экране события. Если все события, которые можно квитировать не помещаются в область видимости,
    необходимо несколько раз нажимать кнопку "ACK all visible".

    Может, возможно программно (из кода) квитировать все события?
    Добрый день.

    В настройках таблицы тревог в папке Control variables есть параметр Acknowledge all для этого.
    Можно привязать к нему переменную типа BOOL и привязать ее к кнопке или использовать в коде.

Страница 797 из 856 ПерваяПервая ... 297697747787795796797798799807847 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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