Страница 2 из 3

Re: PROFINET IO

Добавлено: 11 май 2016, 16:23
Михайло
Пример от Сименса рассматривал? Мне кажется должно все работать, коли эти функции представлены.

Re: PROFINET IO

Добавлено: 11 май 2016, 16:59
CHANt
Скриншот хардваре пожалуйста, где видно адреса слейва. И как задавал входные и выходные параметры SFC...

Re: PROFINET IO

Добавлено: 12 май 2016, 10:41
Автоматизатор
Михайло писал(а):Пример от Сименса рассматривал? Мне кажется должно все работать, коли эти функции представлены.
CHANt писал(а):Скриншот хардваре пожалуйста, где видно адреса слейва. И как задавал входные и выходные параметры SFC...
Пример найти не могу. Просмотрел главу "Коммуникации" руководства по эксплуатации контроллера S7-1200. Там вообще нет "SFC14" или "SFC15". Там написано, что:
Михайло писал(а):существуют группы инструкций:
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
Я так понимаю, что это т.н. ETHERNET-коммуникации. PROFINET - это PROFIBUS по ETHERNET, следовательно технологии настройки соединения должны быть схожи.

Я понимаю как подключить преобразователь частоты к контроллеру по PROFINET.

В руководстве есть только глава "Configuring a CPU and PROFINET IO device", которая объясняет конфигурирование областей обмена. Вот тогда и можно скорее всего использовать функции SFC14 / 15. Но это только для версии прошивки от 4.0!!

Re: PROFINET IO

Добавлено: 12 май 2016, 10:49
Автоматизатор
Вот что пишут специалисты Сименса на мой вопрос "Можно ли использовать коммутаторы CSM?":
я бы порекомендовал поставить любой управляемый коммутатор с поддержкой PROFINET IO для упрощения диагностики в случае чего. Это если Вы реально используете профинет, для обычного Ethernet можно оставить и CSM. По цене наиболее интересен SCALANCE XB208 (8 x 100Tx) за 520 евро по листу. Функционал довольно богат.

Re: PROFINET IO

Добавлено: 12 май 2016, 15:28
Михайло
У меня PUT и GET имеют обозначения SFC14 и SFC15.

Re: PROFINET IO

Добавлено: 12 май 2016, 16:18
CHANt
Михайло писал(а):У меня PUT и GET имеют обозначения SFC14 и SFC15.
скриншот этих функций можно?

Re: PROFINET IO

Добавлено: 13 май 2016, 05:38
Автоматизатор
Михайло писал(а):У меня PUT и GET имеют обозначения SFC14 и SFC15.
А я думал, что мне показалось.

Пока через PUT / GET настраивал соединение увидел, но внимание не обратил. А потом уже не попадалось.
Снимок_2016_05_13_07_45_22_821.png
Только не SFC14, а SFB14.

Re: PROFINET IO

Добавлено: 13 май 2016, 05:41
Михайло
PUT-GET.gif
Функции имеют дружелюбный интерфейс для настройки параметров соединения:
PUT-GET2.gif
Извините SFB14/SFB15. Можно увидеть на последнем скриншоте.

Re: PROFINET IO

Добавлено: 13 май 2016, 13:30
Автоматизатор
Михайло писал(а):Извините SFB14/SFB15
SFB, SFC... Какая разница!? :D
CHANt писал(а):Для PROFINET IO самые простые инструкции - SFC14 и SFC15. У меня в подписи примеры связи с ПЧ, но, настройка их для обмена между ПЛК отличаться не будет.
Для соединения 2-х ЦПУ контроллеров как делать?

Re: PROFINET IO

Добавлено: 13 май 2016, 16:29
CHANt
Автоматизатор писал(а):
Михайло писал(а):Извините SFB14/SFB15
SFB, SFC... Какая разница!? :D
В данном случае разница есть. Я так понимаю по анализу выходного бита DONE как раз и инициализируется бит REQ. В SFC этого не нужно было, все отдавалось коммуникационному процессору.
Автоматизатор писал(а): Для соединения 2-х ЦПУ контроллеров как делать?
По идее - надо в хардваре мастера вставить партнера как слейв, и далее обращаться к той области данных что будет указана в хардваре

Re: PROFINET IO

Добавлено: 13 май 2016, 17:44
Автоматизатор
CHANt писал(а):По идее - надо в хардваре мастера вставить партнера как слейв, и далее обращаться к той области данных что будет указана в хардваре
Пытался найти в оборудовании все вхождения "S7-1200". Находил только "нормальные" ЦПУ (не распределенку). С нормальными получается настроить область данных для обмена только по I-Device (для ЦПУ v4).

GSD-файлы для Profinet S7-1200 не нашел.

Получается - Profinet только с 4 версии.

Смущают коммутаторы - для меня темный лес (чем ISO отличается от UDP не занаю - для меня просто буковки). Даже если тупо купить
Автоматизатор писал(а):SCALANCE XB208 (8 x 100Tx) за 520 евро по листу.
, то их еще и настраивать надо.

Re: PROFINET IO

Добавлено: 14 май 2016, 06:05
Михайло
CHANt писал(а):В данном случае разница есть. Я так понимаю по анализу выходного бита DONE как раз и инициализируется бит REQ. В SFC этого не нужно было, все отдавалось коммуникационному процессору.
Отличие скорее всего из-за того, что Профинет работает как клиент-сервер, а Профибас - как мастер-слейв. В Профибасе после отправки мастером запроса, нужно молчать как рыба, иначе все испортишь. Ну и система синхронизации REQ/BUSY-DONE применяется во многих функциях ТИА Портала (для новых контроллеров).
Автоматизатор писал(а):Смущают коммутаторы - для меня темный лес (чем ISO отличается от UDP не занаю - для меня просто буковки).
Это общесисадминские термины. TCP - это протокол, который гарантирует доставку пакетов в сети Эзернет, т.е. он проверяет успешность доставки и при необходимости повторяет отправку. UDP - это реже используемый брат TCP, он наоборот не гарантирует доставку, это более простой протокол, благодаря простоте меньше загружает сеть, но пакеты могут потеряться. Чаще всего UDP применяют для передачи потокового видео. Я подозреваю, что именно из-за этого у многих по IP-TV появляются квадратики, это пакеты теряются.

Мне кажется, нефиг париться. Ставь CSM1277 и включай IO-device. У меня Profinet IO работает через CSM, в Topology View все устройства добавляются. Никаких тормозов.

Re: PROFINET IO

Добавлено: 17 май 2016, 08:06
Автоматизатор
Михайло писал(а):Мне кажется, нефиг париться.
Большие штрафные санкции за срыв сроков. Ошибка дорого будет стоить. Лучше перебдеть, чем недобдеть!!
Михайло писал(а):Ставь CSM1277 и включай IO-device.
4-х портовый коммутатор получается мал. Надо минимум 6, а лучше 8.

Re: PROFINET IO

Добавлено: 24 май 2016, 13:25
Автоматизатор
Заказал рекомендуемый SCALANCE XB208. Будем изучать, что за штука такая, зачем нужна.

Нашел ссылки по PROFINET - An overview of the most important documents and links

Re: PROFINET IO

Добавлено: 02 июн 2016, 07:55
Drahtor
Копаясь в интернете, нашел интересную вещь: http://www.slideshare.net/ProfibusUK/in ... derek-lane
На одном из слайдов описывается почему PROFINET не быстрее PROFIBUSa, хотя скорости передачи разные. Не понял почему...
Также в описании к Industrial Ethernet сказано, что стек TCP/IP дополнен протоколом RFC1006, а описания его найти не могу. Что это за зверь такой?
И вообще: Industrial Ethernet - это просто интерфейс или стандарт вместе со своими определенными протоколами? Или протоколы могут быть разными?

Re: PROFINET IO

Добавлено: 02 июн 2016, 20:59
Михайло
Drahtor писал(а):На одном из слайдов описывается почему PROFINET не быстрее PROFIBUSa, хотя скорости передачи разные. Не понял почему...
Скорость передачи данных в 8 раз больше, но скорость передачи полезных данных не во столько же раз больше. А еще время отклика... В общем написано, что Профинет имеет дополнительное преимущество всего на 31,25 мкс (максимум).

Re: PROFINET IO

Добавлено: 06 окт 2017, 10:20
Strohmann
Здравствуйте, товарищи!

Хотел бы узнать, как же всё-таки организовать обмен между двумя контроллерами через 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

Добавлено: 06 окт 2017, 11:34
Михайло
Step7 или Тиа Портал?

Re: PROFINET IO

Добавлено: 06 окт 2017, 11:46
Strohmann
Извиняюсь, не указал. TIA v14 SP1 upd2
Наделал скриншотов настроек, но заленился их выкладывать куда-то. Из них было бы понятно.

Re: PROFINET IO

Добавлено: 06 окт 2017, 11:55
Михайло
Профинет-имена проверьте на всякий случай, они должны совпадать в устройствах и в Портале.