Просмотр полной версии : statistic СПК207
a.tkachenko
04.12.2012, 12:20
Добрый день. В codesys v2.3 в конфигурации ПЛК можно было добавить блок statistic. И узнать показатели загруженности ПЛК, температуры и т.п.
Уверен что в codesys v3 этот блок оставили и улучшили. В справке (F1) его найти не удалось (использовал поиск по слову "statistic").
Возможно существуют аналоги в codesys v3. Подскажите пожалуйста.
Ельцов Андрей
22.12.2012, 23:41
В CDS2 этот блок был разработан и внесен в конфигурацию нами.
В CDS3 процедура внесения подобного функционала сильно отличается, поэтому подобный блок в CDS3 Вы не найдете. Но если Вы скажете что именно Вы хотите узнать, то постараемся помочь. Возможно, у CDS есть подобные инструменты в базавом исполнении.
Добрый день. В codesys v2.3 в конфигурации ПЛК можно было добавить блок statistic. И узнать показатели загруженности ПЛК, температуры и т.п.
Уверен что в codesys v3 этот блок оставили и улучшили. В справке (F1) его найти не удалось (использовал поиск по слову "statistic").
Возможно существуют аналоги в codesys v3. Подскажите пожалуйста.
А что конкретно нужно из модуля статистики?
Если время цикла, то для этого подойдет открытие Конфигуратора задач и внем вкладка монитор, так же много инфи на вкладках если выбрать Девайс
a.tkachenko
09.01.2013, 11:12
Было необходимо определить загрузка процессора ПЛК в %. Вопрос остался не решенным или решенным, но не на 100%
как в CDS 3 вывести Power status?
температуру ядра?
Евгений Кислов
07.08.2017, 09:52
как в CDS 3 вывести Power status?
температуру ядра?
Температура ядра (для СПК207) доступна в таргет-файлах, начиная с версии 3.5.4.25.
Аналога Power Status нет.
Осинский Алексей
08.08.2017, 12:48
как в CDS 3 вывести Power status?
температуру ядра?
Для СПК1хх в принципе нет возможности получить температуру ядра.
Для СПК2хх, как сказал Евгений, есть возможность получить в таргет-файлах.
А зачем Вам нужен Power status? Какую задачу решаете?
Для СПК1хх в принципе нет возможности получить температуру ядра.
Для СПК2хх, как сказал Евгений, есть возможность получить в таргет-файлах.
А зачем Вам нужен Power status? Какую задачу решаете?
запись события, когда вкл./откл. энергия, в этот момент сохранять переменные в retain и после включения входить в рабочее состояние.
нужная вещь.
Осинский Алексей
09.08.2017, 09:08
запись события, когда вкл./откл. энергия, в этот момент сохранять переменные в retain
Это ведь происходит автоматически, если переменная объявлена как RETAIN.
и после включения входить в рабочее состояние.
После подачи питания программа не RETAIN переменные инициализируются значениями по умолчанию.
Определить момент старта программы (подачи питания) можно так:
Заведите переменную
xJustPoweredOn : BOOL := TRUE;
а в коде программы:
IF xJustPoweredOn THEN
// Тут Вы
// делаете все, что нужно при подаче питания
xJustPoweredOn := FALSE;
END_IF
Это ведь происходит автоматически, если переменная объявлена как RETAIN.
После подачи питания программа не RETAIN переменные инициализируются значениями по умолчанию.
Определить момент старта программы (подачи питания) можно так:
Заведите переменную
xJustPoweredOn : BOOL := TRUE;
а в коде программы:
IF xJustPoweredOn THEN
// Тут Вы
// делаете все, что нужно при подаче питания
xJustPoweredOn := FALSE;
END_IF
последний абзац кода не понял.
Осинский Алексей
09.08.2017, 10:01
последний абзац кода не понял.
Если я Вас правильно понял - Вам нужно определить момент подачи питания на ПЛК (старта программы) для перехода в режим работы.
Поэтому при старте контроллера переменная xJustPoweredOn инициализируется значением TRUE, а после обработки это значение сбрасывается в FALSE, чтобы в следующем цикле контроллера этот код не выполнился.
xJustPoweredOn попробуем.
Осинский Алексей
29.08.2017, 15:06
Cbug перенес Ваше сообщение в раздел CODESYS v.2
http://www.owen.ru/forum/showthread.php?t=27319
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot