Отладка конкретного экземпляра функции

Инженерное программное обеспечение
Ответить
Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Отладка конкретного экземпляра функции

Сообщение Автоматизатор »

В OB1 вызываются несколько экземпляров функции FC1 с разными входными параметрами.

Код: Выделить всё

      CALL  FC     1
       IN1 :=MW10
       IN2 :=MW12
       OUT1:=MW14

      CALL  FC     1
       IN1 :=MW16
       IN2 :=MW18
       OUT1:=MW20
Каким образом не изменяя код, отладить программу в отладчике?

Код: Выделить всё

// FC1
      L     #IN1
      L     #IN2
      +I    
      T     #OUT1

В Step7 v5.5 при включении Monitor отображаются значения первого вызова. А как просмотреть работу остальных?


Аватара пользователя
Автоматизатор
Профессионал
Сообщения: 993
Зарегистрирован: 09 окт 2012, 05:18

Re: Отладка конкретного экземпляра функции

Сообщение Автоматизатор »

* установить соединение с PLC
* в редакторе LAD/STL/FBD в меню Debug -> Operation... выбрать Test operation
* открыть нужный блок, включиь его Online просмотр (через Ctrl-F3, не мониторинг)
* в точке вызова нужного FB или FC нажать правую кнопку мыши, в появившемся меню вызвать Called block-> Monitor with Call-Up Path

(использую Step 7 v5.5 SP3)
Пробую включить в эмуляторе "Called block-> Monitor with Call-Up Path" - не получается просмотреть вызов функции второй по порядку вызова.

Нашел описание как что делать, но все равно не выходит.

Про ТИА портал написали:
Note on S7-1200
For S7-1200, monitoring with desired call-up environment is not possible with STEP 7 V5.x. For this you need STEP 7 (TIA Portal) V13 onwards. This functionality is only supported with the S7-1200 CPU modules from firmware V4.0 onwards.

ward
Специалист
Сообщения: 415
Зарегистрирован: 12 ноя 2012, 08:44

Re: Отладка конкретного экземпляра функции

Сообщение ward »

У меня работает.
в редакторе LAD/STL/FBD в меню Debug -> Operation... выбрать Test operation

Потом я в ОВ1 создал две функции, правой кнопкой по нужной функции из ОВ1 тыкаешь "Called block-> Monitor with Call-Up Path" и все ОК

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Отладка конкретного экземпляра функции

Сообщение Михайло »

ward писал(а):У меня работает.
Ты работаешь с S7-300 или S7-1500?

ward
Специалист
Сообщения: 415
Зарегистрирован: 12 ноя 2012, 08:44

Re: Отладка конкретного экземпляра функции

Сообщение ward »

S7-300/ step7 5.5

Ответить