Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Средство для программирования контроллера: Си или МЭК 61131?

 Ответить Ответить Страница  <1 3132333435 53>
Автор
Сообщение
Доктор Q Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Сентябрь 2003
Категория: Isle Of Man
Online Status: Offline
Публикации: 119
Свойства публикации Свойства публикации   Ответить, цитируя автора - Доктор Q Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Средство для программирования контроллера: Си или МЭК 61131?
    Опубликовано: 20 Октябрь 2003 16:08

Olej Виноват, понял: вы просто знаете далеко не все слова в русском языке...
Ну, так тогда, почтенный, вам просто необходимо вооружаться: "Толковый словарь русского языка", "Фразеологический словарь русского языка"...

Дешево блефуете, уважаемый...

Словарь Даля

ЭКЛЕКТИК м. греч. кто не следует одному ученью, а избирает и согласует лучшее из многих.


 

Наверх
Olej Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 14 Октябрь 2003
Категория: Ukraine
Online Status: Offline
Публикации: 267
Свойства публикации Свойства публикации   Ответить, цитируя автора - Olej Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Октябрь 2003 16:09
Первоначально опубликовано Доктор Q

Что, с тех пор что-то сильно изменилось? Как вы любите повторять, "за последние 3-5-7 лет"? Тогда конкретнее, плз, не стесняйтесь, изложите мысль подробнее. Если она наличествует, конечно...



1. приятно, конечно, что вы меня читаете и цитируете...
2. этой статье Хоара ... ну та точно 20 лет (а не 3-5-7);
3. за это время достаточно многое изменилось:
- были оценены те достоинства жёсткой типизации, которые как раз всем и показал Pascal (хотя вот парадокс - более ранние и гораздо более последовательные предложение Algol 68 не привлекли особого интереса);
- ... именно с учётом этих уроков С был трансформировался в С++ с ещё более строгим типом типизации;
- сам Pascal не стоял на месте, из него выросли решения Modula-2 и ADA...
- ... даже Хоару надоело с Керниганом обсуждать "С vc Pascal" и они это дело прекратили (... правда "их дело живёт и побеждает" - на пыонэрских форумах ;-)).

... так что? неужели не изменилось?
Наверх
Olej Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 14 Октябрь 2003
Категория: Ukraine
Online Status: Offline
Публикации: 267
Свойства публикации Свойства публикации   Ответить, цитируя автора - Olej Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Октябрь 2003 16:16
Первоначально опубликовано Доктор Q

<H1>FONT color=green size=2>Словарь Даля</H1>

ЭКЛЕКТИК м. греч. кто не следует одному ученью, а избирает и согласует лучшее из многих.



Ну вот и славненько - освежили в памяти?
А теперь растолкуйте для ... самых-самых: каким же краем множественность стилей использования С++ пользователями, исходя из их вкусов и предпочтений - соотносится с органичностью либо эклектичностью самого языка?

Кто-то из нас определённо - тупой, и я, право, даже догадываюсь - кто...
Наверх
Владимир Е. Зюбин Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 247
Свойства публикации Свойства публикации   Ответить, цитируя автора - Владимир Е. Зюбин Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Октябрь 2003 16:16
О! какая шикарная ссылка... правильно говорят, нет худа
без добра! :-)))

Про эклектичность там конечно нет, да и про возможность
программировать на Си в разных стилях не очень
интересно... ;-) Ну, порадовали... Вам бы еще
wikipedia отучится цитировать, цены бы Вам не было..

Первоначально опубликовано Доктор Q

<SPAN class=bold>Olej </SPAN>ссылки, пожалуйста, где Б.Страуструп пишет об... 
...слова такие, как "multi- paradigm" и пр. в его текстах - да нет там таких слов...


Даже этого не знали? Ню-ню...


http://slashdot.org/interviews/00/02/25/1034222.shtml


Bjarne:


Well. It was obvious to me 20-some years ago that OOP wasn't a panacea. That's the reason C++ supports several design and programming styles.

If you like long words, you can say C++ is a "multi-paradigm language," but simply saying "C++ is an OOPL" is inaccurate. I wrote a paper about that "Why C++ isn't just an Object-Oriented Programming Language" (download from my papers page).


А это выдержка из пресловутой статьи:

<FONT face="Times New Roman" color=green size=2>

C++ directly supports a variety of programming styles. In this, C++ deliberately differs from languages designed to support a single way of writing programs.

Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК
http://reflex-language.narod.ru/
Наверх
Доктор Q Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Сентябрь 2003
Категория: Isle Of Man
Online Status: Offline
Публикации: 119
Свойства публикации Свойства публикации   Ответить, цитируя автора - Доктор Q Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Октябрь 2003 16:17

нехорошо, купили, поди, ботанические корочки...

Кажется, господин Зюбин опять пытается хамить? Выражайтесь яснее, плз, я плохо понимаю приблатненный жаргон. Увы, недостатки воспитания у каждого свои...

Наверх
Доктор Q Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Сентябрь 2003
Категория: Isle Of Man
Online Status: Offline
Публикации: 119
Свойства публикации Свойства публикации   Ответить, цитируя автора - Доктор Q Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Октябрь 2003 16:42

Olej множественность стилей использования С++ пользователями, исходя из их вкусов и предпочтений - соотносится с органичностью либо эклектичностью самого языка

О, вот это удар! Действительно, как это можно объяснить? Человеку, для которого не очевидно, что множественность стилей есть проявление эклектичности? Я сдаюсь, на таком уровне я что-то объяснять не способен...

Так же как, признаюсь, неспособен объяснить человеку недалекому, что если он будет повторять одну и ту же глупость много раз, то добьется только одного - всем будет видно, что он не способен делать даже простейшие умозаключения.

Так что вынужден бесславно ретироваться. Я не всемогущ, и, как скромный человек, осознаю предел своих возможностей. К обсуждениям на таком уровне я непригоден...

Наверх
Guests Смотреть выпадающим
Гость
Гость
Свойства публикации Свойства публикации   Ответить, цитируя автора - Guests Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Октябрь 2003 16:46

:))) В ночной тишине Форума был слышен только стук лбов...

У Владимира видимо свой взгляд на этот мир :) Типа : Хочешь завести друзей – заведи их подальше! © Сусанин

Лично я уже с трудом улавливаю ход мыслительного процесса этого топика, кажется что все крутятся вокруг да около. Лично меня дискуссия ни в чем не переубедила. Было здравое предложение проверить эффективность программирования на примере с управлением клапаном, но что-то никто почти не воодушевился :(

В данном случае я для себя тут проблемы не вижу: активизировать модули ввода-вывода (если еще не активизированы), кинуть из библиотеки модуль (готовый есть, если нет- еще 3 минуты на создание если алгоритм представляешь), линии провести от модулей до блока, загрузить в контроллер. Все. Ровно 2-3 минуты, если чай пить одновременно. :) Мышу из руки не выпускать, до клавиатуры - не дотрагиваться (разве только коммент написать) 

В случае с филдбасом - даже в контроллер лезть не надо- кофигуришь ПИД в датчике, соединяешь с входом клапана. Активизируешь. Ну и все, работает себе, подстроить автонастройщиком остается. К чему все эти сложности с Си?...честно- не понимаю.

 

 

Наверх
Sergey Sorokin Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 27 Март 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 240
Свойства публикации Свойства публикации   Ответить, цитируя автора - Sergey Sorokin Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Октябрь 2003 20:48

Я вообще то не модератор этого форума, но призываю оппонентов держаться в рамках цивилизованной дискуссии. Некоторые постинги по моему близки к переходу на личности.

С Уважением,

Сергей Сорокин.

Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Октябрь 2003 00:20

Первоначально опубликовано Владимир Е. Зюбин

Язык Си всегда является языком высокого уровня, т.е. языком, не связанным с архитектурой вычислительной
платформы.

А вот здесь я позволю себе встать на защиту C. Если бы он был языком высокого уровня, вроде Паскаля или Ада, он никому бы не был нужен. Прелесть C как раз и состоит в том, что он обеспечивает некоторый уровень переносимости, оставаясь при том хорошим средством для взаимодействия с оборудованием. Более того, если языки, подобные Паскалю, оперируют с абстракциями, реализацию которых оставляя разработчикам компилятора, то C не просто делает возможным, но даже и поощряет использование аппаратных особенностей конкретной системы. Далеко за примером ходить не надо - использование указателей в C позволяет вытворять такое, что в принципе не возможно при использовании большинства языков высокого уровня.

Инженер-системотехник
+7 (916) 477 3925
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Октябрь 2003 00:39

Первоначально опубликовано Владимир Е. Зюбин

1. Никто на Паскаль не нападал. Критиковался его выбор в
качестве базы для одного из языков МЭК-стандарта. Выбор
в качестве основы Си выглядит куда более
предпочтительным... и именно в силу специфики Си.


Позволю себе не согласиться. Дать пользователю в распоряжение язык относительно низкого уровня - это противоречит самой идее PLC: скрыть от пользователя детали внутренней реализации, предоставляя ему лишь средства для решения его прикладной задачи.

Первоначально опубликовано Владимир Е. Зюбин

Более того, не побоюсь высказать крайне
дискуссионную мысль: факт использования Си как языка
трансляции Паскаля говорит о том, что Паскаль это,
скорее, уже умирающий язык. :-(

Бог с ним, с Паскалем - это просто пример языка высокого уровня, но мысль, действительно, более чем спорна. На мой взгляд, наоборот, этот факт лишь подтверждает правило, что транслятор языка более высокого уровня пишется на языках более низкого уровня. Просто потому, что это удобнее.

Инженер-системотехник
+7 (916) 477 3925
Наверх
 Ответить Ответить Страница  <1 3132333435 53>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz