Step 7 ��� linux

Step 7 ��� linux

Step 7, Windows и Linux

Новые ПЛК Siemens S7-1200 и S7-1500, а также программное обеспечение TIA Portal, стали уже достаточно зрелыми продуктами и могут быть рекомендованы для использования в новых проектах, однако для поддержки старых проектов еще долгое время будет нужен Step7. Недавний выход новой версии Step7 v5.6 (Step7 Professional 2017) с поддержкой Windows 10, а также мой переход под Linux, вызвали пару проблемных моментов, о которых я хочу здесь рассказать.

Я установил Step7 v5.6 под Windows 10 и обнаружил, что он заметно тормозит, при этом интенсивно “пилит” винт. Особенно заметно при нагруженных операциях. Так, например, сравнение блоков занимает 20 секунд в новой версии, против 3 секунд в старой версии. Попробовал Step7 v5.6 под Windows 7 — те же тормоза. Затем я выяснил, что дело не в версии Step7, а в операционной системе — так старый Step7 5.5 точно также тормозит под Windows 7.

Можно было бы остаться в Step7 v5.5 под Windows XP, для старых проектов новшества не принципиальные. Даже удобнее держать стройные виртуалки с Windows XP. Однако PC Adapter USB не работает в виртуальных машинах с Windows XP под хостом Ubuntu — в Device Manager пишет “The device cannot start. (Code 10)”. Вроде в инете пишут как решать такую проблему (установить Extension pack, добавить текущего пользователя в группу vboxusers), но мне не помогло. Тратить много времени на дaльнейшие поиски решения не стал. PC Adapter USB в той же виртуалке с Windows XP, но запущенной под хостом Windows 10, работает нормально. В Windows 7 под хостом Ubuntu та же ошибка, если поставить USB 2.0, и ошибка уходит, если поставить USB 3.0. Но Windows XP, к сожалению, не поддерживает USB 3.0.

В итоге приходится держать виртуальную машину со Step7 v5.5 под Windowx XP для оффлайн разработки, и виртуальную машину со Step7 v5.6 под Windows 7 или 10 для работы на объекте с PC Adapter USB. Изменения, сделанные в Step7 v5.6, не нарушат совместимость с v5.5, если не вводить принципиальные новшества (ПЛК нового поколения и т.п.), что на объекте скорее всего не понадобится.

Источник

Программирование ПЛК Siemens на Simatic Step7

Добрый день, хабровчане! Полазив по Хабру, мною было обнаружено всего несколько топиков, в котором упоминалось бы словосочетание «Simatic Step 7». Хочу поделиться с Вами небольшой частью информации, накопленной мною за все время работы с программируемыми логическими контроллерами, и показать, что из себя представляют ПЛК, оболочка и что мне приходилось на них строить.

Данный пост содержит общую ознакомительную информацию о программировании ПЛК Siemens.

Введение

Устроилась я в эту фирму еще на 5м курсе института. К слову, образование мое к программированию относится весьма косвенно и было это больше увлечением. Познания мои на тот момент ограничивались курсом Delphi и весьма базовым Ассемблером. Компания занималась (да и занимается) проектированием, строительством и обслуживанием грузоподъемных машин, таких как погрузчики, портальные, козловые, мостовые и прочие краны. К ГП машинам мое образование имело еще меньше отношения. Поэтому я решила попробовать. 🙂

Читайте также:  Чем заменить ccleaner для windows 10

Программируемые логические контроллеры Siemens

ПЛК фирмы Siemens — это промышленные контроллеры и используются для автоматизации технологических процессов. У нас, в частности, использовались для автоматизации работы грузоподъемных машин.

Simatic включает в себя несколько линеек ПЛК — Simatic S5 и Simatic S7. В свою очередь линейка Simatic S7 содержит семейства S7-200, S7-300, S7-400 и S7-1200.

Чаще всего мы использовали ПЛК семейств S7-300 и S7-400, для которых компанией Siemens было разработано собственное программное обеспечение Simatic Step 7.

ПЛК включали в себя:

  • модуль центрального процессора (CPU);
  • блоки питания (PS) для питания контроллера от сети переменного или постоянного тока;
  • сигнальные модули (SM), предназначенные для ввода/вывода дискретных и аналоговых сигналов;
  • коммуникационные процессоры (CP), выполняющие автономную обработку коммуникационных задач в промышленных сетях Profibus, Industrial Ethernet и др.;
  • функциональные модули (FM), которые выполняли задачи автоматического регулирования, взвешивания, позиционирования и пр.;
  • интерфейсные модули (IM) для подключения стоек расширения к базовому блоку контроллера.

Кроме этого, к ПЛК через сеть Profibus подключалось большое количество ведомых устройств, таких как частотные преобразователи, приводы, абсолютные/инкрементные энкодеры и пр.

Вся работа ГП машины по максимуму автоматизировалась и крановщику нужно применять минимум усилий для управления оной.

Что из себя представляет Simatic Step 7?

Главной утилитой является Step 7 — Simatic Manager, которая позволяет производить конфигурацию ПЛК и сетей (утилиты HWConfig и NetPro).

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

Утилиты конфигурации позволяют осуществлять диагностику оборудования, обнаруживать аппаратные ошибки или неправильный монтаж.

Программирование ПЛК производится так же с помощью Simatic Manager, обеспечивающий написание программ в трех редакторах:

    LAD (Ladder Diagram) — релейные диаграммы. Редактор отображает программу в графическом представлении, похожем на электрическую монтажную схему. Логические схемы позволяют программе имитировать протекание электрического тока от источника напряжения через ряд логических условий на входах, которые активизируют условия на выходах. Источником напряжения выступает шина, находящаяся слева.
    Основными элементами являются нормально замкнутые и нормально разомкнутые контакты.

Соответственно, замкнутые контакты позволяют потоку сигнала протекать через них к следующему элементу, разомкнутые контакты — препятствуют протеканию потока сигнала.
Логика делится на сегменты, т.н. нэтворки (Network), программа исполняется слева направо и сверху вниз.
Особенностями редактора LAD является простота в использовании и понимании для начинающих программистов.
FBD (Function Block Diagram) — функциональные блочные диаграммы. Этот редактор отображает программу в виде обычных логических схем. Контактов нет, но есть эквивалентные функциональные блоки. В данном редакторе не используется понятие «поток сигнала», как в LAD, его выражает аналогичное понятие потока управления через логические блоки FBD.

Потоком сигнала называется пусть состояния «1» через элементы FBD. Логика программы вытекает из связей между функциональными блоками, обозначающими команды.
Графическое представление функционального плана хорошо отражает процесс выполнения программы.
STL (Statement List) — список инструкций. Данный редактор дает возможность создавать программы, вводя мнемонические обозначения команд. В этом редакторе можно создавать программы, которые невозможно создать в редакторах LAD и FBD. Программирование в STL очень похоже на программирование на Ассемблере, несколько специфическое.

ПЛК выполняет команды в порядке, определяемом программой, сверху вниз, затем начинает сначала.
С помощью редактора STL всегда можно посмотреть или отредактировать программы, созданные на LAD или FBD, обратное не всегда возможно.

Я работала с самого начала в STL, пробовала LAD, мне показался слишком непонятным и многие вещи таки не удавалась так просто в нем сделать, как в STL. Плюс еще в том, что при загрузке программы в ПЛК, она компилируется в STL и, соответственно, при выкачке ее из ПЛК на программатор она так же представлена в STL.

Читайте также:  Команда для выключения компьютера через заданное время windows 10

Вместо заключения

Программирование ПЛК занятие увлекательное, особенно когда это не стенд, а реальное оборудование.
Моя работа заключалась в создании программы на ПЛК для управления всей ГП машины либо отдельных ее частей, а так же загрузке программного обеспечения непосредственно в оборудование и его отладке.
Случалось разное, но работать с железом было очень интересно, хоть и не легко иногда.
А строили мы вот такие ГП машины:

Источник

PLCforum.uz.ua

International PLC Forum

Request: SOFTNET S7 Linux, STEP 7 for LINUX

Request: SOFTNET S7 Linux, STEP 7 for LINUX

Post by radel73 » Thu Apr 30, 2009 2:28 pm

hello
i’m an technical, who is loking for the software for siemens
that’s call SOFTNET S7 Linux

i’m interesting to use Step7 on linux pc.

do you know something about this, please??

Post by bunglehead » Thu Apr 30, 2009 9:06 pm

It’s not about Step7 of course. It’s just an OPC connectivity layer for *nix platform, to gather data to some Linux driven database servers or something like that.

It’s interesting to test, agreed. At least what do they use for COM implementation (or maybe it’s just a prodave like layer).

Post by radel73 » Mon May 04, 2009 9:48 am

thanks fro your answer

do you mean that doesn’t exist a software like step7 for linux?

i try some windows programs with wine and they work

Post by Umencho » Mon May 04, 2009 10:02 am

Basicly Step7 doesn’t supports Linux enviroinment. You could try to install it, but I don’t believe that would be works properly there. Also you’ll need to install ALM. .

Post by bunglehead » Mon May 04, 2009 10:02 am

radel73 wrote: thanks fro your answer

do you mean that doesn’t exist a software like step7 for linux?

i try some windows programs with wine and they work

Yeah, Step7 is win-only. You’ve tried simatic software on Wine or you mean in general?

As for me I was not able to install 5.4 on latest Wine, but it was a straight try without any tricks.

Post by radel73 » Tue May 05, 2009 6:53 am

also i can’t install step7 on ubuntu ..

i hope someone explain us how to.

Post by CoMod » Tue May 05, 2009 7:08 am

Post by radel73 » Wed May 06, 2009 9:42 am

Источник

SIMATIC STEP 7 Professional (TIA Portal)

The most comprehensive engineering software for demanding controller tasks

STEP 7 (TIA-Portal) helps you solve your engineering tasks intuitively and efficiently. Due to its integration into the TIA Portal STEP 7 offers impressive performance in every work and programming step thanks to its transparency, intelligent user navigation and straightforward workflows. Functions such as drag & drop, copy & paste and AutoCompletion make work much quicker and easier.

TIA Portal Tutorial Center

Customer benefits

Reduced engineering times

thanks to innovative programming language innovations, integrated functions and graphical configuration

Fast commissioning

with efficient error localization thanks to integrated system diagnostics, real-time trace and high-performance online functions

Short downtimes

thanks to easy remote maintenance and diagnostics with Web server and teleservice

Investment security

with reusable components, libraries and compatibility

Читайте также:  Pycharm professional edition ��������� mac os

The comprehensive engineering solution for controllers

The central editor for configuring hardware and networks

A complete plant can be configured using a single graphical editor. The editor offers three views to ensure clear division of tasks between networking and device configuration:

Network view – graphical connections between devices

Device view – parameterisation and configuration of the individual devices

Topology view – actual interconnection of PROFINET devices

Network view

The network view enables configuration of plant communication. The communication links between individual stations are displayed here graphically and very clearly.

  • Combined view of all network resources and network components
  • Fully graphical configuration of the individual stations
  • Resources are networked by linking communication interfaces using drag&drop
  • Multiple controllers, peripherals, HMI devices, SCADA stations, PC stations and drives possible in a single project
  • Procedure for integrating AS-i devices identical to PROFIBUS/PROFINET
  • Zoom and page navigation
  • Copying/pasting entire stations, incl. configuration, or individual hardware modules

Device view

The configuration of racks and assigning of addresses etc is performed in device view. All devices are represented in a photo-realistic way.

  • Buffering of configured hardware modules and reuse with module clipboard
  • When zoomed to at least 200%, I/Os are displayed with the symbolic names / addresses..
  • Automatic readout of available hardware with hardware detect
  • Full text search in the hardware catalogue
  • Option of filtering the hardware catalogue to show modules that can currently be used
  • All parameters and configuration data are displayed on a hierarchical and context-sensitive basis

Topology view

Decentralised peripherals on PROFINET are configured in network view. The controllers and the decentralised peripherals assigned to them can be shown graphically. During ongoing operation, however, it is not possible to see which ports are actually connected and communicating with each other.

Yet this is precisely what is often important for diagnostics. For PROFINET networks, the topology view enables this information to be displayed quickly and easily. An offline/online comparison identifies the communicating ports. By detecting, presenting and monitoring the physical connections between devices on PROFINET IO, the administrator can easily monitor and maintain even complex networks.

Powerful programming editors for efficient engineering

SIMATIC STEP 7 (TIA Portal) provides powerful programming editors for programming SIMATIC S7 controllers

Structured text (SCL), ladder logic (LAD) and function block diagram (FBD) languages are available for all controllers

Statement list (STL) and step sequence programming (GRAPH, SFC) are additionally available for the controller series S7-1500, S7-300, S7-400, WinAC and the S7-1500 Software Controller.

Functions such as drag & drop, project-wide cross-reference list and Autocomplete provide users with intuitive tools for all tasks. STEP 7 (TIA Portal) therefore enables efficient creation of user programs. It is also straightforward to have different programming languages in a single block.

Programming editors and the latest Windows technologies adapted to tasks and processing provide the basis for the intuitive STEP 7 (TIA Portal) operating concept. The embedding of the various editors in a common working environment ensures that all data is available to the user on a consistent basis and an overview of the project data is assured at all times.

Program blocks can be saved at any time. Troubleshooting is made easier and quicker thanks to several tools – a syntax window lists all errors in the current block. This permits simple navigation between the errors and has an indicator for faulty networks.

Источник

Оцените статью