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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 16.06.2009, 10:11  
Mixer79
Частый гость
 
Регистрация: 22.08.2007
Сообщений: 43
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Mixer79 на пути к лучшему
По умолчанию

Сообщение от kos_ua
На AND OR по стандарту не добавляется вход разрешения работы(EN)
А в CoDeSys EN есть на всех элементах И иногда он бывает нужен.

А ограничение до 4 связано с программной реализацией? Если нет, то я бы добавил по крйней мере до 8. В CoDeSys создал элемент с 257 входами. Больше окно редактора не позволило В STEP 7 тоже таких ограничений не нашел.

Счетчик. В SIEMENS:"Реверсивный счетчик.
Реверсивный счетчик (CTUD) ведет счет вверх или вниз от предустановленного значения (CV) при положительном фронте на входе прямого счета (CU) или обратного счета (CD). Когда текущее значение равно предварительно установленному значению, включается выход прямого счета (QU). Когда текущее значение равно нулю, включается выход обратного счета (QD). Счетчик загружает в качестве текущего значения (CV) предварительно установленное значение (PV), когда включается вход загрузки (LD). Аналогично, счетчик сбрасывается и загружает в качестве текущего значения (CV) нуль, когда включается сброс (R).
Счетчик прекращает счет, когда он достигает
предварительно установленного значения или нуля."
То же самое для суммирующего и вычитающего счетчика. Аналогично реализован счетчик в CoDeSys.
А у вас выход OUT активен всегда, когда счетчик не равен нулю. По-моему это не верно.
Сообщение от kos_ua
FLT_TO_INT округляет(сделал по простому отбрасывет дробную часть от Float и превращает ее в Integer)
В том то и дело, что отбрасывает, а не округляет ))
Реклама:
Mixer79 вне форума  
Непрочитано 16.06.2009, 10:32  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Сообщение от Mixer79
Сообщение от kos_ua
На AND OR по стандарту не добавляется вход разрешения работы(EN)
А в CoDeSys EN есть на всех элементах И иногда он бывает нужен.

А ограничение до 4 связано с программной реализацией? Если нет, то я бы добавил по крйней мере до 8. В CoDeSys создал элемент с 257 входами. Больше окно редактора не позволило В STEP 7 тоже таких ограничений не нашел.

Счетчик. В SIEMENS:"Реверсивный счетчик.
Реверсивный счетчик (CTUD) ведет счет вверх или вниз от предустановленного значения (CV) при положительном фронте на входе прямого счета (CU) или обратного счета (CD). Когда текущее значение равно предварительно установленному значению, включается выход прямого счета (QU). Когда текущее значение равно нулю, включается выход обратного счета (QD). Счетчик загружает в качестве текущего значения (CV) предварительно установленное значение (PV), когда включается вход загрузки (LD). Аналогично, счетчик сбрасывается и загружает в качестве текущего значения (CV) нуль, когда включается сброс (R).
Счетчик прекращает счет, когда он достигает
предварительно установленного значения или нуля."
То же самое для суммирующего и вычитающего счетчика. Аналогично реализован счетчик в CoDeSys.
А у вас выход OUT активен всегда, когда счетчик не равен нулю. По-моему это не верно.
Сообщение от kos_ua
FLT_TO_INT округляет(сделал по простому отбрасывет дробную часть от Float и превращает ее в Integer)
В том то и дело, что отбрасывает, а не округляет ))
Колличечтво входов ограничел до 4....Пока так.
Вход ЕН в кодесис есть...я его никогда не использовал в схемах И ИЛИ. Надо добавим.)))
Выход счетчика равен 1 если значение счетчика болше нуля(см. Step7).
Счетчик считает не до SP а до 999(см. Step7).
По входу S в счетчик залетает значение SP(см. Step7)

Да отбрасывает(....прорешаем))))

Выкладываю новый софт.
Таймера работают все.
Счетчики тоже работают до 32767.

Прикрепленный файл: 9950290.rar

Последний раз редактировалось mike-y-k; 14.04.2022 в 22:59. Причина: 6.6
kos_ua вне форума  
Непрочитано 16.06.2009, 11:06  
Mixer79
Частый гость
 
Регистрация: 22.08.2007
Сообщений: 43
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Mixer79 на пути к лучшему
По умолчанию

Специально еще раз посмотрел в документацию по поводу счетчиков. Там написанно именно так, как я вам выше процитировал. Т.е. " Выход QU показывает, является ли
текущее счетное значение большим или равным предварительно заданному значению PV; выход QD показывает, является ли это значение меньшим или равным 0".
Т.е. с точки зрения вычитающего счетчика OUT = QD. И счетчик работает правильно. Но когда он работает в режиме прямого счета (OUT=QU), счетчик работает не правильно. А поскольку у нас счетчик реверсивный, то мы должны учитывать и то и то.

И считает он не до 999 ,а до -32768 в случае вычитания и до 32767 в случае увеличения ))
Mixer79 вне форума  
Непрочитано 16.06.2009, 11:15  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Сообщение от Mixer79
Специально еще раз посмотрел в документацию по поводу счетчиков. Там написанно именно так, как я вам выше процитировал. Т.е. " Выход QU показывает, является ли
текущее счетное значение большим или равным предварительно заданному значению PV; выход QD показывает, является ли это значение меньшим или равным 0".
Т.е. с точки зрения вычитающего счетчика OUT = QD. И счетчик работает правильно. Но когда он работает в режиме прямого счета (OUT=QU), счетчик работает не правильно. А поскольку у нас счетчик реверсивный, то мы должны учитывать и то и то.

И считает он не до 999 ,а до -32768 в случае вычитания и до 32767 в случае увеличения ))
Это где в Степ7?....Читаем прикрепленный фаил
Что ксается IEC счетчиков то они работают так же но от -32768 и до 32767. И тем более никто не сравнивает с PV.

Прикрепленный файл: 8772288.rar
kos_ua вне форума  
Непрочитано 16.06.2009, 11:39  
Mixer79
Частый гость
 
Регистрация: 22.08.2007
Сообщений: 43
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Mixer79 на пути к лучшему
По умолчанию

Все понятно. Я использовал этот источник:
http://www.automation-drives.ru/as/d...ctionSet_r.pdf
стр. 116.

и тут http://www.automation-drives.ru/as/d...Counters_r.pdf
стр. 23-10
Mixer79 вне форума  
Непрочитано 16.06.2009, 11:46  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Сообщение от Mixer79
Все понятно. Я использовал этот источник:
http://www.automation-drives.ru/as/d...ctionSet_r.pdf
стр. 116.

и тут http://www.automation-drives.ru/as/d...Counters_r.pdf
стр. 23-10
))))....Бывает....Step7-MicroWin это не Step7....будем ориентироваться на хорошее....MicroWin-у ОТКАЗАТЬ)))

Сообщение от Mixer79
6. Хочется собраться и проверить работу программы на железе. Или хотя бы в протеусе. Зажечь, так сказать, свой первый светодиод Но примеры которые вы давали в моей версии протеуса не проходят
Кто пробовал работу с AVR?
Я тестируюсь на такой вот схемке
В свойсве проца надо поставить следующее:
{PRIMITIVE=DIGITAL}
{PACKAGE=DIL40}
{MODDLL=MCS8051.DLL}
{ITFMOD=AT89}
{X2=0}
{HWDOG=0}
{ROM=32096}
{IRAM=256}
{XRAM=10000}
{EEPROM=0}
{PROGRAM=..Demo1Demo1.hex}
{CLOCK=22MHz}
{DBG_TRACE=0}
{DBG_FETCH=0}

)))

-- Прилагается рисунок: --


Последний раз редактировалось mike-y-k; 14.04.2022 в 23:00. Причина: 6.6
kos_ua вне форума  
Непрочитано 16.06.2009, 11:59  
Mixer79
Частый гость
 
Регистрация: 22.08.2007
Сообщений: 43
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Mixer79 на пути к лучшему
По умолчанию

по поводу счетчиков, давайте тему закроем пока не подрались
к тому же я прекрасно понимаю разницу между MicroWin и STEP7. Второй источник именно по STEP7.

За схему большое спасибо. Дома буду пробовать.
Mixer79 вне форума  
Непрочитано 16.06.2009, 14:46  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от Mixer79
по поводу счетчиков, давайте тему закроем пока не подрались
к тому же я прекрасно понимаю разницу между MicroWin и STEP7. Второй источник именно по STEP7.

За схему большое спасибо. Дома буду пробовать.
А кто мешает их сделать РАЗНЫХ ТИПОВ.. и таких и таких ))) несколько счётчиков.. ставь какой душе угодно )))
picavr вне форума  
Непрочитано 16.06.2009, 17:22  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Новая версия плз....было время позаниматься сегодня)))...Думаю что пора переходить на железку...

Прикрепленный файл: 2800693.rar
kos_ua вне форума  
Непрочитано 17.06.2009, 11:08  
Mixer79
Частый гость
 
Регистрация: 22.08.2007
Сообщений: 43
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Mixer79 на пути к лучшему
По умолчанию

не чем порадовать пока не могу. Вчера попытался запустить схему в протеусе.
Нарисовал схему в PonyPLC, собрал схему в протеусе. Основной проблемой стало получение hex файла
Ну, вот не срослось у меня с WINAVR. Постоянно до этого пользовался CodeVision. А там и синтаксис другой, да и контроллер я взял ATMega32 (есть под рукой), чтоб потом можно было на реальном железе запустить. Короче, времени не хватило. Сегодня продолжу.
Mixer79 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Языки программирования IEC-6113-3(FBD, LD, IL и т.) VladG Информация по радиокомпонентам 0 18.08.2009 08:57
Ищу ПЛК (промышленный контроллер) c RS-232 и RS-485... LazarenkoAS2 Делимся опытом 44 19.10.2008 20:27
Графический ЖК индикатор на базе LC7981 Bear-ku Микроконтроллеры, АЦП, память и т.д 1 24.07.2008 08:29
Создаем лабораторный БП с цифровым управлением masterpc Источники питания и свет 60 02.04.2007 06:24
осциллограф на базе ПК SlavaS Измерительное оборудование 61 09.06.2005 20:04


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


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