1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

HMI cMT2078x Ограничение на кол-во задач в Codesys

Модераторы: Глоб.модераторы, специалисты Weintek

Ответить
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение Jackson »

Velt, Ну. это игры с TCP-портами у конкретных производителей, как я понимаю. Чудны дела....
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
dennis_asytp
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 08 окт 2024, 14:36
Имя: Денис

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение dennis_asytp »

SBeaRM писал(а): 14 окт 2024, 02:15
Вам пытаются сказать, что вы занимаетесь ерундой, разделяя проект на кучу потоков.
Почему ерундой? Вы можете дать ответ по существу вопроса? "Ерунда" - это что значит!? Если вы профессионал и вам есть что аргументированно ответить, я с удовольствием почитаю и приму к сведению.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение Jackson »

dennis_asytp писал(а): 14 окт 2024, 19:36 Вы можете дать ответ по существу вопроса?
Какого вопроса? Конкретно. Да, в панели ограничение на 5 потоков кодесис - это факт. Уже установлено. Что дальше?

Мы Вам задали уже много уточняющих вопросов. Посмотреть структуру связи на объекте, что такое "гибкость программы" в Вашем понимании, как она должна выражаться, какого эффекта Вы от этого ждёте...
Посмотрите, на сколько из них Вы ответили. Это как-то в одни ворота игра.

О каком существе идёт речь?
По вопросам работы Форума можно обратиться по этим контактам.

SBeaRM
здесь недавно
здесь недавно
Сообщения: 98
Зарегистрирован: 01 апр 2022, 11:08
Имя: Артем
город/регион: Благовещенск
Благодарил (а): 1 раз
Поблагодарили: 25 раз

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение SBeaRM »

dennis_asytp писал(а): 14 окт 2024, 19:36 "Ерунда" - это что значит!?
То и значит. Вы сами придумываете себе ограничения которые вам мешают жить, хотя на самом деле это не так.
Я вам уже написал, что вам достаточно задачи для ПИДов, задачи для основного цикла и подпрограмм этого цикла и (как справедливо заметил Jackson) задачи для опроса ваших 60 устройств. Зачем вам отдельные задачи для алармов, графиков и архивов ответить можете? Почему эти подпрограммы нельзя вызывать и обрабатывать в основном цикле программы? В чем заключается "гибкость" о которой вы всё время пытаетесь рассказать?
Каких аргументов вы от меня ждете?
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение Jackson »

И почему это всё нельзя сделать в EbPro. :)
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
dennis_asytp
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 08 окт 2024, 14:36
Имя: Денис

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение dennis_asytp »

Jackson писал(а): 15 окт 2024, 10:44 И почему это всё нельзя сделать в EbPro. :)
Я вам уже выше писал, почему. Мне непонятно зачем создавать проект на скриптах в билдере... Например если вам надо построить ПИД-регулятор, как вы это делаете в скриптах? Мне надо было написать простой таймер, т.е. что бы с определенной периодичностью скажем раз в 20 дней в определенное время формировалось событие... не сложное дело вроде... в билдере на макросах нужно писать все с нуля, нет готовых функций, нет библиотек... потрачено время на такое простое дело, которое в нормальной IDE, можно сделать за пару минут, используя готовые библиотечные функции... в CODESYS вы можете создавать типы данных, что бы было проще создавать, а потом и модифицировать софт, собирать их в массивы, использовать указатели... и много еще чего... использовать библиотеки стандартных функций... Потом сама среда, в которой есть большинство фишек ускоряющих процесс создания кода(подсветка синтаксиса... и т.д.) . Я понимаю у каждого есть предпочтения, но вот мне непонятно зачем так усложнять себе жизнь.

Отправлено спустя 54 минуты 34 секунды:
Почему эти подпрограммы нельзя вызывать и обрабатывать в основном цикле программы?
Я писал так же выше, что это один из вариантов... но изначально я думал что ограничения всего в 5 задач не будет.
Зачем вам отдельные задачи для алармов, графиков и архивов ответить можете?
Я не писал, что мне нужны отдельные задачи для этого... я писал, что помимо приборов надо еще выводить алармы графики и т.п.
В чем заключается "гибкость" о которой вы всё время пытаетесь рассказать?
Я не все время пытаюсь рассказать, я ответил на вопрос обозначив это словом "гибкость" - что на мой взгляд означает, что большее количество задач(Task) позволяет иметь больше вариантов при разработке и модификации созданного приложения... добавления функций например...

В любом случае спасибо за совет...

SBeaRM
здесь недавно
здесь недавно
Сообщения: 98
Зарегистрирован: 01 апр 2022, 11:08
Имя: Артем
город/регион: Благовещенск
Благодарил (а): 1 раз
Поблагодарили: 25 раз

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение SBeaRM »

dennis_asytp писал(а): 15 окт 2024, 20:25 Я писал так же выше, что это один из вариантов
Знаете почему все, в том числе и техподдержка, удивились что есть ограничение на 5 задач и это ограничение вызывает у вас какие-то трудности? Потому что это не один из вариантов, а основной вариант.
dennis_asytp писал(а): 15 окт 2024, 20:25 Например если вам надо построить ПИД-регулятор, как вы это делаете в скриптах?
Не сложно на самом деле. ПИД-регулятор это всего лишь ряд не сложных математических операций.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 18758
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 973 раза
Поблагодарили: 1854 раза

HMI cMT2078x Ограничение на кол-во задач в Codesys

Сообщение Jackson »

dennis_asytp писал(а): 15 окт 2024, 20:25 Я вам уже выше писал, почему.
Нет, не писали. Смотрите внимательно. Свои предпочтения и вкусы писали - это факт.
dennis_asytp писал(а): 15 окт 2024, 20:25 Мне непонятно зачем создавать проект на скриптах в билдере
"Мне непонятно" и "невозможно сделать" - как бы, совсем разные вещи.
dennis_asytp писал(а): 15 окт 2024, 20:25 Например если вам надо построить ПИД-регулятор
На панельках нормальные люди не строят ПИД-регуляторы. Вот и вся суть Вашей проблемы. То есть, можно конечно, но извращения и проблемы неизбежны.
Lamborghini крутая и красивая, но по грунтовым дорогам она что-то не очень ездит. Можно, но намучаетесь и поломаете.
dennis_asytp писал(а): 15 окт 2024, 20:25 мне непонятно зачем так усложнять себе жизнь
Вы сами себе её усложнили изначально кривой структурой. Грубо говоря, на Lamborghini поехали в лес за грибами. И продолжаете усложнять, отказываясь это признать. Хотя что тут такого - ну ошиблись, с кем не бывало. Я тоже однажды в лес уехал в костюме с галстуком и в лаковых ботинках. Да, было смешно. :) А то что Вы написали про "гибкость" - что-то я её там не разглядел. Общие фразы какие-то про возможности кодесиса, из даташитов. Среда программирования при этом вообще никакого значения не имеет - как будто в других местах всех этих возможностей нет. Не говоря про то, что когда объект построен и запущен, кому нужна эта гибкость и возможность всё легко модифицировать? На работающем объекте софт работает годами, десятилетиями, никто его не трогает и даже не все догадываются о том что он там есть. Код написали, отладили, запустили и забыли на всю оставшуюся жизнь, а рационализаторов типа "дай-ка я там чёнть оптимизирую и улучшу" гонят палками (иногда в буквальном смысле) - обычно бывает так. На кодесисе там написано, в билдере скриптами, или на бейсике, красиво и рационально или с тысячей закольцованных циклов и полтыщами массивов - вообще никому не интересно, и объекту не интересно.

Короче, ответов на вопросы мы не увидим, схемы тоже. Не хотите ответов - разбирайтесь сами. Вам уже дали огромное количество информации, как Вы и просили - по существу. Вполне можно принять решение. Это я только своё личное мнение выражаю. Дискуссия продолжается, но в таком ключе толку от неё мало, поэтому без меня. Потому что мы тут обсуждаем оптимальность программного кода, а у нас, точнее - у Вас, 60 слейвов на одном 485-м интерфейсе - насколько там код оптимален, будет вообще всё равно. Не там и не ту Вы проблему решаете.

Вот что у Вас сейчас тут происходит.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «WEINTEK (операторские панели)»