Страница 130 из 893 ПерваяПервая ... 3080120128129130131132140180230630 ... ПоследняяПоследняя
Показано с 1,291 по 1,300 из 8921

Тема: CODESYS V3.5. Вопросы и ответы

  1. #1291

    По умолчанию

    Возьмите массив данных в [ ]

  2. #1292

    По умолчанию

    Aso
    Цитата Сообщение от ASo Посмотреть сообщение
    Возьмите массив данных в [ ]
    спасибо большое!!! Возможно Вы знаете где можно посмотреть изменения по синтаксису в КДС3 относительно КДС2. Help какой-то обрезанный. Информации вообще нет. Может нужно Help отдельно устанавливать?

  3. #1293

    По умолчанию

    Начиная с SP7 хелп на русском отсутствует. Ищите англоязычный в папке установки CODESYS (...\Codesys\Online Help).

    Вот русскоязычный хелп из SP6:
    https://yadi.sk/d/OtxdkJqT3G73jf

  4. #1294

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Начиная с SP7 хелп на русском отсутствует. Ищите англоязычный в папке установки CODESYS (...\Codesys\Online Help).

    Вот русскоязычный хелп из SP6:
    Евгений, спасибо. Подключил EN Help через: Настройки/опции

    попробую прикрутить еще русскоязычный
    Последний раз редактировалось sa_mut; 17.03.2017 в 20:01.

  5. #1295

  6. #1296

    По умолчанию

    Помойму КДС не может инициализировать массив структур внутри другой структуры.

    Всё было нормально, когда в моей структуре Prog_struc не было массива, а были просто вложенные структуры (на картинках они закоментарены).
    Prog_ctruc.jpg

    Etap_struc: Etap_struc.jpg

    Но мне надо обращаться к данным по индексу, и я вместо перечня структур вставил массив этих структур
    И теперь не проходит инициализация
    GVL.jpg
    Ошибки какие-то ахинейные: на Prg1 пишет ';' expected instead of 'Prg2', на stages[1] пишет 'Assign' expected instead '['

    Или я что-то не так сделал?

  7. #1297

    По умолчанию

    Вообще, чтобы понять принцип инициализации сложных составных переменных, лучше один раз объявить их через ассистент ввода - вбиваете имя несуществующей переменной в теле программы, нажимаете enter и он автоматически появляется.

    К слову, зачастую удобнее делать инициализацию прямо в коде - в стиле

    Код:
    IF xInit THEN
    // инициализация
    END_IF
    В коде проще обращаться к элементам массивов, структур и т.д. + при необходимости можно будет провести инициализацию в процессе работы программы.

    Если всё же рассматривать ваш случай (инициализация при объявлении) - то вот упрощенный пример:

    01.png 02.png 03.png
    04.png

  8. #1298

    По умолчанию

    Пример помог. Но надо озвучить конкретную причину:

    Я пытался инициализировать массив по аналогии с инициализацией структуры - указывал конкретные элементы и присваиваемые им значения.
    А оказывается, массиву нужно только перечислять присваиваемые значения, и они попадают в ячейки массива в порядке перечисления.

    Считаю это недоработкой языка ST. Если массив большой, а мне надо в объявлениях инициировать только последние ячейки, придётся перечислять значения всех ненужных ячеек.

  9. #1299

    По умолчанию

    Цитата Сообщение от gs_62 Посмотреть сообщение
    Считаю это недоработкой языка ST. Если массив большой, а мне надо в объявлениях инициировать только последние ячейки, придётся перечислять значения всех ненужных ячеек.
    Считаю, что недоработки нет. Возвращаясь к моему примеру - можно сделать так:

    Код:
    MyST2: ST2 := (ast1Var := [2(()), (wVar := 40, rVar := 40.4)]); // инициализируем только последний элемент массива

  10. #1300

    По умолчанию

    2(()) - такую конструкцию я не знал. Она значит - до второго (в данном случае последнего) элемента всё пусто?

Страница 130 из 893 ПерваяПервая ... 3080120128129130131132140180230630 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4209
    Последнее сообщение: 26.08.2026, 16:07
  2. Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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