Создание проекта. Часть 1

Часть 1

Подготовка:

С сервера скачать последнюю версию следующих документов:

  • Технологическая схема
  • Схема электрических соединений (Э4)
  • Сборочный чертёж (СБ)
  • Перечень элементов (ПЭ)

 

  • Подготовить список датчиков и устройств в автоматизируемой системе, которые приходят на/управляются контроллером.

Создание проекта:

  1. Открываем TIA portal
  2. Нажимаем Create new project
  3. Даём название проекту. Рекомендуется указать название клиента и дату создания проекта
  4. В нижнем левом углу нажимаем на Project view
  5. Добавляем контроллер. Тип и номер можно взять из ПЭ. Нажимаем Add new device. Выбираем вкладку с контроллерами. Находим нужный контроллер. Выбираем версию прошивки. Нажимаем «Ok»
  6. Открываем Device configuration. Собираем конфигурацию, так же, как на СБ. Для удобства, рекомендуется использовать поиск по номеру модуля в Hardware catalog.
  7. Заходим в св-ва контроллера. Выбираем вкладку System and clock memory. Включаем системные и часовые тэги.
  8. Следим, чтобы нумерация входов и выходов соответствовала Э4(обычно должна идти по порядку). Для этого открываем св-ва модуля, переходим на вкладку addresses и указываем начальный адрес входных/выходных клем.
  9. Открываем PLC tags. Нажимаем Add new tag table. Переименовываем созданную таблицу. Нужно создать минимум 3 таблицы: DI, DO, M
  10. Открываем DI таблицу. В поле Address пишем «i0». После чего нажимаем Enter. Создастся первый тег дискретных входов. Нажимаем на нижний правый угол поля Address созданного тега и растягиваем его вниз. Так мы быстро заполним таблицу DI всеми входами, которые есть в проекте. Подобную процедуру провести нужно для каждой таблицы с входами/выходами. ( для DO первый адрес q0.0)
  11. После заполнения таблиц, меняем имена тегов на говорящие, соответственно Э4.
  12. Нажимаем Add new block. Выбираем вкладку Function block, даём имя блоку. Нажимаем кнопку Ok. Таким образом, нужно создать следующие блоки:
  • FB_Action – В этом блоке описывается всё управление устройствами. Зависит от состояния Mode системы и status у блока FB_process.
  • FB_Alarms – В этом блоке вычисляются все предупреждения и аварии, объединяются в word для дальнейшего их использования в HMI. У этого блока должны быть состояния Alarm(bool), Warning(bool), Alarms(word), Warnings(word). Если аварий или предупреждений больше, чем 16, то рекомендуется создать дополнительный блок FB_Alarms_«Название группы аварий».
  • FB_Devices – Тут идёт перечисление всех устройств системы и привязка их в входам и выходам контроллера
  • FB_LED_Column – блок управления световой колонной и сигнализацией.
  • FB_Process – блок управления тех процессом. Отвечает за отслеживание выполнения всех условий, для перехода системы в следующее состояние. Обязательно должен иметь Status(int) – текущий шаг алгоритма.
  • FB_Sensors – Блок, в котором перечисляются все датчики системы.
  • Так же, необходимо скопировать библиотечные папки из образцового проекта. Для этого нужно открыть этот проект во втором окне TIA portal и перетащить папки из Program blocks в соответствующее место в новом проекте. Так же нужно перетащить все PLC data types.
  • Для добавления устройства, датчика или действия в соответствующий блок, нужно открыть этот блок. Перетащит из папки библиотек нужный тип элемента на пустую полоску network’а, выбрать вкладку Multi instance, написать имя устройства из Технологической схемы и нажать Ok. Таким образом заполняем блоки FB_Devise и FB_sensors, используя подготовленный список датчиков и устройств системы. Каждое устройство и датчик нужно привязать к соответствующим ему DI, DO, AI, AO.

Методика загрузки конфигурации (hardware) в ПЛК Siemens

Для того, что-бы загрузить часть проекта (конфигурацию) в контроллер необходимо следовать следующим шагам:

1) В соответствии с электро-проектом в программной среде TIAportal необходимо собрать конфигурацию ПЛК (ЦПУ, модули дискретных входов/выходов, модули аналоговых входов/выходов, коммуникационные модули, весовые, специальные и др.).

2) Версия прошивки модулей (если неизвестно изначально) устанавливается последняя.

3) На объекте проверяется фактическая расстановка модулей с электро-проектом. Проверяется версия модулей (версия прошивки модулей указана на упаковке поставляемого модуля). Для контроллеров серии S7-300, S7-1500 и S7-400 необходимо установить карточку памяти MMC в ЦПУ.

4) При правильной расстановке модулей и соответствии версий прошивок возможна загрузка программной части из программной среды TIAportal в память ПЛК.

5) При загрузки проекта в новый ПЛК необходимо определить каким интерфейсом возможно воспользоваться. Для серии ПЛК S7-1200 – это интерфейс Ethernet/PROFINET, для серий S7-300, S7-1500 и S7-400 – это интерфейсы Ethernet/PROFINET, MPI и ProfiBus (в зависимости от ЦПУ)

6) Загрузка через интерфейс Ethernet/PROFINET.  Начинаем загрузку. На экране загрузки выбираем интерфейс связи (PN/IE), сетевой адаптер программатора и сеть связи. Далее произойдет поиск устройств в сети (новые ПЛК не имеют заданного IP, определяются по MAC-адресу). После того как определилось устройство возможна загрузка проекта.

7) Загрузка через интерфейс MPI,ProfiBus. Начинаем загрузку. На экране загрузки выбираем интерфейс связи (MPI или ProfiBus), используемый адаптер для подключения (Adapter USB A или Adapter USBA2) и сеть связи. После того как определилось устройство возможна загрузка проекта.