Пн - Вс: 8:00 - 20:00
без выходных

г. Тула, ул. Металлургов
дом 55б, офис 8

8 (953) 190-23-17
8 (4872) 58-72-26

Siemens Simatic Step 7

Simatic Step 7 – программный комплекс, используемый в промышленной автоматизации. Он используется для работы с системами на основе программируемых промышленных контроллеров, выпускаемых фирмой Siemens. Официальные версии не имеют русской локализации. Step 7 является продолжателем системы Step 5, которая работала исключительно в DOS.

 

 

Основная задача системы – программирование логических контроллеров, или ПЛК. Последние представляют собой устройства, построенные на основе микропроцессоров, и используются для управления индустриальными процессами. ПЛК обрабатывает сигналы, поступающие на его входные модули, и выдает управляющие сигналы, исходящие из выходных модулей. Последние подключены к исполнительным устройствам и непосредственно регулируют технологические процессы.

Основной элемент Step 7, через который пользователь может получить доступ к главным функциям комплекса, - Simatic Manager. Он позволяет строить системы автоматизации, которые могут включать в себя, к примеру, несколько контроллеров, объединенных между собой посредством вычислительной сети, а также обеспечивать их связь с системами HMI (Human-machine interface, человеко-машинный интерфейс). Кроме того, Step 7 позволяет производить конфигурирование оборудования, входящего в состав системы автоматизации, с помощью программы HWConfig, и настройку способов передачи данных с помощью утилиты NetPro. В этих программах указывается тип подключаемого оборудования, к примеру, датчиков, и производится их настройку изнутри Simatic Manager, если это позволяет их тип. Также можно указать тип используемой сети: Industrial Ethernet, Profibus и MPI. После настройки конфигурации оборудования, она загружается в логический контроллер.

 

 

Для написания программ для логических контроллеров используется 3 основных языка программирования, описанных международным стандартом по автоматизации IEC 61131, часть 3. К их числу относят:

  • LAD – “Ladder diagram”, он же язык релейной или лестничной логики. Представляет собой диаграммы, аналогичные схемам релейно-контактной логики с замкнутыми и разомкнутыми контактами. Удобен тем, что наглядно демонстрирует логику работы программы, чем облегчает процесс написания и отладки кода. Более удобен для программистов, имеющих опыт в электротехнике.
  • FBD – “Functional block diagram”, язык функциональных блоков. Выглядит как графические схемы, состоящие из логических блоков. Каждый блок выполняет какую-либо операцию. Такой язык также очень нагляден и более удобен для пользователей, не имеющих большого опыта в программировании. Подходит для новичков для быстрого изучения принципов программирования.
  • STL – “Statements list”, язык списка команд, текстовый язык, по принципу работы близкий к ассемблеру. Наиболее «гибкий» язык, позволяющий выполнять некоторые операции, недоступные для предыдущих языков. Подходит для более опытных пользователей, или для тех, кто знаком с программированием на ассемблере.


Все языки аналогичны друг другу и во многих случаях взаимозаменяемы.