SIEMENS, DF&PD

Предыдущее посещение: Чт июл 07, 2016 15:39 Текущее время: Чт июл 07, 2016 15:39

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




 [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Калибровка siwarex cf???
СообщениеДобавлено: Пн мар 11, 2013 16:20 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
Имеется ET200S (6ES7 151-8AB01-0AB0) с модулем Siwarex CF, HMI установлен на обычный ПК, передача данных через ethernet. Необходимо калибровать модуль Siwarex CF через HMI. Дельной информации так и не нашел. Нашел проект getting started но опять же функция калибровки в нем не реализована, только чтение. Есть опять же проект на Siwarex CS, возможно ли применить его к CF. Если кто еще располагает какой либо информацией или проектами буду благодарен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Калибровка siwarex cf???
СообщениеДобавлено: Чт апр 11, 2013 15:49 
Не в сети
Начинающий писатель

Зарегистрирован: Вт фев 07, 2012 14:34
Сообщения: 92
Откуда: Новочеркасск
bugx писал(а):
Имеется ET200S (6ES7 151-8AB01-0AB0) с модулем Siwarex CF, HMI установлен на обычный ПК, передача данных через ethernet. Необходимо калибровать модуль Siwarex CF через HMI. Дельной информации так и не нашел. Нашел проект getting started но опять же функция калибровки в нем не реализована, только чтение. Есть опять же проект на Siwarex CS, возможно ли применить его к CF. Если кто еще располагает какой либо информацией или проектами буду благодарен.


А контроллера нет вообще?
Работал с Siwarex FTA. Там это делалось через DB которые берутся из примеров идущих в комплекте с документацией.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Калибровка siwarex cf???
СообщениеДобавлено: Чт апр 11, 2013 15:53 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
Pendalf писал(а):
bugx писал(а):
Имеется ET200S (6ES7 151-8AB01-0AB0) с модулем Siwarex CF, HMI установлен на обычный ПК, передача данных через ethernet. Необходимо калибровать модуль Siwarex CF через HMI. Дельной информации так и не нашел. Нашел проект getting started но опять же функция калибровки в нем не реализована, только чтение. Есть опять же проект на Siwarex CS, возможно ли применить его к CF. Если кто еще располагает какой либо информацией или проектами буду благодарен.


А контроллера нет вообще?
Работал с Siwarex FTA. Там это делалось через DB которые берутся из примеров идущих в комплекте с документацией.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 12, 2013 7:35 
Не в сети
Начинающий писатель

Зарегистрирован: Вт фев 07, 2012 14:34
Сообщения: 92
Откуда: Новочеркасск
Тут для понимания нужно сначала через стандартную программу поиграться, по COM порту, чтобы понять механизм, как работает.

Почитать документацию, у меня было очень большое описание.

Парадигма такая. Есть 2 DB, насколько я помню, один просто должен быть, другой индивидуальный, и UDT12, на основе него и создается этот индивидуальный DB. В нем то и происходит вся магия.

Так же в примере и в документации должен быть функциональный блок для общения с весами. он привязывается к этому индивидуальному DB.

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

В дальше нужно читать документацию, какие тебя интересуют поля в этом DB.
Я использовал только
Код:
i_CMD_INPUT //Номер команды из документации
bo_CMD_ENABLE //Флаг на выполнение команды
s_JUST_DAT.r_CALIB_WEIGHT1 //Вес для которым юстируешь (максимальный точка 2, если юстируешь по двум точкам)
s_JUST_DAT.b_SIGNAL_RANGE //тип датчика
r_PROCESS_VALUE1 // сколько сейчас на весах


Только для таких операций как юстировка нужно сначала включить сервисный режим. Иначе команды будут игнорироваться.
В общем все как на стандартной программе. только там это красиво оформлено, а тут сам в DB рисуешь команды.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 24, 2013 10:11 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
этот модуль не имеет дополнительных инструментов для конфигурирования. После проектирования в SIMATIC и установки модуль сразу же готов к работе. Текущие данные поступают в SIMATIC из перефирии.
Код:
      L     #i_SIWAREX_CF_ADRESS        // address of first byte for siwarex cf
      SLD   3
      LAR1 
      L     PID [AR1,P#0.0]
      OPN   #db_SIWAREX_CF_DATA         // open DB for siwarex cf data
      T     DBD    0
      L     PID [AR1,P#4.0]
      OPN   #db_SIWAREX_CF_DATA         // open DB for siwarex cf data
      T     DBD    4

      L     DBW    4                    // filtered adc value
      L     #i_ZERO_OFFSET              // zero offset
      -I   
      T     DBW    4

      L     DBW    6                    // actual adc value
      L     #i_ZERO_OFFSET              // zero offset
      -I   
      T     DBW    6


я как понял, необходимо просто через ДБ-шку записывать значение i_ZERO_OFFSET для корректировки нуля. Т.е. с определенного адреса он обробатывает и записывает значение в цифре с тензометрии, и вычисляет значение i_zero_offset и я уже получаю нужное мне значение. Если все так просто, то по идее должно все работать. Но чтото меня эта простота очень пугает:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср апр 24, 2013 11:02 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
Получается что его тарировать не нужно. И разгон он осущетвляет сам. Как то это все не превычно:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 26, 2013 13:24 
Не в сети
Начинающий писатель

Зарегистрирован: Вт фев 07, 2012 14:34
Сообщения: 92
Откуда: Новочеркасск
bugx писал(а):
Получается что его тарировать не нужно. И разгон он осущетвляет сам. Как то это все не превычно:)

Неправильно поняли, его нужно тарировать, и нужно юстировать. Иначе он не знает как вам отображать значение веса. В каком масштабе и с каким весом в качестве 0. Но можно и не тарировать. А вот юстировка нужна. То что вы привели - это блок работы с Siwarex. Чтобы CPU постучался в него и отправил/получил от него данные.

Но все команды и значения считываются и записываются в DB_Scale.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 26, 2013 13:45 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
Pendalf писал(а):
bugx писал(а):
Получается что его тарировать не нужно. И разгон он осущетвляет сам. Как то это все не превычно:)

Неправильно поняли, его нужно тарировать, и нужно юстировать. Иначе он не знает как вам отображать значение веса. В каком масштабе и с каким весом в качестве 0. Но можно и не тарировать. А вот юстировка нужна. То что вы привели - это блок работы с Siwarex. Чтобы CPU постучался в него и отправил/получил от него данные.

Но все команды и значения считываются и записываются в DB_Scale.


Скажите, а вы работали с этими модулями? Просто инфы по проектированию практически нет (это если сравнивать другие сиварексы). Вот что написано в мануале:

Цитата:
6 Программирование на SIMATIC STEP 7
6.1 Общие сведения
SIWAREX CF был разработан специально для использования с SIMATIC ET 200S.
Конструкция аппаратной части полностью описана в главе 4 Проектирование аппаратного
обеспечения.
Для проектирования можно использовать также актуальный файл основных данных
прибора (GSD) для ET 200S. Этот файл можно загрузить с веб-сайта поддержки клиентов
http://support.automation.siemens.com.
Кроме того, предлагается пример программы S7 «Getting Started». В этом примере
показано, как составляется прикладная программа. Мы рекомендуем использование
примера программы с ее последующей модификацией для различных приложений.
Программирование на SIMATIC STEP 7
SIWAREX CF 6-21
Для циклической работы используется простой функциональный блок. Он считывает
текущие значения из периферийной области модуля (8 байт) и записывает их в блок
данных. Функции управления и наблюдения (Operation&Observation) реализованы на
примере TP 270.

По программированию больше не чего не сказано. Я скачал проект Getting started. Можете тоже его скачать и посмотреть вот по этой ссылке: https://support.automation.siemens.com/ ... aller=view
Проектик совсем не замысловаты. Вобщем объеснять не буду, но по поводу тарировки и юстировки я не чего не нашел, ни какой информации и тем более проектов Getting started в которых бы это все было бы реалезованно для примера. К этому модуля нельзя подключится как на siwarex ms. Если вы работали с этими модулями, поделитесь пожалуйста информацией, как происходит тарировка и юстирование.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 26, 2013 14:09 
Не в сети
Начинающий писатель

Зарегистрирован: Вт фев 07, 2012 14:34
Сообщения: 92
Откуда: Новочеркасск
Сейчас проблемы с интернетом и я не могу скачать данный файл, просто не качается.
Обязательно посмотрю как получиться. Но думаю разницы особо нет. Я делал это для самого "крутого" Siwarex FTA. Внимательно изучите документацию к модулю и команд. Например, если в DB в соответствующее поле записать команду "1" и инициализировать выполнение команды в i_CMD (помоему), включиться сервисный режим, "2" - выключиться, "201" юстировка ноля, "202" юстировка максимального груза и т.д. все должно быть описано в документации.
Я обычно если не понимаю, то читаю документацию, если не помогает, снова читаю. И так пока не пойму 8-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 26, 2013 14:18 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
К сожелению там такого нет. Загрузити файлик, попробуйте. Там все выглядет так как я описывал выше, и что мне очень настарожило.
Вот только одна ДБшка есть, в проекте их три но проект просто для трех модулей:) они одинаковые
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 26, 2013 14:21 
Не в сети
Начинающий писатель

Зарегистрирован: Вт фев 07, 2012 14:34
Сообщения: 92
Откуда: Новочеркасск
Посмотрите в сторону UDT100 и UDT20. Я уже не помню точно, но у меня тоже не было некоторых DB сразу, их нужно было делать вручную на основе UDT. У меня был другой номер. Загляните внутрь и посмотрите что там прописано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 26, 2013 14:25 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт май 31, 2013 13:15 
Не в сети
Начинающий писатель

Зарегистрирован: Пн мар 11, 2013 16:03
Сообщения: 50
С работой сиварекса разобрался. Я получаю значение с перефирии в цифровом виде. Не могу догнать как произвести перерасчет в физическую величину. К примеру я получаю значение в диапазане от -16383 до +16383, в моем случе будет только значение от 0 до 16383, и мне надо привести перерасчет. Например с перефирии записал в дб-шку значение 8359, а в массе это будет 5 тонн (например вывод на дисплей).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт май 31, 2013 20:53 
Не в сети
Начинающий писатель

Зарегистрирован: Вт фев 07, 2012 14:34
Сообщения: 92
Откуда: Новочеркасск
bugx писал(а):
С работой сиварекса разобрался. Я получаю значение с перефирии в цифровом виде. Не могу догнать как произвести перерасчет в физическую величину. К примеру я получаю значение в диапазане от -16383 до +16383, в моем случе будет только значение от 0 до 16383, и мне надо привести перерасчет. Например с перефирии записал в дб-шку значение 8359, а в массе это будет 5 тонн (например вывод на дисплей).


В step 7 открой справку по функции FC105 и срисуй оттуда формулу и сделай под свой масштаб.
ФВыход = фЗначениеСВесов/фКоэффициент*(фВерхняяграница-фНижняяграница) + фНижняяграница

фКоэффициент = 16383

Извините за подчерк. Пишу с телефона.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 14 ] 

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


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

Сейчас этот форум просматривают: cyanid, Dmitry A S, Google [Bot] и гости: 3


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

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