Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 22

Тема: ST, доступ по индексу

  1. #1

    По умолчанию ST, доступ по индексу

    Добрый день. Пытаюсь в ПР103 сделать вот так (скриншот), а оно ругается. Хотя в документации ST это вроде работает (второй скриншот). Что я делаю не так?
    Снимок экрана 2024-10-25 090951.pngСнимок экрана 2024-10-25 091143.png

    З.Ы. Если вместо "i" сразу ставить число, то все работает (третий скриншот)
    Снимок экрана 2024-10-25 091630.png
    Последний раз редактировалось TaPX; 25.10.2024 в 09:17.

  2. #2

    По умолчанию

    На СТ это так не работает, есть ли в СТ ОЛ getbit?

    PS А может и работает... А почему не как в хелпе сделали. Попробуйте сначала один в один как там, прежде чем менять логику обработки...

    PS А это документация к СТ пр'ки?
    Последний раз редактировалось МихаилГл; 25.10.2024 в 09:23.

  3. #3

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    На СТ это так не работает, есть ли в СТ ОЛ getbit?

    PS А может и работает... А почему не как в хелпе сделали. Попробуйте сначала один в один как там, прежде чем менять логику обработки...
    один в один - это как? Итак же практически один в один

  4. #4

    По умолчанию

    Цитата Сообщение от TaPX Посмотреть сообщение
    один в один - это как? Итак же практически один в один
    Я ещё там написал... Это откуда хэлп? Судя по тексту это кодесис, а не СТ овен лоджика.

  5. #5

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Я ещё там написал... Это откуда хэлп? Судя по тексту это кодесис, а не СТ овен лоджика.
    вот прямо сейчас сижу, ковыряю "хелп" лоджика, и пока ничего не нашёл. Питон на линуксе и питон на винде везде питон. с ST так не работает?

  6. #6

    По умолчанию

    Нельзя индекс бита задавать через переменную.
    Попробуйте так:
    Код:
        var
            i : udint;
            sv : udint;
        end_var
        
        for i := 0 to 5 do
            sv := shr(uzas, i);
            if sv.0 then
                uza_alarm := 15 - i;            
            end_if
        end_for

  7. #7
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,902

    По умолчанию

    Цитата Сообщение от TaPX Посмотреть сообщение
    ... Хотя в документации ST это вроде работает (второй скриншот). Что я делаю не так?
    В документации на ST, gs_usiENABLE - это константа, а констант в ST Лоджика нету

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    В КДС тоже не будет так работать без ключевого слова, переменная должна быть константой и получается только для одного разряда, придумывайте другой способ
    другой способ у меня не третьем скриншоте. Благодарю за разъяснение.

  9. #9

    По умолчанию

    Цитата Сообщение от TaPX Посмотреть сообщение
    Добрый день. Пытаюсь в ПР103 сделать вот так (скриншот), а оно ругается. Хотя в документации ST это вроде работает (второй скриншот). Что я делаю не так?
    З.Ы. Если вместо "i" сразу ставить число, то все работает (третий скриншот)
    Если не знаете как написать, смотрите примеры, там есть всё, циклы, работа с массивами и т. д.

    https://owen.ru/forum/showthread.php...=9&p=429061#81
    Последний раз редактировалось kondor3000; 25.10.2024 в 09:45.

  10. #10

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    В документации на ST, gs_usiENABLE - это константа, а констант в ST Лоджика нету
    понял, благодарю

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Доступ к облаку по API
    от melky в разделе Облачный сервис OwenCloud
    Ответов: 122
    Последнее сообщение: 29.12.2022, 10:50
  2. Доступ по FTP к СПК1хх М01
    от tsysg в разделе СПК210, СПК1xx [М01]
    Ответов: 7
    Последнее сообщение: 25.05.2022, 12:15
  3. СП300, вывод изображения по индексу
    от monteg в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 25.05.2016, 16:22
  4. Доступ к ftp
    от Oleg в разделе Сервисное ПО
    Ответов: 0
    Последнее сообщение: 21.11.2007, 12:01
  5. Ответов: 1
    Последнее сообщение: 21.09.2007, 15:57

Ваши права

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