Siemens _Step 7 _Getting startedDs, проект Getting Started |
|
|
Гость_in37_*
|
8.9.2009, 11:43
|
Guest Forum

|
Смотрю как работает учебный проект Getting Started в Step7 и делаю отладку Смотрю в отладчике, как работает функция "И" --->подаю два входных сигнала "I0.1" & "I0.2"---> должен появляться сигнал выходной "Q4.0"( в симуляторе) - а он упорно не появляется - в чемпричина??
|
|
|
|
|
8.9.2009, 13:37
|
Группа: Участники форума
Сообщений: 1755
Регистрация: 6.12.2006
Из: Москва
Пользователь №: 5075

|
Вы выходу нигде далее по тексту ноль не передаете?
|
|
|
|
Гость_Old_*
|
8.9.2009, 13:38
|
Guest Forum

|
Цитата(in37 @ 8.9.2009, 12:43) [snapback]432234[/snapback] Смотрю как работает учебный проект Getting Started в Step7 и делаю отладку Смотрю в отладчике, как работает функция "И" --->подаю два входных сигнала "I0.1" & "I0.2"---> должен появляться сигнал выходной "Q4.0"( в симуляторе) - а он упорно не появляется - в чемпричина?? интересно как ты запускаешь симулятор и есть ли он у тебя.с таким проектом не должно быть засад.
|
|
|
|
|
8.9.2009, 13:39
|
Группа: Участники форума
Сообщений: 342
Регистрация: 8.8.2008
Из: Оренбург
Пользователь №: 21379

|
Загляните сюда http://plc.net.ru/viewtopic.php?t=10756Контроллер работает в цикле - считал входа - выполнил программу - записал выхода. Если у Вас в другой функции, или функциональном блоке, который расположен в другой части программы используется этот выход Q4.0 (посмотрите через перекрестные ссылки), то в этом и причина. Т.е после того как Вы присвоили значение 1 следующая функция записывает в этот выход 0. При этом в мониторинге STEP7 вы видите 1 как результат Вашей программы, а на выходе в симуляторе 0. Используйте промежуточные переменные и затем через ИЛИ на Q4.0.
|
|
|
|
Гость_Old_*
|
8.9.2009, 13:47
|
Guest Forum

|
есть русская справка к симулятору.там подробно описано что и как.укажи версию симулятора я выложу ее на обменник
|
|
|
|
Гость_in37_*
|
8.9.2009, 14:32
|
Guest Forum

|
Цитата(CHANt @ 8.9.2009, 13:39) [snapback]432297[/snapback] Загляните сюда http://plc.net.ru/viewtopic.php?t=10756Контроллер работает в цикле - считал входа - выполнил программу - записал выхода. Если у Вас в другой функции, или функциональном блоке, который расположен в другой части программы используется этот выход Q4.0 (посмотрите через перекрестные ссылки), то в этом и причина. Т.е после того как Вы присвоили значение 1 следующая функция записывает в этот выход 0. При этом в мониторинге STEP7 вы видите 1 как результат Вашей программы, а на выходе в симуляторе 0. Используйте промежуточные переменные и затем через ИЛИ на Q4.0. А можете черкануть примерно как это должно выглядеть Почему не пишут на Си или ассемблере для Сименс?? придется учить язык релейных схем
|
|
|
|
Гость_Old_*
|
8.9.2009, 14:58
|
Guest Forum

|
если знаешь ПАСКАЛЬ то быстро сможешь начать писать проги.а язык функциональных блоков и релейных схем не так уж сложен.
|
|
|
|
Гость_in37_*
|
8.9.2009, 15:10
|
Guest Forum

|
Цитата(Old @ 8.9.2009, 14:58) [snapback]432339[/snapback] если знаешь ПАСКАЛЬ то быстро сможешь начать писать проги.а язык функциональных блоков и релейных схем не так уж сложен. Я писал много на Си и ассемблере- в принципе и паскаль сойдет
|
|
|
|
|
9.9.2009, 7:10
|
Группа: Участники форума
Сообщений: 342
Регистрация: 8.8.2008
Из: Оренбург
Пользователь №: 21379

|
Цитата(in37 @ 8.9.2009, 17:32) [snapback]432328[/snapback] А можете черкануть примерно как это должно выглядеть Почему не пишут на Си или ассемблере для Сименс?? придется учить язык релейных схем Аналог ассемблера в Step7 - это STL (структурированный текст ST по МЭК1131-3) "черкануть" недолго, только что конкретно? Вот твоя задача на STL: NETWORK 1 A I0.1 //если значение входа I0.1 единица A I0.2 // и значение входа I0.2 единица = Q4.0 //присвоить выходу Q4.0 единицу Заменяем на временную переменную, которую можно объявить в таблице символов (ну, или локально в функции, или просто используем память контроллера) NETWORK 1 A I0.1 A I0.2 = M4.0 // записываем в память контроллера по адресу 4.0 В другой части программы, где использовалась запись в выход Q4.0, вместо него вставляем, например, M4.1 В конце ОВ1 проверяем переменные через ИЛИ: NETWORK 2 O M4.0 O M4.1 = Q4.0 Использовались команды: A - AND O - OR И еще, это не особенности Сименса, это особенности работы в средах программирования соответствующих стандарту МЭК 1131-3. Да и особенности ли?
|
|
|
|
Гость_in37_*
|
9.9.2009, 10:48
|
Guest Forum

|
Цитата(Old @ 8.9.2009, 15:25) [snapback]432361[/snapback] открой хелп патча посмотри там все расписано.хотя с сименсом засад много.удачи http://www.automation-drives.ru/forum/ тут посмотри Спасибо большое
|
|
|
|
Гость_Old_*
|
9.9.2009, 13:27
|
Guest Forum

|
вот книжка которая может помочь.написана правда коряво
|
|
|
|
Гость_in37_*
|
15.9.2009, 16:37
|
Guest Forum

|
отбросим сложности- беру самый простой вариант- создаю новый проект-РИСУЮ схему в Step7 ставлю выключатель "I O.1" и реле "Q 4.0"
и запускаю отладчик на вход в симуляторе ставлю "причку" и запускаю запись - программа записывает, ее можно остановить- но воспроизведения "Load" не идет и, тем более , на выходе ничего не появляется- как сделать- чтобы работал Load и появлялся на выходе "1"?????
|
|
|
|
Гость_in37_*
|
15.9.2009, 17:10
|
Guest Forum

|
Цитата(Old @ 9.9.2009, 13:27) [snapback]432781[/snapback] вот книжка которая может помочь.написана правда коряво  А где найти содержимое дискет- заранее благодарен
|
|
|
|
|
15.9.2009, 17:24
|
Группа: Участники форума
Сообщений: 342
Регистрация: 8.8.2008
Из: Оренбург
Пользователь №: 21379

|
 Этот проект
In37.zip ( 192,89 килобайт )
Кол-во скачиваний: 149содержимое дискет
LAD_Book.zip ( 215,36 килобайт )
Кол-во скачиваний: 163
FBD_Book.zip ( 212,74 килобайт )
Кол-во скачиваний: 144
Example_LAD_FBD.zip ( 358,42 килобайт )
Кол-во скачиваний: 153
Сообщение отредактировал CHANt - 15.9.2009, 17:33
|
|
|
|
Гость_in37_*
|
16.9.2009, 13:10
|
Guest Forum

|
Скачал проект, открыл, включил отладчик- результат как и у меня- на выходе ничего нет- в чем может быть причина?
|
|
|
|
|
16.9.2009, 13:55
|
Группа: Участники форума
Сообщений: 92
Регистрация: 28.4.2009
Пользователь №: 32802

|
А вы контроллер из SimaticManager в on-line видите вообще? Что показывает PLC/...Diagnostic/Setting/...ModuleInformation(Ctrl+D)? Можете из менеджера в RUN,в STOP контроллер загнать,жми Ctrl+I естественно при запущенном PLCSim... Вы проект в PLCSim загрузили,т.е. Download сделал?
|
|
|
|
Гость_in37_*
|
16.9.2009, 16:37
|
Guest Forum

|
Download не проходит-пишет A connection between your PC/programming device and PLC cannot be established контроллер виден
Сообщение отредактировал in37 - 16.9.2009, 16:55
|
|
|
|
|
16.9.2009, 16:59
|
Группа: Участники форума
Сообщений: 342
Регистрация: 8.8.2008
Из: Оренбург
Пользователь №: 21379

|
Пуск->Все программы->Simatic->Step7->Setting the PG-PC Interface Это утилита выбора вида связи с контроллером или симулятором.  Выбираем либо PLCSIM(local ), либо PLCSIM(MPI) жмем ок и пытаемся залить проект в контроллер. И, я в пример проекта сохранил конфигурацию симулятора, можете открыть ее через симулятор. Путь: c:\Program Files\Siemens\Step7\S7Proj\in37\plc1.plc P.S. Не кажется, что методом тыка разбираться как-то долго. Ссылок на литературу и курсы дали много, почитайте. И больше позитива
Сообщение отредактировал CHANt - 16.9.2009, 17:00
|
|
|
|
Гость_in37_*
|
17.9.2009, 8:34
|
Guest Forum

|
Странное дело - в программах Simatic не виден что бы это значило?? как быть дальше?? У меня есть иконка Step7 - и он открывается благополучно PLCSIM открывается из Step7- у меня такой вариант работает "пытаемся залить проект в контроллер"- это как???
Сообщение отредактировал in37 - 17.9.2009, 8:50
|
|
|
|
Гость_Old_*
|
17.9.2009, 8:49
|
Guest Forum

|
наверное снести все и установить поновой.такой простой примерне может не работать.наверное неправильные пчелы
|
|
|
|
Гость_in37_*
|
17.9.2009, 12:56
|
Guest Forum

|
У Сименса никудышне плохо поставлено дело с обучением начинающих В противоположность ему -фирма Microchip со своими контроллерами PIC - эти вопросы решила прекрасно- у них все в инете доступно - от самых наипростейших проектов до самых сложных при цене PIC - от 1 доллара!!!
|
|
|
|
Гость_in37_*
|
17.9.2009, 13:41
|
Guest Forum

|
Простейший проект- как контроллером зажечь светодиод и контролировать кнопку расписано все- по шагам и никаких лицензий бесплатно!
|
|
|
|
|
17.9.2009, 13:47
|
Группа: Участники форума
Сообщений: 92
Регистрация: 28.4.2009
Пользователь №: 32802

|
Цитата У Сименса никудышне плохо поставлено дело с обучением начинающих А вы хотя бы внимательно прочитали те руководства которые Вам предложили,судя по Вашим вопросам нет...если вам этого мало зайдите на aud.ru в раздел Русская документация,как раз для "начинающих" да и не только, там много информации на русском и при определенном желании тем что Вы пытаетесь делать легко овладеть без посторонней помощи... Цитата В противоположность ему -фирма Microchip со своими контроллерами PIC - эти вопросы решила прекрасно- у них все в инете доступно - от самых наипростейших проектов до самых сложных при цене PIC - от 1 доллара!!! Ну тогда и работайте с PIC зачем Вам Сименс... P.S. Кстате как Вы работаете с PIC если не знаете понятия Цитата "пытаемся залить проект в контроллер"- это как???
|
|
|
|
Гость_in37_*
|
17.9.2009, 14:14
|
Guest Forum

|
Во всем виновато серебро
|
|
|
|
Гость_in37_*
|
17.9.2009, 14:20
|
Guest Forum

|
У Сименса везде один сценарий- по варианту ГАНСА БЕРГЕРА- управление двигателями а проще - не встречал но нет предела совершенству!
|
|
|
|
|
17.9.2009, 14:59
|
Группа: Участники форума
Сообщений: 92
Регистрация: 28.4.2009
Пользователь №: 32802

|
Цитата а проще - не встречал А проще уже не бывает...тогда не надо использовать Сименс(экономически не выгодно), если нужно более простое решение... У Вас конкретная задача ради которой Вы пробуете обучаться или Вы от нечего делать связались с Сименсом...если второе лучше займитесь чем нить другим,а если первое Вам все равно придется углубляться в чтение литературы и Цитата А можете черкануть примерно как это должно выглядеть Вам не поможет... Цитата Почему не пишут на Си или ассемблере для Сименс?? придется учить язык релейных схем А изучать язык релейных схем и не надо, я вообще им не пользуюсь для Siemens - все пишу на SCL(паскаль), хотите пишите на ассемблере(STL),но Вам все равно придется понять логику работы контроллера, если Вы хорошо пишите на Си,а тем более владеете ассемблером у Вас легко это получиться... Вот ссылка на книжки которую предоставил CHANt в топике http://plc.net.ru/viewtopic.php?t=8533&...%E5%F2%F0%EE%E2 там есть книга Петрова"Программируемые контроллеры",где вполне доходчиво объясняется что такое контроллер и "с чем его едят"... Удачи!
|
|
|
|
Гость_in37_*
|
17.9.2009, 15:11
|
Guest Forum

|
Конечно- буду изучать, меня даже обещают отправить на курсы поСименс- контроллерам изучаю вперед сам- потому как в нашей фирме все на Сименс
|
|
|
|
|
17.9.2009, 16:42
|
Группа: Участники форума
Сообщений: 342
Регистрация: 8.8.2008
Из: Оренбург
Пользователь №: 21379

|
Приветствую! Коллеги, давайте обсуждение перенесем в более доброжелательную атмосферу. Никакого смысла, в проявлении негативных эмоций нет. Будем терпимей друг к другу. in37! Воспользуйтесь советом Old и переустановить Step7, желательно профессиональную версию Simatic Step7 Professional v.5.4 SRxx... Короче - какая найдется. Пути установки лучше по умолчанию, чтобы можно было что-то подсказать и направить в нужное место. Про курсы. Вот первая часть, разбитая по дням обучения.
PRO1_слайды.rar ( 15,08 мегабайт )
Кол-во скачиваний: 179Не торопитесь, разберите и порешайте примеры и упражнения.
|
|
|
|
|
17.9.2009, 20:08
|
Группа: Участники форума
Сообщений: 92
Регистрация: 28.4.2009
Пользователь №: 32802

|
Цитата("CHANt") in37! Воспользуйтесь советом Old и переустановить Step7, А для чего извините переустанавливать Step7,если SimaticManager запускается и из него запускается PLCSim, то в принципе оснований по моему для переустановки нет...если только для того чтобы в Пуск в Программы добавить запуск Окна SetPG/PC Interface,так это можно сделать без переустановки Step7 - скопировать ЯРЛЫК от файла C:\WINDOWS\system32\S7epatsx.exe в папку C:\Documents and Settings\Имя пользователя\Главное меню\Программы -это в том случае если WindowsXP стоит на диске С... А проще запустить окошко из SimaticManager - Options/Set PG/PC Interface... Но проблема то не в этом... SimaticManager соединяется с PLCSim даже если в Set PG/PC Interface выбрано None... У них связь м/у собой не в закладке Set PG/PC Interface настраивается...главное чтобы у них MPI адреса совпадали и был запущен PLCSim... У меня вообще нет выбора соединения PLCSIM(local ) или PLCSIM(MPI) в Set PG/PC Interface... и связь с PLCSim происходит замечательно... И мне даже интересно в какой версии степа есть такое соединение PLCSIM(local ),у меня стоит лицензионный Step7V5.4...CHANt может быть Вы отдельно ставили PLCSim,т.е. у вас пакет Step7 не ProfessionalEdition... Цитата("in37 ") Download не проходит-пишет A connection between your PC/programming device and PLC cannot be established контроллер виден Если контроллер виден... то сообщения A connection between your PC/programming device and PLC cannot be established,быть не должно...это сообщение гласит о том что соединение ПК с ПЛК не может быть установлено... У меня такая ошибка возникает если адрес MPI в PLCSim не совпадает с адресом назначенным CPU в проекте...но тогда и контроллер "не видно"... Вопрос к in37 - А как Вы определили что контроллер виден,какие действия делали? P.S. Цитата("in37 ") "пытаемся залить проект в контроллер"- это как??? Нажать сочетание Ctrl+L(Download)...или из SimaticManager - PLC/Download...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc
Последние сообщения Форума
|