Обучение программированию S7-200, S7-300
Обучение программированию S7-200, S7-300
Здравствуйте, хочу обучиться программированию ПЛК, в частности s7-200, s7-300, а так же проектированию распределенных систем управления на базе CBF ( AC800F ), в программировании не совсем новичек, кое что знаю, но при самостоятельном изучении возникает уйма вопросов, так вот если можете обучить по данной теме буду рад обсудить условия)))
Re: Обучение программированию S7-200, S7-300
Отделил тему. Практика показала, что "вариться в одном котле" очень неудобно.
Вопросы для быстрого вхождения в тему:
1. Для какой цели нужны знания? Кем работаешь/собираешься работать?
2. Какая специальность и вообще образование?
3. Какой язык программирования наиболее привычен?
4. Какие контроллеры известны?
5. С какими проектами приходилось сталкиваться на практике: на работе или на учебе?
Вопросы для быстрого вхождения в тему:
1. Для какой цели нужны знания? Кем работаешь/собираешься работать?
2. Какая специальность и вообще образование?
3. Какой язык программирования наиболее привычен?
4. Какие контроллеры известны?
5. С какими проектами приходилось сталкиваться на практике: на работе или на учебе?
Re: Обучение программированию S7-200, S7-300
200-е и 300-е очень разные контроллеры по программированию
Re: Обучение программированию S7-200, S7-300
Знания нужны для повышения собственного уровня по данной теме, работаю инж. АСУТП , из языков программирования знаю только Java,Михайло писал(а):Вопросы для быстрого вхождения в тему:
1. Для какой цели нужны знания? Кем работаешь/собираешься работать?
2. Какая специальность и вообще образование?
3. Какой язык программирования наиболее привычен?
4. Какие контроллеры известны?
5. С какими проектами приходилось сталкиваться на практике: на работе или на учебе?
работаю с s7-200,300 , ABB ACS800F на уровне обслуживания, программированием у нас занимается штатный программист, с проектами как таковыми не сталкивался в плане собственного написания, но разбирал наши заводские (маслостанции, рукавные фильтра и т.д.).
Re: Обучение программированию S7-200, S7-300
ну контроллеры конечно разные , но логика написания программ , адресация и т.д. ушли думаю не далеко, просматривая сами программы да действительно совершенно другие ф.блоки, но думаю можно начать с малого , то бишь с с s7-200)ward писал(а):200-е и 300-е очень разные контроллеры по программированию
Re: Обучение программированию S7-200, S7-300
Все ПЛК, соответствующие МЭК61131, очень похожи друг на друга. Ощутимые различия появляются из-за несоответствия стандарту МЭК.
Re: Обучение программированию S7-200, S7-300
Если есть желание, могу предложить вариант с S7-300. Начинаю очередную котельную, не очень сложную, но, с достаточно большим кол-вом оборудования для подобного объекта (существуют гораздо меньшие объемы ). Разработка и ПНР растянется наверное до НГ, т.е. будет очень долго тянутся, тут еще и отпуск через месяц. так что будут быстрые этапы и долгие))) Учитель из меня никакой, так что буду пересылать этапы разработки, сможешь разбираться, задавать вопросы. Ну и самостоятельно решать, так ли или лучше сделать по другому, так как я ограничен пожеланиями заказчика в том, как все это должно выглядеть. Панель делать будет другой человек, там придется принимать как есть. А так, покажу как идет все от обработки задания и чертежей проекта автоматизации, до последнего технического акта в пром. эксплуатацию.
Re: Обучение программированию S7-200, S7-300
Буду очень признателен, а вопросы....., вопросы кое какие уже есть, не могу разобраться с косвенной адресацией в s7-200, мне бы как нить попонятней объяснить что и для чего............))))) а насчет проекта было бы замечательноCHANt писал(а):Если есть желание, могу предложить вариант с S7-300. Начинаю очередную котельну, не очень сложную, но, с достаточно большим кол-вом оборудования для подобного объекта (существуют гораздо меньшие объемы ). Разработка и ПНР растянется наверное до НГ, т.е. будет очень долго тянутся, тут еще и отпуск через месяц. так что будут быстрые этапы и долгие))) Учитель из меня никакой, так что буду пересылать этапы разработки, сможешь разбираться, задавать вопросы. Ну и самостоятельно решать, так ли или лучше сделать по другому, так как я ограничен пожеланиями заказчика в том, как все это должно выглядеть. Панель делать будет другой человек, там придется принимать как есть. А так, покажу как идет все от обработки задания и чертежей проекта автоматизации, до последнего технического акта в пром. эксплуатацию.
Re: Обучение программированию S7-200, S7-300
про косвенную смотри соответствующие курсы - http://curswincc.narod.ru/. В проекте будет мелькать косвенная, но в простейшем варианте. Это не сложный объект...
__________________________________________________
Начнем.
Для комфортной работы тебе понадобится Autocad v.10, можно и новее, но чертежи будут в формате 10 для совместимости.
Microsoft Visio 2010
_______________________
Step7 prof v.5.5 SP2+SR4
Опции к Step7:
Modular PID Control FB v.5.1
Standard PID Control FB v.5.2
PID Self-Tuner v.5.1
_________________________
DriveMonitor v.5.4+SP1+HF1 (это бесплатная софтина)
Опции:
Drives: MICROMASTER 4xx v.5.4+SP2
Drives: Simovert v.5.4+SP1+HF1
Проще поставить все))
__________________________
Simatic Net PC Software v.7.1+SP2
____________________________
Simatic Wincc Flexible 2008 SP2
У меня все это живет на виртуальной машине, удобно.
Такс, техзадание: Желтым выделено то . от чего заказчик отказался, так как решил оставить персонал на этой котельной, поэтому будет без котлов.
Проект АТМ - Автоматизации котельной. Все разбираемся.
__________________________________________________
Начнем.
Для комфортной работы тебе понадобится Autocad v.10, можно и новее, но чертежи будут в формате 10 для совместимости.
Microsoft Visio 2010
_______________________
Step7 prof v.5.5 SP2+SR4
Опции к Step7:
Modular PID Control FB v.5.1
Standard PID Control FB v.5.2
PID Self-Tuner v.5.1
_________________________
DriveMonitor v.5.4+SP1+HF1 (это бесплатная софтина)
Опции:
Drives: MICROMASTER 4xx v.5.4+SP2
Drives: Simovert v.5.4+SP1+HF1
Проще поставить все))
__________________________
Simatic Net PC Software v.7.1+SP2
____________________________
Simatic Wincc Flexible 2008 SP2
У меня все это живет на виртуальной машине, удобно.
Такс, техзадание: Желтым выделено то . от чего заказчик отказался, так как решил оставить персонал на этой котельной, поэтому будет без котлов.
Проект АТМ - Автоматизации котельной. Все разбираемся.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Обучение программированию S7-200, S7-300
Создал проект в Step7, где:
1) Сконфигурировал оборудование согласно заказных номеров модулей
2) Вставил два сервера (основной и резервный) заказчика, так как по ТЗ они будут запрашивать информацию с котельной
3) Вставил два программатора - свой бук и бук заказчика
4) У процессорного модуля настроил меркерный байт = 0, вкладка коммуникации - отвел под ноутбуки 2 соединения, под панель оператора 2 соединения, под коммуникации - 12 соединений. Создал сеть MPI для первичной загрузки через адаптер USB/MPI, сеть Profibus DP 1.5Mbit/s (по ТЗ), сеть езернет, раздал айпишники и номера в сети Profibus DP, где подключил 10 частотников, из которых 3 шт Микромастер 430, и 7 шт. Микромастер 420. Профиль телеграммы для ПЧ выбрал: для ММ430 - 4 PKW/8 PZD, для MM420 - PCS7 4 PKW / 4 PZD. PKW нам не понадобятся, но так на всякий случай...
5) Вставил кучу ОВ в проект Step7, смысл которых - не дать уйти в даун процессору при ошибках программирования и ошибках профибаса (профибас очень актуально, обычно приезжаешь на ПНР а еще часть ПЧ не смонтировано )
6) Вставил панель оператора и задал ей адрес профибас и айпишник. Айпишник чтоб проекты на панель заливать, удобней чем через профибас.
7) Дал задание коллеге сформировать первый документ проекта - "Таблица соединений и подключений С6" (п.п. 4.11.32. ТЗ) по которому буду заводить теги в Step7. Там еще есть недоделки в проекте автоматизации, так что будет новый вариант, но, в основном уже не отразится...
Теперь, пока коллега формирует мне фактически перечень входов/выходов, я займусь алгоритмами обработки аналоговых датчиков давления, температуры и уровня.
Сам начальный проект с железом:
1) Сконфигурировал оборудование согласно заказных номеров модулей
2) Вставил два сервера (основной и резервный) заказчика, так как по ТЗ они будут запрашивать информацию с котельной
3) Вставил два программатора - свой бук и бук заказчика
4) У процессорного модуля настроил меркерный байт = 0, вкладка коммуникации - отвел под ноутбуки 2 соединения, под панель оператора 2 соединения, под коммуникации - 12 соединений. Создал сеть MPI для первичной загрузки через адаптер USB/MPI, сеть Profibus DP 1.5Mbit/s (по ТЗ), сеть езернет, раздал айпишники и номера в сети Profibus DP, где подключил 10 частотников, из которых 3 шт Микромастер 430, и 7 шт. Микромастер 420. Профиль телеграммы для ПЧ выбрал: для ММ430 - 4 PKW/8 PZD, для MM420 - PCS7 4 PKW / 4 PZD. PKW нам не понадобятся, но так на всякий случай...
5) Вставил кучу ОВ в проект Step7, смысл которых - не дать уйти в даун процессору при ошибках программирования и ошибках профибаса (профибас очень актуально, обычно приезжаешь на ПНР а еще часть ПЧ не смонтировано )
6) Вставил панель оператора и задал ей адрес профибас и айпишник. Айпишник чтоб проекты на панель заливать, удобней чем через профибас.
7) Дал задание коллеге сформировать первый документ проекта - "Таблица соединений и подключений С6" (п.п. 4.11.32. ТЗ) по которому буду заводить теги в Step7. Там еще есть недоделки в проекте автоматизации, так что будет новый вариант, но, в основном уже не отразится...
Теперь, пока коллега формирует мне фактически перечень входов/выходов, я займусь алгоритмами обработки аналоговых датчиков давления, температуры и уровня.
Сам начальный проект с железом:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Обучение программированию S7-200, S7-300
CHANt
Что должен разработать Alexey в процессе своего обучения?
Что должен разработать Alexey в процессе своего обучения?
Re: Обучение программированию S7-200, S7-300
Да я и не обещал давать задание для обучения, я предложил показать как проходит, поэтапно, разработка реального проекта. ТС выразил желание понаблюдать. Считаешь что это неправильно?
Re: Обучение программированию S7-200, S7-300
нормально, нормально, я тоже наблюдаю)
- Автоматизатор
- Профессионал
- Сообщения: 993
- Зарегистрирован: 09 окт 2012, 05:18
Re: Обучение программированию S7-200, S7-300
С большим интересом приступил к изучению ТЗ. У нас как правило никто не расписывает в таких подробностях. Это связано с требованиями по безопасности и тем, что проект типовой? Сами себе ТЗ пишите?
Re: Обучение программированию S7-200, S7-300
Не, не - ТЗ это я не писал и не участвовал! И КИП я не рисую, это очень другой проектировщик...Там в ТЗ есть досадные ошибки, но, можно простить коллегам..А то что расписано..ну не все на самом деле там есть. И главное - нет режима! Что ПЧ и регуляторам то подсовывать ийех...это обычно на ПНР уже начнет вырисовываться.
Сложность еще в том, что другая фирма делает проект по автоматике безопасности котлов и он еще не готов, а этот есть и еще там все переделывать на котельной будут. Короче и до НГ наверное не успеют...Но, мне то, ничто не мешает делать
Сложность еще в том, что другая фирма делает проект по автоматике безопасности котлов и он еще не готов, а этот есть и еще там все переделывать на котельной будут. Короче и до НГ наверное не успеют...Но, мне то, ничто не мешает делать
- Автоматизатор
- Профессионал
- Сообщения: 993
- Зарегистрирован: 09 окт 2012, 05:18
Re: Обучение программированию S7-200, S7-300
Т.е. я правильно понимаю: за вами только программа (+ сопутствующая документация, ПНР, т.п.)?
А какая практика: всегда проект начинаете с нуля как сейчас? Ведь есть же наработки? Например, те же экраны на панели с готовой навигацией и пр.
А какая практика: всегда проект начинаете с нуля как сейчас? Ведь есть же наработки? Например, те же экраны на панели с готовой навигацией и пр.
Re: Обучение программированию S7-200, S7-300
ДаАвтоматизатор писал(а):Т.е. я правильно понимаю: за вами только программа (+ сопутствующая документация, ПНР, т.п.)?
Наработки и будут Другое дело что в ТЗ появляются новые "вводные", поэтому буду по мере проектирования программы уточнять все.Автоматизатор писал(а):А какая практика: всегда проект начинаете с нуля как сейчас? Ведь есть же наработки? Например, те же экраны на панели с готовой навигацией и пр.
Такого что объект похож один на другой не бывает - схожи, поэтому на что-то есть типовой алгоритм, а на что-то и нет. А чтоб вся программа подошла к другому объекту, надо, прежде всего, чтобы проектолог технологии котельной делал их одинаковыми. А тут у нас "полет инженерной мысли"...
- Автоматизатор
- Профессионал
- Сообщения: 993
- Зарегистрирован: 09 окт 2012, 05:18
Re: Обучение программированию S7-200, S7-300
Т.е. из проектов-аналогов будете кусочки подходящего кода дергать?
Я еще не могу определиться как лучше делать: сразу новый проект и дергать кусками старый код. Или брать старый проект за аналог и выкидывать лишнее.
Я еще не могу определиться как лучше делать: сразу новый проект и дергать кусками старый код. Или брать старый проект за аналог и выкидывать лишнее.
Re: Обучение программированию S7-200, S7-300
Я новый делаю и дергаю куски старого. Так проще, да и после ПНР, по некоторым местам, уже бывает бардак
Re: Обучение программированию S7-200, S7-300
Нормально. Просто обучаемому нужно видеть, откуда начинать и где заканчивать, что откуда вытекает...CHANt писал(а):Считаешь что это неправильно?