S7-22X, свбд. прг. порт в срав. PPI 187.5 КБод/c
Влад Коваленко; 21.8.03

1. Почему для S7-22X есть ограничение на сокрость обмена для свободно программируемого порта 38.4 КБод/c, в то время как для PPI 187.5 КБод/с?

Или PPI обслуживает свой процессор?

2. Будет ли влиять интенсивность сетевого обмена на управляющий процесс (иными словами, подвисать) контроллера в случае PPI? (Непрерывный опрос каналов ввода-вывода).
3. В случае свободнопрограммируемго порта такая связь должна быть, т.к. ресурсы процессора используются явно, а приоритете прерываний порта выше приоритета прерываний по входам.

Из-за этого ли указано ограничение в примере 41 (Modbus) до 19.2 КБод/c?
Или я не прав?
Re: S7-22X, свбд. прг. порт в срав. PPI 187.5 КБод/c
Юрий Оганесян; 22.8.03

1. На 187.5 работатет не PPI, а MPI. Вопрос в целом очень интересный, но, думаю, ответ на него ты сам уже и написал.

2. Не замечено. Кстати, а какой софт для этой задачи подразуемавается на компьютере?
3. Логично. Только он не будет "подвисать", а будет увеличивать длительность цикла отработки программы. Вообще-то S7-200 применятеся для задач, в которых быстродействие не очень важно. Если у тебя задача серьезная, то может и не использовать S7-200, а взять что-нибудь по-мощнее?
Вообще у S7-200 есть встроенное ограничение длительности цикла что-то около 300 мс, если не ошибаюсь, но там с этим есть какие-то очень интересные особенности в отличие от S7-300, точно не помню, посмотри инструкции.
Re: S7-22X, свбд. прг. порт в срав. PPI 187.5 КБод/c
Влад Коваленко; 7.10.03

Спасибо Игорь за ответ.

Но основная проблема разрешилась путем случайного чтения английского варианта документации, в которой указаны корректные для CPU 22X данные возможности установки скорости обмена вплоть до 115200 кбод/с в режиме freeport.
Попробовал вплоть до 56700 - протокол работает.
В русском варианте указаны ошибочные данные для скоростей обмена выше 19200 кбод/с (видимо совсем древний перевод доки для 21Х серии)

1. Но тогда значит 222 поддерживает протокол MPI? (Или PPI=MPI для CPU 22X)
2. Но компе пока подразумеваться свой софт протокола modbus. На счет подвисания еще не проверял (но думуаю в пределах 2 -х месяцев результаты будут)и частота опроса скорее всего не будет чаще 100 мс. Или по крайней мере буду пачки запросов (2-3 запроса по 1-2 байта) между которыми достаточный перерыв (100-500 мс). Поэтому, предполаю, что все получиться.
3. По-мощнее - по-дороже. Да и по возможностям управлениям со слишком большим избытком будет.
Вообще-то нет жестких требований по времени (в основном моральные). Но отключиться клапан с задержкой 500 мс - ничего не произойдет за это время. Ограничение длительности цикла можно варьировать WatchDog таймером.


Re: S7-22X, свбд. прг. порт в срав. PPI 187.5 КБод/c
Андрей Гуленок; 7.10.03

1. Но тогда значит 222 поддерживает протокол MPI? (Или PPI=MPI для CPU 22X)

Все 22-ые поддерживают MPI в режиме слейва. Т е 300-ый может обмениваться с ними по Xget Xput. Надо только различать физику интерфейса и протокол обмена.
Но основная проблема разрешилась путем случайного чтения английского варианта документации, в которой указаны корректные для CPU 22X данные возможности установки скорости обмена вплоть до 115200 кбод/с в режиме freeport.
Так это и в русской доке есть. Описание SMB 30. Книга выложена на сервере.
Re: S7-22X, свбд. прг. порт в срав. PPI 187.5 КБод/c
Влад Коваленко; 8.10.03

>Так это и в русской доке есть. >Описание SMB 30. Книга выложена на >сервере.


Смотрим сайт: www.aud.ru
далее идем следующим путем
1.Продукты и решения
2. Системы автоматизации SIMATIC
3. Микросистемы
LOGO! и S7-200
4. ->S7-200
5. ->Документация
6. Системное руководство CPU 22x
7. Приложение 2 (742 Кб, обновлен 24/04/03)
Скачиваем данное приложение
(http://www.aud.ru/as/download/doc/microsystems/s7_200/B_Appendix_r.pdf)
Открываем документ и ищем описание
SMB30
На стр. 12 находим:
Таблица D−11Специальные меркеры SMB30 и SMB130
где указано следующее:
с SM30.2
по
SM30.4

bbb Скорость передачи данных
000 = 38.400 бод (в CPU 212: 19.200 бод)
001 = 19.200 бод
010 = 9.600 бод
011 = 4.800 бод
100 = 2.400 бод
101 = 1.200 бод
110 = 600 бод
111 = 300 бод

Где же тут 115200?

А какую русскую доку имели ввиду Вы?
Может быть я ни там смотрел?
Хотя на поставляем компакт диске по системам автоматизации описание аналогично.




http://www.aud.ru/as/download/doc/microsystems/s7_200/B_Appendix_r.pdf