Re: PROFINET IO
Добавлено: 11 май 2016, 16:23
Пример от Сименса рассматривал? Мне кажется должно все работать, коли эти функции представлены.
Михайло писал(а):Пример от Сименса рассматривал? Мне кажется должно все работать, коли эти функции представлены.
Пример найти не могу. Просмотрел главу "Коммуникации" руководства по эксплуатации контроллера 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 IO для упрощения диагностики в случае чего. Это если Вы реально используете профинет, для обычного Ethernet можно оставить и CSM. По цене наиболее интересен SCALANCE XB208 (8 x 100Tx) за 520 евро по листу. Функционал довольно богат.
скриншот этих функций можно?Михайло писал(а):У меня PUT и GET имеют обозначения SFC14 и SFC15.
А я думал, что мне показалось.Михайло писал(а):У меня PUT и GET имеют обозначения SFC14 и SFC15.
SFB, SFC... Какая разница!?Михайло писал(а):Извините SFB14/SFB15
Для соединения 2-х ЦПУ контроллеров как делать?CHANt писал(а):Для PROFINET IO самые простые инструкции - SFC14 и SFC15. У меня в подписи примеры связи с ПЧ, но, настройка их для обмена между ПЛК отличаться не будет.
В данном случае разница есть. Я так понимаю по анализу выходного бита DONE как раз и инициализируется бит REQ. В SFC этого не нужно было, все отдавалось коммуникационному процессору.Автоматизатор писал(а):SFB, SFC... Какая разница!?Михайло писал(а):Извините SFB14/SFB15
По идее - надо в хардваре мастера вставить партнера как слейв, и далее обращаться к той области данных что будет указана в хардвареАвтоматизатор писал(а): Для соединения 2-х ЦПУ контроллеров как делать?
Пытался найти в оборудовании все вхождения "S7-1200". Находил только "нормальные" ЦПУ (не распределенку). С нормальными получается настроить область данных для обмена только по I-Device (для ЦПУ v4).CHANt писал(а):По идее - надо в хардваре мастера вставить партнера как слейв, и далее обращаться к той области данных что будет указана в хардваре
, то их еще и настраивать надо.Автоматизатор писал(а):SCALANCE XB208 (8 x 100Tx) за 520 евро по листу.
Отличие скорее всего из-за того, что Профинет работает как клиент-сервер, а Профибас - как мастер-слейв. В Профибасе после отправки мастером запроса, нужно молчать как рыба, иначе все испортишь. Ну и система синхронизации REQ/BUSY-DONE применяется во многих функциях ТИА Портала (для новых контроллеров).CHANt писал(а):В данном случае разница есть. Я так понимаю по анализу выходного бита DONE как раз и инициализируется бит REQ. В SFC этого не нужно было, все отдавалось коммуникационному процессору.
Это общесисадминские термины. TCP - это протокол, который гарантирует доставку пакетов в сети Эзернет, т.е. он проверяет успешность доставки и при необходимости повторяет отправку. UDP - это реже используемый брат TCP, он наоборот не гарантирует доставку, это более простой протокол, благодаря простоте меньше загружает сеть, но пакеты могут потеряться. Чаще всего UDP применяют для передачи потокового видео. Я подозреваю, что именно из-за этого у многих по IP-TV появляются квадратики, это пакеты теряются.Автоматизатор писал(а):Смущают коммутаторы - для меня темный лес (чем ISO отличается от UDP не занаю - для меня просто буковки).
Большие штрафные санкции за срыв сроков. Ошибка дорого будет стоить. Лучше перебдеть, чем недобдеть!!Михайло писал(а):Мне кажется, нефиг париться.
4-х портовый коммутатор получается мал. Надо минимум 6, а лучше 8.Михайло писал(а):Ставь CSM1277 и включай IO-device.
Скорость передачи данных в 8 раз больше, но скорость передачи полезных данных не во столько же раз больше. А еще время отклика... В общем написано, что Профинет имеет дополнительное преимущество всего на 31,25 мкс (максимум).Drahtor писал(а):На одном из слайдов описывается почему PROFINET не быстрее PROFIBUSa, хотя скорости передачи разные. Не понял почему...