Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 10:15

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 4 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Какой приоритет у подпрограмм в программере?
СообщениеДобавлено: Пт янв 27, 2012 10:10 
Не в сети

Регистрация: Вт окт 18, 2011 11:26
Сообщения: 37
В процессе работы в программе у нас закралась какая-то ошибка, вот пытаемся разобраться.
В основном тексте программы ставили такие команды LDмуфта SETдвижение_вверх SETстрела, потом LDстоп RSETмуфта SETстрела. И все работало правильно, как хотели. Но потом кнопку стоп перенесли в прерывание. Прерывание вызывается, но выходы стрела, муфта, как-то странно себя ведут, сами переходят то в 0, то в 1. Может ли это быть из-за приоритета работы в программе?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Какой приоритет у подпрограмм в программере?
СообщениеДобавлено: Пт янв 27, 2012 10:31 
Не в сети

Регистрация: Пт сен 22, 2006 13:44
Сообщения: 391
Откуда: Москва
Старт и Стоп случаем не физические кнопки? А то очень похоже на дребезг контактов.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Какой приоритет у подпрограмм в программере?
СообщениеДобавлено: Пт янв 27, 2012 11:21 
Не в сети

Регистрация: Вт окт 18, 2011 11:26
Сообщения: 37
Andy писал(а):
Старт и Стоп случаем не физические кнопки? А то очень похоже на дребезг контактов.

да, кнопка стоп физическая кнопка, но разве SET в прерывании не четко фиксирует уровень вкл. как в обычном теле программы?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Какой приоритет у подпрограмм в программере?
СообщениеДобавлено: Пт янв 27, 2012 12:26 
Не в сети

Регистрация: Пт сен 22, 2006 13:44
Сообщения: 391
Откуда: Москва
Это первая ошибка которую я заметил: прерывания по входам нельзя инициировать механическими контактами (кнопки, реле...) во-первых из-за дребезга, во-вторых т.к. это бессмыслено из-за того что время срабатывания таких устройств всегда больше времени цикла контроллера.
В остальном нужно анализировать проект, но я думаю что при переносе куска в прерывание была нарушена логика работы условий.


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

Часовой пояс: UTC + 3 часа (Russia: MSK)


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

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


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

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3