[?]: Коммуникации между запароленными S7 300 возможны ?

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Jonny_M
Posts: 21
Joined: Fri Mar 23, 2007 12:26 pm

[?]: Коммуникации между запароленными S7 300 возможны ?

Post by Jonny_M »

Дано:
* CPU 315 2PNDP в этот PLC нужно считать состояние дискретных выходов двух других запароленных неприкасаемых контроллеров через Ethernet.
* CPU 314C 2PNDP из этого PLC нужно считать состояние выходов. Проекта нет, под паролем, прикасаться к нему запрещено.
* CPU 313C 2DP + CP 343-1 Lean из этого PLC нужно считать состояние выходов. Проекта нет, под паролем, прикасаться к нему запрещено.
* Если сконфигурировать сеть в новом проекте для CPU 315 2PN/DP и не грузить конфигурацию сети в CPU 314C 2PN/DP и CPU 313C 2DP + CP 343-1 Lean, можно - ли считать из них данные?
* Если можно - то какую функцию лучше использовать? Объем считываемых данных - 3 байта.

До живого оборудования, пока, доступа нет. Пытаюсь "соломку подстелить" заранее :)
SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

Re: [?]: Коммуникации между запароленными S7 300 возможны ?

Post by SNike »

Сейчас тоже разбираюсь с обменом данными по сети Ethernet, так что чем смогу - по горячим следам.

1. Пароль
Думаю, что наличие пароля не помешает устанавливать соединение, пароль в основном для того чтобы не было вмешательства в конфигурацию и программу, да и чтоб не сливали к себе проект. ИМХО.

2. Возможность считывания данных без вмешательства в PLC - источник данных
Считывать данные без какого-либо вмешательства в конфигурацию и программу контроллера, являющегося источником данных, можно при помощи FB14. Еще можно в него и записывать данные используя FB15. В случае использования S7-400 применяются не FB а SFB.

Согласно документа"CPU-CPU communication with SIMATIC controllers (compendium)" на странице 263 видим что команда GET позволяет читать только области [M] и [D] для S7-300, так что на счет области выходов Q - скорее всего не пройдет

Далее там же смотрим стр. 105. По пересечению нужных строки/столбца определяем возможность использования FB14.


3. Установка соединения
На читающем контроллере можно настроить Unspecified соединение, загрузить все это дело в него и посмотреть в NetPro - установилось ли соединение. Можно вот тут посмотреть более подробно

Не претендую на полную достоверность, возможно сам где-то чего недопонял или упустил.
Критика и комментарии приветствуются :)