Показано с 1 по 4 из 4

Тема: Динамические массивы в ST ???

  1. #1

    По умолчанию Динамические массивы в ST ???

    Работая над некоторым проектом появилась необходимость создавать динамический список
    (скорее всего это должен быть массив) который будет расти в процессе работы СПК.
    Что-то вроде списка дат...
    Нужен динамический массив как в Pascal/delphi который специализируется командами setLength(тра-та-та, тра-та-та)
    Так вот вопрос - есть ли в ST динамические массивы, и как с ними работать...?? манул, пруф

  2. #2
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    В ST нет динамических массивов. Но вы можете воспользоваться функциями библиотеки SysMem, чтобы управлять выделением памяти и организовать доступ к ней. Однако я крайне не рекомендую этого делать. Языки 61131-3 не просто так сделали с полностью статическим выделением памяти под переменные. Опишите задачу, которую вы собрались решать динамическими массивами, подробнее.

  3. #3

    По умолчанию

    Есть некоторая автоматизированная система освещения и вентиляции, работающая по циклическому недельному графику,
    но для экономии энергии она должна не работать в определённые дни, они не повторяются ежегодно, но их не более 100-150 за год,
    и для упрощения обслуживания, я хотел создать динамический массив, и дать возможность удалять ненужные даты.

  4. #4
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    какой ПЛК у Вас?
    памяти в них хватит в любом случае.
    Создайте структуру день месяц типа байт, переменную нужного размера содержащюю информацию о нужных включениях.
    Из нее массив на 365строк (дней)
    Напишите поиск к примеру вводите день и месяц, программа запускает цикл поиска, находит выходит из цикла и выводит состояние переменной управления.
    вносите изменения и включайте выключайте потребители.

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 16.10.2015, 02:22
  2. Динамические объекты Masterscada
    от Columbariy в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 03.04.2012, 11:10
  3. Ответов: 41
    Последнее сообщение: 08.04.2011, 10:56
  4. ип320 - динамические номера регистров
    от drvlas в разделе Панели оператора (HMI)
    Ответов: 19
    Последнее сообщение: 05.11.2010, 20:52
  5. Подскажите про массивы
    от alexxx в разделе ПЛК1хх
    Ответов: 0
    Последнее сообщение: 20.11.2008, 22:35

Метки этой темы

Ваши права

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