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

 
 
> Когда не нужна ОС РВ?, навеяно постом "Я написал RTOS"
Виктория
сообщение Mar 2 2006, 15:58
Сообщение #1


инженер
****

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



Так как автор поста http://electronix.ru/forum/index.php?showtopic=12972
загубил на корню возможность обсуждения, я и открыла новую тему.

Вопрос может быть поставлен так - автору скорее всего и не нужна ОС РВ. Кругу задач его предметной области (ЦОС) свойственна - цикличность (каждый такт - ввод+обработка+вывод), жесткое РВ, работа с аппаратурой возможна на уровне конфигуривания специализированной библиотеки. Намерено так написала smile.gif . Чем тогда это не "IsaGraf" (или любой другой пакет языков программирования ПЛК), скажем так "IsaGraf для жесткого реального времени"? Или по другому - нельзя ли применить подход МЭК к АСУТП для другой предметной области (которые также трудоемки, также требуют высокой надежности ПО и у которых уже виден базис свойств). Например, к таким задачам - ЦОС, алгоритмы функционирования информационно-измерительных систем, ...
Будет ли при этом этот новый case-инструмент альтернативой ОС РВ? Это возможно только на базе ОС РВ или самостоятельный путь развития программных технологий?

Приглашаю всех к дискуссии. smile.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Evgeny_CD
сообщение Mar 5 2006, 10:24
Сообщение #2


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Думаю, в свете всех этих PLC языков программирования будет интересна эта книга
http://www.natahaus.ru/2006/03/05/SWITCH__tekhnologija.html
А.А. Шалыто
SWITCH - технология
Алгоритмизация и программирование задач логического управления
Издательство: Наука
Год: 1998
Формат: DjVu
http://rapidshare.de/files/14697466/SWITCH.rar.html
без пароля

Читая все эти материалы материалы по МЭК и дгуим подобны ужасам, мне, с одной стороны, становится страшно (есть еще заповедники "непуганных идиотов" (я не хочу обижать приверженцев МЭК) - и как только все эти заводы & фабрики работают?), с другой стороны, я наполняюсь оптимизмом - рано или поздно, когда знания по "нормальным подходам" к программизму станут широко доступными - придет время революции в мире PLC. Как следствие, для меня и других разработчиков будет БОЛЬШОЕ поле для деятельности. Разумеется, "старое" будет отчаянно сопротивляться - но кто его, "старого" спросит...

Одним из моих выводов (IMHO) - ждем появления аналого Micro$oft (или самих мелкомягких) в области PLC. Не завтра, но рано или поздно он появится. Ибо, с моей точки зрения, терпеть дальше все это безобразие с Бейсик-подобными языками - "держаться больше нету сил" ((С) "Тайна 3 планеты"). А кто привнесет стройную и ясную концепцию, дополненную высокопрофессиональным PR - тот и победит. Стоимость аппаратуры и софта тут не так важна. Т. е. по сути нужны:
* новый хороший язык
* несколько хороших книжек
* GPL реализация всего этого, желательно на любой аппаратной платформе для учебно-ознакомительных целей (ограниченная реализация)
* нормальный коммерческий продукт за вполе нормальные $$$
* и главное, главное - маркеторлоги и PR-щики, которые все это пропихнут.

Надо будет присмотреться к миру PLC более внимательно! biggrin.gif

Цитата(Andrew2000 @ Mar 4 2006, 21:14) *
Нет, извините, Переносимость - да, а остальное к Оси отношение не имеет.
Грамотные "черные ящики" - сила любого проекта.
Да. Но проще взято готовый и продуманный стандарт на такие "черные ящики" (медололгия проектирования под выбранную ОС называется), и пополнить его по своему усмотрению, чем все "изобретать с нуля".

Сообщение отредактировал Evgeny_CD - Mar 5 2006, 10:25
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Mar 5 2006, 21:07
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(Evgeny_CD @ Mar 5 2006, 13:24) *
Читая все эти материалы материалы по МЭК и дгуим подобны ужасам, мне, с одной стороны, становится страшно ... - и как только все эти заводы & фабрики работают?), ... - рано или поздно, когда знания по "нормальным подходам" к программизму станут широко доступными
...
Одним из моих выводов (IMHO) - ждем появления аналого Micro$oft (или самих мелкомягких) в области PLC. Не завтра, но рано или поздно он появится. Ибо, с моей точки зрения, терпеть дальше все это безобразие с Бейсик-подобными языками -
...
Стоимость аппаратуры и софта тут не так важна. Т. е. по сути нужны:
* новый хороший язык
* GPL реализация всего этого, ...


Начнем с ужасов.
Настоятельно _не_ рекомендую читать эту статью:
К ПЯТИЛЕТИЮ СТАНДАРТА IEC 1131-3. ИТОГИ И ПРОГНОЗЫ Copyright 1998, Vladimir Zyubin.
1998г - немного устарела, а _главное_ - получите неверное представление о МЭК языках.

Что Вы понимаете под ""нормальным подходам" к программизму"? Чего Вам не хватает в МЭК языках?
Это всего _языки_, а подходы - это Ваше дело.
"безобразие с Бейсик-подобными языками" - может Вы эту статью уже прочитали?
Откуда про Бейсик?!?!

МЭК языки:
- SFC - Sequential Function Chart - можно назвать диаграммой состояний - каркас программы управления.
- FBD - Functional Block Diagram - как я уже писал, это то, что любят технологи. Это совсем другой подход к программированию. Это не структурный подход и не объектно-ориентированный - это язык, управляющий потоками данных.
Это аналог MATLAB, LabView, и т.д., мне, например, очень тяжело было "переключить" мозги на этот стиль со структурного подхода. Но, есть много людей успешно работающих с MATLAB/LabView/FBD, может Вам и удасться предложить им свой "нормальный подход".
- ST - Structured Text - это Паскаль/Бейсик/С - как его только не называют. Я, когда с ним познакомился, увидел в нем Fortran smile.gif А собственно, что тут удивительного ...
Не нравиться Вам FBD - вот Вам ST. Кстати, объектно-ориентированные зачатки в МЭК языках тоже есть - это Функциональные Блоки (Function Blocks) - не путать с языком FBD.
- IL - Instruction List - "универсальный" Ассемблер, происхождение - STEP5. Нужен был для переноса программ со STEP5. Современное назначение этого языка - организация PLCOpen сертифицирует ПО программирования ПЛК на соответствие стандарту МЭК - и это _единственный_ язык на соответствие которому сертифицированы все известные системы программирования ПЛК smile.gif (см. http://www.plcopen.org/). Изучать/писать на этом языке, я думаю, уже никто не будет.
- LD - Ladder Diagram - язык релейно-контактных схем, кстати, у технологов до сих пор пользуется спросом.

"ждем появления аналого Micro$oft"? А что Micro$oft сделали в "нашем" мире? кроме Бейсик-а smile.gif
Свой Micro$oft в мире PLC и так есть - это Siemens со своим STEP5/7 - для тех же целей но не мэк, я свой собственный.

"новый хороший язык" - не спорю, никогда не помешает, ждемс smile.gif
"GPL реализация всего этого" - на sourceforge можно найти - какой-то Чех или Словак написал (не помню) - язык документации похож на украинский (только латинскими буквами), тяжело, но читать можно smile.gif
Кроме того - http://linuxplc.org/


Теперь по теме ветки smile.gif
Когда в ПЛК ОС не нужна - когда у Вас работает только одна задача (POU "Program"), т.е. единственный цикл/такт ввод-обработка-вывод с фиксированным/заданным временем такта, а ввод/вывод данных можно обеспечит параллельно на прерываниях или аппаратно.
Если Вам потребуется более одного цикла (кстати ISaGRAF версии 3 это не поддерживает, только ISaGRAF Pro), например, когда нужно разное время реакции для управления двумя объектами - тут без ОС тяжело.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Mar 5 2006, 21:35
Сообщение #4


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Andrew2000 @ Mar 6 2006, 06:37) *
Настоятельно _не_ рекомендую читать эту статью:
К ПЯТИЛЕТИЮ СТАНДАРТА IEC 1131-3. ИТОГИ И ПРОГНОЗЫ Copyright 1998, Vladimir Zyubin.
1998г - немного устарела, а _главное_ - получите неверное представление о МЭК языках.

Это не статья, а бред.

Цитата(Andrew2000 @ Mar 6 2006, 06:37) *
- ST - Structured Text - это Паскаль/Бейсик/С - как его только не называют. Я, когда с ним познакомился, увидел в нем Fortran smile.gif

ST происходит от благородной Модулы. Паскалем его еще можно назвать с большой натяжкой, но уж Бэйсиком, С или Фортраном ST обзывать могут только люди совсем несведущие.

Цитата(Andrew2000 @ Mar 6 2006, 06:37) *
- IL - ... происхождение - STEP5.

Не надо повторять зюбинские бредни.
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Mar 6 2006, 08:27
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(=AK= @ Mar 6 2006, 00:35) *
ST происходит от благородной Модулы. Паскалем его еще можно назвать с большой натяжкой, но уж Бэйсиком, С или Фортраном ST обзывать могут только люди совсем несведущие.

Да, видимо, Вы правы. Паскаль я совсем не знаю и ничего сказать не могу. А вот Фортран мне вспомнился по индексам в массивах, по FUNCTION и FUNCTION_BLOCK, еще чего-то, не помню...

А по-поводу IL - поправте, почему бредни? была у меня когда-то документация на STEP, видел я там такое (правда давно, может память изменяет) или корни еще дальше?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vic1   Когда не нужна ОС РВ?   Mar 2 2006, 15:58
- - SM   Мое мнение однозначно - ОС РВ нужна тогда, когда л...   Mar 2 2006, 16:35
- - Harbour   Ну в пользу ОС РВ можно упомянуть переносимость пр...   Mar 2 2006, 17:06
- - zltigo   Цитата(SM @ Mar 2 2006, 18:35) Мое мнение...   Mar 2 2006, 17:39
|- - SM   Цитата(zltigo @ Mar 2 2006, 20:39) А вот ...   Mar 2 2006, 18:47
|- - Olej   Цитата(SM @ Mar 2 2006, 22:47) Нет. Это н...   Mar 3 2006, 08:40
|- - SM   Цитата(Olej @ Mar 3 2006, 11:40) Почему э...   Mar 3 2006, 11:59
|- - Olej   Цитата(SM @ Mar 3 2006, 15:59) Это я реши...   Mar 3 2006, 12:50
|- - SM   Цитата(Olej @ Mar 3 2006, 15:50) Цитата(S...   Mar 3 2006, 13:06
|- - Olej   Цитата(SM @ Mar 3 2006, 17:06) Да потому,...   Mar 3 2006, 14:57
|- - SM   Цитата(Olej @ Mar 3 2006, 17:57) Цитата(S...   Mar 3 2006, 15:40
- - Evgeny_CD   IMHO по осям. 1. Ось - это совокупность стандарто...   Mar 2 2006, 18:13
- - zltigo   Цитата(SM @ Mar 2 2006, 20:47) Нет. Это н...   Mar 2 2006, 20:06
|- - SM   Цитата(zltigo @ Mar 2 2006, 23:06) (конеч...   Mar 2 2006, 21:30
- - Vic1   Всем, что такое языки программирования ПЛК (станда...   Mar 3 2006, 06:11
|- - Olej   Цитата(Vic1 @ Mar 3 2006, 10:11) Всем, чт...   Mar 3 2006, 09:24
- - Evgeny_CD   Системы программировния PLC и ОС - это разные вещи...   Mar 3 2006, 08:44
|- - Olej   Цитата(Evgeny_CD @ Mar 3 2006, 12:44) Сис...   Mar 3 2006, 09:41
|- - Evgeny_CD   Цитата(Olej @ Mar 3 2006, 12:41) ...Весьм...   Mar 3 2006, 10:02
- - Olej   Цитата(Vic1 @ Mar 2 2006, 19:58) Будет ли...   Mar 3 2006, 10:19
- - Vic1   ЦитатаЧтоб не повторяться - я об этом много писал,...   Mar 3 2006, 10:53
|- - Olej   Цитата(Vic1 @ Mar 3 2006, 14:53) 2. тоже ...   Mar 3 2006, 12:38
|- - Evgeny_CD   Цитата(Vic1 @ Mar 3 2006, 13:53) ...Собст...   Mar 3 2006, 12:55
|- - Olej   Цитата(Evgeny_CD @ Mar 3 2006, 16:55) Я ч...   Mar 3 2006, 15:14
- - Vic1   К сожалению смогу продолжить беседу только вечером...   Mar 3 2006, 11:10
- - Vic1   Olej ЦитатаГоворить о том, что PLC работают ...   Mar 3 2006, 15:22
|- - Evgeny_CD   Цитата(Vic1 @ Mar 3 2006, 18:22) ...Упоми...   Mar 3 2006, 15:58
|- - Olej   Цитата(Vic1 @ Mar 3 2006, 19:22) Насчет я...   Mar 4 2006, 13:24
|- - Andrew2000   Цитата(Olej @ Mar 4 2006, 16:24) Языки МЭ...   Mar 4 2006, 18:35
|- - Olej   Цитата(Andrew2000 @ Mar 4 2006, 22:35) МЭ...   Mar 4 2006, 19:11
- - Vic1   Нет, Olej, я с Вами здесь не соглашусь ЦитатаА это...   Mar 3 2006, 15:44
|- - SM   Цитата(Vic1 @ Mar 3 2006, 18:44) Еще насч...   Mar 3 2006, 15:59
- - Vic1   Evgeny_CD, спасибо почитаю. Если найду, что можно ...   Mar 3 2006, 16:07
|- - Evgeny_CD   Цитата(Vic1 @ Mar 3 2006, 19:07) Evgeny_C...   Mar 3 2006, 16:12
|- - SM   Цитата(Vic1 @ Mar 3 2006, 19:07) ЦитатаНо...   Mar 3 2006, 16:19
- - Andrew2000   Маленькие замечания. ISaGRAF - интерпретатор. Дру...   Mar 3 2006, 17:57
|- - Olej   Цитата(Andrew2000 @ Mar 3 2006, 21:57) IS...   Mar 4 2006, 13:34
|- - Olej   Цитата(Andrew2000 @ Mar 3 2006, 21:57) .....   Mar 11 2006, 14:56
|- - =AK=   Цитата(Olej @ Mar 12 2006, 00:26) у них (...   Mar 11 2006, 23:01
||- - Olej   Цитата(=AK= @ Mar 12 2006, 03:01) Прям-та...   Mar 12 2006, 08:45
||- - =AK=   Цитата(Olej @ Mar 12 2006, 18:15) только ...   Mar 12 2006, 09:18
|- - Andrew2000   Цитата(Olej @ Mar 11 2006, 17:56) Цитата(...   Mar 12 2006, 12:22
- - Andrew2000   Перечитал вниметельнее - выскажу свои мысли. Evge...   Mar 4 2006, 18:14
- - =AK=   Чтобы лучше понять суть МЭК-овских языков, настоят...   Mar 5 2006, 07:15
|- - Olej   Цитата(=AK= @ Mar 5 2006, 11:15) Я бы выд...   Mar 6 2006, 16:14
|- - Andrew2000   Цитата(Olej @ Mar 6 2006, 19:14) Модель ...   Mar 7 2006, 16:16
|- - =AK=   Цитата(Olej @ Mar 7 2006, 01:44) Если уж ...   Mar 8 2006, 12:27
|- - =AK=   Цитата(Evgeny_CD @ Mar 5 2006, 19:54) Дум...   Mar 5 2006, 11:55
- - Evgeny_CD   "Вредная" статья http://www.msclub.ce.cc...   Mar 6 2006, 08:48
- - =AK=   Цитата(Andrew2000 @ Mar 6 2006, 17:57) А ...   Mar 6 2006, 11:42
|- - Evgeny_CD   Цитата(=AK= @ Mar 6 2006, 14:42) PLC появ...   Mar 6 2006, 12:16
|- - Andrew2000   Цитата(=AK= @ Mar 6 2006, 14:42) Зюбин - ...   Mar 6 2006, 14:04
|- - Olej   Цитата(=AK= @ Mar 6 2006, 15:42) Зюбин - ...   Mar 11 2006, 13:49
|- - =AK=   Цитата(Olej @ Mar 11 2006, 23:19) объявит...   Mar 11 2006, 15:08
|- - Olej   Цитата(=AK= @ Mar 11 2006, 19:08) Дык, кт...   Mar 11 2006, 18:00
- - AlexandrY   Я согласен с Evgeny_CD в плане его определения RTO...   Mar 6 2006, 22:24
- - Vic1   To Andrew2000 Цитата" Можно еще эту книгу поч...   Mar 7 2006, 09:22
|- - =AK=   Цитата(Vic1 @ Mar 7 2006, 18:52) Но идея ...   Mar 7 2006, 11:10
|- - Andrew2000   Цитата(Vic1 @ Mar 7 2006, 12:22) ... (неп...   Mar 7 2006, 16:36
|- - Olej   Цитата(Vic1 @ Mar 7 2006, 13:22) Я бы поо...   Mar 8 2006, 12:10
- - Vic1   AlexandrY, а какими-нибудь ссылками на русскоязычн...   Mar 7 2006, 11:31
- - AlexandrY   To Vic1 http://aly.projektas.lt/Projects/OpenPLC/...   Mar 8 2006, 08:25
- - Evgeny_CD   AlexandrY, как всегда, на высоте.ЦитатаЕсли вы хот...   Mar 8 2006, 09:45
- - one_man_show   Совсем не желая подлить масло в огонь спора про РТ...   Mar 9 2006, 09:52
|- - Evgeny_CD   Цитата(one_man_show @ Mar 9 2006, 12:52) ...   Mar 9 2006, 16:45
|- - Vic1   Цитата(one_man_show @ Mar 9 2006, 13:52) ...   Mar 27 2006, 09:11
- - AlexandrY   To Evgeny_CD Ребята из Pro-Sign вообще-то до неда...   Mar 9 2006, 15:46
- - zltigo   ЦитатаПытаюсь ответить на вопрос "Когда не ну...   Mar 9 2006, 16:48
|- - Evgeny_CD   Цитата(zltigo @ Mar 9 2006, 19:48) Цитата...   Mar 9 2006, 16:58
|- - SM   Цитата(Evgeny_CD @ Mar 9 2006, 19:58) есл...   Mar 12 2006, 08:02
|- - Evgeny_CD   Цитата(SM @ Mar 12 2006, 11:02) ...А если...   Mar 12 2006, 11:08
||- - SM   Цитата(Evgeny_CD @ Mar 12 2006, 14:08) Ци...   Mar 12 2006, 11:27
||- - Evgeny_CD   Цитата(SM @ Mar 12 2006, 14:27) ...Ну поч...   Mar 12 2006, 12:48
||- - Olej   Цитата(Evgeny_CD @ Mar 12 2006, 16:48) Ин...   Mar 12 2006, 13:58
|- - Olej   Цитата(SM @ Mar 12 2006, 12:02) И вот в э...   Mar 12 2006, 11:50
|- - SM   Цитата(Olej @ Mar 12 2006, 14:50) Второй ...   Mar 13 2006, 07:28
|- - Evgeny_CD   Цитата(SM @ Mar 13 2006, 10:28) Процессор...   Mar 13 2006, 07:42
|- - Olej   Цитата(SM @ Mar 13 2006, 11:28) Цитата(Ol...   Mar 13 2006, 08:42
|- - SM   Цитата(Olej @ Mar 13 2006, 11:42) Я не о ...   Mar 13 2006, 11:20
|- - Olej   Цитата(SM @ Mar 13 2006, 15:20) Тем, что ...   Mar 13 2006, 12:17
|- - SM   Цитата(Olej @ Mar 13 2006, 15:17) Это нев...   Mar 13 2006, 12:26
- - Evgeny_CD   В свете обсуждения это будет интересно http://elec...   Mar 13 2006, 05:29
|- - Olej   Цитата(Evgeny_CD @ Mar 13 2006, 09:29) В ...   Mar 13 2006, 06:44
- - Vic1   Да ... И разрослась вроде ветка, но что то не по ...   Mar 13 2006, 11:23
|- - Olej   Цитата(Vic1 @ Mar 13 2006, 15:23) Да ... ...   Mar 13 2006, 12:26
- - Vic1   ЦитатаЭто потому, что нельзя тему обсуждения так р...   Mar 13 2006, 14:06
- - Vic1   Готовлю выводы по обсуждению (потом, наверно, тему...   Mar 16 2006, 13:13
- - Evgeny_CD   Бука по промавтоматике - может кому пригодится в с...   Mar 16 2006, 19:58
- - =AK=   Че-то я там про МЭК языки не нашел. Собственно, не...   Mar 18 2006, 12:09
- - yuri_t   Понимаю, что тема несколько остыла, но тем не мене...   Apr 21 2006, 20:32
- - Виктория   ЦитатаПонимаю, что тема несколько остыла, но тем н...   Apr 24 2006, 15:00
|- - DogZ   Цитата(Виктория @ Apr 24 2006, 18:00) Цит...   Apr 26 2006, 00:32
- - Виктория   ЦитатаПостановка вопроса более чем актуальна, с од...   Apr 26 2006, 14:52
- - Владимир Е. Зюбин   Всем привет! Отдельное спасибо Виктории за то,...   May 4 2006, 07:35
- - Evgeny_CD   Цитата(Владимир Е. Зюбин @ May 4 2006, 11...   May 4 2006, 10:29
- - Olej   Цитата(Evgeny_CD @ May 4 2006, 13:29) Я с...   May 5 2006, 06:21
4 страниц V   1 2 3 > » 


Reply to this topicStart new topic
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:11
Рейтинг@Mail.ru


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