Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 48

Тема: Ротация насосов 3+1

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Массивы должны начинаться с 0, а у вас с 1
    Первый элемент массива, в зависимости от языка программирования, может иметь различный индекс. Различают три основных разновидности массивов: с отсчётом от нуля (zero-based), с отсчётом от единицы (one-based) и с отсчётом от специфического значения заданного программистом (n-based). Отсчёт от нуля более характерен для низкоуровневых языков программирования, хотя встречается и в языках высокого уровня, например, используется почти во всех языках семейства Си. В ряде языков (Паскаль, Ада, Модула-2) диапазон индексов может определяться как произвольный диапазон значений любого типа данных, приводимого к целому, то есть целых чисел, символов, перечислений, даже логического типа (в последнем случае массив имеет два элемента, индексируемых значениями «Истина» и «Ложь»).

    В Codesys такого ограничения нет. Видимо в OL тут так получается что только с 0, а то массивы должны начинаться с нуля (обязательно) это не верно!

  2. #2

    По умолчанию

    Цитата Сообщение от K.K. Посмотреть сообщение
    Первый элемент массива, в зависимости от языка программирования, может иметь различный индекс. Различают три основных разновидности массивов: с отсчётом от нуля (zero-based), с отсчётом от единицы (one-based) и с отсчётом от специфического значения заданного программистом (n-based). Отсчёт от нуля более характерен для низкоуровневых языков программирования, хотя встречается и в языках высокого уровня, например, используется почти во всех языках семейства Си. В ряде языков (Паскаль, Ада, Модула-2) диапазон индексов может определяться как произвольный диапазон значений любого типа данных, приводимого к целому, то есть целых чисел, символов, перечислений, даже логического типа (в последнем случае массив имеет два элемента, индексируемых значениями «Истина» и «Ложь»).

    В Codesys такого ограничения нет. Видимо в OL тут так получается что только с 0, а то массивы должны начинаться с нуля (обязательно) это не верно!
    Так и хочется выругаться, вы спросили почему ошибка, я ответил и проверил сначала! Почему так сделали в Лоджике, вопрос к разработчикам.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Так и хочется выругаться, вы спросили почему ошибка, я ответил и проверил сначала! Почему так сделали в Лоджике, вопрос к разработчикам.
    Вам спасибо большое за помощь! у вас может ссылка на офиц источник от ОВена по ограничением языка ST в OwenLogic ?

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Массивы должны начинаться с 0, а у вас с 1
    Подскажите TON and TOF работают на ST в FB ?

  5. #5

    По умолчанию

    Цитата Сообщение от K.K. Посмотреть сообщение
    Подскажите TON and TOF работают на ST в FB ?
    Я вам ссылку в первом сообщении дал, там самописные блоки в том числе и TON, TP, R_Trig откройте функц блоки и увидите
    https://owen.ru/forum/showthread.php?t=38453&page=10#93
    Последний раз редактировалось kondor3000; 27.10.2023 в 09:28.

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    Посмотрите в темах макросов, если ссылки не актуальны, значит надо искать дома. Но там обвязку надо делать. Сколько пускать в работу, сколько рабочих по давлению включить, и так далее.
    Макрос на самом деле мощный, вопрос только в его применении. Были вроде версии его же только до 4-х насосов. Он как бы для насосов, но применять можно везде, где требуется ротация именно по наработке, а не по времени.
    Я как-то делал ротацию кондиционеров, но именно по времени и мне тот макрос тогда не особо подошел.

    http://www.owen.ru/forum/attachment....&d=1474630298/ - сам макрос - в лохматой версии ОЛ, так что пересоздавайте

    Тема "Обсуждение макросов для OWEN Logic" надо в ней версионности искать
    Даже в какой-то из тем пример обвязки показывал, но найти сейчас это сложно.... Но суть там достаточно проста. Делаете основной режим 3+1, в случае снижения давления можно и на 4 перейти.
    А по давлению указываете сколько из этих 3-х запускать, 1, 2 или все 3.
    Так же можно добавить ручное управление, например вывести насос из работы вообще и т.д.

    На выходе соответственно должна быть логика пуска и т.д. если требуется.
    Последний раз редактировалось melky; 26.10.2023 в 13:03.

  7. #7

    По умолчанию

    Спасибо! вы скинули файл с расширением .tpl ?

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    Да, это файл самого макроса. Он делался очень давно под версией 1.х.х Так что если переделаете под tple то не стесняйтесь выкладывайте и не важно, что вы не автор.

  9. #9

    По умолчанию

    Это он?)))
    Изображения Изображения

  10. #10

    По умолчанию

    Вот с расширением .tple
    Вложения Вложения
    Последний раз редактировалось K.K.; 26.10.2023 в 13:21.

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Похожие темы

  1. Ротация двух насосов
    от Вова13 в разделе ПЛК63/73
    Ответов: 19
    Последнее сообщение: 25.12.2022, 00:13
  2. Чередование насосов (случай для 3-х насосов)
    от 07Fobos в разделе Программируемые реле
    Ответов: 14
    Последнее сообщение: 30.10.2022, 22:04
  3. Ответов: 3
    Последнее сообщение: 26.10.2019, 17:45
  4. Ротация пр200
    от GothWind в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 30.06.2018, 22:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •