Страница 131 из 893 ПерваяПервая ... 3181121129130131132133141181231631 ... ПоследняяПоследняя
Показано с 1,301 по 1,310 из 8921

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

  1. #1301

    По умолчанию

    Цитата Сообщение от gs_62 Посмотреть сообщение
    2(()) - такую конструкцию я не знал. Она значит - до второго (в данном случае последнего) элемента всё пусто?
    Она означает "два пустых элемента". Можно использовать несколько "пустышек" в рамках инициализации одного массива (две пустышки, значения, пустышка, значения, значения, сколько-то еще пустышек и т.д.).

    2(()) - это именно для массива структур, для массива чисел, соответственно, было бы 2(0).

  2. #1302

    По умолчанию

    И всётки, ST - недоязык. В данном случае - инициализировть отдельные элементы массива, хоть и можно, но... Массив - это прежде всего адресуемое (индексом) пространство ячеек памяти (переменных). Поэтому инициализировать ячейку не так как при обращении, не по индексу, а какими-то неочевидными конструкциями (указывая сколько до неё предшествующих ячеек и чем они заполнены) - это как бы сказать ... неестественно, нелогично, неоптимально, короче через ж...

    Есть и ещё недостатки. Например отсутствие меток кода и goto на них. Без goto невозможно сделать легко читаемый и понимаемый код в небольших, но логически сложных процедурах.

  3. #1303

    По умолчанию

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

    Есть и ещё недостатки. Например отсутствие меток кода и goto на них. Без goto невозможно сделать легко читаемый и понимаемый код в небольших, но логически сложных процедурах.
    Инициализировать по индексу можно в коде - как уже упоминал.
    Goto есть (если внезапно действительно нужен именно он, что несколько странно в контексте концепции цикла ПЛК) - читайте в справке про JMP.

    По поводу недоязыка - стоит учитывать, что ST разрабатывался в начале 90-х для пользователей без бэкграунда (по крайней мере, без серьезного) в программировании. Естественно, о синтаксическом сахаре особо не задумывались.

    Все же понимают, что ST - это не С и т.д., но всё, что можно сделать - понять, принять и простить.

  4. #1304

    По умолчанию

    Отлично! JMP есть. Теперь я почти в своей тарелке"! (я ж ассемблерщик)
    Я читал мануал к КДС 2.3 - там в ST нет JMP, и думал что в новых КДСах синтаксис не изменился.

  5. #1305

    По умолчанию

    Здравствуйте.Нужен совет.Раньше делал пару проектов в КДС2.3 в редакторе LD,проблем не было,но там и на входе и на выходе были дискретные сигналы. Сейчас нужно сделать проект на входе аналоговый сигнал на выходе дискретный.Возможно ли это реализовать в LD и если нет,то какой язык выбрать?

  6. #1306
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

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

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

    У мня из папки CODESYS (...\Codesys\Online Help) открывается нормально.
    Последний раз редактировалось Эдуард_Н; 21.03.2017 в 04:49.

  7. #1307

  8. #1308

    По умолчанию

    Ассемблерщик, зачем вам ST, если есть IL?
    Если вы напишите программу с переходами на st и потом эту программу будут читать другие люди, то они о вас будут не самого хорошего мнения. В st есть куча способов обойтись без переходов, не ассемблер же. Почитайте, что такое спагетти код, может проникнитесь.

  9. #1309
    Пользователь
    Регистрация
    09.01.2017
    Адрес
    Киев
    Сообщений
    206

    По умолчанию

    Есть категория компьютеров "тонкий клиент".
    Можно ли на них (Windows CE, embedded или Linux) запустить CodeSys Runtime и какие требования по памяти/жесткому диску?
    Заранее спасибо

  10. #1310

    По умолчанию

    Цитата Сообщение от Dmitro Посмотреть сообщение
    Есть категория компьютеров "тонкий клиент".
    Можно ли на них (Windows CE, embedded или Linux) запустить CodeSys Runtime и какие требования по памяти/жесткому диску?
    Заранее спасибо
    Да, это возможно - с помощью виртуального контроллера (Soft PLC) Codesys Control Win V3. В состав среды программирования входит триальная версия с ограничением времени непрерывной работы (2 часа, после этого можно перезапустить).

    Компания ОВЕН не занимается распространением и поддержкой этого продукта. Вам необходимо связаться с компанией Пролог - я думаю, они проконсультируют по всем вопросам, в т.ч. и техническим.

    http://www.prolog-plc.ru

    Презентация на упомянутую тему:
    http://www.prolog-plc.ru/docs/conf15...ght_Choice.pdf

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

Похожие темы

  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

Ваши права

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