реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Java in AVR, Скрипти на МК
Виктория
сообщение Dec 2 2005, 10:18
Сообщение #31


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



Конечно, CodeSys - это IDE, как и IsaGraf, Step7, UltraLogic и еще куча пакетов, реализующих стандарт МЭК 61131-3 на языки программирования ПЛК. Однако CodeSys ориентирован не только на ПЛК, раз сразу заявляется про переносимость на разные платформы. Все эти пакеты состоят из исполнительного ядра Target, загружаемого в микроконтроллер, и среды разработки на инструментальной ПЭВМ. (Мне немного непонятен жаргон с IDE, что под этим понимается) В какой-то степени - интерпретаторы (интерпретатор внутреннего промежуточного кода). Все эти мои знания - из документации и опыта работы с IsaGaf, Step7. CodeSys-ом недавно интересовались (дорогой, зараза, и не портирован почти) для одной из задач автоматизации (разработка некоторого подобия ПЛК для требуемого множества задач). Конечно, в сравнении с Си эффективность ПО, разработанного с помощью этих пакетов никакая. Некоторые ПЛК по-другому просто не запрограммируешь. Применительно к микроконтроллерам - это может быть универсализация ПО некоторого контроллера для большого круга задач с последующим сопровождением специалистом предметной области (для АСУТП - разработка своей схемы управления мастером технологической установки с помощью языков МЭК, например релейной логики или функциональных блоковых диаграмм). Естественно, это не программирование, а только настройка условий, изменение структуры схемы, ... Внесение изменений в алгоритм функционирования системы управления - скорее всего только с программистом (иногда и для программиста нетривиальная задача, так как ограничений в каждом пакете дофига wink.gif ) Еще одно достоинство - все языки, кроме SFC, взаимозаменяемы (следовало ожидать, раз внутренний код). SFC (это некоторое воплощение идеи Grafset) позволяет описывать логику параллелизма процессов и условий функционирования по событиям. Во всех остальных языках параллелизм присутствует за счет общего принципа синхронизации (каждый тик системного времени обновляются входные и выходные переменные и по очереди запускаются все сегменты программы, выполняющие какую то функцию). Если нужно будет поподробнее, то постараюсь у себя найти в электронном виде.

Стандарт МЭК - это все-таки некоторый шаг вперед в развитии языков и технологии. Рефлекс - это тоже интересный замысел, т.к. при этом еще и язык Си остается. Хотя сравнить с МЭК относительно введения новых элементов и реализации имеющихся - очень интересно.

bialix, может сама найду 11 номер "Промышленные АСУ и контроллеры", а если нет - тогда можно будет Вас попросить отсканировать? Нашла у себя статью Зюбина в "Датчики и системы", автор на эту тему уже с 96 года пишет (судя по списку публикаций).

Насчет форума на SoftCraft - может попробую обратится со своим каким-нибудь коротоким примером, который достаточно типичен и плохо реализуем в Step7 (управление задвижкой с таймаутами). Однако у меня плохо сайт SoftCraft грузится. sad.gif

Сообщение отредактировал Vic1 - Dec 2 2005, 10:42
Go to the top of the page
 
+Quote Post
bialix
сообщение Dec 2 2005, 12:08
Сообщение #32


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



Цитата(Andy Great @ Dec 2 2005, 11:52) *
Цитата(bialix @ Dec 2 2005, 10:52) *

Цитата(Andy Great @ Dec 1 2005, 22:08) *

Не, CodeSys серьезная штука...

А что, слово IDE подразумевает нечто несерьезное?

Серьезная штука означает "больше чем ИДЕ". ИДЕ может быть серьезной, но не может быть самодостаточной, иначе она становится монстром. Обычно кроме ИДЕ надо еще SDK или еще чего-нибудь. Я в этом смысле выразился.


Мы похоже спорим о разнице между теплым и мягким. Вашу мысль я понял, ее не оспариваю, просто мои 5 копеек:

IDE == Integrated Development Environment
интегрированная среда разработки
сколько компонентов и в каком сочетании будут наинтегрированы туда -- это уже от фантазии зависит.
Главное, чтобы оно все между собой бесшовно интегрировалось.


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 2 2005, 12:21
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата
Мы похоже спорим о разнице между теплым и мягким.

На том и порешим. Чего там спорить из-за моей не совсем точной формулировки. Переформулирую: "Не, CodeSys не только ИДЕ"
Go to the top of the page
 
+Quote Post
volod_ua
сообщение Dec 2 2005, 13:45
Сообщение #34


Участник
*

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885



Ребята меня интересуєт что очень простенькоє котороє работало в АВР. Да ето безусловно всьо хорошо...но времени нет изучать чтото громадноє...
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 2 2005, 14:51
Сообщение #35


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Нельзя ли откадрировать NanoVM?
Буду признателен если кто нибудь сбросит его сюда - немцы ссылку убрали с сайта.


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 2 2005, 15:06
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(volod_ua @ Dec 2 2005, 15:45) *
Ребята меня интересуєт что очень простенькоє котороє работало в АВР. Да ето безусловно всьо хорошо...но времени нет изучать чтото громадноє...

Тогда уточняйте: почему АВР? Какой АВР? Чего скриптить? Почему не годится компилятор? Какой сложности задача? В каком контексте вообще вопрос: управление моргающим светодиодом или кардиостимулятором?
Go to the top of the page
 
+Quote Post
volod_ua
сообщение Dec 2 2005, 15:21
Сообщение #37


Участник
*

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885



Ну вопервих дествитнльно может кто имеєт NanoVM...
Сложность что по середине между светодиодами и кардостимулятором...а если серйозна то надо для нужд автоматизации...кортит свой написать но очень много надо писать...так вот незнаю что и делать
Go to the top of the page
 
+Quote Post
bialix
сообщение Dec 2 2005, 15:27
Сообщение #38


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



Цитата(_artem_ @ Dec 2 2005, 16:51) *
Нельзя ли откадрировать NanoVM?
Буду признателен если кто нибудь сбросит его сюда - немцы ссылку убрали с сайта.

попробуйте написать прямиком автору, может удасться у него выпросить


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Dec 2 2005, 15:39
Сообщение #39


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(bialix @ Dec 2 2005, 18:27) *
Цитата(_artem_ @ Dec 2 2005, 16:51) *

Нельзя ли откадрировать NanoVM?
Буду признателен если кто нибудь сбросит его сюда - немцы ссылку убрали с сайта.

попробуйте написать прямиком автору, может удасться у него выпросить


smile.gif

>>Hallo,
>>
>>Die NanoVM ist wieder online!
>>The NanoVM is online again!
>>
>>Gruss/Regards,
>> Till
>>
>>--
>>Dr.Ing. Till Harbaum, till@harbaum.org

тута NanoVM
Go to the top of the page
 
+Quote Post
volod_ua
сообщение Dec 2 2005, 16:10
Сообщение #40


Участник
*

Группа: Новичок
Сообщений: 51
Регистрация: 9-06-05
Пользователь №: 5 885



Да теперь будем разбирать NanoVM подойдет ли оно нам
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Dec 2 2005, 16:15
Сообщение #41


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата
Сложность что по середине между светодиодами и кардостимулятором...а если серйозна то надо для нужд автоматизации...кортит свой написать но очень много надо писать...так вот незнаю что и делать

Если "незнаю что и делать", то лучше использовать готовое что-то, а не изобретать велосипед. На http://www.avrfreaks.net поиск по слову "basic" дает несколько ссылок на компилеры. Есть с демками. У Фрактала есть модули (на 51 правда) со встроенным бейсиком. Может, сначала стоит выбрать плату готовую или хотя бы платформу?
Go to the top of the page
 
+Quote Post
bialix
сообщение Dec 2 2005, 19:05
Сообщение #42


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



Цитата(volod_ua @ Dec 2 2005, 18:10) *
Да теперь будем разбирать NanoVM подойдет ли оно нам


ставлю 3 проти 2 що не підійде


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 2 2005, 23:23
Сообщение #43


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Цитата(Make_Pic @ Dec 2 2005, 17:39) *
Цитата(bialix @ Dec 2 2005, 18:27) *

Цитата(_artem_ @ Dec 2 2005, 16:51) *

Нельзя ли откадрировать NanoVM?
Буду признателен если кто нибудь сбросит его сюда - немцы ссылку убрали с сайта.

попробуйте написать прямиком автору, может удасться у него выпросить


smile.gif

>>Hallo,
>>
>>Die NanoVM ist wieder online!
>>The NanoVM is online again!
>>
>>Gruss/Regards,
>> Till
>>
>>--
>>Dr.Ing. Till Harbaum, till@harbaum.org

тута NanoVM



Клянусь своим Тектрониксом, два дня тому назад ссылка в нокауте была.)
На вид очень простой . Из классов тока :
# Native classes include:
* java/lang/Object (object handling)
* java/lang/System (IO handling)
* java/io/PrintStream (console output)
* java/lang/StringBuffer (string processing)
* asuro (asuro control)

Если какие то классы не нравятся или функции - то можешь начинать кастрацию кода отсюдова с nanovm\vm\src\vm.c, плюс там еше надо будет классы отфильтровать какие в eeprom будут записываться. Для трансляции NanoVMTool используется. Кстати в директории nanovm\tool\config если не ошибаюсь есть декларация трансляции имен классов и их членов в нумерованные значения , воспринимаемые в виртуальной машине.

Описание самого робота для которого есть пример кода (asuro robot) здесь:
http://www.robotstore.com/support.asp
http://www.robotstore.com/download/402114_manual.pdf

Но кроме того есть и простой пример со светодиодом .
Интересная штучка , будет время как нибудь попробую.


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Dec 3 2005, 05:22
Сообщение #44


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(_artem_ @ Dec 3 2005, 02:23) *
Клянусь своим Тектрониксом, два дня тому назад ссылка в нокауте была

Дык Till как только мне письмо прислал, так я его в инете и опубликовал. Удивительно, что помнит обо мне. smile.gif

А код действительно забавный!
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 5 2005, 08:58
Сообщение #45


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(bialix @ Dec 2 2005, 21:05) *
Цитата(volod_ua @ Dec 2 2005, 18:10) *

Да теперь будем разбирать NanoVM подойдет ли оно нам


ставлю 3 проти 2 що не підійде

Поддерживаю.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 10:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016