Страница 35 из 59 ПерваяПервая ... 25333435363745 ... ПоследняяПоследняя
Показано с 341 по 350 из 658

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

Комбинированный просмотр

Денисов Максим Сергеевич Функциональные блоки на языке... 08.08.2023, 17:52
Денисов Максим Сергеевич 1. Переработка списка и... 08.08.2023, 18:25
Денисов Максим Сергеевич Так исторический сложилось,... 09.08.2023, 14:26
kondor3000 Это круто, первый ФБ... 08.08.2023, 19:21
Рогов Алексей 69388 Добрый день! ... 09.08.2023, 14:06
Dimensy Наверное, так? ... 09.08.2023, 14:34
Денисов Максим Сергеевич Думаю так будет верно 69389 09.08.2023, 14:35
Рогов Алексей Спасибо! Изучаем дальше! 09.08.2023, 14:41
Денисов Максим Сергеевич Спасибо, что отписались по... 10.08.2023, 13:29
Эдуард_Н А как эти ФБ теперь... 10.08.2023, 04:17
kondor3000 Как у вас макросы... 10.08.2023, 08:00
Эдуард_Н Спасибо, прошляпил я это. 10.08.2023, 11:52
Денисов Максим Сергеевич Пока это недоступно, сейчас... 11.08.2023, 16:11
Михаил Троицкий [ATTACH=CONFIG]69423[/ATT В... 10.08.2023, 17:13
Денисов Максим Сергеевич Прикрепите ваш проект и... 10.08.2023, 17:45
djgoblin007 Добрый день! Есть ли... 10.08.2023, 18:43
Рогов Алексей Вот теперь два вопроса: Как... 11.08.2023, 08:15
kondor3000 Системные ФБ не... 10.08.2023, 22:47
melky rovki читать надо... 11.08.2023, 09:08
Валенок )) Когда макрос такой... 11.08.2023, 09:19
Рогов Алексей Не знаю, как у Вас - но у... 11.08.2023, 09:35
melky capzap при чем тут сам... 11.08.2023, 10:43
Валенок Линия задержи: отправка... 11.08.2023, 11:14
Валенок i++ => i := i + 1; Что... 11.08.2023, 12:51
Валенок пропустили выше .. 11.08.2023, 13:04
melky petera Big Thanks... ... 11.08.2023, 14:57
Валенок Дык в ST (верю что пока)... 11.08.2023, 23:54
Валенок пишу var x : rtrig;... 12.08.2023, 15:29
Валенок Вам - не надо, не вопрос. Я... 12.08.2023, 21:12
melky rovki кроме вопросов... 12.08.2023, 14:12
Валенок Вы видимо не внимательны.... 12.08.2023, 21:15
Валенок Всё - было 69499 12.08.2023, 21:30
Валенок Уважаемый Lukas ! Ваши... 12.08.2023, 21:21
Сергей0308 Они разбираются в ST, и могут... 12.08.2023, 21:38
Валенок Ну вот видите, IVM ? Всё -... 12.08.2023, 21:43
IVM В CoDeSys 5 языков... 13.08.2023, 00:41
Сергей0308 Для удобства кого? Вы... 13.08.2023, 01:21
Валенок 2+2=4 69525 Тут... 13.08.2023, 10:58
Денисов Максим Сергеевич Мы как добавляем новый... 14.08.2023, 11:10
Сергей0308 Я пользуюсь последней... 14.08.2023, 11:57
Валенок А сами то программы где? 12.08.2023, 23:05
Сергей0308 Ситникова на Вас нет, тот... 12.08.2023, 23:17
Валенок Для пользователя важно... 13.08.2023, 11:09
Валенок Да я уж и не сохранил )) Это... 12.08.2023, 23:24
capzap https://ftp.owen.ru/CoDeSys3/9... 13.08.2023, 11:41
Валенок Да ? Сейчас: В квадратиках... 13.08.2023, 11:54
rovki А что плохого в... 13.08.2023, 18:34
Сергей0308 Да нет у них никакого... 13.08.2023, 20:12
Рогов Алексей Добрый день! Почитал Ваши... 14.08.2023, 07:42
Денисов Максим Сергеевич Всем большое спасибо, за... 15.08.2023, 11:08
Денисов Максим Сергеевич Доступны такие побитовые... 16.08.2023, 09:54
Сергей0308 Мельком посмотрел новую... 16.08.2023, 12:40
Сергей И В телеграм-канале овена... 15.08.2023, 17:59
ASo http://ftp-ow.owen.ru/softupda... 16.08.2023, 12:11
Валенок to ASo опс. Посмотрим ... 16.08.2023, 12:13
nnnn1 https://owen.ru/uploads/384/re... 16.08.2023, 12:19
ASo http://ftp-ow.owen.ru/softupda... 16.08.2023, 13:01
Валенок to nnnn1 ну вооще читаем... 16.08.2023, 12:22
Валенок Видимо тогда ждите. Кому... 17.08.2023, 14:42
yura2507 6966169662 В ПР205 (думаю... 18.08.2023, 08:44
melky yura2507 а не могли бы... 18.08.2023, 08:54
petera function_block R_TRIG ... 18.08.2023, 11:54
capzap NOT лишние всё же не... 18.08.2023, 11:59
Рогов Алексей Ну в программе ОЛ они так... 18.08.2023, 13:39
Сергей0308 Слова могут иметь несколько... 21.08.2023, 14:40
kondor3000 ФБ для конвертации BCD... 22.08.2023, 00:34
melky kondor3000 странное BCD, ... 22.08.2023, 13:19
ЭдМахалыч Извиняюсь, что не совсем в... 22.08.2023, 14:53
ЭдМахалыч Спасибо. Мне для обработки... 22.08.2023, 15:04
Сергей0308 Для работы с энкодером... 22.08.2023, 15:36
ЭдМахалыч Сергей, спасибо! Уже решил... 23.08.2023, 11:11
ЭдМахалыч Ещё вопрос к знатокам OL:... 23.08.2023, 13:13
ЭдМахалыч to 1exan. Это я уже понял, к... 23.08.2023, 13:44
ЭдМахалыч kondor и melky, все просто:... 23.08.2023, 13:40
ЭдМахалыч Сергей, Спасибо, именно так и... 23.08.2023, 14:04
ЭдМахалыч Конечно, ПР102 и контролирует... 23.08.2023, 14:12
kondor3000 Внешний не нужен, нужно... 28.08.2023, 13:20
1exan Привяжите "test2" к... 14.09.2023, 15:57
Dimensy Есть, вот... 17.09.2023, 19:05
kondor3000 Вот таймеры TON, один... 17.09.2023, 19:18
kondor3000 Это тоже самое, что TON с... 17.09.2023, 22:46
Сергей0308 Это называется, если по... 17.09.2023, 18:37
gmz_001 Не думал в этом ключе. 25.09.2023, 05:59
Королев Кирилл Добрый день! Если... 27.09.2023, 16:21
viewer Спасибо за ответ. 27.09.2023, 17:07
Samel var tStepTP : fbTONr; ... 29.09.2023, 08:54
Samel Ниже смотрите 29.09.2023, 15:30
Samel Но тут нет большой... 29.09.2023, 22:09
Newcomer Добрый день Можно ли... 14.10.2023, 12:01
Dimensy только одномерные 14.10.2023, 12:08
Newcomer Это хорошо. ;) 14.10.2023, 12:30
fatlortroll Развитие ST в OwenLogic не... 01.11.2023, 16:09
Сергей Фенев Не получается прочитать... 09.11.2023, 12:20
Сергей Фенев Входную переменную не... 09.11.2023, 13:20
Samel Ну вот вызов в ST: ... 09.11.2023, 13:25
ПавелП Блоки на ST порядок... 13.11.2023, 08:44
ПавелП Панель индикации для ПР200 10.11.2023, 22:40
ПавелП 1. Панель выпускается для... 11.11.2023, 14:16
ПавелП Привет всем. Глюк... 13.11.2023, 19:11
capzap Пробовали почитать... 13.11.2023, 20:03
ПавелП Да. Я сначала порылся в... 13.11.2023, 20:43
ПавелП Мы про Owen Logic? А... 14.11.2023, 10:26
ПавелП Из хелпа: Ключевые слова... 13.11.2023, 21:10
МихаилГл Да это всё понятно. Мы не о... 14.11.2023, 08:01
Королев Кирилл Сейчас работаем над... 14.11.2023, 10:12
capzap Смотря что считать... 15.11.2023, 11:21
ПавелП capzap... 15.11.2023, 11:31
Королев Кирилл Добрый день! Да, сейчас... 15.11.2023, 12:53
ПавелП Ф. Блоки на ST порядок... 15.11.2023, 13:56
ПавелП Привет всем. Archiver для... 20.11.2023, 18:41
МихаилГл Ну это как бы не... 20.11.2023, 19:09
ПавелП А что это??? :) 20.11.2023, 23:50
ПавелП Все атрибуты ПЛК. 21.11.2023, 09:42
ПавелП Полгода назад было... 23.11.2023, 12:26
ПавелП А я их и не соизмеряю. Для... 24.11.2023, 09:55
Королев Кирилл Архивация доступна для... 24.11.2023, 11:51
ПавелП Ура! Работает! Спасибо! :)... 24.11.2023, 12:36
ПавелП Да. :) Например,... 06.12.2023, 18:50
ПавелП Глобальные, для всей... 01.02.2024, 10:19
ПавелП Там есть и глобальные!!! 13.02.2024, 10:28
kondor3000 Одна и та же внешняя... 03.02.2024, 11:22
МихаилГл Думаю потому, что это ПО они... 06.02.2024, 16:02
Иванп Всем добрый день, нужна... 09.02.2024, 10:01
kondor3000 И в чём проблема? У вас... 09.02.2024, 10:14
Vladimir F Спасибо. Если можно ещё... 10.02.2024, 11:41
Рогов Алексей Самое интересное, что в... 12.02.2024, 07:58
kondor3000 Интересно, вы Codesys 2.3... 12.02.2024, 15:30
Urfin_Dzhyus Эвоно как, спасибо. 22.02.2024, 15:04
petera Ну так я тоже могу... 23.02.2024, 11:00
МихаилГл Через "квадратики"... 23.02.2024, 08:21
kondor3000 Выражение a or b не... 23.02.2024, 09:54
Urfin_Dzhyus Как всё сложно с этими... 23.02.2024, 20:13
kondor3000 Всего то составить из 2... 26.02.2024, 08:03
Urfin_Dzhyus Писал я именно так, но не... 26.02.2024, 08:34
Urfin_Dzhyus Вот, чего я добивался,... 26.02.2024, 14:23
Urfin_Dzhyus На работе RS встал сразу и... 26.02.2024, 16:14
ПавелП Похоже что скоро ИИ нам... 21.03.2024, 10:27
1exan function_block SelChgF //имя... 21.03.2024, 17:16
Ruslanadm 1exan, большое спасибо! 21.03.2024, 18:07
msl272 Можно ли в языке ST... 15.04.2024, 08:55
petera A:= 16#80; А:= 2#10000000; 15.04.2024, 12:28
kondor3000 ST в ПР только недавно... 15.04.2024, 14:46
kondor3000 VAR_IN_OUT задать нельзя, но... 25.04.2024, 15:08
EFrol https://owen.ru/forum/showthre... 26.04.2024, 16:13
Валенок Надеятся что Овен кинется... 08.05.2024, 16:39
МихаилГл Тогда это косяк в программе.... 10.05.2024, 12:50
МихаилГл Cs-Cs, если вы не видите... 10.05.2024, 19:13
МихаилГл В ОЛ это макрос на СТ,... 11.05.2024, 09:00
МихаилГл Вопрос ко мне? Так это вроде... 13.05.2024, 13:29
МихаилГл См. сообщение выше. Мое... 14.05.2024, 04:46
geotime В CoDESYS вот так. 1. 75728... 13.05.2024, 12:32
МихаилГл Конспирология пошла после...... 15.05.2024, 06:52
Денисов Максим Сергеевич Симуляция в редакторе ST уже... 22.05.2024, 10:51
МихаилГл Добавь rs триггеры 24.05.2024, 11:08
Dimensy Значит подключенные... 25.05.2024, 11:38
Денисов Максим Сергеевич Предложение хорошее, добавили... 29.05.2024, 13:54
программист_с_паяльником Здравствуйте, вчера обновился... 06.06.2024, 19:43
Dimensy Х.З. У меня просят 76347 06.06.2024, 19:53
программист_с_паяльником Спасибо. Да. Соединился с... 06.06.2024, 20:36
программист_с_паяльником Спасибо. Заработало. )) 06.06.2024, 20:33
программист_с_паяльником Спасибо. Заработало. 06.06.2024, 20:34
МихаилГл Я всегда думал что до... 15.06.2024, 03:41
МихаилГл Был грешен... Вы мне открыли... 15.06.2024, 14:49
МихаилГл А я и правда думал, что... 16.06.2024, 10:31
1exan Не, именованые... 29.07.2024, 10:10
Валенок программа может быть... 29.07.2024, 15:54
Александр_004 Добрый день! Подскажите... 12.08.2024, 12:06
capzap Answer | Phind Instant Model... 12.08.2024, 12:23
Александр_004 Да, мне нужно при каждом... 12.08.2024, 12:57
Александр_004 Спасибо за помощь! Оба... 12.08.2024, 19:12
Рогов Алексей Добрый день! Уважаемые... 04.12.2024, 11:53
Рогов Алексей Спасибо! оператор WHILE... 04.12.2024, 13:09
Newcomer Добрый день Есть ли... 24.12.2024, 12:33
Dimensy ///<Password>Parol</Password>... 06.01.2025, 10:40
Dimensy Это сохраненный... 11.01.2025, 15:38
1exan Если есть желание... 09.01.2025, 11:20
Dimensy Тогда уж, вот 09.01.2025, 19:02
МихаилГл Судя по картинке, это simple... 11.01.2025, 19:40
FPavel Спасибо большое. 12.01.2025, 11:09
Карбофос Здравствуйте. Есть ли... 10.03.2025, 16:32
Dimensy вот так... 28.03.2025, 14:36
Валенок Сдается мне что capzap не... 28.03.2025, 14:59
Валенок Мдя. Здорово всё так. ... 28.03.2025, 21:19
Samel так будет работать 29.09.2023, 12:14
kondor3000 Косяк, что вы даже не... 25.02.2024, 14:00
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,427

    По умолчанию

    Цитата Сообщение от Иванп Посмотреть сообщение
    помощь более опытных специалистов.
    опытные должны по картинкам воссоздать код и погонять его чтоб проверить задумку автора?

    ЗЫ строчка убуск_1 равно девять, дает однозначное решение быть равным нулю во всех случаех если входной буль не активен
    Последний раз редактировалось capzap; 09.02.2024 в 10:20.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  2. #2

    По умолчанию

    Подскажите новичку (ST). Как вложить функцию в функциональный блок для выполнения.

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

    По умолчанию

    Цитата Сообщение от Vladimir F Посмотреть сообщение
    Подскажите новичку (ST). Как вложить функцию в функциональный блок для выполнения.
    Да просто, вызываем и все
    Код:
    function_block primer_1 //имя функционального блока.
    
        var_input //объявление входных переменных
           U : bool; //входная переменная с типом данных bool
        end_var
    
        var_output //объявление выходных переменных
           Q : udint; //выходная переменная с типом данных udint
        end_var
    
        Q := function1(U); //вызов функции
    
    end_function_block
    Ну, и на всякий случай, вот так функциональные блоки вызываются
    Код:
    var_output //объявление выходных переменных
           D : udint; //выходная переменная с типом данных udint
        end_var
    
        var //объявление локальных переменных
           fb1, fb2, fb3: functionblock1; //объявляем функциональный блок
           A1, A2, A3: bool;
           B1, B2: bool;
           C1, C2, C3: udint;
        end_var
    
        //1-й способ
        fb1(U:=A1,Res:=B1,N:=0, Q=>C1);
        
        //2-й способ
        fb2.U := A2;        //задаем входные значения
        fb2.Res := false;
        fb2.N := 0;
        fb2();                 //вызываем функциональный блок
        C2 := fb2.Q;       //читаем результат
        
        //3-й способ (комбинированный)
        fb3.Res := false;
        fb3(U:=A3,N:=C3);
        D := fb3.Q;
       
    end_function_block
    Последний раз редактировалось Dimensy; 10.02.2024 в 07:32.

  4. #4

    По умолчанию

    Спасибо. Если можно ещё вопрос функции добавляются тоже так же как и функционирование блоки. (fb1) это я так понимаю название блока.

  5. #5

    По умолчанию

    Цитата Сообщение от Vladimir F Посмотреть сообщение
    Спасибо. Если можно ещё вопрос функции добавляются тоже так же как и функционирование блоки. (fb1) это я так понимаю название блока.
    Посмотрите примеры выше, функция просто вызывается (в скобках входы функции), а ФБ должен быть объявлен в VAR, а в теле программы вызван, со входами, выходами
    или без них (3 способа)

    Пример таймера TON (2 варианта) и его вызов в ФБ https://owen.ru/forum/showthread.php...39&page=24#235
    Последний раз редактировалось kondor3000; 10.02.2024 в 12:34.

  6. #6

    По умолчанию

    Спасибо за информацию теперь разобрался.

  7. #7

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Да просто, вызываем и все
    Код:
    function_block primer_1 //имя функционального блока.
    
        var_input //объявление входных переменных
           U : bool; //входная переменная с типом данных bool
        end_var
    
        var_output //объявление выходных переменных
           Q : udint; //выходная переменная с типом данных udint
        end_var
    
        Q := function1(U); //вызов функции
    
    end_function_block
    Ну, и на всякий случай, вот так функциональные блоки вызываются
    Код:
    var_output //объявление выходных переменных
           D : udint; //выходная переменная с типом данных udint
        end_var
    
        var //объявление локальных переменных
           fb1, fb2, fb3: functionblock1; //объявляем функциональный блок
           A1, A2, A3: bool;
           B1, B2: bool;
           C1, C2, C3: udint;
        end_var
    
        //1-й способ
        fb1(U:=A1,Res:=B1,N:=0, Q=>C1);
        
        //2-й способ
        fb2.U := A2;        //задаем входные значения
        fb2.Res := false;
        fb2.N := 0;
        fb2();                 //вызываем функциональный блок
        C2 := fb2.Q;       //читаем результат
        
        //3-й способ (комбинированный)
        fb3.Res := false;
        fb3(U:=A3,N:=C3);
        D := fb3.Q;
       
    end_function_block
    Самое интересное, что в справке к Овен Лоджик про операнд "=>" ни слова, случайно узнал.

  8. #8

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    Самое интересное, что в справке к Овен Лоджик про операнд "=>" ни слова, случайно узнал.
    Интересно, вы Codesys 2.3 вообще не знаете? Советую поставить и отлаживать код в нём. Язык ST очень похож, зато любой блок ФБ, можно посмотреть в работе, в отличие от Лоджика. Таймеры, счётчики, триггеры в Codesys 2.3 можно использовать как самописные, так и стандартные, опять же в отличие от Лоджика ( тут только самописные).
    Последний раз редактировалось kondor3000; 12.02.2024 в 15:34.

  9. #9

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Интересно, вы Codesys 2.3 вообще не знаете? Советую поставить и отлаживать код в нём. Язык ST очень похож, зато любой блок ФБ, можно посмотреть в работе, в отличие от Лоджика. Таймеры, счётчики, триггеры в Codesys 2.3 можно использовать как самописные, так и стандартные, опять же в отличие от Лоджика ( тут только самописные).
    Спасибо за совет! Только какая связь Кодесус и Овен Лоджик ? Как Си и Бейсик, что-ли? Есть операнд, в справке про него не слова, вот и всё. И у нас нет устройств на работе с средой Кодесус, поэтому неинтересно. А Овен Лоджик часто выручает. Ключевая фраза - очень похож. Есть программа, нужно и описание.
    Последний раз редактировалось Рогов Алексей; 13.02.2024 в 10:54.

  10. #10

    По умолчанию

    Цитата Сообщение от Vladimir F Посмотреть сообщение
    Подскажите новичку (ST). Как вложить функцию в функциональный блок для выполнения.
    Вот вам готовые примеры, с вложенными блоками, вложенные функции и ФБ тоже должны быть на ST. Есть триггеры, таймеры, счётчики, функции SEL, MOD, Log, Lg, Lb, Ln и т. д.
    Пример вызова функции Логарифма https://owen.ru/forum/showthread.php...&page=752#7515
    Код:
    function_block fB1 //имя функционального блока.
         var_input 
            A:real;
            B:real;
        end_var
        var_output //объявление выходных переменных
           Q :real; //выходная переменная с типом данных real
        end_var
    //PRG
    Q:=fLog(A,B) ; //вызов функции "fLog"   
    end_function_block
    https://owen.ru/forum/showthread.php...&page=752#7515
    https://owen.ru/forum/showthread.php...39&page=11#105
    https://owen.ru/forum/showthread.php?t=38453&page=10#93
    https://owen.ru/forum/showthread.php...052#post426052
    https://owen.ru/forum/showthread.php?t=38891#6
    https://owen.ru/forum/showthread.php?t=38619&page=3#24
    https://owen.ru/forum/showthread.php...39&page=20#200
    Последний раз редактировалось kondor3000; 10.02.2024 в 15:00.

Страница 35 из 59 ПерваяПервая ... 25333435363745 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2xx (архив)
    Ответов: 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

Ваши права

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