Программирование ПЛК SIEMENS
При работе с автоматизацией не всегда есть возможность отладить код своей программы, загрузив его в контроллер, и проверить, как он работает в жизни. Когда приходится работать с большими и опасными производствами, важно знать, как поведет себя автоматика до непосредственного включения. Также, если нужно внести изменения в работу контроллера в уже функционирующем производстве, невозможно проверить его работоспособность «на горячую». Для решения этих вопросов у производителя ПЛК и ПО Siemens существует функция симуляции, которая позволяет создать виртуальный контроллер, его конфигурацию и протестировать необходимые функции. Как создать и симулировать проект?
Для симуляции любых процессов и программ на ПЛК Siemens первым делом нужно сконфигурировать оборудование. Для этого создаем новый проект, в нем нажимаем на правую кнопку мыши (ПКМ) и выбираем «Insert New Object». В выпадающем меню выбираем серию контроллера, который хотим симулировать. В нашем проекте появляется объект с именем, который вы ему задали (по умолчанию SIMATIC 300 или SIMATIC 400, в зависимости от выбранной серии). Внутри объекта есть иконка «Hardware» - это и есть конфигурация оборудования.
Конфигурация контроллера simatic siemens и связанных с ним устройств.
В открытом окне по центру будет отображаться всё добавленное оборудование в данной конфигурации, а доступные элементы - в столбце в правой части окна, они распределены по папкам в зависимости от серии. Первостепенно нужно добавить стойку, куда будет «крепиться» оборудование. В нужной папке (в зависимости от серии контроллера) выбираем элемент «Rack». В центральном окне появляется таблица из пронумерованных слотов. Первый слот выделен для блока питания, второй, как правило, под контроллер. Модули дискретных/аналоговых входов/выходов добавляются, начиная с 4 слота. Если необходимо симулировать коммуникационный процессор, он также добавляется на слоты от 4.
После того как выбрано все необходимое оборудование и модули, сохраняем и закрываем «HW Config». Теперь в левой части окна появилась иерархия: проект-станция-контроллер-программа. В папке программы (S7 Program) имеется папка «Blocks», в этих блоках происходит запись непосредственно самой программы.
Для того чтобы симулировать программу, необходимо перевести протокол SIMATIC Manager в режим симуляции. Для этого заходим в Options-Set PG/PC Interface. В выпавшем списке нужно выбирать в зависимости от того, на каком протоколе будет работать контроллер с приставкой PLCSIM (например, PLCSIM.TCPIP.1). Далее на панели управления в SIMATIC Manager’е выбираем Simulation On/Off. Появляется новое окно с управлением контроллера, чтобы загрузить туда и конфигурацию, и программу, нажать ПКМ по выбранной станции PLC-Download.
Отладка работы ПЛК Siemens.
Для отладки программы в режиме симуляции в окне симуляции контроллер переводим в режим RUN-P. В программе контроллера создаем объект «Variable Table», в этой таблице записываем все переменные и адреса блоков данных, значения которых нам надо наблюдать во время отладки, а также все значения которых нам надо изменять в процессе. Это позволяет производить отладку без подключения WinCC.
Таким образом, теперь вы можете симулировать свою программу. Это поможет и обезопасить работу с реальными контроллерами, изучать принципы работы новых функции. Также можно выгружать программу из реального ПЛК и этим способом симулировать его, добавляя новые алгоритмы и функции.