Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 17.2.04

Необходимо связать по профибасу несименовский контроллер, в котором установлена карта SST 5136-PFB, выступающая как DP-мастер, с SIMATIC PC Station с карточкой CP5611, работающей как DP Slave. Проблема в том, что для того, чтобы сконфигурировать входные и выходные области PC-станции в Hardware Config в STEP7 необходимо наличие DP Master System (к ней можно прицепить компонент PC Station as DP Slave, в который уже можно накидать универсальных модулей). Что делать в случае non-SIMATIC контроллера, непонятно... Конфигурирование в STEP7 необходимо для получения xdb-файла, который можно было бы загрузить в Station Configuration Editor...


Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
Михайлин Сергей; 17.2.04

Чужой DP мастер вставить в СТЕП невозможно и проектировать его надо в своем собсnтвенном софте, то бишь в софте для карты SST, а потом подсоединять в него файлы для слейва, который будет формироваться в СТЕПе.

СР5611 как DP слейв в СТЕПе необязательно тянуть к мастеру, нужно просто его описать. А вот как описать его для мастера, это как раз задача софта для карты SST.
Может проще сделать мастером СР5611? Тогда все проще решается.
Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 17.2.04

В этой системе контроллер должен быть мастером (к нему помимо PC цепляются другие DP-слейвы).

1. Просто описать CP5611 как слейв... В этом случае непонятно, как конфигурировать области входов и выходов (это ведь делается в конфигурации мастера). А если их не сконфигурировать, то не будет работать OPC-сервер, через который идет обращение к CP5611 (метод AddItem будет возвращать ошибку)...
2. Если CP5611 выставить как мастер, как организовать обмен с контроллером, который тоже будет работать как мастер?
Через DP/DP Coupler? Как в этом случае сконфигурировать входа и выхода?
Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
Михайлин Сергей; 17.2.04

Адреса не прописываются в мастере они там перенимаются. Сколько слейв может передать и приянть столько и будет в конфигурации мастера.

Т. е. сколько Вы опишите в конфигураци СР5611 входов-выходов, столько потом в конфигурации мастера и надо будет восстановить.
Хотя конфигурация очень непонятная. Причем здесь ОРС интерфейс, если обмен налаживатеся по PROFIBUS-DP и оба устройсва его поддерживают, не понимаю.
Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 17.2.04

Входы и выходы описываются не в конфигурации CP5611.

Если открыть в HW Config PC-станцию с картой CP5611, там просто нет никакого виртуального рэка, в который можно было бы вставить т.н. универсальные модули.

А вот если открыть там конфигурацию, например, станции SIMATIC 400, подключить dp master system, повесить на нее объект PC Station as DP Slave (находится в каталоге здесь: PROFIBUS DP -> Configured Station), и ткнуться мышкой в этот объект, внизу появится этот самый виртуальный рэк.

Беда в том, что у нас не SIMATIC 400... И даже не 300...

С OPC проблема такая: OPC сервер не будет работать правильно, если не загрузить в станцию правильную конфигурацию (xdb-файл). Он попросту не будет видеть входов и выходов, которые не сконфигурированы.

Или я все-таки где-то не прав?
Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 17.2.04

Пробовал импортировать в STEP GSD-файл для карты SST 5136-PFB-VME, но STEP не позволяет импортировать мастера, только слейва

Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 17.2.04

В-общем, проблема в том, что мне нужен xdb-файл, чтобы работать через OPC c CP5611. Этот файл делает только STEP7. А в нем DP-мастером можно установить только сименовское железо.

Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
MooR; 18.2.04

Что то я тоже не понял про ОРС. Если есть два устройства работающие на профибасе, то зачем ОРС нужен? Вопрос не в том как его сконфигурировать, а для чего он нужен в принципе? Может Вы более развернуто опишите задачу?

Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 18.2.04

PC-станция с CP5611 подключается к профибасу как слейв и изображает из себя некую периферию со входами и выходами. На этом компьютере запускается некоторая программа (в данном случае это WinCC, но это не имеет принципиального значения), которая записывает входы контроллера и читает его выходы. Если еще конкретней программа эта имитирует пульты.

Доступ этой программы к профибасу осуществляется посредством OPC-сервера: в WinCC заводится канал типа OPC. В канале заводятся теги, имеющие адрес типа DP:[CP 5611]Slave_IX0.3,1.
Для того, чтобы WinCC могла обращаться к этим тегам через OPC-сервер, OPC-сервер должен быть правильно сконфигурирован. Конфигурация загружается посредством xdb-файла, который создается в STEP7.
В том случае, когда все компоненты, висящие на профибасе - SIMATIC, все просто: в HW Config и Netpro конфигурируется мастер и слейв, в слейве конфигурируются универсальные модули (входные и выходные), все компилируется, STEP создает xdb-файл, который загружается в станцию (в Station Configuration Editor есть такая кнопка - Import xdb).
Если конфигурация в станцию не загружена или эта конфигурации неправильная, доступа к тегам через OPC-сервер работать не будет (для WinCC это выражается в том, сообщается о невозможности добавления тегов в OPC-сервер - это можно увидеть в Channel Diagnostic).
Если нужно еще подробней, я могу рассказать. Проблема серьезная, и что с ней делать, я понятия не имею.

Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 18.2.04

Кстати, для случая, когда DM-мастером является SIMATIC S7, процесс конфигурирования описан в этой статье:

http://www4.ad.siemens.de/-snm-0135041160-1076665660-0000020068-0000000040-1076946673-enm-WW/skm/newSKM/frameset.asp?markerurl=%2FWW%2Fllisapi%2Edll%3Ffunc%3Dll%26objID%3D16650883%26objaction%3Dcsview%26lang%3Den%26siteid%3Dcseus&showoptions=false&lang=en&searchID=266391769&firstload=no&siteid=cseus&query=DP+Master&hitsPerSite=10&Next.x=4&Next.y=5&cur_pos=10


Re: Non-Simatic PLC как DP-мастер в STEP7 Hardware Config
asv; 18.2.04

Более короткая ссылка:

http://www4.ad.siemens.de/-snm-0135041160-1077029867-0000003673-0000000684-1077099943-enm-WW/llisapi.dll/16650883?func=ll&objId=16650883&objAction=csView&lang=en&siteid=cseus&aktprim=0<<br>