PROFINET IO
Re: PROFINET IO
Пример от Сименса рассматривал? Мне кажется должно все работать, коли эти функции представлены.
Re: PROFINET IO
Скриншот хардваре пожалуйста, где видно адреса слейва. И как задавал входные и выходные параметры SFC...
- Автоматизатор
- Профессионал
- Сообщения: 994
- Зарегистрирован: 09 окт 2012, 05:18
Re: PROFINET IO
Михайло писал(а):Пример от Сименса рассматривал? Мне кажется должно все работать, коли эти функции представлены.
Пример найти не могу. Просмотрел главу "Коммуникации" руководства по эксплуатации контроллера S7-1200. Там вообще нет "SFC14" или "SFC15". Там написано, что:CHANt писал(а):Скриншот хардваре пожалуйста, где видно адреса слейва. И как задавал входные и выходные параметры SFC...
Я так понимаю, что это т.н. ETHERNET-коммуникации. PROFINET - это PROFIBUS по ETHERNET, следовательно технологии настройки соединения должны быть схожи.Михайло писал(а):существуют группы инструкций:
1. S7 communication: PUT, GET
2. Open User communication: TSEND_C, TRCV_C предназначены для создания коммуникационных соединений TCP или ISO-on-TCP
3. Open User communication: TCON, TDISCON, TSEND, TRCV предназначены для создания коммуникационных соединений TCP или ISO-on-TCP
4. Open User communication: TUSEND, TURCV через UDP
5. MODBUS TCP: MB_CLIENT, MB_SERVER
Я понимаю как подключить преобразователь частоты к контроллеру по PROFINET.
В руководстве есть только глава "Configuring a CPU and PROFINET IO device", которая объясняет конфигурирование областей обмена. Вот тогда и можно скорее всего использовать функции SFC14 / 15. Но это только для версии прошивки от 4.0!!
- Автоматизатор
- Профессионал
- Сообщения: 994
- Зарегистрирован: 09 окт 2012, 05:18
Re: PROFINET IO
Вот что пишут специалисты Сименса на мой вопрос "Можно ли использовать коммутаторы CSM?":
я бы порекомендовал поставить любой управляемый коммутатор с поддержкой PROFINET IO для упрощения диагностики в случае чего. Это если Вы реально используете профинет, для обычного Ethernet можно оставить и CSM. По цене наиболее интересен SCALANCE XB208 (8 x 100Tx) за 520 евро по листу. Функционал довольно богат.
Re: PROFINET IO
У меня PUT и GET имеют обозначения SFC14 и SFC15.
Re: PROFINET IO
скриншот этих функций можно?Михайло писал(а):У меня PUT и GET имеют обозначения SFC14 и SFC15.
- Автоматизатор
- Профессионал
- Сообщения: 994
- Зарегистрирован: 09 окт 2012, 05:18
Re: PROFINET IO
А я думал, что мне показалось.Михайло писал(а):У меня PUT и GET имеют обозначения SFC14 и SFC15.
Пока через PUT / GET настраивал соединение увидел, но внимание не обратил. А потом уже не попадалось.
Только не SFC14, а SFB14.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: PROFINET IO
Извините SFB14/SFB15. Можно увидеть на последнем скриншоте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Автоматизатор
- Профессионал
- Сообщения: 994
- Зарегистрирован: 09 окт 2012, 05:18
Re: PROFINET IO
SFB, SFC... Какая разница!?Михайло писал(а):Извините SFB14/SFB15
Для соединения 2-х ЦПУ контроллеров как делать?CHANt писал(а):Для PROFINET IO самые простые инструкции - SFC14 и SFC15. У меня в подписи примеры связи с ПЧ, но, настройка их для обмена между ПЛК отличаться не будет.
Re: PROFINET IO
В данном случае разница есть. Я так понимаю по анализу выходного бита DONE как раз и инициализируется бит REQ. В SFC этого не нужно было, все отдавалось коммуникационному процессору.Автоматизатор писал(а):SFB, SFC... Какая разница!?Михайло писал(а):Извините SFB14/SFB15
По идее - надо в хардваре мастера вставить партнера как слейв, и далее обращаться к той области данных что будет указана в хардвареАвтоматизатор писал(а): Для соединения 2-х ЦПУ контроллеров как делать?
- Автоматизатор
- Профессионал
- Сообщения: 994
- Зарегистрирован: 09 окт 2012, 05:18
Re: PROFINET IO
Пытался найти в оборудовании все вхождения "S7-1200". Находил только "нормальные" ЦПУ (не распределенку). С нормальными получается настроить область данных для обмена только по I-Device (для ЦПУ v4).CHANt писал(а):По идее - надо в хардваре мастера вставить партнера как слейв, и далее обращаться к той области данных что будет указана в хардваре
GSD-файлы для Profinet S7-1200 не нашел.
Получается - Profinet только с 4 версии.
Смущают коммутаторы - для меня темный лес (чем ISO отличается от UDP не занаю - для меня просто буковки). Даже если тупо купить
, то их еще и настраивать надо.Автоматизатор писал(а):SCALANCE XB208 (8 x 100Tx) за 520 евро по листу.
Re: PROFINET IO
Отличие скорее всего из-за того, что Профинет работает как клиент-сервер, а Профибас - как мастер-слейв. В Профибасе после отправки мастером запроса, нужно молчать как рыба, иначе все испортишь. Ну и система синхронизации REQ/BUSY-DONE применяется во многих функциях ТИА Портала (для новых контроллеров).CHANt писал(а):В данном случае разница есть. Я так понимаю по анализу выходного бита DONE как раз и инициализируется бит REQ. В SFC этого не нужно было, все отдавалось коммуникационному процессору.
Это общесисадминские термины. TCP - это протокол, который гарантирует доставку пакетов в сети Эзернет, т.е. он проверяет успешность доставки и при необходимости повторяет отправку. UDP - это реже используемый брат TCP, он наоборот не гарантирует доставку, это более простой протокол, благодаря простоте меньше загружает сеть, но пакеты могут потеряться. Чаще всего UDP применяют для передачи потокового видео. Я подозреваю, что именно из-за этого у многих по IP-TV появляются квадратики, это пакеты теряются.Автоматизатор писал(а):Смущают коммутаторы - для меня темный лес (чем ISO отличается от UDP не занаю - для меня просто буковки).
Мне кажется, нефиг париться. Ставь CSM1277 и включай IO-device. У меня Profinet IO работает через CSM, в Topology View все устройства добавляются. Никаких тормозов.
- Автоматизатор
- Профессионал
- Сообщения: 994
- Зарегистрирован: 09 окт 2012, 05:18
Re: PROFINET IO
Большие штрафные санкции за срыв сроков. Ошибка дорого будет стоить. Лучше перебдеть, чем недобдеть!!Михайло писал(а):Мне кажется, нефиг париться.
4-х портовый коммутатор получается мал. Надо минимум 6, а лучше 8.Михайло писал(а):Ставь CSM1277 и включай IO-device.
- Автоматизатор
- Профессионал
- Сообщения: 994
- Зарегистрирован: 09 окт 2012, 05:18
Re: PROFINET IO
Заказал рекомендуемый SCALANCE XB208. Будем изучать, что за штука такая, зачем нужна.
Нашел ссылки по PROFINET - An overview of the most important documents and links
Нашел ссылки по PROFINET - An overview of the most important documents and links
Re: PROFINET IO
Копаясь в интернете, нашел интересную вещь: http://www.slideshare.net/ProfibusUK/in ... derek-lane
На одном из слайдов описывается почему PROFINET не быстрее PROFIBUSa, хотя скорости передачи разные. Не понял почему...
Также в описании к Industrial Ethernet сказано, что стек TCP/IP дополнен протоколом RFC1006, а описания его найти не могу. Что это за зверь такой?
И вообще: Industrial Ethernet - это просто интерфейс или стандарт вместе со своими определенными протоколами? Или протоколы могут быть разными?
На одном из слайдов описывается почему PROFINET не быстрее PROFIBUSa, хотя скорости передачи разные. Не понял почему...
Также в описании к Industrial Ethernet сказано, что стек TCP/IP дополнен протоколом RFC1006, а описания его найти не могу. Что это за зверь такой?
И вообще: Industrial Ethernet - это просто интерфейс или стандарт вместе со своими определенными протоколами? Или протоколы могут быть разными?
Re: PROFINET IO
Скорость передачи данных в 8 раз больше, но скорость передачи полезных данных не во столько же раз больше. А еще время отклика... В общем написано, что Профинет имеет дополнительное преимущество всего на 31,25 мкс (максимум).Drahtor писал(а):На одном из слайдов описывается почему PROFINET не быстрее PROFIBUSa, хотя скорости передачи разные. Не понял почему...
Re: PROFINET IO
Здравствуйте, товарищи!
Хотел бы узнать, как же всё-таки организовать обмен между двумя контроллерами через Profinet IO. Контроллеры CPU ET200S (IM151-8 PN/DP CPU) и CPU ET200SP (CPU 1510SP-1).
ET200S настроил как IO device, указал IO контроллер (ET200SP), указал область передачи Q0.0 2 BYTE.
В ET200SP появилась PROFINET IO-System, где видна заданная область. Но при попытке чтения получаю 0. Насколько я понимаю, никаких дополнительных функций типа PUT/GET не требуется, работает как с локальным модулем в/в?
PUT/GET при этом работает.
Проверяю на симуляторе через NetToPLCsim. Может быть, проблема в нём? До этого Profinet IO использовал только для связи с приводом SEW, там проблем не возникало.
Хотел бы узнать, как же всё-таки организовать обмен между двумя контроллерами через Profinet IO. Контроллеры CPU ET200S (IM151-8 PN/DP CPU) и CPU ET200SP (CPU 1510SP-1).
ET200S настроил как IO device, указал IO контроллер (ET200SP), указал область передачи Q0.0 2 BYTE.
В ET200SP появилась PROFINET IO-System, где видна заданная область. Но при попытке чтения получаю 0. Насколько я понимаю, никаких дополнительных функций типа PUT/GET не требуется, работает как с локальным модулем в/в?
PUT/GET при этом работает.
Проверяю на симуляторе через NetToPLCsim. Может быть, проблема в нём? До этого Profinet IO использовал только для связи с приводом SEW, там проблем не возникало.
Re: PROFINET IO
Step7 или Тиа Портал?
Re: PROFINET IO
Извиняюсь, не указал. TIA v14 SP1 upd2
Наделал скриншотов настроек, но заленился их выкладывать куда-то. Из них было бы понятно.
Наделал скриншотов настроек, но заленился их выкладывать куда-то. Из них было бы понятно.
Re: PROFINET IO
Профинет-имена проверьте на всякий случай, они должны совпадать в устройствах и в Портале.