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

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

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

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

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

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

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

 
Опции темы
Непрочитано 19.06.2009, 06:03  
Int_13h
Частый гость
 
Регистрация: 20.12.2006
Сообщений: 27
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 1 сообщении
Int_13h на пути к лучшему
По умолчанию

Сообщение от kos_ua
Сообщение от Mixer79
Да,результаты как всегда поражают.
С осцилографом не все так очевидно без описания, но разобрался
Не понятно почему логическую 1, показывает как -1?
И окно осцилографа лучше сделать внутренним. Теряется при открытии PonyPLC на все окно. Для перехода между окном осцилографа и редактора, приходится нажимать на кнопку меню.
Или сделать его отдельной вкладкой при вызове, рядом с Task'ами.
-1 видел....сцуко делфи так интерпретирует логический сигнал.....все единицы.....а последний бит как известно это знак числа....фигня поборим)
самое интересное, что такой же косячок есть в ВинССфлексибл у Сименса Битовую логическую 1 показывает как -1
Реклама:
Int_13h вне форума  
Непрочитано 02.07.2009, 10:13  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Сообщение от lvadia
Планируется ли работа с последовательным портом, и как это будет реализовано. Начиная от загрузки программы в контроллер и заканчивая мониторингом и управлением с помощью компьютера?
Привет всем....был в командировке поэтому не мог писать....работы не прекращены.....просто приостановлены были.....
Работа с последовательным портом конечно будет....думаю что это будут функции SEND RECIVE INIT.

Я кстати немножко начал терятся в аппаратной реализации ПЛК....а именно в выборе ЦПУ. Толи брать 8051 серию толи брать АРМ...но с АРМ я не работал, а мощности и переферия у АРМ очень соблазнительна....да и стоимость АРМ приемлема....
На данный момент я собрал схему на AT89C51AC2+62256+MAX232.
Что касается компилятора то на все кристалы есть компиляторы. для 8051 это SDCC а для АРМ или АВР GCC.

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

Хотел поинтересоваться в каком состоянии программа?
Mixer79 вне форума  
Непрочитано 14.07.2009, 11:35  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Сообщение от Mixer79
Хотел поинтересоваться в каком состоянии программа?
Привет....программа развивается но медленно...насыпали основной работы)...за это время у меня получилось собрать ПЛК в железо и научиться заливать в него программу...
Результаты следующие:
Кристал МК51(32кБ flash 32kB RAM UT62256), время выполнения минимального кода программы 1мс.

Написал драйвера для обмена с переферией на шине I2C, но их еще не тестил....если скорость будит маленькая то прийдется переходить на SPI.

В заключение выкладываю фото и последнюю верисию ПО.

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


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

Привет всем...вот после долго молчания выкладываю нову версию софта.....Я добавил пару функций в частности ПИД регулятор и немножко подправил баги....
Вывод один работы по созданию ПО я не прекратил....если что-то начали надо заканчивать)))

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

Выкладываю новую версию ПО.
Появилосб понятие симовол....В таблице символов необходимо прописать соответсвие адресов и символов и далее вместо адреса в программе можно писать символ.
Также из новенького то что функции можно добавлять в проект из другого проекта(правой клавишей мыши Function-›add)...ну вот пока что все)

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

Просто новая версия софта)).....Для тех кто следит за темой....Хотя смотрю что таких уже практически нет)))

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

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

Сообщение от kos_ua
Хотя смотрю что таких уже практически нет)))
врете вы все

пока руки не доходят. Честное пионерское!

Прикрепленный файл: 58581.rar
Mixer79 вне форума  
Непрочитано 31.07.2009, 17:07  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию


Я тут собрался делать конфигуратор hardware.
это для того чтоб можно было корректно сформировать функции IO(input and output)
kos_ua вне форума  
Непрочитано 31.07.2009, 17:11  
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

при инсталляции последней версии выдает ошибку но вреде как установилась

-- Прилагается рисунок: --
AndreiVV вне форума  
Непрочитано 31.07.2009, 17:13  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию

Эта ошибка и у меня появляется...никак вкусить не могу.....гугла гоняю...но ответа не нахожу....это регистрится dll от Делфи и вот такой матюк вылетает)))...Но а так работает.

Я подложил DEMO ПИД регулятора....и выкладываю сишный фаил кому интересно......можите пользоваться....проверял на 51 кристале....работает.
ЗЫ
Регулятор в самом низу.

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

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

Сообщение от Mixer79
Программную часть, думаю, нужно разделить на собственно саму среду программирования контроллера и среду диагностики и конфигурирования.
Сообщение от kos_ua
Сообщение от Mixer79
Вооот... а я сразу писал, что надо еще программу(подпрограмму) для конфигурирования. Типа как мастер в CodeVision.
Ну конечно....я ж вам сформировал масив образов входов и выходов....а вы уже транслируйте их куда хотите)))
Сообщение от kos_ua

Я тут собрался делать конфигуратор hardware.
это для того чтоб можно было корректно сформировать функции IO(input and output)
созрели

Опять начну со слов благодарности.
Спасибо вам огромное.
Программу посмотрел второпях. Как всегда появились приятные обновления. Основное внимание уделил PID регулятору. В режиме симуляции все работает замечательно. Интересно узнать собирали ли вы его в "железе". Если да, то на чем?
Стоит ли ожидать PID регулятора для трехпозиционных клапанов?
В прилагаемом файле немного измененный demo пример. В этом случае, при переходе с ручного режима на автомат и наоборот, клапан не будет проваливаться на ноль.
И еще ... у блока есть выходы достижения регулятором минимального и максимального значения, но входов определяющих эти границы нет.
Ждем новых изменений

Прикрепленный файл: 3735769.zip

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

Сообщение от Mixer79
Опять начну со слов благодарности.
Спасибо вам огромное.
Программу посмотрел второпях. Как всегда появились приятные обновления. Основное внимание уделил PID регулятору. В режиме симуляции все работает замечательно. Интересно узнать собирали ли вы его в "железе". Если да, то на чем?
Стоит ли ожидать PID регулятора для трехпозиционных клапанов?
В прилагаемом файле немного измененный demo пример. В этом случае, при переходе с ручного режима на автомат и наоборот, клапан не будет проваливаться на ноль.
И еще ... у блока есть выходы достижения регулятором минимального и максимального значения, но входов определяющих эти границы нет.
Ждем новых изменений
Шаговый регулятор в разработке....на этой неделе выложу.
Минимальные и максимальные границы определены по умолчанию 0..100, просто не хотел раздувать регулятор)).
Прикрепленный фаил содержит только заголовки программных модулей...так что плз. пришлите всю папку проекта).
Больщинство модулей и схем я стараюсь протестировать на том железе которое собрал(см. выше).
Что касается адаптации ПО под другие платформы то проблема остаётся в синтаксисе....
Пример: Прерывание таймера 8051 кристала
void TIMER1_INT(void) interrupt 1
{
MByte++;
if ((MByte & 0x01) && !(pFMByte & 0x01)) Time+=1;
if ((MByte & 0x02) && !(pFMByte & 0x02)) Int_T100ms();
if ((MByte & 0x0 && !(pFMByte & 0x0) Int_T1s();
pFMByte=MByte;
}
Заранее спасибо за коментарии.

Прикрепленный файл: 3735769.zip
kos_ua вне форума  
 

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

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

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


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