SoftLogic, в моём понимании - ПО для логического программирования контроллеров.
Что значит 'логического'?
Тогда исправлюсь, для программирования ПЛК.
Первоначально опубликовано _undefined
Я хочу предложить новую модель, структуру, архитектуру построения SoftLogic-системы (ПО для логического программирования контроллеров).
Модель - это хорошо.
1. Чем плохи существующие модели?
2. Графический редактор создать - довольно сложная задача
3. Будете ещё создавать компилятор? А знаете, какие микропроцессоры в контроллерах?
Первоначально опубликовано _IP_
Первоначально опубликовано _undefined
Кто занимается наукой в области АСУ ТП,
Я хочу предложить новую модель, структуру, архитектуру построения SoftLogic-системы...
Давайте! При обсуждении конкретных предложений накидаем информации для размышлений вагон.
Для того, чтобы я мог правильно излагать свои мысли и идеи мне необходимо взглянуть на уже готовые структуры, модели, а вдруг велосипед уже изобретён.
Первоначально опубликовано Kanzi
Первоначально опубликовано _undefined
Я хочу предложить новую модель, структуру, архитектуру построения SoftLogic-системы (ПО для логического программирования контроллеров).
Модель - это хорошо.
1. Чем плохи существующие модели?
2. Графический редактор создать - довольно сложная задача
3. Будете ещё создавать компилятор? А знаете, какие микропроцессоры в контроллерах?
1. Мне бы сперва взглянуть на эти модели, хотелось бы.
Вот в этом и суть моих постов, хочу материал проработать.
2. Графический редактор - это дальнейшая практическая реализация идей.
3. Про аппаратное обеспечение вообще пока речи не идёт.
Первоначально опубликовано _undefined
1. Мне бы сперва взглянуть на эти модели, хотелось бы. Вот в этом и суть моих постов, хочу материал проработать. 2. Графический редактор - это дальнейшая практическая реализация идей. 3. Про аппаратное обеспечение вообще пока речи не идёт.
Взглянуть - легко, это МЭК, Codesys и прочее. Короче, есть текстовые и графические методы программирования (редакторы).
1. Итак, есть в ПЛК микропроцессор и, скорее всего, запущена какая-нибудь ОС реального времени. Надо как-то обрабатывать сигналы. Вот и получился текстовый язык Мнемокод, напоминающий ассемблер.
2. Логика реализована на реле. Эти реле и контакты стали рисовать - получился графический язык Релейно-контактной логики.
3. Добавили таймеры, счётчики и др. функции - получился граф. язык Функциональных модулей.
4. От ассемблера перешли к языку похожему на Паскаль (структурированный текст)
5. Поскольку часто задача циклическая и проходит несколько этапов, появился графический язык Графсет.
Мои комментарии. В каком виде ставится задача, тот язык лучше и подбирать. Например, если надо убрать реле, то программу пишут на Релейно-контактной логике или на Функциональных блоках. Если задача формулируется "если... то... иначе", то используют структурированный текст. Если (см. п.5)
Первоначально опубликовано Kanzi
Взглянуть - легко, это МЭК, Codesys и прочее. Короче, есть текстовые и графические методы программирования (редакторы).
1. Итак, есть в ПЛК микропроцессор и, скорее всего, запущена какая-нибудь ОС реального времени. Надо как-то обрабатывать сигналы. Вот и получился текстовый язык Мнемокод, напоминающий ассемблер.
2. Логика реализована на реле. Эти реле и контакты стали рисовать - получился графический язык Релейно-контактной логики.
3. Добавили таймеры, счётчики и др. функции - получился граф. язык Функциональных модулей.
4. От ассемблера перешли к языку похожему на Паскаль (структурированный текст)
5. Поскольку часто задача циклическая и проходит несколько этапов, появился графический язык Графсет.
Мои комментарии. В каком виде ставится задача, тот язык лучше и подбирать. Например, если надо убрать реле, то программу пишут на Релейно-контактной логике или на Функциональных блоках. Если задача формулируется "если... то... иначе", то используют структурированный текст. Если (см. п.5)
Такой информацией я тоже владею, практических реализаций хватает. Я всё же акцентировал внимание участников форума всё-таки на научной направленности их деятельности.
Повторюсь, хотелось бы найти, или посоветуйте где поискать научные статьи, публикации и т.д. в этой области.
SoftLogic или SoftPLC это технология, позволяющая программно сделать ПЛК из микропроцессорной платы или компьютера. Каждый ПЛК должен иметь стандартный набор узлов, часть из которых может быть сделана и делается аппаратно. Например, таймеры, компараторы, блоки сопряжения с поворотными шифраторами, регуляторы, сопроцессоры обслуживания ввода/вывода и т.д. Во времена, когда ПЛК делали на слабеньких процессорах, такое решение давало значительное увеличение быстродействия. Но оказалась что, при наличии быстрого процессора практически все эти блоки можно реализовать программно. Так появилась технология SoftPLC. Часто этот термин применяли как альтернативное решение установке в PC контроллерных плат (SlotPLC). Поэтому этот термин очень часто употребляется именно как ПО превращающее PC в PLC, но в принципе он применим шире. Например, в комплексе CoDeSys система исполнения называется CoDeSys SP – сокращение от SoftPLC. Ее можно ставить на разные аппаратные платформы, суть в том, что никаких специализированных аппаратных модулей не требуется, хотя это и возможно.
По ПЛК вообще публикаций очень мало, тем более научных. Пожалуйста, излагайте ваши мысли в той форме, в которой они родились. Тут народ практичный, к форме цепляться не принято, главное суть
Igor Petrov
Первоначально опубликовано _undefined
Первоначально опубликовано _IP_
Первоначально опубликовано _undefined
Кто занимается наукой в области АСУ ТП, Я хочу предложить новую модель, структуру, архитектуру построения SoftLogic-системы...
Давайте! При обсуждении конкретных предложений накидаем информации для размышлений вагон.
Для того, чтобы я мог правильно излагать свои мысли и идеи мне необходимо взглянуть на уже готовые структуры, модели, а вдруг велосипед уже изобретён.
Скажем так, предлагать новые идеи, структуры и проч. логично в том случае, если не устраивают существующие.
Насколько я понял, пока опыт знакомства с конкретными реализациями минимален, а значит и насущность этих предполагаемых новшеств весьма неочевидна, в том числе и для Вас, так?
Тогда, думаю, прав Игорь - Вы сформулируйте свои мысли и идеи, а мы постараемся помочь, вдруг все это уже и правда реализовано.
Первоначально опубликовано _IP_
По ПЛК вообще публикаций очень мало, тем более научных. Пожалуйста, излагайте ваши мысли в той форме, в которой они родились. Тут народ практичный, к форме цепляться не принято, главное суть
Если их мало, этих публикаций, это уже хорошо, мне бы хотя бы парочку почитать...
Я обязательно поделюсь с Вами своими идеями, но сперва хочется самому проштудировать научные достижения в этой области.
Первоначально опубликовано Astilya
Скажем так, предлагать новые идеи, структуры и проч. логично в том случае, если не устраивают существующие.
Насколько я понял, пока опыт знакомства с конкретными реализациями минимален, а значит и насущность этих предполагаемых новшеств весьма неочевидна, в том числе и для Вас, так?
Правильно, вот о существующих решениях (устраивает или не устраивает - это вопрос десятый) я и пытаюсь найти материал, но только строго научной направленности.
Например, система isagraf наверняка не на пустом месте сделана, а спроектирована и подкреплена научной базой. О патентах я не упоминаю, т.к. это не научные труды.
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме