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

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

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

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

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

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

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

 
Опции темы
Непрочитано 30.05.2011, 05:09  
nitro1
Прохожий
 
Регистрация: 31.08.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nitro1 на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

На сколько я знаю CodeSys поддерживает платформы не только ARM, MS8x88 и MCS96 но и старый добрый MCS 51. С данным ядром существует великое множество контроллеров и проект в этой теме изначально именно на нем писался. Вот только сам контроллер выбран старый его можно бы заменить на что нибудь типа С8051F410 то Silicon Labs, он ни размером меньше и памяти больше не надо городить не чего внешнего. При этом изначальный софт переписывать не придется они с AT89S51 и прочими полностью SFR совместимы.
Скоро выложу вариант но С8051F410
Реклама:
nitro1 вне форума  
Непрочитано 30.05.2011, 09:50  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Какая разница для Codesys - какой контроллер. Да и собственно для любой ПЛК. Только результирующая производительность и набор переферии поменяется.
А так jump практически прав. Создать в данной области изделие толкове - архитрудно.
SasaVitebsk вне форума  
Непрочитано 30.05.2011, 10:34  
MikhailSh
Временная регистрация
 
Регистрация: 06.05.2007
Сообщений: 75
Сказал спасибо: 18
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
MikhailSh на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Конечно цель не коммерческое использование, хотя все может быть. Все когда то начиналось с самопала. Иногда возникают потребности в устройствах которые можно применить на производстве в неответственных местах. Например недавно потребовалось устройство которое следило бы за режимом работы оборудования (время работы на выпуск продукции и ремонта по сотоянию исполнительной электроавтоматике) и передавать сведения по Ethernet, естественно никто не хочет нести лишние расходы на него: приобрести контроллер с Ethernet поставить программное обеспечение и т. д. Если бы был готовый самодельный ПЛК с Ethernet то расходы свелись бы к закупке комплектующих. А так пришлось просто поставить самодельный самописец из журнала Радио с RS232...
ПТО АО "АВТОВАЗ" когда то выпускала неплохие ПЛК С200, С300 (хотя комплектующие и дизайн очень хромало) надо было им развивать производство...
Внутри промышленных ПЛК комплектующие не лучше стоят, чем где либо. На фото MicroLogix1000 f. Allen-Bradley и 6ES7 131-4BD01-0AA0 f. Siemens.
Миниатюры:
Нажмите на изображение для увеличения
Название: 30052011864.jpg
Просмотров: 451
Размер:	566.9 Кб
ID:	22171   Нажмите на изображение для увеличения
Название: 30052011866.jpg
Просмотров: 337
Размер:	502.7 Кб
ID:	22172  

Последний раз редактировалось MikhailSh; 19.12.2012 в 13:51.
MikhailSh вне форума  
Непрочитано 30.05.2011, 11:48  
anton_1000
Прописка
 
Регистрация: 31.08.2008
Сообщений: 117
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
anton_1000 на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Мне кажется, что для создания своего ПЛК достаточно разработать схему и плату, а заниматься внедрением в своё изделие CoDeSys и ей подобных нет смысла, т. к. данное изделие не претендует на "захват" рынка, а используется для "личных" целей. Если разработчик смог сделать плату, наверняка он сможет написать программу на "интернациональном" языке С.
anton_1000 вне форума  
Непрочитано 30.05.2011, 17:26  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

MikhailSh,
советую вам сфотографировать MicroLogix1100 или Toush-панель TP 177B - очень наглядно. 32бит процессоры с обвязкой, множеством возможностей, продуманной системой команд и периферией.

"Если бы был готовый самодельный ПЛК с Ethernet то расходы свелись бы к закупке комплектующих" - платы продают почти даром для таких целей (от пик/авр/51 до арм7/9/11). визнет-овская плата стоит 110-150грн с обвязкой... вы просто не хотели или не смогли решить эту проблему

я вижу,где есть еще ниши и активно их эксплуатирую - ищите да обрящете
jump вне форума  
Непрочитано 31.05.2011, 03:35  
nitro1
Прохожий
 
Регистрация: 31.08.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
nitro1 на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Я уверен что у С8051F410 производительности хватит для ПЛК с лихвой. Он по производительности не уступает ARM. При 25Mips он способен на многое. А сочинение встроенной периферии и большого объема памяти делает его практически идеальным для создания таких устройств
nitro1 вне форума  
Непрочитано 19.11.2012, 13:05  
kos_ua
Прописка
 
Регистрация: 07.07.2005
Сообщений: 111
Сказал спасибо: 2
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
kos_ua на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Приветствую всех. Давно я не заходил на эту ветку, вижу что интерес к данной теме существует, предлагаю продолжить данную работу. Для начала хочу услышать Ваше мнение. Стоит или не стоит продолжать?!..)))
kos_ua вне форума  
Сказали "Спасибо" kos_ua
Monyak (03.04.2019)
Непрочитано 19.11.2012, 15:41  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Я не могу отвечать за всех. Отвечу за себя.
Честно говоря, часто бывает нужен универсальный отработанный контроллер, с софтовыми наработками. Не для серии, а для единичных поделок. Я уже лепил несколько вариантов. Сейчас продумываю очередной.
Не думаю, что здесь (по аппаратной части) можно достигнуть консенсуса. Будет просто свалка мнений типа PIC-AVR-x51-ARM и так далее. Задачи у всех разные, опыт и возможности тоже... Я, к примеру, готов поделится, но не думаю, что это кому-нибудь надо.
Итак по аппаратной части консенсуса не будет ...
Что из этого вытекает?
Если и продолжать проект, то необходимо сделать его максимально универсальным. (Ещё раз повторяю - я выссказываю лишь свою точку зрения).
Возникает вопрос, как это сделать?
Я вижу 2 варианта, на мой взгляд найболее приемлемых.
1. Интерпретатор. Прога на ПК преобразует программу в язык STL(IL), к примеру. Написать ядро исполнения для данного языка на целевом контроллере, в принципе проблема не очень большая. При таком подходе ещё нужен значительная готовая библиотека. Этот проект имеет шансы хорошо развиваться, за счёт библиотек и переноса на разные платформы.
2. Компилятор. Прога на ПК преобразует программу в Си программу.

Очевидно, что и в том и в другом случае надо принять какой-то минимальный перечень абстракций. Например как обращаться к портам, как работать с типами данных и так далее.

И то и другое, в том или ином виде, естественно, уже делали до нас. Есть проекты типа бэйсика на AVR и я видел ПЛК который с пом. проги компилируется в Си для IAR на конечную платформу.
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
kos_ua (19.11.2012)
Непрочитано 05.12.2012, 22:28  
kosmos440o
Заблокирован
 
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
kosmos440o на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

А какой смысл в новом ПЛК, если в России Сегнетикс - Pixel почти по себестоимости, французские Круазеты тож, да и китайские товарищи не отстают? Щас вот Овен подтягивается со своими ПЛК. Конечно, охота нормальный ПЛК вообще нахаляву. Только не на С программить. Я вот недавно для технологии сделал контроллер, сначала написал прогу на FBD, отладил, перевёл на С. Сразу на С слишком много ошибок будет, всё-таки С не такой наглядный. И то у меня было около 2000 building'ов. Это 6 контуров регулирования, с разными примочками в управлении и около 150 пунктов меню. Время ушло 3-4 месяца только на программирование и отладку программы. Больше, наверно, я за такое не возьмусь. А так готов участвовать в этом бизнесе, если чего. Железо я видел почти всех производителей, можно на уровне делать, а можно что-то и лучше.
kosmos440o вне форума  
Непрочитано 06.12.2012, 02:28  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Создаем ПЛК на базе IEC 61131

Ну овен, совсем не дешёвый. Особенно если конкретную конфигурацию подбираешь. Базовая, как правило, не подходит. Нормальный контроллер можно в 100 уложится, на ARMе со всеми выкрунтасами.
По поводу FBD потом на Си ... Я даже не знаю. Мне так сложно. Я на си быстрее наваяю. Да и подходы несколько разные. Если наработки есть, то писать на Си одно удовольствие.
SasaVitebsk вне форума  
 

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

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

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


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