Страница 32 из 32 ПерваяПервая ... 22303132
Показано с 311 по 316 из 316

Тема: Вопрос-ответ по Телемеханика ЛАЙТ

  1. #311

    По умолчанию

    Цитата Сообщение от Neru Посмотреть сообщение
    Доброго времени суток.
    2 вопроса по телемеханике лайт.
    Первый: в контроллере создаю строковую переменную, как её можно изменить из визуализации?
    Вложение 50316

    Второй: есть скрипт, который в зависимости от настройки делит переменную на 1, 10 или 100. Переменная - ток, читается из прибора БЗП-01. При отладке скрипта выходная переменная нормально делится и отображаются все знаки после запятой. Но в таблице "Входы/выходы функционального блока" после запятой нули. Например, получили переменную 1234, в окне отладки скрипта при делении на 100 получим 12,34, а в таблице "Входы/выходы функционального блока" будет только 12,00. В чем проблема?

    Программа для одного канала:

    var Inom, ain, bin, cin: integer;
    var aout, bout, cout: real;
    {---------- main program -----------}
    begin
    ReadInteger('Inom',Inom);
    ReadInteger('Iain',ain);
    if Inom < 31 then begin
    aout := ain / 100;
    end
    else begin
    if Inom < 301 then begin
    aout := ain / 10;
    end;
    end;
    if Inom > 300 then begin
    aout := ain;
    end;
    WriteFloat('Iaout', aout);
    end.

    Типы переменных:
    Вложение 50315
    Как вариант, можно изменить скрипт следующим образом - и он будет работать уже правильно:

    var Inom, ain, bin, cin: integer;
    var aout, bout, cout, temp: real;
    {---------- main program -----------}
    begin
    ReadInteger('Inom',Inom);
    ReadInteger('Iain',ain);
    temp:=ain;

    if Inom < 31 then begin
    aout := temp / 100;
    end
    else begin
    if Inom < 301 then begin
    aout := ain / 10;
    end;
    end;
    if Inom > 300 then begin
    aout := ain;
    end;
    WriteFloat('Iaout', aout);
    end.

    test.png

  2. #312

    По умолчанию

    Спасибо, помогло

  3. #313

    По умолчанию

    Цитата Сообщение от Сергей Сисейкин Посмотреть сообщение
    Здравствуйте.

    К сожалению переменные типа string в Телемеханике не работают.

    По второму вопросу, уже ранее писали (20.02.2020), о том что при отладке используется одни исполнители скрипта, в рабочем режиме другие.
    пока данная проблема не решена.
    Планируется ли наладить работу со строковыми переменными?

  4. #314

    По умолчанию

    нет, не планируется ( на данный момент и в ближайшее время точно нет)
    Инженер направления "Энергетика"
    https://energy.owen.ru/

  5. #315

    По умолчанию

    Здравствуйте,Ж возможно вопрос и глупый. Подскажите работает ли программа с виртуальным ПЛК в полном объеме или все же для решения задач необходима покупка полноценного ПЛК? Должна ли работать система с внешними приборами?

  6. #316

    По умолчанию

    Цитата Сообщение от KoStYa_JD Посмотреть сообщение
    Здравствуйте,Ж возможно вопрос и глупый. Подскажите работает ли программа с виртуальным ПЛК в полном объеме или все же для решения задач необходима покупка полноценного ПЛК? Должна ли работать система с внешними приборами?
    Зависит от того, какие задачи планируется решать.

    Что значит внешние приборы? Например, подключить к виртуальному контроллеру, реальный датчик температуры на 4..20мА будет немного проблематично )

Страница 32 из 32 ПерваяПервая ... 22303132

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда программирования CODESYS V3.5)
    Ответов: 2761
    Последнее сообщение: Вчера, 07:46
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда программирования CoDeSys V2.3)
    Ответов: 8108
    Последнее сообщение: 27.10.2020, 18:59
  3. Экспресс вопрос (ответ)
    от rovki в разделе Программируемые реле
    Ответов: 5591
    Последнее сообщение: 19.10.2020, 15:40
  4. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  5. Вопрос-ответ по Телемеханика ЛАЙТ
    от Popov Boris в разделе В разработке
    Ответов: 80
    Последнее сообщение: 03.11.2016, 15:24

Метки этой темы

Ваши права

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