Страница 26 из 66 ПерваяПервая ... 16242526272836 ... ПоследняяПоследняя
Показано с 251 по 260 из 658

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

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

    По умолчанию

    Цитата Сообщение от Samel Посмотреть сообщение
    Я так понял fb на ST еще очень сырые. Один и тот же код на 200 и 103 работает по разному
    А примерчик кода, который по разному работает можно?

  2. #252

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А примерчик кода, который по разному работает можно?
    Уже все затер. Как еще раз проявится - буду сюда бросать.

  3. #253

    По умолчанию

    И почему редактор ругается на обращение к входным переменным функционального блока в ST? Т.е писать можно, читать нет? Что за бред!

  4. #254

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Вы же сами написали что фб на ст еще сырые, программисты здесь не виноваты от слова со всем, тем более не подтверждая это кодом
    Код:
    var 
       tStepTP : fbTONr; 
    end_var
    
    if ... then 
      tStepTP.PT := x;
    end_if
    ...
    
    if tStepTP.PT <> 0 then  - так нельзя 
      ...
    end_if

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

    По умолчанию

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

  6. #256

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А разве в ST можно читать входные переменные?
    Ну всегда было можно

  7. #257

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А разве в ST можно читать входные переменные?
    А почему бы и нет.
    Там проблема походу не в чтении, а в том, что тип у конструкции "tStepTP.PT" неопределён

  8. #258

    По умолчанию

    Цитата Сообщение от Samel Посмотреть сообщение
    Код:
    if tStepTP.PT <> 0 then  - так нельзя 
      ...
    end_if
    Для этого есть ET
    Код:
    tStepTP();
    
    if tStepTP.PT >0 then  // так можно
    
    if tStepTP.PT <=tStepTP.ET then  // так можно
    Последний раз редактировалось kondor3000; 29.09.2023 в 09:36.

  9. #259

    По умолчанию

    А еще fb не работают если их вызывать в теле case

  10. #260

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Для этого есть ET
    Код:
    if tStepTP.PT >0 then  // так можно
    
    if tStepTP.PT <=tStepTP.ET then  // так можно
    Так тоже нельзя

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

Похожие темы

  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

Ваши права

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