Версия для печати

Использование файлов событий для отладки в PLCSIM Siemens

Дата: 2013-04-04

Добавлено: komatic

Тема: Step7




В данном материале мы рассмотрим возможности утилиты RECORD/PLAYBACK в симуляторе PLCSIM (v5.4sp5u2) фирмы Siemens, позволяющей записывать и воспроизводить действия пользователя (запись значений в различные области памяти контроллера).
Вызвать утилиту можно в симуляторе командой Tools > Record/Playback
Итерфейс очень интуитивно понятный, так что нет смысла сильно вдаваться в его описание, приведу только все доступные команды утилиты.


plcsim



Запишем пару файлов событий и посмотрим, что получиться.


Примеры сценариев:

Так выглядит последовательное заполнение и очищение битов в байте с интервалом в 5000 мсек.


500 SET EB100 0
500 SET EB101 1
500 SET EB101 3
500 SET EB101 7
500 SET EB101 15
500 SET EB101 31
500 SET EB101 63
500 SET EB101 127
500 SET EB101 255
500 SET EB101 127
500 SET EB101 63
500 SET EB101 31
500 SET EB101 15
500 SET EB101 7
500 SET EB101 3
500 SET EB101 1
500 SET EB101 0



Так будет выглядеть в сценарии возрастание REAL сигнала в MD0 от 0 до 100.0 на 10.0 каждые 10 секунд.


1000 SET MD0 1092616192
1000 SET MD0 1101004800
1000 SET MD0 1106247680
1000 SET MD0 1109393408
1000 SET MD0 1112014848
1000 SET MD0 1114636288
1000 SET MD0 1116471296
1000 SET MD0 1117782016
1000 SET MD0 1119092736
1000 SET MD0 1120403456


Результат проверки предыдущих примеров на скорости default, с множителем 1.



plcsim


Как видно из графиков, число стоящие первым в ряде команды, является числом десятков миллисекунд, т.е. 1 = 10 мс.
Если необходимо изменить скорость выполнения сценария, есть возможность выбрать следующие коэффициенты:
10 (min. speed),
5 (very slow),
2 (slow),
1 (default),
0.5 (fast),
0.1 (very fast),
0(max speed).


Сразу возникло желание протестировать предыдущий пример на максимальной скорости с коэффициентом 0 (всегда было интересно, что будет если что то умножить на ноль). В результате получилось следующее:


plcsim


Видно что максимальная скорость - это выполненеие одного события за 10 мсек, без учета указанной задержки.




Итоги



Минусы:



Плюсы:




Выводы:


Использовать можно, но разработчику все еще есть куда стремиться.







Просмотров: 5802

Комментарии к материалу

Добавлен: Захар    Дата: 2013-11-01

А где же про
"Использование файлов событий для отладки в PLCSIM Siemens"???

Добавлен: komatic    Дата: 2013-11-01

благодарю за внимательность, поправил

Добавлен: Захар    Дата: 2013-11-06

Спасибо. А расскажите про программку которая видна на скриншотах, что делает, чем хороша?

Добавлен: komatic    Дата: 2013-11-06

Программа называется "PLC-ANALYZER pro 5" фирмы AUTEM GmbH
Позволяет записывать любые данные из контроллеров. Список контроллеров и протоколов очень большой.
Программа очень хороша, единственный возможный минус - цена :)
Базовый модуль сейчас стоит 1245 евро + каждый драйвер приблизительно от 200 до 600
Демоверсию можно взять отсюда http://www.autem.de/index.php?site=en_download

Добавить комментарий

Ваше имя:

Текст комментария (4000 max):

Введите сумму с картинки: