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

Тема: Работа с массивами

  1. #1

    Post Работа с массивами

    //Массив
    xTimeOnBurner [1..10] of fbTiming;

    Подскажите пожалуйста как решить это! Мне нужно получить сумму массива. Как конвертировать? Или может иным способом можно?

    //Суммирование
    SUMM := OSCAT_BASIC.ARRAY_SUM (xTimeOnBurner, 10);


    C0032: Невозможно конвертировать тип 'ARRAY [1..10] OF fbTiming' в тип 'POINTER TO ARRAY [0..32000] OF REAL'
    Последний раз редактировалось EgorAndreeevith; 17.07.2024 в 14:32.

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

    По умолчанию

    Ну у вас разные типы, какой тип у fbTiming? и что вы из него хотите получить? а SUMM у вас должно быть real

  3. #3

    По умолчанию

    //Структура

    TYPE: fbTiming:
    STRUCT

    xTime: int;

    END_STRUCT
    END_TYPE

  4. #4

    По умолчанию

    Примерно так:

    Sum := 0;
    FOR i := 1 TO 10 DO
    Sum := Sum + xTimeOnBurner [i].xTime;
    END_FOR;

  5. #5

    По умолчанию

    Благодарю за помощь!

  6. #6

    По умолчанию

    //Суммирование
    SUMM := OSCAT_BASIC.ARRAY_SUM (ADR(xTimeOnBurner), SIZEOF(xTimeOnBurner));
    2024-07-18_08-31-00.png
    Последний раз редактировалось Николай Суриков; 18.07.2024 в 08:35.

Похожие темы

  1. Работа с массивами
    от Леонид в разделе ПЛК1хх
    Ответов: 31
    Последнее сообщение: 30.05.2020, 23:13
  2. CoDeSys работа с массивами.
    от Роман26 в разделе Эксплуатация
    Ответов: 13
    Последнее сообщение: 10.08.2019, 07:52
  3. ПЛК150 работа с массивами.
    от Serjay в разделе ПЛК1хх
    Ответов: 30
    Последнее сообщение: 25.09.2016, 19:21
  4. Работа с массивами
    от Андрей007 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 03.01.2016, 19:39
  5. Работа с массивами
    от MerlinLegacy в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 08.08.2011, 13:41

Ваши права

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