- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
HMI cMT2078x Ограничение на кол-во задач в Codesys
Модераторы: Глоб.модераторы, специалисты Weintek
-
- администратор
- Сообщения: 18747
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 972 раза
- Поблагодарили: 1852 раза
HMI cMT2078x Ограничение на кол-во задач в Codesys
Velt, Ну. это игры с TCP-портами у конкретных производителей, как я понимаю. Чудны дела....
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 08 окт 2024, 14:36
- Имя: Денис
HMI cMT2078x Ограничение на кол-во задач в Codesys
Почему ерундой? Вы можете дать ответ по существу вопроса? "Ерунда" - это что значит!? Если вы профессионал и вам есть что аргументированно ответить, я с удовольствием почитаю и приму к сведению.Вам пытаются сказать, что вы занимаетесь ерундой, разделяя проект на кучу потоков.
-
- администратор
- Сообщения: 18747
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 972 раза
- Поблагодарили: 1852 раза
HMI cMT2078x Ограничение на кол-во задач в Codesys
Какого вопроса? Конкретно. Да, в панели ограничение на 5 потоков кодесис - это факт. Уже установлено. Что дальше?
Мы Вам задали уже много уточняющих вопросов. Посмотреть структуру связи на объекте, что такое "гибкость программы" в Вашем понимании, как она должна выражаться, какого эффекта Вы от этого ждёте...
Посмотрите, на сколько из них Вы ответили. Это как-то в одни ворота игра.
О каком существе идёт речь?
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
HMI cMT2078x Ограничение на кол-во задач в Codesys
То и значит. Вы сами придумываете себе ограничения которые вам мешают жить, хотя на самом деле это не так.
Я вам уже написал, что вам достаточно задачи для ПИДов, задачи для основного цикла и подпрограмм этого цикла и (как справедливо заметил Jackson) задачи для опроса ваших 60 устройств. Зачем вам отдельные задачи для алармов, графиков и архивов ответить можете? Почему эти подпрограммы нельзя вызывать и обрабатывать в основном цикле программы? В чем заключается "гибкость" о которой вы всё время пытаетесь рассказать?
Каких аргументов вы от меня ждете?
-
- администратор
- Сообщения: 18747
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 972 раза
- Поблагодарили: 1852 раза
HMI cMT2078x Ограничение на кол-во задач в Codesys
И почему это всё нельзя сделать в EbPro. :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 08 окт 2024, 14:36
- Имя: Денис
HMI cMT2078x Ограничение на кол-во задач в Codesys
Я вам уже выше писал, почему. Мне непонятно зачем создавать проект на скриптах в билдере... Например если вам надо построить ПИД-регулятор, как вы это делаете в скриптах? Мне надо было написать простой таймер, т.е. что бы с определенной периодичностью скажем раз в 20 дней в определенное время формировалось событие... не сложное дело вроде... в билдере на макросах нужно писать все с нуля, нет готовых функций, нет библиотек... потрачено время на такое простое дело, которое в нормальной IDE, можно сделать за пару минут, используя готовые библиотечные функции... в CODESYS вы можете создавать типы данных, что бы было проще создавать, а потом и модифицировать софт, собирать их в массивы, использовать указатели... и много еще чего... использовать библиотеки стандартных функций... Потом сама среда, в которой есть большинство фишек ускоряющих процесс создания кода(подсветка синтаксиса... и т.д.) . Я понимаю у каждого есть предпочтения, но вот мне непонятно зачем так усложнять себе жизнь.
Отправлено спустя 54 минуты 34 секунды:
Я писал так же выше, что это один из вариантов... но изначально я думал что ограничения всего в 5 задач не будет.Почему эти подпрограммы нельзя вызывать и обрабатывать в основном цикле программы?
Я не писал, что мне нужны отдельные задачи для этого... я писал, что помимо приборов надо еще выводить алармы графики и т.п.Зачем вам отдельные задачи для алармов, графиков и архивов ответить можете?
Я не все время пытаюсь рассказать, я ответил на вопрос обозначив это словом "гибкость" - что на мой взгляд означает, что большее количество задач(Task) позволяет иметь больше вариантов при разработке и модификации созданного приложения... добавления функций например...В чем заключается "гибкость" о которой вы всё время пытаетесь рассказать?
В любом случае спасибо за совет...
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
HMI cMT2078x Ограничение на кол-во задач в Codesys
Знаете почему все, в том числе и техподдержка, удивились что есть ограничение на 5 задач и это ограничение вызывает у вас какие-то трудности? Потому что это не один из вариантов, а основной вариант.
Не сложно на самом деле. ПИД-регулятор это всего лишь ряд не сложных математических операций.dennis_asytp писал(а): ↑15 окт 2024, 20:25 Например если вам надо построить ПИД-регулятор, как вы это делаете в скриптах?
-
- администратор
- Сообщения: 18747
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 972 раза
- Поблагодарили: 1852 раза
HMI cMT2078x Ограничение на кол-во задач в Codesys
Нет, не писали. Смотрите внимательно. Свои предпочтения и вкусы писали - это факт.
"Мне непонятно" и "невозможно сделать" - как бы, совсем разные вещи.dennis_asytp писал(а): ↑15 окт 2024, 20:25 Мне непонятно зачем создавать проект на скриптах в билдере
На панельках нормальные люди не строят ПИД-регуляторы. Вот и вся суть Вашей проблемы. То есть, можно конечно, но извращения и проблемы неизбежны.
Lamborghini крутая и красивая, но по грунтовым дорогам она что-то не очень ездит. Можно, но намучаетесь и поломаете.
Вы сами себе её усложнили изначально кривой структурой. Грубо говоря, на Lamborghini поехали в лес за грибами. И продолжаете усложнять, отказываясь это признать. Хотя что тут такого - ну ошиблись, с кем не бывало. Я тоже однажды в лес уехал в костюме с галстуком и в лаковых ботинках. Да, было смешно. :) А то что Вы написали про "гибкость" - что-то я её там не разглядел. Общие фразы какие-то про возможности кодесиса, из даташитов. Среда программирования при этом вообще никакого значения не имеет - как будто в других местах всех этих возможностей нет. Не говоря про то, что когда объект построен и запущен, кому нужна эта гибкость и возможность всё легко модифицировать? На работающем объекте софт работает годами, десятилетиями, никто его не трогает и даже не все догадываются о том что он там есть. Код написали, отладили, запустили и забыли на всю оставшуюся жизнь, а рационализаторов типа "дай-ка я там чёнть оптимизирую и улучшу" гонят палками (иногда в буквальном смысле) - обычно бывает так. На кодесисе там написано, в билдере скриптами, или на бейсике, красиво и рационально или с тысячей закольцованных циклов и полтыщами массивов - вообще никому не интересно, и объекту не интересно.
Короче, ответов на вопросы мы не увидим, схемы тоже. Не хотите ответов - разбирайтесь сами. Вам уже дали огромное количество информации, как Вы и просили - по существу. Вполне можно принять решение. Это я только своё личное мнение выражаю. Дискуссия продолжается, но в таком ключе толку от неё мало, поэтому без меня. Потому что мы тут обсуждаем оптимальность программного кода, а у нас, точнее - у Вас, 60 слейвов на одном 485-м интерфейсе - насколько там код оптимален, будет вообще всё равно. Не там и не ту Вы проблему решаете.
Вот что у Вас сейчас тут происходит.
По вопросам работы Форума можно обратиться по этим контактам.