SIEMENS, DF&PD

Предыдущее посещение: Вс июл 10, 2016 23:17 Текущее время: Вс июл 10, 2016 23:17

Часовой пояс: UTC + 3 часа




 [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: S7-1200: Разные вопросы
СообщениеДобавлено: Вт июл 13, 2010 8:57 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Здравствуйте.

Подумал, тут будет уместно задать несколько вопросов начинающему пользователю S7-1200 ))

1. В примере связи между двумя CPU S7-1200 на блок TSEND_C, ножка DATA подается значение "P#DB3.DBX0.0 BYTE 2" (без ковычек). Подскажите как расшифровать эти обозначения, так как в мануале я не нашел достаточного описание этого шифра (может невнимательно смотрел). Что значит префикс "P#", размер данных "Х", запись символического имени с использованием пробелов?

2. При конфигурировании устройства в "Hardware Catalog" отсутствуют некоторые аналоговые модули, которые есть в свежем каталоге, например модуль температуры. Где взять и добавить эти модули в TIA Portal?

3. Необходимо вывести данные на WinCC через коммуникационный последовательный модуль CM1241. Какими способами это можно осуществить? Есть ли в WinCC готовые решения для этой задачи? На компьютере CM1241 представлен как виртуальный СОМ-порт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: S7-1200: Разные вопросы
СообщениеДобавлено: Вт июл 13, 2010 10:12 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
Serex писал(а):
1. В примере связи между двумя CPU S7-1200 на блок TSEND_C, ножка DATA подается значение "P#DB3.DBX0.0 BYTE 2" (без ковычек). Подскажите как расшифровать эти обозначения, так как в мануале я не нашел достаточного описание этого шифра (может невнимательно смотрел). Что значит префикс "P#", размер данных "Х", запись символического имени с использованием пробелов?
Это указатель (P#), по аналогии со старшими братьями из 300-й и 400-й серии. Указывает на 2 байта (BYTE 2) блока данных DB3, начинай с 0-го (DBX0.0). Такой указатель, очевидно, будет работать, если в настройках DB снята галка "Symbolic access only".

Serex писал(а):
2. При конфигурировании устройства в "Hardware Catalog" отсутствуют некоторые аналоговые модули, которые есть в свежем каталоге, например модуль температуры. Где взять и добавить эти модули в TIA Portal?
См. http://support.automation.siemens.com/WW/view/en/40218617.

Serex писал(а):
3. Необходимо вывести данные на WinCC через коммуникационный последовательный модуль CM1241. Какими способами это можно осуществить? Есть ли в WinCC готовые решения для этой задачи? На компьютере CM1241 представлен как виртуальный СОМ-порт.
Связь с WinCC работает через встроенный в PLC интерфейс, т.н. PROFINET. Можно использовать OPC-сервер от SIMATIC NET. Проверял лично - работает. Замечание по поводу галки "Symbolic access only" для DB актуально и здесь.
См. также http://support.automation.siemens.com/WW/view/en/41928929.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 13, 2010 11:45 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Евгений

Цитата:
Это указатель (P#), по аналогии со старшими братьями из 300-й и 400-й серии. Указывает на 2 байта (BYTE 2) блока данных DB3, начинай с 0-го (DBX0.0). Такой указатель, очевидно, будет работать, если в настройках DB снята галка "Symbolic access only".


Вроде понятно. Только "X" обозначает обращение к биту. Разве такое совместимо с указателями? Т.е. корректна ли будет запись P#DB3.DBX0.3 BYTE 2 т.е. блок памяти начиная с третьего бита? Вместо ключа BYTE, можно ли указать BIT? Т.е. могу ли я передать блок данных из 12 бит, например?
Хотя этот вопрос из серии - "не ищу легких путей". Так что ответ прошу ради интереса ))

Цитата:
Связь с WinCC работает через встроенный в PLC интерфейс, т.н. PROFINET. Можно использовать OPC-сервер от SIMATIC NET. Проверял лично - работает. Замечание по поводу галки "Symbolic access only" для DB актуально и здесь.

Мне нужно связь с компьютером именно через последовательный порт коммуникационного модуля, поскольку используются GPRS-модемы MOXA. А ваши предложения как я понимаю основаны на EtherNet порте контроллера. Хотя с продуктом SIMATIC NET я пока не знаком.
Пока мои соображения сводятся к использованию Modbus ((.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 13, 2010 14:39 
Не в сети
Ведущий специалист

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Serex писал(а):

Цитата:
Связь с WinCC работает через встроенный в PLC интерфейс, т.н. PROFINET. Можно использовать OPC-сервер от SIMATIC NET. Проверял лично - работает. Замечание по поводу галки "Symbolic access only" для DB актуально и здесь.

Мне нужно связь с компьютером именно через последовательный порт коммуникационного модуля, поскольку используются GPRS-модемы MOXA. А ваши предложения как я понимаю основаны на EtherNet порте контроллера. Хотя с продуктом SIMATIC NET я пока не знаком.
Пока мои соображения сводятся к использованию Modbus ((.


В WinCC нельзя сконфигурировать Modbus RTU.
Если только взять какой-нибудь OPC сервер с возможностью Modbus RTU и из него уже читать в WinCC.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 13, 2010 14:56 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
Serex писал(а):
Вроде понятно. Только "X" обозначает обращение к биту. Разве такое совместимо с указателями? Т.е. корректна ли будет запись P#DB3.DBX0.3 BYTE 2 т.е. блок памяти начиная с третьего бита? Вместо ключа BYTE, можно ли указать BIT? Т.е. могу ли я передать блок данных из 12 бит, например?
Хотя этот вопрос из серии - "не ищу легких путей". Так что ответ прошу ради интереса ))

Specifying a Data Area for an ANY Parameter

You can assign not only individual addresses (for example, MW100) to an ANY parameter but you can also specify a data area. If you want to assign a data area as the actual parameter, use the following format of a constant to specify the amount of data to be transferred:

P# Area_ID Byte.Bit Data_Type Repetition_Factor

For the data type element, you can specify all elementary data types and the data type DATE_AND_TIME in the format for constants. If the data type is not BOOL, the bit address of 0 (x.0) must be specified.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 15, 2010 9:24 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Eugene1974

Спасибо.

Вообщем это не указатель (pointer), если судить по смыслу. Классически в программировании под указателем понимается просто адрес - абсолютный порядковый номер ячейки памяти.

По описанию на ножку DATA блока TSEND_C должен поступать тип Variant. В Information System описан синтаксис этого типа данных, именно наш пример.

С классическими указателями несколько проще, потому что привычно ))


Гуляев Евгений


Как я понял, готовых решений для связи между S7-1200 и WinCC с помощью коммуникационного модуля с последовательным интерфейсом нет? Использование ModBus хоть и возможно, но нежелательно.

Сейчас разбираюсь с OnCell G3150. Применив его, можно будет использовать PROFINET, если таймауты не подведут. Русский мануал на устройство есть, скину на почту по запросу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 15, 2010 10:02 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Сегодня обнаружил что-то, чего нет в руководстве пользователя.

При заполнении тэгов TIAPortal выставил адреса с буквой "E"
Например
%E0.0 - для бита
%ED2 - DInt

Какую область памяти обозначает данный спецификатор?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 15, 2010 10:40 
Не в сети
Это точно не человек

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
Serex писал(а):
Вообщем это не указатель (pointer), если судить по смыслу. Классически в программировании под указателем понимается просто адрес - абсолютный порядковый номер ячейки памяти.
В программировании есть ещё понятие "типизированный указатель". А Вы имеете в виду void * - просто адрес.

Serex писал(а):
При заполнении тэгов TIAPortal выставил адреса с буквой "E"
Например
%E0.0 - для бита
%ED2 - DInt
Это из-за выставленной в настройках немецкой мнемоники. Поменяйте на международную - Options->Settings->General->Mnemonic - International.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 15, 2010 10:47 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Соглашусь с вами насчет указателей ))
Просто меня несколько удивила эта длинная запись и все.


Поменял настройки. Все стало хорошо, спасибо :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 16, 2010 14:04 
Не в сети
Ведущий специалист

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Serex писал(а):


Гуляев Евгений


Как я понял, готовых решений для связи между S7-1200 и WinCC с помощью коммуникационного модуля с последовательным интерфейсом нет? Использование ModBus хоть и возможно, но нежелательно.

Сейчас разбираюсь с OnCell G3150. Применив его, можно будет использовать PROFINET, если таймауты не подведут. Русский мануал на устройство есть, скину на почту по запросу.


Готовых решений нет, потому что CM1241 поддерживает Modbus RTU, а WinCC его не поддерживает.

Одно из решений - взять OPC сервер, который будет читать Modbus RTU из S7-1200. В этом случае не нужен оппаратный преобразователь.

Второй вариант - это аппаратный преобразователь MODBUS RTU -> Modbus TCP, Ethernet и любые другие возможные.

К сожалению, в нашем каталоге нет ни упомянутого выше OPC для Modbus RTU, ни аппаратных преобразователей. Есть продукт WinCC Flexible в котором есть возможность использования MODBUS RTU. Если эго функциональности достаточно, то можно использовать его.

При первом рассмотрении, не очевидно, как поможет OnCell G3150.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 21, 2010 8:58 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Гуляев Евгений писал(а):
При первом рассмотрении, не очевидно, как поможет OnCell G3150.


Евгений

Главная особенность этого устройства в том, что он работает по GPRS и включает в себя функции маршрутизации. Т.е. можно на базе GPRS технологий и сетей общего доступа (интернет) развернуть Ethernet-локальную сеть с ограничениями по задержкам времени (задержки нужно определять опытным путем). Получится, что WinCC и S7-1200 находятся как-бы в одной локальной сети и будут работать по PROFINET.

Поскольку все это я пока представляю только теоретически, то есть неуверенность, что получится. Поэтому консультируюсь.


Другой вопрос: Интерфейс TIA как мне показалось предназначен для Windows Vista и выше. С ХР он как-то не дружит, но работает: дергаются окна, теряется фокус, притормаживает, графические программы, например, просмоторщик картинок FSViewer работает некорректно. Жить можно, то немного раздражает. Может быть можно отключить навороченную графику окон и использовать стиль XР ? На ноутбуке с Win7 претензий, кроме неторопливости, нет ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 22, 2010 16:30 
Не в сети
Ведущий специалист

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Действительно замечательное устройство этот OnCell G3150... Только как это относиться к вопросу связи WinCC и S7-1200 через CM1241 всё ещё для меня остаётся неясным.

Или задача так кардинально изменилась, или одно из двух.

Такой вариант предполагает связь с удаленными станциями на основе S7-1200. При этом, всё равно потребуется конфигурировать некий OPC сервер, чтобы потом отдать данные в WinCC. Стабильность такого соединения оставляет желать лучшего и требует тестирования.

STEP7 Basic V10.5 предназначен для следующих OS:
Microsoft Windows XP Home SP3
Microsoft Windows XP Professional SP3
Microsoft Windows Vista Home Premium SP1
Microsoft Windows Vista Business SP1
Microsoft Windows Vista Ultimate SP1

Странные симптомы, особенно "дергание окон" и "потеря фокуса" на мой взгляд мало относятся к самому софту...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 26, 2010 8:12 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Извиняюсь, что не пояснил один момент.

Вначале я рассматривал связь через последовательный коммуникационный модуль CM1241 и дешевый GPRS-модем, но поняв, что в WinCC нет готового решения для связи по последовательному порту, стал склонятся к использованию Ethernet-порта и маршрутизатора OnCell G3150, тем самым коммуникационный модуль и Modbus-сервер не нужны, а можно использовать PROFINET, который как я полагаю, имеется в WinCC для простой и удобной связи с S7-1200.
Из-за особенностей GPRS-технологий, задержки по Ethernet будут значительны, поэтому возникает вопрос, критичны ли эти задержки для PROFINET ?

Понимаю, что однозначный ответ в этом вопрос дать сложно, необходимы полевые испытания, но если есть какие-то соображения, то с радостью хотел бы услышать.

Цитата:
Странные симптомы, особенно "дергание окон" и "потеря фокуса" на мой взгляд мало относятся к самому софту...

Ясно )) Скорее всего виндоус у меня "глючит", поскольку очень давно установлена. Два компа с разными виндоус и разными результатами - это не статистика. ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 26, 2010 9:41 
Не в сети
Ведущий специалист

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Стабильность связи во многом зависит от оператора связи, загруженности сети и прочее. WinCC может работать с S7-1200 только с помощью OPC сервера SIMATIC NET (SOFTNET S7). Насколько стабильной будет связь, в любом случае, нужно проверять опытным путём.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 27, 2010 9:43 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Гуляев Евгений писал(а):
WinCC может работать с S7-1200 только с помощью OPC сервера SIMATIC NET (SOFTNET S7).


Получается, что в любом случае по последовательному ли протоколу общаемся, либо по Ethernet, нам нужно создавать OPC-сервер ? Немного разочарован. Слишком сложно в таком случае будет обосновать использование в качестве SCADA именно WinCC

По ссылке выше рассмотрел вариант использования связи на основе PC Access от контроллеров S7-200, но он тоже стоит денег...

Насчет SOFTNET S7, подскажите пожалуйста ссылку на описание в каталогах, что-то я не смог найти его.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 27, 2010 9:56 
Не в сети
Ведущий специалист

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Да, если идет речь о WinCC и S7-1200, то ситуация именно такая.
Описание SIMATIC NET OPC сервера здесь:
http://automation-drives.ru/as/download ... P-PC_r.pdf
http://automation-drives.ru/as/download ... _OPC_r.pdf

Существует вариант использования в качестве визуализации на ПК, ПО WinCC Flexible. Возможно, Вам будет достаточно и данного софта.
Напрямую есть возможность подключить 8 станций на основе S7-1200 без OPC сервера. Если требуется большее количество, тогда возвращаемся к OPC серверу.
Описание на WinCC Flexible:
http://automation-drives.ru/as/download ... ible_r.pdf
Документация: http://automation-drives.ru/as/products ... ble&l3=doc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 27, 2010 16:00 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Уважаемый Евгений

К сожалению, информации слишком мало в каталогах, либо она представлена не удобно.
Насколько я понял для решения задачи на базе Ethernet требуется программный пакет
SOFTNET-S7 : номер по каталогу 6GK1 704-1CW71-3AA0
Он как я понял 2008 года, судя по обновлению.
1) Поддерживает ли он в таком случае новые контроллеры 1200 серии?
2) Имеет ли ограничения по количеству подключений или тэгов, потому что у нас будет использовано 19 контроллеров.
3) SOFTNET - это самостоятельная программа, которая будет работать на компьютере, связываясь с контроллерами и выдавая значения их тэгов в виде OPC или ей еще нужны какие-то программы и дополнительные устройства?

Насчет WinCC Flexible
1) Поддерживает ли она прямую связь с контроллерами S7-1200 по Ethernet ? Т.е. не нужны ли еще какие-то дополнительные программы?
2) Могут ли возникнуть ограничения по количеству соединений? требуемое число соединений 19.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 27, 2010 16:32 
Не в сети
Ведущий специалист

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Уважаемый Serex,

Для решения задачи сбора данных с 19 контроллеров, необходим OPC сервер. Родной - SOFTNET-S7 - 6GK1 704-1CW71-3AA0.
Все конфигурируется в нём. Дополнительно ничего не потребуется.
1. Поддерживает. Как и что конфигурируется, можно ознакомиться здесь http://support.automation.siemens.com/W ... n/39960679
Дата-блоки в S7-1200 для обмена с OPC должны быть с абсолютной адресацией.
2. Количество подключений к OPC серверу - 64 шт. Увеличение соединений и тэгов будет приводить к увеличению цикла опроса последних.
3.Дополнительными средствами будет являться ПО для визуализации тех самых значений, которые будет собирать OPC сервер.

WinCC flexible:
1. Поддерживает максимум 8 соединений. Для S7-1200 используется драйвер S7-300.
2. Будут возникать в соответствии с пунктом 1. Существует инструмент смены активного соединения при работе WinCC flexible. Что позволяет опрашивать большее количество контроллеров, но не одновременно. При этом, контроллеры должны иметь идентичный набор передаваемых в OPC данных.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 28, 2010 8:01 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Спасибо, Евгений.
Ваша помощь была очень полезной. :)

Позже скорее всего возникнут другие вопросы, но это позже. ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 28, 2010 8:50 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
Уважаемый Евгений

Цитата:
Как и что конфигурируется, можно ознакомиться здесь http://support.automation.siemens.com/W ... n/39960679


Именно на эту ссылку выдается сообщение, что документ не найден или вы не имеете прав. Прошел первичную регистрацию, но этого не достаточно. Нашел раздел по SOFTNET S7, но там не вижу конкретно вопроса по S7-1200. На Английском языке понять этот комплексный продукт весьма сложно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group