Simatic shell не видит компьютеры
Добрый день, хабровчане! Полазив по Хабру, мною было обнаружено всего несколько топиков, в котором упоминалось бы словосочетание «Simatic Step 7». Хочу поделиться с Вами небольшой частью информации, накопленной мною за все время работы с программируемыми логическими контроллерами, и показать, что из себя представляют ПЛК, оболочка и что мне приходилось на них строить.
Данный пост содержит общую ознакомительную информацию о программировании ПЛК Siemens.
Введение
Устроилась я в эту фирму еще на 5м курсе института. К слову, образование мое к программированию относится весьма косвенно и было это больше увлечением. Познания мои на тот момент ограничивались курсом Delphi и весьма базовым Ассемблером. Компания занималась (да и занимается) проектированием, строительством и обслуживанием грузоподъемных машин, таких как погрузчики, портальные, козловые, мостовые и прочие краны. К ГП машинам мое образование имело еще меньше отношения. Поэтому я решила попробовать. :)
Программируемые логические контроллеры 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).
В процессе конфигурации определяется состав оборудования, способы подключения, используемые сети, адреса, выбираются настройки для используемых модулей. Готовая конфигурация загружается в ПЛК, что так же является настройкой оборудования.
Утилиты конфигурации позволяют осуществлять диагностику оборудования, обнаруживать аппаратные ошибки или неправильный монтаж.
-
LAD (Ladder Diagram) — релейные диаграммы. Редактор отображает программу в графическом представлении, похожем на электрическую монтажную схему. Логические схемы позволяют программе имитировать протекание электрического тока от источника напряжения через ряд логических условий на входах, которые активизируют условия на выходах. Источником напряжения выступает шина, находящаяся слева.
Основными элементами являются нормально замкнутые и нормально разомкнутые контакты.
Я работала с самого начала в STL, пробовала LAD, мне показался слишком непонятным и многие вещи таки не удавалась так просто в нем сделать, как в STL. Плюс еще в том, что при загрузке программы в ПЛК, она компилируется в STL и, соответственно, при выкачке ее из ПЛК на программатор она так же представлена в STL.
Вместо заключения
Программирование ПЛК занятие увлекательное, особенно когда это не стенд, а реальное оборудование.
Моя работа заключалась в создании программы на ПЛК для управления всей ГП машины либо отдельных ее частей, а так же загрузке программного обеспечения непосредственно в оборудование и его отладке.
Случалось разное, но работать с железом было очень интересно, хоть и не легко иногда.
А строили мы вот такие ГП машины:
Панели оператора PP/OP/TP/TD/MP, программные пакеты ProTool/WinCC flexible, SCADA система WinCC
Всем доброго времени суток.
При создании RT проекта WinCC возникает ошибка:
Check whether SCS network adapter of engineering stationis configured and enabled.
Гугление инета дало следующее: кто-то решил проблему переименованием компьютера, кто-то
каким-то шаманством с Simatic Shell. У меня этот номер не прокатил. Может кто-либо знает правильный рецепт решения
проблемы?
TIA 15 WinCC RT Professional Windows 7 Prifessional (на ноутбуке с Windows 10 такая же проблема)
Вариант с перестановкой всего не подойдёт - компьютер участвует в технологическом процессе и заказчик просто не поймет.
Спасибо.
Имеется проект TIA portal, в котором есть два 1513 контроллера и PC Staition.
Для создания WinCC RT (для автономного запуска проекта на исполнение) нажимаем кнопочку
download to device для PC Station. TIA Portal начинает чего-там делать и в итоге выпадает эта ошибка.
Установлен ли пакет SIMATIC NET на инженерной станции и целевом компьютере, на котором планируется запускать RT?
Менялись ли имена компьютеров после установки WinCC?
Настроены ли сетевые карты компьютеров как компоненты PC Station?
Сколько сетевых карт на каждом из компьютеров? Как планируется их использовать?
Какое шаманство с Simatic Shell не прокатило?
Что начинает делать TIA Portal? Лог действий приложите.
Невозможно выписать правильный рецепт, если неизвестны симптомы и не поставлен правильный диагноз.
Обычно при правильной установке софта и его дальнейшей настройке всё работает без подобных ошибок. Но если не выполнены условия в плане совместимости, если нарушен порядок установки и т.д., то быстрее всего проблема решается как раз перестановкой всего и не важно, поймёт ли заказчик или нет.
Компьютер один. Имя компьютера не менялось.
Сетевая карта одна и настроена. Проект находится и правится на этом же компьютере.
Ситуация возникла, когда по желанию заказчика сделали " вот это синим, а вот это в крапинку".
Проект скомпилировали и стали выгружать для создания RT. Вот тут то и вышла эта ошибка.
До этого всё создавалось нормально. ошибок в проекте нет.
С Simatic Shell шаманил на ноутбуке. В нем ( в Simatic Shell) из всех возможностей - только выбор другого сетевого адаптера.
О вот сейчас обратил внимание - Simatic Shell показывает адрес сетевой карты 0.0.0.0, хотя она настроена и я в данный момент нахожусь в сети. Никаких прокси в сети нет. Может где-то здесь проблема?
Для этого войдем во вкладку «Configuration» (см рисунок 3.8) SIMATIC PC Station, и, как показано на рисунке 3.9 добавим WinCC приложение (SIMATIC PC Station>>HMI>>WinCC Application).
Рисунок 3.8 – Запуск программы конфигурации SIMATIC PC Station
Рисунок 3.9 – Программа конфигурации SIMATIC Station, добавление WinCC приложения
После этого добавим модуль связи (SIMATIC PC Station>>CP PROFIBUS>>CP 5611). Внешний вид окна настройки модуля связи приведен на рисунке 3.10.
Рисунок 3.10 – Программа конфигурации SIMATIC Station, добавление модуля связи
Конфигурирование сети MPI
Для связи между программой в Step 7 и WinCC используем промышленный интерфейс MPI.
Для установки связи двойным щелчком на иконке «MPI(1)» (см. рисунок 3.11) войдем в настойки промышленной сети.
Multiple-point interface (англ. Multi Point Interface) — многоточечный коммуникационный интерфейс, применяемый в оборудовании SIMATIC для создания промышленных сетей.
П р и м е ч а н и е: Здесь и далее при создании сети будет использован MPI интерфейс, кроме него можно использовать промышленную сеть PROFIBUS, работающую по протоколу RS-485.
Рисунок 3.11 – Запуск программы конфигурации сети
В открывшемся окне на панели PC станции щелкнем правой кнопкой мыши на модуле связи в окне SIMATIC PC Station и выберем «Object Properties», как показано на рисунке 3.12.
Рисунок 3.12 – Программа конфигурации сети, открытие окна настроек модуля связи
- в появившемся окне настройке модуля связи изменим тип интерфейса на MPI, рисунок 3.13.
Рисунок 3.13 – Программа конфигурации сети, окно настроек модуля связи, изменение типа интерфейса
По умолчанию текущий адрес станции совпадает с адресом виртуального контроллера и равен 2. Для корректной работы необходимо изменить адрес PC станции на «3». Для ввода этого изменения необходимо нажать кнопку «Properties» и в поле «Adress» проставить цифру «3» (рисунок 3.14).
Рисунок 3.14 – Программа конфигурации сети, окно настроек модуля связи, изменение адреса
Подтвердить изменение. В окне конфигурирования связать SIMATIC 300 Station и SIMATIC PC Station с линией связи, для этого нажать на квадратик в окне модуля связи (CPU) и удерживая левую кнопку мыши соединить с линией связи, сохранить конфигурацию. (см. рисунки 3.15, 3.16. )
Рисунок 3.15 – Программа конфигурации сети, соединение станций с линией связи
Рисунок 3.16 – Программа конфигурации сети, сохранение
Создание логической схемы в STEP 7
Для полноценного понимания действий по установке связи между проектами в Step 7 и SCADA WinCC и их совместной работе, нам понадобится действующая логическая схема созданная в любом из редакторов Step 7. Проект может быть любой сложности, это никак не повлияет на механику установки связи. Для простоты создадим небольшую схему в языке LD, имитирующую работу логического элемента «AND».
Для этого выполним следующие действия:
- добавим переменные (дважды щелкнув на вкладке «Symbols» проекта в среде Step 7, рисунок 3.17);
Рисунок 3.17 – Запуск списка переменных
- записать переменные, указать их адрес. Для связи с WinCC в качестве входов необходимо использовать переменные как ячейки памяти (в поле адреса указывать М), в качестве выходов Q (рисунок 3. 18);
Рисунок 3.18 – Список переменных в SIMATIC Manager
- сохранить список переменных;
- перейти к основной программе дважды щелкнув на пиктограмме «OB1» рисунки 3.19, 3.20.;
Рисунок 3.19 – Запуск программы создания логической схемы
- в появившемся окне настроек выбрать язык программирования;
Рисунок 3.20 – Окно настройки блока программы
- собрать схему как показано на рисунке 3.21;
Рисунок 3.21 – Программа создания логической схемы
- сохранить логическую схему.
После создания программы имитации логического элемента «И», можем приступить к разработке SCADA с кадрами анимации.
Работа в WinCC
Создание проекта в Step 7 и настройка соединения MPI и станции WinCC позади. Теперь можно приступать к связи проектов.
Для начала откроем проект WinCC в Step 7, для этого выберем пункт «Open object» в меню категории «OS(1)», см рисунок 3.22.
Рисунок 3.22 – Запуск WinCC приложения
Затем необходимо будет выполнить следующий ряд действий:
- добавить драйвер "SIMATIC S7 PROTOCOL SUITE" в Tag Management рисунок 3.23.
Рисунок 3.23 – WinCC Explorer, добавление драйвера
- добавить новое соединение MPI в список драйверов SIMATIC S7 PROTOCOL SUITE, рисунок 3.24;
Рисунок 3.24 – WinCC Explorer, добавление соединения
- в настройках указать номер слота - (2), для соединения с виртуальным контроллером, рисунок 3.25;
Рисунок 3.25 – Окно настройки интерфейса, изменение номера слота
- добавить необходимые теги в соответствии с переменными в Step 7, соблюдая адреса и типы, рисунок 3.26 – 3,27;
Рисунок 3.26 – WinCC Explorer, добавление тегов
Рисунок 3.27 – WinCC Explorer, список добавленных тегов
- разработать и добавить мнемосхему, для визуализации программы управления. Для этого запустим графический дизайнер, как это показано на рисунке 3.28, и используя стандартные графические элементы (см. рисунок 3.29), соберем кадр, содержащий 2 ключа-переключателя и лампочку;
Рисунок 3.28 – WinCC Explorer, добавление мнемосхемы
Рисунок 3.29 – Graphics Designer, создание мнемосхемы
- в настройках графических элементов необходимо указать соответствующие теги, прописанные ранее. Указанные теги будут соответствовать входным аргументам и выходной функции элемента «И», описанного в программе управления среды STEP 7. В SCADA WinCC аргументы будут представлены в виде двух двухпозиционных графических тумблеров, а функция – в виде круга, изменяющего свой цвет (рисунок 3.30, 3.31).
Рисунок 3.30 – Graphics Designer, окно настройки элемента управления «булевой иконки»
Довелось устанавливать линию облицовывания ORMA.
PLC (S7-1200), HMI (серии Comfort), привода SIEMENS.
Все это соединено через сетевой коммутатор в локальную сеть (PROFINET).
Пришлось получить опыт подключения к данным устройствам для определения логики работы некоторых узлов.
Для подключение необходимо иметь:
- ПК с интерфейсом ETHERNET (в моем случае был обычный ноутбук);
- провод витая пара (доступно и очень удобно для диагностики, т.к. можно находится далеко от электрического шкафа);
- набор программ TIA PORTAL (можно скачать с официального сайта версию TRIAL после регистрации)
TIA PORTAL объединяет программы: STEP 7 (программирование PLC), WinCC (программирование HMI), Startdrive (ввод в эксплуатацию приводов). Скачивать каждую из этих программ необходимо отдельно. Скачивать все программы не обязательно.
tia_portal_v13_sp1
Версию Basic или Professional необходимо выбирать в зависимости от модели PLC.
- Устанавливаем TIA PORTAL и запускаем (на слабом ПК может занять несколько часов).
- Задаем интерфейсу ETHERNET на ПК IP адрес из подсети PROFINET (у меня было 192.168.0.ххх 255.255.255.0, определил через дисплей частотного преобразователя).
- Соединяем ПК с сетевым коммутатором.
- Создаем в TIA PORTAL новый проект и открываем его.
- Выбираем в списке "Devices and networks"
- Задаем тип интерфейса PG/PC - PN/IE и имя интерфейса ETHERNET
- Нажимаем "Start search". В таблице отобразятся найденные устройства.
- Выбираем в списке устройство и нажимаем "Upload". Программа из PLC будет выгружена и добавлена в созданный проект. Повторяем для всех устройств, которые необходимо добавить в проект.
Выгрузить не компилированную копию программы из HMI в проект возможно только, если ранее эта копия в неё была загружена. Мне так не повезло. Я смог сделать только резервную копию содержимого памяти HMI. Открыть эту копию не получится.
Не бойся поломать. Бойся не починить ))
Правила русской речи на производстве
У меня стояла такая же задача, только никак не получается выгрузить.
Имеется объект на котором установлен контроллер S7-1200, пять панелей TP700 COMFORT. Всё оборудование подключено к роутеру SCALANCE X-200 кабелем Profinet. Я подключил к этой сети комп с TIA Portal v13, настроил сеть IP-192.168.1.250, маска 255.255.255.0 (подсмотрел в панели). Все устройства были обнаружены через "Online access", зашёл в "Online&diagnostics" s7-1200, просмотрел настройки IP адреса - прописан IP 192.168.100.15, маска 255.255.255.0 и включена опция "use router" и адрес роутера 192.168.100.1. При этом контроллер пингуется, а адрес 192.168.100.1 не пингуется.
Но суть не в этом, не получается у меня выгрузить бекапы ни с s7-1200 ни с панелей.
Пробовал сделать бекапы двумя способами.
Способ 1. Пустой проект в TIA portal v13. В меню "Online" выбирал пункт "Upload device as new station(hardware and software)". После выбирал в списке устройств контроллер и нажимал "Upload". Результат ошибка на третьем скрине снизу.
Способ 2. В проекте добавляю контроллер 1200 серии как неизвестное устройство. Нажимаю на нём "Detect". Появляется список с найденным устройством, выбираю его, нажимаю "Detect". Результат Ошибка на втором скрине снизу.
Просто не понимаю что, делаю не так, почему не могу сделать бекап, с паней TP700 также не могу сделать бекап, хотя они все в сети обнаруживаются.
Подключение удаленного клиента к серверу WinCC7.3
Есть задача подключить удаленный ПК как клиент многопользовательской системы WinCC7.3.
Подробно:
Есть сеть на предприятии в которой сервер WinCC7.3 поднят, к нему подключены два клиента WinCC7.3. Система многопользовательская, клиенты просто подключаются к проекту сервера ,своих проектов не имеют.
Требуется подключить еще один ПК(клиент) за пределами предприятия. Для этого на маршрутизаторе предприятия был поднят VPN сервер, на удаленном ПК(клиент) с помощью стандартных средств Windows7 VPN клиент. Далее VPN соединение поднимается от клиента к сети предприятия.
Ping сервера с проектом WinCC с удаленного клиента проходит. С клиента удаленного также открываю общую папку проекта на сервере.
Пытаюсь открыть проект на исполнение с удаленного клиента. Вылетает ошибка "Server not available".
Настройки проекта на сервере всю провел: Добавил новый ПК, нового пользователя.
НА клиента указал в симатик шелл сетевое подключение, которое создается при установлении VPN (правда там поле MAC - адрес все нули).
Кто решал такую задачу подскажите в чем проблема?
На удаленном ПК в симатик шелл я не вижу сервера, может поэтому не получается? Хотя на сервер попадаю из Windows Explorera по IP адресу.
Подключение удаленного клиента к серверу WinCC7.3
точно не помню но
1 папка на клиенте , куда с инженерки грузится проект, должна быть расшарена .
2. на клиенте надо зайти в симатик шел и отметить в сеттингах сетевой интерфейс.
3. на шеллах других компов в сети должен появится и новый клиент.
4 на шелле нового клиента должны быть видны и другие компьютеры.
Здесь вы можете узнать больше о продукции компании «Сименс» в сфере промышленной автоматизации и цифровых услуг, а также получить ответы на свои вопросы.
Подключение удаленного клиента к серверу WinCC7.3
Подключение удаленного клиента к серверу WinCC7.3
У нас так работало давно, к сожалению особо полезных подробностей не помню. Но знаю точно что клиент должен видеть WINCC сервер по имени, а не только по IP (а я так понял по вашему посту что у вас не видит по имени). Смотрите в эту сторону, свяжитесь с системным администратором. Тогда и в SIMATIC Shell должно имя сервера появиться.
Т.е. на удаленном клиенте вы должны ввести в эксплорере "\\WINCC_SERVER_NAME\WINCC_Project_Name" и все должно открыться. Кстати, на удаленном клиенте при открытии папки проекта у вас не должно запрашивать пароля, иначе клиент также работать не будет, насколько я помню. Должны быть настроены права пользователя
Читайте также: