Обзор продукта

Top  Previous  Next

S7-PLCSIM позволит Вам выполнить и протестировать Вашу программу на имитаторе программируемого логического контроллера (ПЛК), который установлен на Вашем компьютере или программаторе.

2screen

Поскольку имитатор функционирует совместно с программным обеспечением STEP 7, нет необходимости подключаться к какому либо оборудованию S7 (ЦПУ или модулям ввода/вывода).

 

С помощью имитатора ПЛК S7 Вы можете протестировать и отладить программы для ЦПУ S7-300 и S7-400, а также для WinLC/WinAC 3.x.

S7-PLCSIM не поддерживает конфигурации WinAC 4.x - тем не менее, вы можете протестировать программы WinAC 4.x, изменив конфигурацию (hardware configuration) на контроллер S7-300, S7-400, или WinAC 3.x.

S7-PLCSIM обеспечивает простой интерфейс для мониторинга и модификации различных параметров, используемых программой (например логических, таких как включено - выключено).

Пока программа выполняется на имитаторе ПЛК, Вы также можете использовать различные приложения STEP 7. Следовательно, Вы можете использовать такие инструменты, как таблица переменных (VAT) для наблюдения и модификации переменных.

 

 

Характеристики S7-PLCSIM

S7-PLCSIM поддерживает следующие функции:

Область памяти

Описание

Таймеры:

от T 0 до T 2047

Меркеры:

131 072 бит (16 Кбайт) памяти

Общая адресуемая

память входов/выходов

131 072 бит (16 Кбайт) памяти входов/выходов

Область отображения

процесса (устанавли-

вается, обновление

каждый цикл)

Максимум 131 072 бит (16 Кбайт * 8 бит)

Установлено 8192 бит (1024 байт * 8 бит)

Локальные данные

(Устанавливается)

Максимум 64 Кбайт

Установлено 32 Кбайт

Логические блоки и

блоки данных:

2048 функциональных блоков (FB) и функций (FC) и

4095 блоков данных (DB)

Системные

функциональные блоки

(SFB):

SFB0, SFB1, SFB2, SFB3, SFB4, SFB5, SFB8, SFB9,

SFB12*, SFB13*, SFB14*, SFB15*, SFB16*, SFB19*, SFB20*, SFB21*, SFB22*, SFB23* = NOP

SFB32, SFB33, SFB34, SFB35, SFB36, SFB37,

SFB41*, SFB42*, SFB43*, SFB44*, SFB46*, SFB47*, SFB48*, SFB49* = NOP

SFB52, SFB53, SFB54,

SFB60*, SFB61*, SFB62*, SFB63*, SFB64*, SFB65* = NOP

 

*Заметьте, что SFB12, SFB13, SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22, SFB23, SFB41, SFB42, SFB43, SFB44, SFB46, SFB47, SFB48, SFB49, SFB60, SFB61, SFB62, SFB63, SFB64, и SFB65 это NOP (не выполняют никаких операций). Вам не нужно модифицировать программу, чтобы

вызвать NOP.

Системные функции

(SFC):

SFC0, SFC1, SFC2, SFC3, SFC4, SFC5, SFC6,

SFC7* = NOP

SFC8, SFC9, SFC10,

SFC11*, SFC12* = NOP

SFC13, SFC14, SFC15, SFC17, SFC18, SFC19, SFC20, SFC21, SFC22, SFC23, SFC24,

SFC25* = NOP

SFC26**, SFC27** - поддерживает только входной параметр 0.

SFC28, SFC29, SFC30, SFC31, SFC32, SFC33, SFC34,

SFC35*, SFC36*, SFC37*, SFC38* = NOP

SFC39, SFC40, SFC41, SFC42, SFC43, SFC44, SFC46, SFC47,

SFC48* = NOP

SFC49, SFC50, SFC51, SFC52, SFC54, SFC55, SFC56, SFC57, SFC58, SFC59,

SFC60*, SFC61*, SFC62* = NOP

SFC64,

SFC65*, SFC66*, SFC67*, SFC68*, SFC69*, SFC72*, SFC73*, SFC74* = NOP

SFC79, SFC80,

SFC81*, SFC82*, SFC83*, SFC84*, SFC87* = NOP

SFC90,

SFC102*, SFC103*, SFC105*, SFC106*, SFC107*, SFC108*, SFC126*, SFC127* = NOP

 

*Заметьте, что SFC7, SFC11, SFC12, SFC25, SFC35, SFC36, SFC37, SFC38, SFC48, SFC60, SFC61, SFC62, SFC65, SFC66, SFC67, SFC68, SFC69, SFC72, SFC73, SFC74, SFC81, SFC82, SFC83, SFC84, SFC87, SFC102, SFC103, SFC105, SFC106, SFC107, SFC108, SFC126,  и SFC127 это NOP (не выполняют никаких операций). Вам не нужно модифицировать программу, чтобы вызвать NOP.

**Для SFC26 and SFC27, S7-PLCSIM поддерживает только входной параметр 0.

Организационные блоки

(OB):

OB1 (цикл),

OB20 to OB23 (прерывания с задержкой)

OB40 to OB47 (аппаратные прерывания)

OB56 (update interrupt)

OB61 to OB64 (synchronous cycle interrupt)

OB72 (ошибка резервирования ЦПУ)

OB80 (ошибка времени)

OB82 (диагностическое прерывание)

OB84 (аппаратная ошибка ЦПУ)*

OB86 (неисправность стойки)

OB88 (processing interrupt)

OB100 (теплая перезагрузка)

OB102 (холодная перезагрузка)

OB122 (ошибка доступа)

OB10 to OB17 (прерывания по времени дня)

OB30 to OB38 (циклические прерывания)

OB55 (status interrupt)

OB57 (manufacturer specific interrupt)

OB70 (ошибка резервирования ввода/вывода)

OB73 (ошибка резервирования коммуникаций)

OB81 (ошибка питания)*

OB83 (прерывание вставки/удаления)

OB85 (ошибка класса приоритета)

OB87 (коммуникационная ошибка)*

OB90 (фоновый OB)*

OB101 (горячая перезагрузка)

OB121 (программная ошибка)

 

Заметьте, что OB55, OB56, OB57, OB61, OB62, OB63, OB64, OB81, OB84, OB87, OB88, и OB90 это NOP (не выполняют никаких операций). Вам не нужно модифицировать программу, чтобы вызвать NOP.

Дополнительно S7-PLCSIM обеспечивает следующие возможности:

· Кнопка включения или выключения имитатора на SIMATIC Manager. Нажмите на кнопку имитатора, SIM_ICON чтобы открыть программное обеспечение S7-PLCSIM вместе с имитатором ЦПУ. Когда S7-PLCSIM работает, любая новая связь происходит автоматически.
· Имитатор ПЛК выполняет программы для каждого модуля ЦПУ S7-300 или S7-400, а также CPU 317-T.
· Вы можете создать видимый объект , что обеспечивает доступ к области памяти входов и выходов, аккумуляторам и регистрам имитируемого ПЛК. Вы имеете доступ к памяти и в символической форме.
· Вы можете выбрать время выполнения автоматически или установить его вручную. Вы можете устанавливать таймеры индивидуально или все вместе.
· Вы можете изменить рабочий режим ЦПУ (STOP, RUN, и RUN-P) как на реальном ЦПУ. Дополнительно S7-PLCSIM обеспечивает свойство Pause чтобы немедленно остановить ЦПУ без привязки к состоянию программы.
· Вы можете использовать OB прерываний симулируемого контроллера для тестирования поведения вашей программы.
· Вы можете записать ряд событий (манипуляция областями памяти входа и выхода,сумматорами, регистрами) и воспроизвести запись в режиме автоматического тестирования программы.

Вы можете использовать все инструменты STEP 7 для мониторинга и изменения деятельности имитатора ПЛК, и отладки вашей программы.

Хотя имитатор ПЛК существует полностью в программном обеспечении (не требует аппаратного обеспечения), STEP 7 работает так, как если бы имитатор ПЛК был частью аппаратного обеспечения, с несколькими отличиями.