Страница 806 из 855 ПерваяПервая ... 306706756796804805806807808816 ... ПоследняяПоследняя
Показано с 8,051 по 8,060 из 8547

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

  1. #8051
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    241

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    'strict' - вроде как это то самое, что мы ищем. Ты пробовал его убирать?
    Да, это оно ) попробовал еще раз, мой косяк, у переменной просто был тип данных Byte, а нужен хотя бы word ) потому и ругался на присваивание. Спасибо, это может пригодиться.

  2. #8052

    По умолчанию

    Солнечный заяц Ура! И я хоть вспомнил что ещё что-то помню =))
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  3. #8053
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    241

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Код:
    var
      X at %MMMM : TT;
      Y at %MMMM : array[1..30] of T; //и для таблицы
    ---
    X.a... := ... //хошь так
    Y[индекс для a].... := //хошь эдак
    //но
    jopa := sizeof(X) <> sizeof(Y);
    2 объявления по одному адресу?! Это вообще законно? А какое адресное пространство можно использовать? Смотреть в документации к Кодесис или к целевой платформе?
    PS: а если X и Y по одному адресу, зачем нам проверять их размеры?
    PPS: догадался, X должен быть меньше Y )
    Последний раз редактировалось Солнечный заяц; 07.02.2025 в 13:24.

  4. #8054

    По умолчанию

    Здравствуйте!

    В проекте есть 3 пользователя и 4 кнопки.
    Кнопка "Admin" видимая, если текущий пользователь Admin. Кнопка "Service" видимая, если пользователь Service. Кнопка "Operator" видимая, если пользователь Operator.

    Если пользователь неопределен должна быть видима только кнопка "None". И с этой кнопкой возникли проблемы, не могу настроить права доступа. Если пытаюсь поставить галочку Invisible для любого пользователя, галочка автоматически ставится и для None.
    Изображения Изображения
    Вложения Вложения

  5. #8055
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,594

    По умолчанию

    Цитата Сообщение от GoodLuck Посмотреть сообщение
    Здравствуйте!

    В проекте есть 3 пользователя и 4 кнопки.
    Кнопка "Admin" видимая, если текущий пользователь Admin. Кнопка "Service" видимая, если пользователь Service. Кнопка "Operator" видимая, если пользователь Operator.

    Если пользователь неопределен должна быть видима только кнопка "None". И с этой кнопкой возникли проблемы, не могу настроить права доступа. Если пытаюсь поставить галочку Invisible для любого пользователя, галочка автоматически ставится и для None.
    Добрый день.
    Вы можете в кнопке None в параметре Переменные состояния/Невидимый прописать

    Код:
    VisuElems.CurrentUserName <> "None"
    или, возможно, так:
    VisuElems.CurrentUserName <> ""
    и вообще не настраивать для нее права доступа.

  6. #8056

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Вы можете в кнопке None в параметре Переменные состояния/Невидимый прописать

    Код:
    VisuElems.CurrentUserName <> "None"
    или, возможно, так:
    VisuElems.CurrentUserName <> ""
    и вообще не настраивать для нее права доступа.
    У меня примерно так и было сделано в проекте, я использовала переменную VisuElems.CurrentUserName.
    Но почему-то значение этой переменной периодически сбрасывалось на пустую строку ("") и получалось мигание элемента на экране.

  7. #8057
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,594

    По умолчанию

    Цитата Сообщение от GoodLuck Посмотреть сообщение
    У меня примерно так и было сделано в проекте, я использовала переменную VisuElems.CurrentUserName.
    Но почему-то значение этой переменной периодически сбрасывалось на пустую строку ("") и получалось мигание элемента на экране.
    Эту переменную можно использовать "внутри" элементов визуализации, но нельзя использовать в программе. Вы, случаем, не пытались именно это делать?

  8. #8058

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Эту переменную можно использовать "внутри" элементов визуализации, но нельзя использования в программе. Вы, случаем, не пытались именно это делать?
    Да, использовала переменную из кода программы. Спасибо, учту этот момент.

  9. #8059
    Пользователь Аватар для Солнечный заяц
    Регистрация
    16.08.2009
    Адрес
    г. Рыбинск, Яр.обл.
    Сообщений
    241

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Можете не проверять. Самое лучшее - пройти через боль
    Просто погибнут люди, а я сяду 8)
    Цитата Сообщение от Валенок Посмотреть сообщение
    как все запущено
    not <> это =
    Не, синтаксис я пока еще помню ) просто не понимаю чего страшного произойдет.
    Если X > Y то часть переменных X не попадет в таблицу визуализации и не будут доступны по Y[индекс для a]
    Если Y > X то у нас в таблице визуализации просто останутся пустые строки.
    Или есть какие-то особенности наложения данных?
    Код:
    var
      X at %MMMM : TT;
      Y at %MMMM : array[1..30] of T; //и для таблицы
    ---
    X.a... := ... //хошь так
    Y[индекс для a].... := //хошь эдак
    //но
    jopa := sizeof(X) <> sizeof(Y);

  10. #8060

    По умолчанию

    Добрый день) подскажите пожалуйста , вот есть у меня МУ 110 на первый ВЫХОД я назначаю переменную WER к примеру, так же мне нужно чтобы при срабатывание ВЫХОДА на МУ110 включался первый вход на МВ110, я тоже назначаю эту же переменную, все включается , а как сделать чтобы на МВ110 2 или 3 входа от одного ВЫХОДА с МУ110 включались? если эту же переменную указываю , то ошибка компиляции совпадают переменные, что естественно.

    1.png
    2.png

Страница 806 из 855 ПерваяПервая ... 306706756796804805806807808816 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3997
    Последнее сообщение: Вчера, 13:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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