PDA

Просмотр полной версии : 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 есть подобные инструменты в базавом исполнении.

capzap
28.12.2012, 19:42
Добрый день. В codesys v2.3 в конфигурации ПЛК можно было добавить блок statistic. И узнать показатели загруженности ПЛК, температуры и т.п.

Уверен что в codesys v3 этот блок оставили и улучшили. В справке (F1) его найти не удалось (использовал поиск по слову "statistic").

Возможно существуют аналоги в codesys v3. Подскажите пожалуйста.

А что конкретно нужно из модуля статистики?
Если время цикла, то для этого подойдет открытие Конфигуратора задач и внем вкладка монитор, так же много инфи на вкладках если выбрать Девайс

a.tkachenko
09.01.2013, 11:12
Было необходимо определить загрузка процессора ПЛК в %. Вопрос остался не решенным или решенным, но не на 100%

Пьер
07.08.2017, 09:49
как в 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? Какую задачу решаете?

Пьер
08.08.2017, 13:08
Для СПК1хх в принципе нет возможности получить температуру ядра.
Для СПК2хх, как сказал Евгений, есть возможность получить в таргет-файлах.

А зачем Вам нужен Power status? Какую задачу решаете?

запись события, когда вкл./откл. энергия, в этот момент сохранять переменные в retain и после включения входить в рабочее состояние.
нужная вещь.

Осинский Алексей
09.08.2017, 09:08
запись события, когда вкл./откл. энергия, в этот момент сохранять переменные в retain

Это ведь происходит автоматически, если переменная объявлена как RETAIN.


и после включения входить в рабочее состояние.
После подачи питания программа не RETAIN переменные инициализируются значениями по умолчанию.

Определить момент старта программы (подачи питания) можно так:

Заведите переменную


xJustPoweredOn : BOOL := TRUE;


а в коде программы:


IF xJustPoweredOn THEN
// Тут Вы
// делаете все, что нужно при подаче питания

xJustPoweredOn := FALSE;
END_IF

Пьер
09.08.2017, 09:14
Это ведь происходит автоматически, если переменная объявлена как RETAIN.


После подачи питания программа не RETAIN переменные инициализируются значениями по умолчанию.

Определить момент старта программы (подачи питания) можно так:

Заведите переменную


xJustPoweredOn : BOOL := TRUE;


а в коде программы:


IF xJustPoweredOn THEN
// Тут Вы
// делаете все, что нужно при подаче питания

xJustPoweredOn := FALSE;
END_IF


последний абзац кода не понял.

Осинский Алексей
09.08.2017, 10:01
последний абзац кода не понял.

Если я Вас правильно понял - Вам нужно определить момент подачи питания на ПЛК (старта программы) для перехода в режим работы.
Поэтому при старте контроллера переменная xJustPoweredOn инициализируется значением TRUE, а после обработки это значение сбрасывается в FALSE, чтобы в следующем цикле контроллера этот код не выполнился.

Пьер
09.08.2017, 10:17
xJustPoweredOn попробуем.

Осинский Алексей
29.08.2017, 15:06
Cbug перенес Ваше сообщение в раздел CODESYS v.2
http://www.owen.ru/forum/showthread.php?t=27319