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

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

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

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

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

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

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

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

Сообщение от kos_ua
Привет.....Я заканчиваю софт....думаю что в пятницу выложу очередную версию.
Что касается конструктива думаю что буду делать два варианта ПЛК:
1. вариант на DIN рейку
2. вариант для установки на лицевую панель щита.
Входо выходов хочется.. побольше... плату буду разводить...
Реклама:
picavr вне форума  
Непрочитано 28.05.2009, 18:24  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Привет всем....вобщем что-то у меня получилось...многие функции еще не реализованы но базовые уже есть.
Завтра выложу прогу.
Сразу предупреждаю....чтобы прога работала необходимо будет поставить компилятор си кода SDCC.
Вот ссылка для скачивания:
http://sourceforge.net/project/downl....9.0-setup.exe
В прикрепленном файле будет находиться сама IDE,примеры, и схема в протеусе. Для симуляции работы ПЛК в протеусе необходимо подложить HEX фаил который сгенерирует наша IDE .
kos_ua вне форума  
Непрочитано 29.05.2009, 00:38  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от kos_ua
Сразу предупреждаю....чтобы прога работала необходимо будет поставить компилятор си кода SDCC.
А нам бы пояснялово к файлу определений функций ввода/вывода.. что б компилить для PIC или AVR и без этого компилятора )))
picavr вне форума  
Непрочитано 29.05.2009, 09:29  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Сообщение от picavr
А нам бы пояснялово к файлу определений функций ввода/вывода.. что б компилить для PIC или AVR и без этого компилятора )))
Нет проблем....Сформированный текстовый фаил си кода вы получите на выходе....однако сами потом его в компилятор запихивайте....да и подправить его надо будет немножко с точки зрения ввода-вывода)))
Кстати SDCC знает ПИК.....возможно в будущем я сделаю выбор проца для компиляции)))

Привет всем.
Выкладываю очередную версию контроллера.
Тут появилась кнопочка генерации СИ кода("С").
Если поставить как я раньше говорил компилятор SDCC то программа сгенерирует HEX фаил. Для примера я положил проект в протеусе. Если в процессор подложить HEX фаил то он будет работать так же как и симулятор нашего проекта. Порты IB0 and IB1 соответсвуют P0 and P1. Порты QB0 and QB1 соответсвуют P2 and P3.
Заранее спасибо жду отзывов.
PS библиотека с плавающей запятой в СИ коде еще не реализована....завтра допишу ее)

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

Выкладываю очередную версию контроллера.
Тут появилась кнопочка генерации СИ кода("С").
Если поставить как я раньше говорил компилятор SDCC то программа сгенерирует HEX фаил. Для примера я положил проект в протеусе. Если в процессор подложить HEX фаил то он будет работать так же как и симулятор нашего проекта. Порты IB0 and IB1 соответсвуют P0 and P1. Порты QB0 and QB1 соответсвуют P2 and P3.
Заранее спасибо жду отзывов.

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

Я смотрю что ответов нет....так что наверное ветку надо сворачивать)...а жаль!

Последний раз редактировалось mike-y-k; 14.04.2022 в 22:53. Причина: 6.6
kos_ua вне форума  
Непрочитано 03.06.2009, 16:14  
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию

Сообщение от kos_ua
Я смотрю что ответов нет....так что наверное ветку надо сворачивать)...а жаль!
Не надо сворачивать! Очень полезная ветка. Просто у меня пока не хватило времени потестировать.

Сообщение от picavr
А нам бы пояснялово к файлу определений функций ввода/вывода.. что б компилить для PIC или AVR и без этого компилятора )))
Поддерживаю - 51-ми давно не пользуюсь. Хотелось бы опробовать на AVR или PIC.

Последний раз редактировалось mike-y-k; 14.04.2022 в 22:52. Причина: 6.6
oleg110592 вне форума  
Непрочитано 03.06.2009, 16:28  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Сообщение от oleg110592
Сообщение от picavr
А нам бы пояснялово к файлу определений функций ввода/вывода.. что б компилить для PIC или AVR и без этого компилятора )))
Поддерживаю - 51-ми давно не пользуюсь. Хотелось бы опробовать на AVR или PIC.
Программа генерит СИ код...поэтому с небольшими доработками можно и под АВР или ПИК....по свободе почитаю как настроить компилтор под АВР и ПИК)

Сообщение от picavr
Сообщение от kos_ua
Сразу предупреждаю....чтобы прога работала необходимо будет поставить компилятор си кода SDCC.
А нам бы пояснялово к файлу определений функций ввода/вывода.. что б компилить для PIC или AVR и без этого компилятора )))
Что касается функций ввода вывода,то поясняю.
Программа работает с массивом данных I,Q,M.
I-входная область памяти.
Q-выходная область памяти.
M-меркерная область памяти.
Функции вывода нужно писать в зависимости от того железа какое у вас есть.
Например IB0=P0. Или P2=QB0.

Последний раз редактировалось mike-y-k; 14.04.2022 в 22:52. Причина: 6.6
kos_ua вне форума  
Непрочитано 03.06.2009, 19:22  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от kos_ua
Что касается функций ввода вывода,то поясняю.
Программа работает с массивом данных I,Q,M.
I-входная область памяти.
Q-выходная область памяти.
M-меркерная область памяти.
Функции вывода нужно писать в зависимости от того железа какое у вас есть.
Например IB0=P0. Или P2=QB0.
M-меркерная область памяти. это что?... регистры направлений портов?

P0 это в 51 серии Port0, значит у AVR нужно так?

#define IBO PINA,5 //PINA - регистр входов
#define QBO PORTB,4//PORTB - регистр выходов

Есть ли 51 серии подтягивающие резисторы к +5В?
и если есть, используетели вы их?
picavr вне форума  
Непрочитано 03.06.2009, 19:42  
vo1
Заблокирован
 
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
vo1 на пути к лучшему
По умолчанию

Сообщение от picavr
Сообщение от kos_ua
Что касается функций ввода вывода,то поясняю.
Программа работает с массивом данных I,Q,M.
I-входная область памяти.
Q-выходная область памяти.
M-меркерная область памяти.
Функции вывода нужно писать в зависимости от того железа какое у вас есть.
Например IB0=P0. Или P2=QB0.
M-меркерная область памяти. это что?... регистры направлений портов?
В ПЛК ( PLC ) битовые - входные ( I ), выходные ( Q ) сигналы отображаются в соответсвующей "битовой" памяти.
М-так называемая "маркерная" область памяти - это тоже "битовая" память, предназначена для промежуточного хранения результатов битовых( например логических ) операций над любыми битами ( входными, выходными, маркерными.. и другими).
...
Где-то..
vo1 вне форума  
Непрочитано 03.06.2009, 19:45  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от vo1
В ПЛК ( PLC ) битовые, входные ( I ), выходные ( Q ) сигналы отображаются в соответсвующей "битовой" памяти. М-так называемая "маркерная" область памяти - это тоже "битовая" память, предназначена для промежуточного хранения результатов битовых( например логических ) операций.
... Где-то..
Понятно, это типа ФЛАГОВ...
А задавать направления портов?...
picavr вне форума  
Непрочитано 03.06.2009, 19:52  
vo1
Заблокирован
 
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
vo1 на пути к лучшему
По умолчанию

Сообщение от picavr
Сообщение от vo1
В ПЛК ( PLC ) битовые, входные ( I ), выходные ( Q ) сигналы отображаются в соответсвующей "битовой" памяти. М-так называемая "маркерная" область памяти - это тоже "битовая" память, предназначена для промежуточного хранения результатов битовых( например логических ) операций.
... Где-то..
Понятно, это типа ФЛАГОВ...
А задавать направления портов?...
Ага..
А направления портов обычно "жестко" назначены.
И в "процессе" не перенаправляются.
То-есть - нет таких команд ( и не нужно, имхо) в "высшей" системе команд.
Если конечно не химичить с мультиплексированием..
vo1 вне форума  
 

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

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

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, время: 01:39.


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