AS511
Sergei; 24.8.00
Разбирая AS511 протокол разобрался как получить адрес DB-шки. Для
этого в функции B_INFO в заголовке используется ID=01h. S5 находит
начальный адрес в своей системной памяти SR34 и прибавляя
необходимый номер DB сообщает о адресе первого элемента искомого DB
в области памяти узера. Какие ID ещё используются, например для
доступа к флагам, таймерам и блокам?
Заранее спасибо.
Re: AS511
Никаноров В. - Сименс, Москва; 24.8.00
Распределение памяти (меркеры, таймеры, периферия) описано в
руководстве на соответствующий процессор.
По поводу IDs не совсем понятно, откуда (из какого пакета) Вы
хотите получить доступ к памяти контроллера. Если это
Prodave-AS511, то из него возможен доступ только к блокам
данных.
Напишите более подробно.
Re: AS511
Sergei; 24.8.00
Никакой пакет я не использую, всё по той-же причине скудности
нашего бюджета. :)
Всё приходится делать ручками...
Нашёл в инете небольшое описание в текст формате "S5 AS511
(Programming port) protocol description" на 3 странички. Ничего
лучшего я не нашёл. Описано три функции протокола обмена с S5-м.
Получение адреса блока, чтение по адресу блока и запись по адресу.
Для каждого случая свой function code. Для функции получения адреса
B_INFO описан только один ID=01h для блоков DB. Это первый байт в
разделе header info этой функции в протоколе AS511. Дальше идёт
байт-номер соответствующего DB. Логично рассуждая, что здесь можно
организовать доступ и к другим типам блоков как
FB,PB,OB,таймерам,счётчикам и наконец флагам, можно предположить,
что для каждого типа определён свой ID. Этот ID "понимает" сам PLC.
Хотелось бы их того... Знать. :)
Я хорошо знаком с протоколом 3964R для связи с CP525.
А может я нахожусь в плену своих заблуждений?
Заранее спасибо.
Re: AS511
Никаноров В. - Сименс, Москва; 25.8.00
Опять не совсем понятно.
Куда Вы подставляете ID?
Если в какую-то функцию (на С, Pascal), то откуда Вы взяли эту
функцию. А также не понятно, что за описание AS511 у Вас (возможно,
это всего лишь кусок описания какого-то более полного пакета).
Или, может быть, я совсем не понимаю, о чем идет речь?
Re: AS511
Чистяков Дмитрий ОАО
"СеверСталь"; 28.8.00
Видимо господа хотят написать свою SCADA систему или написать свой
драйвер связи для какой-то готовой SCADA.
Но, непонятно зачем им это нужно.
Разве они не имеют право на получение бесплатного пакета WinCC?
А там уже встроена поддержка AS511
С уважением, Чистяков Дмитрий