Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт.

 
Опции темы
Непрочитано 27.02.2012, 18:32  
rihkov
Прописка
 
Регистрация: 15.06.2006
Адрес: РФ г.Тюмень
Сообщений: 205
Сказал спасибо: 3
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
rihkov на пути к лучшему
По умолчанию S7-200 CPU222 КАК РАБОТАТЬ С HSC ?

Как установить новое значение высокоскоростного счетчика HSC0 в процессе работы, и где его инициализировать новым значением, в основной программе, в подпрограмме, или в прерывании которое происходит при достижении установленного значения ?
Сначала все работает нормально, но как только пытаюсь задать новое значение, счетчик перестает работать, нужно ли после загрузки нового значения в счетчик, снова привязывать прерывания событию ATCH INT_0:INT0, 12 или не нужно ?

MAIN

LD SM0.1
MOVB 16#F8, SMB37
MOVD +0, SMD38
MOVD VD0, SMD42
HDEF 0, 0
//CALL SBR_0:SBR0
ATCH INT_0:INT0, 12
ENI
//HSC 0

Этот код работает нормально
SBR0

LD SM0.0
AN M0.5
MOVD 0, SMD38
HSC 0
S Q0.2, 1
CRET

Этот код не работает как только устанавливается бит M0.5 значит данные в VD0 изменились, и их нужно загрузить, и работать дальше.
LD SM0.0
A M0.5
MOVD 0, SMD38
MOVB 16#A0, SMB37
MOVD VD0, SMD42
HSC 0
S Q0.2, 1
S M0.6, 1
CRET

INT0

LD SM0.0
R Q0.2, 1
CRETI
Реклама:
rihkov вне форума  
Непрочитано 07.03.2012, 11:07  
Electro Fox
Временная регистрация
 
Регистрация: 17.01.2011
Сообщений: 96
Сказал спасибо: 4
Сказали Спасибо 29 раз(а) в 26 сообщении(ях)
Electro Fox на пути к лучшему
По умолчанию Re: S7-200 CPU222 КАК РАБОТАТЬ С HSC ?

Здравствуйте, с такими вопросами лучше на профильные форумы.
И по моему вы уже сами разобрались тут
__________________
"Успех мужской логики заключается в системном поиске недостающего звена к решению любой проблемы. Успех женской - в бессистемном отбрасывании достающих". Стас Янковский

"Было бы крайне нелогично руководствоваться в жизни только логикой". Лешек Кумор

Последний раз редактировалось Electro Fox; 07.03.2012 в 11:10.
Electro Fox вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVReAl -Как с ней работать yostaf Микроконтроллеры, АЦП, память и т.д 23 09.02.2011 20:26
Как заставить себя работать?! Sukhanov Отвлекитесь, эмбеддеры! 152 09.04.2009 08:08
Как работать со стеклотекстолитом? vlad_de Делимся опытом 1 13.02.2008 09:18
как работать с EEPROM в КР1878ВЕ1? Maxoid Микроконтроллеры, АЦП, память и т.д 1 17.12.2003 17:16


Часовой пояс GMT +4, время: 15:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot