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

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

  1. #1301
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

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

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

  2. #1302

    По умолчанию

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

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

  3. #1303
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    Цитата Сообщение от 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,612

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Начиная с 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
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,066

    По умолчанию

    Цитата Сообщение от 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 из 699 ПерваяПервая ... 3181121129130131132133141181231631 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: 27.03.2024, 12:47
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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