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