Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Tac Menta, флаги.
xapymam6ypoji
сообщение 23.4.2016, 12:55
Сообщение #1





Группа: New
Сообщений: 8
Регистрация: 18.9.2013
Пользователь №: 206040



Здравствуйте. Пишу программу для ПЛК Xenta 400 в среде menta 5.1.8.72. Алгоритм достаточно простой, но программа становиться нечитаемой, из-за кучи нод. Хотел бы спросить о концепции рефакторинга программы. Про HFB знаю. Есть ли в данной среде что то похожее на флаги (меркеры)? Спасибо.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 23.4.2016, 23:14
Сообщение #2





Группа: Участники форума
Сообщений: 3047
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Цитата(xapymam6ypoji @ 23.4.2016, 13:55) *
Здравствуйте. Пишу программу для ПЛК Xenta 400 в среде menta 5.1.8.72. Алгоритм достаточно простой, но программа становиться нечитаемой, из-за кучи нод. Хотел бы спросить о концепции рефакторинга программы. Про HFB знаю. Есть ли в данной среде что то похожее на флаги (меркеры)? Спасибо.

Если Вы имеете ввиду флаги событий, то для них используются разные варианты, RS-триггеры или PVB, или просто Public- переменные. Можно спросить, где набрались таких красивых слов - "рефакторинг, нод, меркер"? Обычно эта лексика используется в текстовых ЯВУ. Если вы раньше работали с немецкими контроллерами, то расслабьтесь, тут всё проще. Выполняйте общие рекомендации по программированию. Используйте HFB, комментарии, выполняйте требования ГОСТ к программам и схемам. И всё будет хорошо, ведь Мента - одна из самых простых сред для программирования. Что-то наподобие ПТК Контар МЗТА, только лучше. У любого блока есть хелп, нажмите edit и посмотрите все блоки.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 24.4.2016, 18:40
Сообщение #3





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



По непроверенным данным Мента была написана в Индии в середине или начале 90-х годов по заказу или просто куплена на корню. Под первые (или вторые Винды).
И вот уже более 20 лет живет и процветает. Программировать просто, надежно, компилятор БЕЗ ОШИБОК. Симуляция БЕЗ ОШИБОК.
Стоит денег, как и все хорошее.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
xapymam6ypoji
сообщение 28.4.2016, 15:40
Сообщение #4





Группа: New
Сообщений: 8
Регистрация: 18.9.2013
Пользователь №: 206040



Цитата(kosmos440o @ 23.4.2016, 23:14) *
Если Вы имеете ввиду флаги событий, то для них используются разные варианты, RS-триггеры или PVB, или просто Public- переменные. Можно спросить, где набрались таких красивых слов - "рефакторинг, нод, меркер"? Обычно эта лексика используется в текстовых ЯВУ. Если вы раньше работали с немецкими контроллерами, то расслабьтесь, тут всё проще. Выполняйте общие рекомендации по программированию. Используйте HFB, комментарии, выполняйте требования ГОСТ к программам и схемам. И всё будет хорошо, ведь Мента - одна из самых простых сред для программирования. Что-то наподобие ПТК Контар МЗТА, только лучше. У любого блока есть хелп, нажмите edit и посмотрите все блоки.


"Красивых" слов набрался в процессе разработки программ для ПЛК (codesys, step7) ну и ЯВУ занимаюсь.
С RS и PVB понятно, что их можно использовать для событий (на панель вывести например), но как прочитать это событие (переменную) в другом конце программы без протягивания ноды? В тех средах, которыми я занимаюсь, это называется глобальные (локальные) переменные, флаги, меркеры.
Один вариант я нашел - протягивание "магистральных" нод сверху и снизу программы от входов и др. сигналов, которые часто встречаются. Все равно в глазах "рябит".

Как среда разработки Мента мне очень не нравиться т.к. отсутствуют альтернативные языки МЭК, куча недоработок в интерфейсе и совсем не стоит своих денег. ИМХО проще и дешевле применять стандартные ПЛК с более развитой инфраструктурой.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ktulu
сообщение 29.4.2016, 6:41
Сообщение #5





Группа: Участники форума
Сообщений: 170
Регистрация: 10.5.2008
Пользователь №: 18574



"Мента была написана в Индии в середине или начале 90-х годов по заказу или просто куплена на корню. Под первые (или вторые Винды)."
..и по функционалу в тех же годах и осталась, вещь "сама в себе", как впрочем и вся линейка бывшего TAC

..когда я первый раз увидел т.н. программу для управления 6 МГВатт котельной в MENTA, мне захотелось вбить в голову гвоздь тому кто "это" написа.. нарисовал, потом когда напрямую пообщался с этим челом стало ясно, что чел здесь не причем, просто по другому в этой рисовалке никак не сделаешь, т.к. ИЗНАЧАЛЬНО XENTA была разработана как платформа для примитивной домашней автоматизации а-ля "кнопочка->лампочка" и рассчитана в основном на программирование силами самого пользователя этой автоматизации

..по поводу тс вопроса, как-то в одном проекте для реализации ф-ии нестандартного цифрового фильтра, в MENTA пришлось "собирать" схему регистровой памяти с шифратором/дешифратором, ША, ШД, и прочей схемотехникой
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2Vtzqx9HerZ


ООО «УНИСПЛИТ» ИНН: 6453155081 erid: 2VtzqvmjJqS

ООО "АйДи-Электро" ИНН:6670013662 erid:2Vtzqwtpv5j

Последние сообщения Форума






RSS Текстовая версия Сейчас: 18.6.2025, 11:02
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных