Страница 4 из 16 ПерваяПервая ... 2345614 ... ПоследняяПоследняя
Показано с 31 по 40 из 153

Тема: Ну и что хоть планируется-то?

  1. #31
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,305

    По умолчанию

    Свои десять копеек в хотелки для новой среды.
    Что меня раздражает в КДС:
    1. Детекторы фронтов и спадов сигнала. Перед каждым сигналом приходится ставить триггер, его еще приходится описывать в шапке\глобале. Если таких сигналов много, то и писанины получается "Война и мир" на минималках, особенно если только ST. В азиатских средах (Мелсек-подобных) сделано проще - на LD просто несколько вариантов символов "контакта". Как вариант - сделать команды условно RAISE и FAIL. Т. е. IF RAISE(DI1) THEN действие. И всё, без лишних триггеров и описания.
    2. Работа с быстрыми входами. Конкретно для ПЛК Овен 110 приходилось использовать нештатные средства для получения желаемого функционала, ибо штатные грусть-тоска-печаль. В других средах видел простое решение - штатный ФБ, работающий с высокоскоростными входами на аппаратном уровне. Например счетчик+тахометр в одном флаконе, причем счетчик энергонезависимый. Вытаскиваю на поляну ФБ, подключаю вход, задание счетчику (если требуется) и сигнал сброса, на выходе имею сразу счет, сигнал достижения счета, и частоту импульсов в имп\сек. Удобно и без лишней пыли.
    3. Работа с быстрыми выходами. Хотелось бы видеть "гладкий" ШИМ, без перезапуска периода по факту обновления задания. Так же желательно иметь ФБ для примитивной работы с ШД - на входе скорость, ускорения, команда, сброс координаты, возможность прочтения текущей координаты двигателя. ФБ работает с физическим выходом на аппаратном уровне вне цикла ПЛК.

  2. #32

    По умолчанию

    Перед каждым сигналом приходится ставить триггер
    зачем перед каждым?
    В других средах видел простое решение - штатный ФБ, работающий с высокоскоростными входами на аппаратном уровне.
    ну это же совсем другая история с математикой потому что
    ФБ работает с физическим выходом на аппаратном уровне вне цикла ПЛК.
    и как же ФБ должен существовать вне цикла, который есть суть среды? это должна быть другая среда вообще
    просто мысли вслух

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

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    работающий с высокоскоростными входами на аппаратном уровне.
    Филоненко Владислав кстати да, PRU-ICSS это же была фишка TI, раз с них перешли на GD32 получается сейчас нет возможности работать с быстрыми входами/выходами и в предыдущих моделях плк?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #34
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,305

    По умолчанию

    как же ФБ должен существовать вне цикла
    В ПЛК110М2 высокоскоростные входа\выхода физически выполнены на отдельном сопроцессоре. Энтузиастами было разработано нештатное средство, позволяющее программировать этот сопроцессор под свои хотелки. Из основной программы давалось задание, сопроцессор его отрабатывал независимо от основного цикла. Поищите здесь на форуме Hardella IDE для понимания вопроса.
    зачем перед каждым?
    Возможно я косноязычно выразился, бывает такое у меня.
    Для классического ST и LD в КДС:
    КДС.jpg
    В другой среде это же действие организовано проще:
    Mels.jpg

  5. #35
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,132

    По умолчанию

    Ну стрелочка вверх это тот же R-Trig на самом деле. Проще или нет, просто вот так. Вряд ли кто-то будет делать так же, как у других. Хотя да, часто проще и импульс и инвертирование сделать прямо на блоке. Но при этом не отказываться от обычной реализации... Попробуйте в другой среде одновременно и F-триг и инвертирование поставить на входе, просто не получится.

  6. #36
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,305

    По умолчанию

    Ну стрелочка вверх это тот же R-Trig на самом деле.
    Я рассуждаю с точки зрения простоты выполнения задачи. Мне реально проще нарисовать стрелочку в нужную сторону, чем набирать стопицот букв. Вот и предлагаю вместо объявления триггера и двух строк в программе сделать функцию без дополнительных объявлений, которую можно сразу использовать в строке.

  7. #37

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Филоненко Владислав я ничего не рекламировал, не передергивайте.

    характеристики железки можете написать? сколько памяти, какой проц, использование flash и т.д. и т.п. ?
    Про снос среды имел ввиду самостоятельно снести и самостоятельно вернуть обратно? Мало ли, для использования в своих целях самой железки не по назначению, которое вы ей придаете изначально.
    Это тема про среду! Среда на процессорах х86
    Тролль-наседка, добрый, нежный и ласковый

  8. #38

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    цикл будет один или будет возможность делать "многопоточность" с разным временем цикла для разных задач?
    полная многопоточность
    Тролль-наседка, добрый, нежный и ласковый

  9. #39
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,132

    По умолчанию

    Филоненко Владислав я понимаю, что тема про среду, но характеристики железки тоже интересуют. По фотке видно, что какой-то Rockchip стоит - какой именно?, ну и остальные х-ки...
    Интересует в каком плане. Берется несколько штук, используются как ПЛК, на один накидывается Scada (варианты? пока на вскидку RapidScada, Pult-online, IntraScada, SimpLight) - и используется как агрегатор для остальных ПЛК.
    з.ы. можете отдельную тему создать именно по железу, не против. Мне понять возможно ли такое?

  10. #40

    По умолчанию

    Либу конечно можно, это вообще изи и из коробки
    указатель на функцию - вещи крайне опасная, ещё опаснее просто указателя. Указатели долой - вы, товарищ, наш герой! Это хороший надёжный вариант! К губам Валенка добавим ValenokMode - где всякие расширения ST запрещены!
    Оборудование ВСЕГДА делается под конкретные задачи. Задач обеспечить СТАБИЛЬНОЕ время реакции на уровне единиц мкс нам не ставили (для ПЛК общепромышленного применения). Поэтому да, можно и нет смысла одновременно.
    К тому же оборудование с ТАКИМИ возможностями стоит совсем другой порядок цены!
    Список запретов обсуждается
    Последний раз редактировалось Филоненко Владислав; 14.08.2025 в 11:32.
    Тролль-наседка, добрый, нежный и ласковый

Страница 4 из 16 ПерваяПервая ... 2345614 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 13
    Последнее сообщение: 28.08.2025, 21:00
  2. Ответов: 2
    Последнее сообщение: 07.02.2022, 14:18
  3. Планируется ли выпуск обновленного СПК105?
    от Anton441 в разделе СПК210, СПК1xx [М01]
    Ответов: 7
    Последнее сообщение: 04.02.2019, 09:35

Ваши права

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