SIEMENS, DF&PD

Предыдущее посещение: Сб июл 09, 2016 9:59 Текущее время: Сб июл 09, 2016 9:59

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




 [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: WinCC 7.0 внешние теги или как это работает?
СообщениеДобавлено: Ср авг 14, 2013 22:10 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Вопрос про внешние теги (процесные).
А именно в каком месте программы в ПЛК нужно прописывать отправление даных к соответствующим тегам или же обмен происходит автоматически в соответствии с насторойками тегов процесса?

Надо ведь для "Alarm liging" отправлять данные через SFB35 "ALARM_8P" а вот как для тегов процесса это происходит не пойму.

Буду признателен если объяснение будет по проекту Beispielprojekt того что по адресу http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objid=31624179&nodeid4=20229806&caller=view&switchLang;31624179;2.x=34&switchLang;31624179;2.y=4&lang=en&siteid=cseus&aktprim=4&objaction=csopen&extranet=standard&viewreg=WW


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 15, 2013 18:14 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Кажется разобрался:
1) Создаем SCL-исходник, где надо ставим S7_m_c := 'true'
2)создаем под него DB
3)В WinCC прописываем "путь" к нужным даным
Если что пропустил поправьте.

P.S:
Если после этого добавить переменную в исходник то символьные имена в соответствующей DB слетают. Можно ее перезаполнять автоматически?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 15, 2013 18:23 
Не в сети
Известный Писатель

Зарегистрирован: Пн ноя 15, 2010 6:41
Сообщения: 322
Откуда: Томск
Для алармов использовать SFB35 не обязательно. Можно брать биты из произвольно созданного DB.


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

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
Отправлять данные, которые нужны WinCC циклически, через ALARM_8P - до этого ещё надо додуматься:-)

Цитата:
1) Создаем SCL-исходник, где надо ставим S7_m_c := 'true'
2)создаем под него DB
3)В WinCC прописываем "путь" к нужным даным

Это как один из вариантов. Только написанное в п.3 происходит автоматически при компиляции. Иначе зачем S7_m_c := 'true'? В спецсвойствах DB из п.2 ещё необходимо выставить галку "Operator Control and Monitoring".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 15, 2013 19:07 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Допустим после создания DB я добавил еще переменых в исходном файле и после этого все символьные имена в таблице "слетают".
Как после этого вернуть все имена переменным не создавая новой DB?


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

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
starter_KIP писал(а):
Допустим после создания DB я добавил еще переменых в исходном файле и после этого все символьные имена в таблице "слетают".
Как после этого вернуть все имена переменным не создавая новой DB?

Во-первых, это смотря как добавлять. Во-вторых, как это Вы собрались добавить новые параметры у FB и при этом не создавать "под него" новый DB? Или что всё-таки в SCL-исходнике? А в целом проблем нет. После изменений достаточно передать данные в WinCC, т.е. провести компиляцию. И ничего никуда не "слетит".

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 15, 2013 19:38 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Eugene1974 писал(а):
starter_KIP писал(а):
Допустим после создания DB я добавил еще переменых в исходном файле и после этого все символьные имена в таблице "слетают".
Как после этого вернуть все имена переменным не создавая новой DB?

Во-первых, это смотря как добавлять. ?

В исходнике в описании переменных создать еще одну.
Eugene1974 писал(а):
Во-вторых, как это Вы собрались добавить новые параметры у FB и при этом не создавать "под него" новый DB? Или что всё-таки в SCL-исходнике

Да нет, допустим, после того как создан и исходник и DB под него, вдруг понадобилось добавить еще переменных описанным выше способом. После открытия DB для просмотра вней все символьные имена заменены типами переменных.
Можно вернуть все имена переменным не создавая еще одной DB?


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

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
starter_KIP, я не понимаю того, о чём Вы пишете. Вроде и слова знакомые, но в предложениях связь между ними не очень получается:-)
Давайте сначала. Проект WinCC интегрирован в проект STEP7?
Что в исходнике? DB? Почему тогда "и исходник и DB под него"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт авг 15, 2013 22:21 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Вроде разобрался с этими DB. Они автоматически создаются при компиляции CFC папки.
Еще вопрос:
В этом проекте см. начало внешние теги имеют, к примеру, такое название "BST_PRG_400/General/MOTOR.MON_T"
где "BST_PRG_400" - название степовского проекта, а
"MON_T" - переменная из SCL исходника, но вот что значит остальная часть имени и как ее правильно читать не пойму.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 16, 2013 10:03 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
не понятно что будет содержать этот тег.

Изображение
Ведь если судить по адресу DB96.dd0 т.е с 0 по 31 и по этой таблице то в него попадают даные разных типов: bool, real, dword. Как такое может быть?

Изображение


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

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
Судя по нику, а больше - по стилю формулировки вопросов, рискну предположить, что Вы, starter_KIP, - новичок. Мой совет - подходите более последовательно и ответственно к своим вопросам. А то складывается впечатление, что Вы за пару дней хотите освоить PCS7 до тонкостей, т.е. объять необъятное:-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 16, 2013 10:50 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Eugene1974 писал(а):
... рискну предположить, что Вы, starter_KIP, - новичок.


ну я думал это и так понятно из ника.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 16, 2013 17:04 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Вроде разобрался с проектом. А как запустить в режиме симулятора и систему контроля и WinCC?


P.s
Заранее извиняюсь за быть может не ответственный вопрос.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 18, 2013 19:10 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
А можно ли в Wincc отлаживать скрипты пошагово?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 19, 2013 8:18 
Не в сети
Известный Писатель

Зарегистрирован: Пн янв 24, 2011 19:45
Сообщения: 167
Откуда: Ukraine, Zp
starter_KIP писал(а):
А можно ли в Wincc отлаживать скрипты пошагово?

Нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 19, 2013 8:49 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Ну хоть какие то средства отладки есть?


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

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7515
Откуда: Украина
starter_KIP писал(а):
Ну хоть какие то средства отладки есть?

Есть, функция printf.


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

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
Для VBS можно использовать отладчик - http://support.automation.siemens.com/W ... n/27062302 , для C - вывод в окно диагностики сообщений через использование printf, смотрите, например, на этом форуме подробности http://iadt.siemens.ru/forum/viewtopic.php?t=10658.
Короче - пользуйтесь поиском и копайте руководства :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 20, 2013 12:04 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
Юрченко Владимир писал(а):
Короче - пользуйтесь поиском и копайте руководства :)


Только это и остается, помощи на форуме ни какой


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

Зарегистрирован: Пт дек 31, 2004 13:25
Сообщения: 2248
Откуда: SIEMENS I IA AS Москва
"Только это и остается, помощи на форуме ни какой" - извините starter_KIP, но онлайн-обучение на форуме не предусмотрено, для этого есть платные курсы - http://iadt.siemens.ru/training/


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

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


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

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


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

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