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