SIEMENS, DF&PD

Предыдущее посещение: Чт фев 25, 2016 14:45 Текущее время: Чт фев 25, 2016 14:45

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




 [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Цикл в S7-1200
СообщениеДобавлено: Пн ноя 22, 2010 17:09 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
Подскажите начинающему: как организовать цикл в s7-1200? В S7-200 был цикл FOR... Нужно, к примеру, сделать бегущий огонь на выходах?


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

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Сейчас цикл можно сделать только с помощью меток и переходов (LBL и JMP). Ещё потребуются инструкции ADD и Compare.


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

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7322
Откуда: Украина
В S7-1200, равно как и в S7-300/400 цикл уже организован - это организационный блок OB1. А если учесть, что время цикла исчисляется десятками миллисекунд, что за бегущие огни получатся?


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

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
Я пробовал задействовать сдвиг влево байта выходов и зациклить с помощью операторов перехода. Как только ставлю оператор перехода контроллер перестает работать (программа компилируется без ошибок).
Может кто нибудь накидает пример, если несложно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 22, 2010 18:29 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Ср июл 07, 2010 0:27
Сообщения: 1230
Откуда: ООО Фирма "КГПА"
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 22, 2010 18:34 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
Eugene1974 писал(а):
В S7-1200, равно как и в S7-300/400 цикл уже организован - это организационный блок OB1. А если учесть, что время цикла исчисляется десятками миллисекунд, что за бегущие огни получатся?

Вы знакомы с организацией клавиатуры матричным способом? Допустим клавиатура состоит из 4-х строк и 3-х столбцов. Строки подключены на выхода, столбцы на входа. На выходах попеременно выставляем лог.1 и сканируем входа- где "1" та кнопка и нажата. Это мне и нужно сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 22, 2010 18:51 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Ср июл 07, 2010 0:27
Сообщения: 1230
Откуда: ООО Фирма "КГПА"
Fox_bars писал(а):
Я пробовал задействовать сдвиг влево байта выходов и зациклить с помощью операторов перехода. Как только ставлю оператор перехода контроллер перестает работать
Что значит перестает работать? Если падает в СТОП то по какому событию посмотрите в диагностическом буфере, уж не по времени цикла?
Приведите свой код.


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

Зарегистрирован: Чт фев 16, 2006 12:27
Сообщения: 7322
Откуда: Украина
Fox_bars писал(а):
Вы знакомы с организацией клавиатуры матричным способом? Допустим клавиатура состоит из 4-х строк и 3-х столбцов. Строки подключены на выхода, столбцы на входа. На выходах попеременно выставляем лог.1 и сканируем входа- где "1" та кнопка и нажата. Это мне и нужно сделать.

Без полл... рисунка не разобраться.
Стесняюсь спросить, это реальная задача или лабораторная работа?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 22, 2010 19:02 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
j.hlebnikov писал(а):
Fox_bars писал(а):
Я пробовал задействовать сдвиг влево байта выходов и зациклить с помощью операторов перехода. Как только ставлю оператор перехода контроллер перестает работать
Что значит перестает работать? Если падает в СТОП то по какому событию посмотрите в диагностическом буфере, уж не по времени цикла?
Приведите свой код.

На контроллере загорается оранжевый светодиод, отрубается от онлайн режима, не запускается пока не загрузишь другую "рабочую" программу. Код не могу привести, на работу завтра прийду, выложу. Диагностический буфер посмотрю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 22, 2010 19:06 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
Eugene1974 писал(а):
Fox_bars писал(а):
Вы знакомы с организацией клавиатуры матричным способом? Допустим клавиатура состоит из 4-х строк и 3-х столбцов. Строки подключены на выхода, столбцы на входа. На выходах попеременно выставляем лог.1 и сканируем входа- где "1" та кнопка и нажата. Это мне и нужно сделать.

Без полл... рисунка не разобраться.
Стесняюсь спросить, это реальная задача или лабораторная работа?

Это реальная задача, которая в последствии выльется в большой пульт на серьезном производстве.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 22, 2010 19:12 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
Извините, у нас 12-тый час, продолжу завтра :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 22, 2010 19:31 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Ср июл 07, 2010 0:27
Сообщения: 1230
Откуда: ООО Фирма "КГПА"
Fox_bars писал(а):
Это реальная задача, которая в последствии выльется в большой пульт на серьезном производстве.
Почему не хотите поставить серьезную панель оператора?


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

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Вот вариант с помощью циклического прерывания. Думаю, что тоже самое можно и через метки сделать.
Скорость регулируется циклом прерывания.
http://automation-drives.ru/as/db/zwqjv ... utputs.rar


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 23, 2010 4:51 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
j.hlebnikov писал(а):
Fox_bars писал(а):
Это реальная задача, которая в последствии выльется в большой пульт на серьезном производстве.
Почему не хотите поставить серьезную панель оператора?

Меня не спрашивают чего я хочу. Сказали делать, я делаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 23, 2010 5:32 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
Гуляев Евгений писал(а):
Вот вариант с помощью циклического прерывания. Думаю, что тоже самое можно и через метки сделать.
Скорость регулируется циклом прерывания.
http://automation-drives.ru/as/db/zwqjv ... utputs.rar

Спасибо большое. Буду думать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 23, 2010 12:36 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Ср июл 07, 2010 0:27
Сообщения: 1230
Откуда: ООО Фирма "КГПА"
Fox_bars писал(а):
Меня не спрашивают чего я хочу. Сказали делать, я делаю.
Тоесть разобраться в причинах не хотите? Не подумайте, я не навязываю, просто интересно, может в цеху грязно или холодно. Я бы поинтересовался, позицию начальства тоже иногда надо корректировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 24, 2010 5:07 
Не в сети
Новый писатель

Зарегистрирован: Пт июл 09, 2010 18:53
Сообщения: 22
j.hlebnikov писал(а):
Fox_bars писал(а):
Меня не спрашивают чего я хочу. Сказали делать, я делаю.
Тоесть разобраться в причинах не хотите? Не подумайте, я не навязываю, просто интересно, может в цеху грязно или холодно. Я бы поинтересовался, позицию начальства тоже иногда надо корректировать.


Идет реконструкция производства. Распределенную систему сбора информации и управление делают на PCS7. Часть оборудования оставляют старой (с небольшой модернизацией), экономят, да и технологи привыкли. В частности остаются встроенные кнопочные пульты управления, которые очень надежные (кнопки приемки ВП). Эти пульты и нужно мне переделать.
Не надо думать, что не было других предложений, они есть, причем они реализуются параллельно. По итогам комиссия выберет наиболее подходящий вариант.
Там где я работаю тепло. В корпусах у нас чисто и холодно (по технологии). Мир прекрасен.


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

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


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

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 1


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

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