Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 23 из 23

Тема: Из Simulink в FBD

  1. #21

    По умолчанию

    Цитата Сообщение от Киналь Посмотреть сообщение
    Спасибо ещё раз за ответы! Изучаю сейчас демо-версию PLC Link (и даже уже пообщался с техподдержкой на тему недокументированного бага) ). Да-а, код его прочитать, конечно, трудновато) К тому же транслирует он исключительно в ST (кроме моделей Stateflow, их вроде как-то можно в SFC). Но хоть что-то. Если совсем не получится разобраться с CoDeSys'ом, отдам транслированную программу, и ша)

    Кстати, сколько видел примеров работы в CoDeSys, нигде нет примеров с вычислениями - ну там, интегралы-производные, анализ гармоник какой-нибудь. Сам попробовал простой пример сделать - к одной синусоиде (типа сигнал) прибавил другую с высокой частотой (типа помехи) и добавил обратную связь по отклонению. Началась сущая свистопляска) При превышении коэффициентом обратной связи значения 0,99 сигнал на выходе подскакивает до максимума, заданного типом переменой. К тому же ещё огромный шаг дискретизации (который, кажется, не меняется) вносит свои поправки... Словом, вычислительные примеры посмотрел бы с рабостью. Или их вообще нет в природе?
    "интегралы-производные" - это вам смотреть многочисленные реализации ПИДа в кодесис. Они как раз построены на интеграторах и дифференциаторах.
    Посмотрите еще на такую библиотечку, в качестве характерного примера: Controller Toolbox
    Последний раз редактировалось Chupakabra; 26.11.2009 в 17:30.

  2. #22

    По умолчанию

    ИМХО в таких задачах 99% усилий идет на алгоритмизацию. Кодирование не представляет сложности никакой. Например, если я построил цифровой фильтр с преобразованием Фурье, сверткой и пр., то в итоге имею последовательность элементарных вычислений. Закодировать их на языках Паскаль, C или ST может школьник. Для МЭК языков тут нет никакой специфики по отношению к другим языкам программирования. Сложность только в математике. Поэтому делать и обсуждать подобные примеры лучше на языках, понятных широкому кругу математиков, например на Бейсике. Для ПЛК на ST переводится 1 в 1.
    Это четко видно на примере биб-ки oscat. В ней куча математических блоков. Все на МЭК языках, все открыто. Можно использовать как примеры. Но, если не знаешь стоящий за алгоритмом мат метод, то понять реализацию нельзя. Если знаешь, то реализация не представляет особого интереса.

  3. #23

    По умолчанию

    Уважаемые, пользуйтесь хелпами: вот help Simulink на русском языке, а вот русский help для Matlab
    Последний раз редактировалось toyama12; 24.11.2010 в 19:37.

Страница 3 из 3 ПерваяПервая 123

Ваши права

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