Страница 3 из 47 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 467

Тема: Функциональные блоки на языке ST

  1. #21

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    При использовании вызова внутри ФБ другого ФБ при запуске симуляции выходит ошибка

    Текст ошибки:
    System.InvalidOperationException: Sequence contains no elements
    at System.Linq.ThrowHelper.ThrowNoElementsException()
    at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
    at ProgramRelayFBD.ApplicationLayer.ST.AddScrollToFun ctionBlockCommand.CreateArguments(CompilerExceptio n exception)
    at ProgramRelayFBD.ApplicationLayer.ST.AddScrollToFun ctionBlockCommand.Build(StFunctionBlockElement element, ProgramCode program, ICompiledProgramNetworkRepository compiledProgramNetworkRepo)
    at ProgramRelayFBD.ApplicationLayer.ST.SimulateFuncti onBlockElementService.Initialize(StFunctionBlockEl ement element, ProgramCode program, ICompiledProgramNetworkRepository compiledFunctionRepo, IBuildFunctionBlockElementService buildFunctionBlockElement)
    at ProgramRelayFBD.InfrastructureLayer.Adapters.FormP resenter.<>c__DisplayClass299_0.b__1(FunctionBlock BuildingStartedEvent ev)
    at DomainTemplates.DomainEvents.RaiseEvent[T](T event, IEnumerable`1 actions)
    at ProgramRelayFBD.DomainLayer.Simulation.SimulateCom pilerState.HandleBuildElement(IBuildingElement builder, ProgramCode program, ICompiler compiler)
    at Owen.Compiling.ProgramLinker.CompilingElements(Pro gramCode program, IEnumerable`1 elements, CancellationToken cancellationToken)
    at ProgramRelayFBD.DomainLayer.Compilers.BaseCompiler .Compiling(Generator generator, ProgramItem programItem, Stream stream, CancellationToken cancellationToken)
    at ProgramRelayFBD.DomainLayer.Series200.CompilerSeri es200.<>c__DisplayClass7_0.b__1()
    at System.Threading.ExecutionContext.RunFromThreadPoo lDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location ---
    at System.Threading.Tasks.Task.ExecuteWithThreadLocal (Task& currentTaskSlot, Thread threadPoolThread)
    Спасибо, что отписались по ошибке, взяли в работу.
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  2. #22
    Пользователь
    Регистрация
    29.05.2017
    Адрес
    Санкт-Петербург
    Сообщений
    44

    По умолчанию

    [ATTACH=CONFIG]69423[/ATT
    В новой версии вылетает ошибка, при попытке изменить имя макроса
    Изображения Изображения

  3. #23

    По умолчанию

    Прикрепите ваш проект и укажите имя какого макроса изменяете
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  4. #24

    По умолчанию

    Добрый день!
    Есть ли возможность в ФБ, определенном пользователем, создать экземпляр системного ФБ, например RS, и обратиться к нему в тексте программы ST?

  5. #25
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,138

    По умолчанию

    Цитата Сообщение от djgoblin007 Посмотреть сообщение
    Добрый день!
    Есть ли возможность в ФБ, определенном пользователем, создать экземпляр системного ФБ, например RS, и обратиться к нему в тексте программы ST?
    Ну, ведь, в первом посте написано
    Поддержан вызов функции и функционального блока внутри функционального блока;

  6. #26

    По умолчанию

    Цитата Сообщение от djgoblin007 Посмотреть сообщение
    Добрый день!
    Есть ли возможность в ФБ, определенном пользователем, создать экземпляр системного ФБ, например RS, и обратиться к нему в тексте программы ST?
    Системные ФБ не поддерживаются ( по крайней мере пока), но никто не мешает написать свои и они работают, проверено уже. 1 Некоторые ФБ.jpg

    Чем ST и хорош, вот такую портянку 1 Схема.jpg можно заменить 5 строками кода 1 5 строк кода.jpgТут есть, например R_TRIG, SEL и MOD, которых пока тоже нет.
    Последний раз редактировалось kondor3000; 11.08.2023 в 08:08.

  7. #27

    По умолчанию

    Вот теперь два вопроса:
    Как сделать ФБ энергонезависимым
    Как их вызывать в программе, вот два входа, например
    function_block RS_1 //имя функционального блока.

    var_input //объявление входных переменных
    S : bool; //входная переменная с типом данных bool - установка
    R : bool; //входная переменная с типом данных bool - сброс

    end_var

    var_output //объявление выходных переменных
    Q : bool; //выходная переменная с типом данных bool
    end_var

    var //объявление локальных переменных

    RTrig : bool; //переменная «»
    end_var

    if R then
    RTrig := false;
    end_if
    if S and not R then

    RTrig := S;
    end_if
    if not R and RTrig then
    RTrig := true;
    end_if
    Q := RTrig ;

    end_function_block

  8. #28
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Системные ФБ не поддерживаются ( по крайней мере пока), но никто не мешает написать свои и они работают, проверено уже. 1 Некоторые ФБ.jpg

    Чем ST и хорош, вот такую портянку 1 Схема.jpg можно заменить 5 строками кода 1 5 строк кода.jpgТут есть, например R_TRIG, SEL и MOD, которых пока тоже нет.
    Заменили 15квадратиков портянкой из 30 строк .В схеме сразу видно работу ,а тут еще читать строки нужно и представлять в голове общий алгоритм ,складывая строки...
    электронщик до мозга костей и не только

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

    По умолчанию

    rovki читать надо разработчику макроса. Разработчику программы достаточно знать что выполняет макрос.

  10. #30
    Пользователь
    Регистрация
    14.07.2021
    Адрес
    Орел
    Сообщений
    89

    По умолчанию

    Здраствуйте! А это у всех так. Какой то вирус обнаруживает? И главное прям блокировка полная. Его и в скачанных файлах даже нет и не просит типа "все равно запустить"... Выключать антивирус? У меня в общем то стандартный защитник на вин10...вирус.jpg

Страница 3 из 47 ПерваяПервая 1234513 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2хх
    Ответов: 4
    Последнее сообщение: 08.04.2018, 15:01
  3. Функциональные блоки насосов в CoDeSys
    от Алексей Ермолаев в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 28.03.2017, 13:50
  4. Функциональные блоки- где искать?
    от Xops в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 01.03.2016, 11:07
  5. СПК функциональные клавиши
    от Lyohin в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 30.03.2015, 15:10

Ваши права

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