Страница 30 из 35 ПерваяПервая ... 202829303132 ... ПоследняяПоследняя
Показано с 291 по 300 из 353

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Для принятия решения руководством о модернизации системы учета и контроля электроэнергии на предприятии и соответственно покупки оборудования и программного обеспечения, решил скачать демо-версию Интегратор Телемеханика лайт, создать проект из 20 счетчиков в режиме симуляции, продемонстрировать работу данной системы. Столкнулся с несколькими проблемами. Во вложении проект с одним счетчиком.
    - как создать точки учета в «Справочники»
    - как создать отчет
    - где смотреть затраты электроэнергии за определенный период.
    Вложения Вложения
    • Тип файла: zip NEW.zip (2.15 Мб, Просмотров: 2)

  2. #2
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от Wefd Посмотреть сообщение
    Для принятия решения руководством о модернизации системы учета и контроля электроэнергии на предприятии и соответственно покупки оборудования и программного обеспечения, решил скачать демо-версию Интегратор Телемеханика лайт, создать проект из 20 счетчиков в режиме симуляции, продемонстрировать работу данной системы. Столкнулся с несколькими проблемами. Во вложении проект с одним счетчиком.
    - как создать точки учета в «Справочники»
    - как создать отчет
    - где смотреть затраты электроэнергии за определенный период.
    у нас есть демонстрационный проект https://energy.owen.ru/note
    система технического учета на предприятии, можете его скачать и посмотреть, он в рабочем состоянии с описанием и сопроводительной запиской по запуску.
    так же есть пример с работой в "Справочниках" видео урок - Занятие №3 https://owen.ru/product/scada_sistem...ika_lajt/video

  3. #3

    По умолчанию

    Эмулятор выдает ошибку. Как устранить?Скриншот экрана.jpg

  4. #4
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от Wefd Посмотреть сообщение
    Эмулятор выдает ошибку. Как устранить?Скриншот экрана.jpg
    Презапустите эмулятор от имени администратора (принудительно), перезагрузите конфигурацию.

  5. #5

    По умолчанию

    При работе через МЭК 60870-5-104 ОРС-сервер. не приходит квитанция о выполнении команды о управлении ВН, и реле в МУ110-224_16Р постоянно включено. Как это устранить. Контроллер ПЛК100

  6. #6
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от Vasiliy55 Посмотреть сообщение
    При работе через МЭК 60870-5-104 ОРС-сервер. не приходит квитанция о выполнении команды о управлении ВН, и реле в МУ110-224_16Р постоянно включено. Как это устранить. Контроллер ПЛК100
    так сказать, нереально, присылайте нам на почту tml@owen.ru ваш проект с конифгурацией на ПЛК100, - будем смотреть как у вас настроен протокол МЭК-104.
    так же не понятно причем здесь OPC сервер. Опишите как у вас построена система, что опрашивает ПЛК100, по какому интерфейсу и куда передает (в другую скаду, в нашу скаду, другому мастеру).

  7. #7

    По умолчанию

    Попал в руки ПЛК323-ТЛ. При первом же написании скрипта появились вопросы. Для примера простейший скрипт:
    var i,j,k:byte;
    begin
    j:=0;
    //k:=5 mod 3;
    for i:=1 to 10 do
    begin
    j:=j+1;
    end;
    WriteInteger('var_1',i);
    WriteInteger('var_2',j);
    end.
    1.При запуске в редакторе скрипта получаем желаемые результаты в var_1 и var_2 = 10. При запуске в эмуляторе и реальном контроллере var_1 и var_2 = 9. То есть цикл делает на одну итерацию меньше?
    2.Если раскомментировать строчку k:=5 mod 3 в редакторе опять все Ok. Ну а на эмуляторе и контроллере var_1 и var_2 вообще неопределены.
    Кажется скрипт даже не доходит до WriteInteger. При компиляции никаких ошибок нет. Тот-же эффект при использовании div вместо mod.

  8. #8

    По умолчанию

    Обойдусь думаю без FOR и DIV/MOD, и напишу-ка скрипт считающий количество дней с 01.01.1980 до 01,01,2020:
    var y,d,DinY:word;
    r1,r2:real;
    begin
    y:=1980;
    d:=0;
    while y<2020 do
    begin
    if round(y/4)=(y/4) then DinY:=366 else DinY:=365;
    d:=d+DinY;
    //********
    r1:=round(y/4);
    r2:=y/4;
    //********
    y:=y+1;
    end;
    WriteInteger('var_d',d);
    WriteInteger('var_y',y);
    WriteFloat('var_r1',r1);
    WriteFloat('var_r2',r2);
    end.
    В редакторе скрипта опять всё замечательно получил нужные 14610 дней, а при запуске в эмуляторе получается уже 14640 дней.
    Для поиска косяка добавлены переменные r1 и r2, так как все года вдруг стали високосными.
    Редактор скриптов:
    var_r1=505
    var_r2=504.75
    Эмулятор:
    var_r1=504.00
    var_r2=504.00
    Откуда 504.00???? это же итерация для 504*4=2016!!!!!! года, т.е. пред,пред,пред последняя.
    Что происходит с локальными переменными в циклах? Возможно я что-то не понимаю, но кажется скрипты абсолютно не работоспособны. Как будто два различных компилятора. Один правильный для редактора кода и отладки а второй- кривой в эмуляторе и контроллере.

  9. #9
    Сергей Сисейкин
    Гость

    По умолчанию

    Цитата Сообщение от rtn Посмотреть сообщение
    Обойдусь думаю без FOR и DIV/MOD, и напишу-ка скрипт считающий количество дней с 01.01.1980 до 01,01,2020:
    var y,d,DinY:word;
    r1,r2:real;
    begin
    y:=1980;
    d:=0;
    while y<2020 do
    begin
    if round(y/4)=(y/4) then DinY:=366 else DinY:=365;
    d:=d+DinY;
    //********
    r1:=round(y/4);
    r2:=y/4;
    //********
    y:=y+1;
    end;
    WriteInteger('var_d',d);
    WriteInteger('var_y',y);
    WriteFloat('var_r1',r1);
    WriteFloat('var_r2',r2);
    end.
    В редакторе скрипта опять всё замечательно получил нужные 14610 дней, а при запуске в эмуляторе получается уже 14640 дней.
    Для поиска косяка добавлены переменные r1 и r2, так как все года вдруг стали високосными.
    Редактор скриптов:
    var_r1=505
    var_r2=504.75
    Эмулятор:
    var_r1=504.00
    var_r2=504.00
    Откуда 504.00???? это же итерация для 504*4=2016!!!!!! года, т.е. пред,пред,пред последняя.
    Что происходит с локальными переменными в циклах? Возможно я что-то не понимаю, но кажется скрипты абсолютно не работоспособны. Как будто два различных компилятора. Один правильный для редактора кода и отладки а второй- кривой в эмуляторе и контроллере.
    Проблему подтверждаем, переадресовываем ее нашим разработчикам. Как только получу ответ, я его Вам перешлю.

  10. #10

    По умолчанию

    Цитата Сообщение от Сергей Сисейкин Посмотреть сообщение
    Проблему подтверждаем, переадресовываем ее нашим разработчикам. Как только получу ответ, я его Вам перешлю.
    Тогда уж и про проблемы с операторами DIV/MOD и циклом FOR (предыдущий пост) передайте пожалуйста.
    И если можно предложение: Запускать скрипт из окна редактора скрипта в отдельном потоке отличном от GUI. В случае ошибочного бесконечного цикла вешается наглухо всё приложение "Контроллеры" с последующей потерей данных. И кнопочку в этом случае нужно добавить "Остановить". Красный квадратик после зеленого треугольника в панели инструментов к примеру.

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

Похожие темы

  1. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 11868
    Последнее сообщение: Вчера, 17:54
  2. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 8751
    Последнее сообщение: 30.03.2026, 14:35
  3. Экспресс вопрос (ответ)
    от rovki в разделе Программируемые реле
    Ответов: 8821
    Последнее сообщение: 13.03.2026, 22:29
  4. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  5. Вопрос-ответ по Телемеханика ЛАЙТ
    от Popov Boris в разделе В разработке
    Ответов: 80
    Последнее сообщение: 03.11.2016, 15:24

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

Ваши права

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