Страница 31 из 66 ПерваяПервая ... 21293031323341 ... ПоследняяПоследняя
Показано с 301 по 310 из 658

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

  1. #301

    По умолчанию Не получается прочитать переменную функционального блокаST из друго блока ST

    Помогите разобраться новичку , что я делаю не правильно . Необходимо прочитать переменную функционального блока ST из другого функционального блока ST . Обращение в техподержку недало никакго результата , отправляют читать спраку OWEN Logic (естественно читал) . Во вложении файл Owen logic с необходимыми блоками. Помогите!!!!
    Вложения Вложения
    • Тип файла: owle v1 .owle (16.5 Кб, Просмотров: 13)

  2. #302

    По умолчанию

    Цитата Сообщение от Сергей Фенев Посмотреть сообщение
    Помогите разобраться новичку , что я делаю не правильно . Необходимо прочитать переменную функционального блока ST из другого функционального блока ST . Обращение в техподержку недало никакго результата , отправляют читать спраку OWEN Logic (естественно читал) . Во вложении файл Owen logic с необходимыми блоками. Помогите!!!!
    Я бы тоже посоветовал читать справку. fb в ОЛ и в MF это два разных блока данных. Тут или делать входную переменную в МF для motor1 или вызывать fb в мf со всеми входными параметрами.
    Для 1 варианта:jnd.png
    Последний раз редактировалось Samel; 09.11.2023 в 13:04.

  3. #303

    По умолчанию

    Входную переменную не проблема сделать , я понимаю как и что делается , но это уже не будет обмен данными между блоками посредством языка ST. В справке русским языком написано , что возможен обмен между разными функциональными блоками посредством вызова одного блока из другого блока.
    Изображения Изображения
    • Тип файла: png 23.png (49.0 Кб, Просмотров: 27)

  4. #304

    По умолчанию

    Цитата Сообщение от Сергей Фенев Посмотреть сообщение
    Входную переменную не проблема сделать , я понимаю как и что делается , но это уже не будет обмен данными между блоками посредством языка ST. В справке русским языком написано , что возможен обмен между разными функциональными блоками посредством вызова одного блока из другого блока.
    Ну вот вызов в ST:
    fb(in:= xx, time_v1 := yy, time_v2 := zz);
    if X = true then

    Y := fb.motor_1;
    end_if

  5. #305

    По умолчанию

    Но вы должны понимать что fb1(в Ол) и fb в MF это два разных функциональных блока( в Owen logic нет глобальных ФБ). Читаем справку стандарта МЭК 61131-3.
    Последний раз редактировалось Samel; 09.11.2023 в 13:29.

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

    По умолчанию

    Цитата Сообщение от Сергей Фенев Посмотреть сообщение
    Входную переменную не проблема сделать , я понимаю как и что делается , но это уже не будет обмен данными между блоками посредством языка ST. В справке русским языком написано , что возможен обмен между разными функциональными блоками посредством вызова одного блока из другого блока.
    Доступ к данным ФБ возможет только из программы в котором этот блок объявлен. Т.о., ФБ на холсте лоджика и ФБ объявленный в теле ФБ - это отдельные программы.

  7. #307

    По умолчанию

    Цитата Сообщение от Сергей Фенев Посмотреть сообщение
    Входную переменную не проблема сделать , я понимаю как и что делается , но это уже не будет обмен данными между блоками посредством языка ST. В справке русским языком написано , что возможен обмен между разными функциональными блоками посредством вызова одного блока из другого блока.
    Посмотрите пример, глубина вложения блоков до 3, некоторые переменные передаются снаружи до 3 вложения и даже до 4 (аналог функции TIME(); ),
    некоторые наоборот выводятся, так как глобальных переменных тут нет.
    Для наглядности тут пример в Лоджике и в среде Codesys 2.3.
    Там есть и вызовы таймеров, триггеров, работа с массивами и циклами.
    https://owen.ru/forum/showthread.php?t=38453&page=10#93
    Последний раз редактировалось kondor3000; 09.11.2023 в 15:11.

  8. #308
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию Панель индикации для ПР200

    Привет всем.

    Создал "Панель индикации для ПР200", подключил к транзисторным выходам.

    Программа на ST, всё мигает как задано:


    SV на форум 10-11-2023.png

    (перебрать все варианты)
    OutK1:=Sek.0;
    OutK2:=Sek.1;
    OutK3:=Sek.2;
    OutK4:=Sek.3;

    Но проскакивает кратковременные вспышки некоторых светодиодов.
    Это при переборе.
    В статическом включении светит равномерно.

    У кого есть возможность глянуть осциллографом на выходы К1-K4?

    При управлении, таким способом, нагрузками "иголки" недопустимы...

  9. #309

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Привет всем.

    Создал "Панель индикации для ПР200", подключил к транзисторным выходам.

    Программа на ST, всё мигает как задано:


    SV на форум 10-11-2023.png

    (перебрать все варианты)
    OutK1:=Sek.0;
    OutK2:=Sek.1;
    OutK3:=Sek.2;
    OutK4:=Sek.3;

    Но проскакивает кратковременные вспышки некоторых светодиодов.
    Это при переборе.
    В статическом включении светит равномерно.

    У кого есть возможность глянуть осциллографом на выходы К1-K4?

    При управлении, таким способом, нагрузками "иголки" недопустимы...


    Что за панель, для чего она нужна ? Картинки в каком редакторе рисовал ?
    Последний раз редактировалось IVM; 11.11.2023 в 11:57.

  10. #310
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    508

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Что за панель, для чего она нужна ? Картинки в каком редакторе рисовал ?
    1. Панель выпускается для своих задач за $15, чтоб не покупать по конским ценам.
    2. Отображать наглядно два параметра, которые динамически выводятся в транзисторный порт.
    Или управлять доп нагрузками при нужных драйверах.
    3. sPlan5 ещё из детства, как раз для таких простеньких проектов.

Страница 31 из 66 ПерваяПервая ... 21293031323341 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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