[?]: связь по MPI X_Get, X_Put

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

[?]: связь по MPI X_Get, X_Put

Post by SNike »

Нужно передать данные с одного PLC на другой, связь по MPI.
Пытаюсь использовать X_Get, X_Put.

Нужно передать два (или более) значении на другой PLC.
Верный ли такой поход:

Code: Select all

1 - дожидаюсь пока завершится передача (BUSY = 0)
2 - Вызывают X_Put - передаю первое значение
3 - дожидаюсь пока завершится передача (BUSY = 0)
4 - Вызывают X_Put - передаю второе значение
... и т.д.
Или же можно для каждого вызова X_Put использовать свою переменную для BUSY (Могут ли выполняться одновременно несколько X_Put)? Или же пока не заврешится текущая передача данных нельзя выолнять следующий X_Put ?
SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

Post by SNike »

Если я правильно понял из англ. документации, то для каждого PLC есть свой лимит кол-ва одновременных соединений. Если его не превышать - то можно делать X_Get/X_Put одновлеменно, а не только последовательно.

По этой теме немного нашел на сайте Siemens, вот тут
sania
Site Admin
Posts: 1387
Joined: Sat Aug 13, 2005 6:15 am

Post by sania »

а почему не хочешь юзать global data?
по-мне - это проще для малых объёмов
SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

Post by SNike »

Не знаю как реализовывается, из-за чего и решил использовать X_Get/Put
Umencho
Posts: 508
Joined: Mon Jul 16, 2007 12:28 pm
Location: Europe

Post by Umencho »

Больше о коммуникации GD вы можете найти здесь:

http://support.automation.siemens.com/W ... n/28866566
http://support.automation.siemens.com/WW/view/en/430498