Страница 524 из 856 ПерваяПервая ... 24424474514522523524525526534574624 ... ПоследняяПоследняя
Показано с 5,231 по 5,240 из 8555

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

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

    По умолчанию

    Тогда предлагаю удалить (через Панель управления - Программы и компоненты) и установить заново.

  2. #5232

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Тогда предлагаю удалить (через Панель управления - Программы и компоненты) и установить заново.
    Удалил. При повторной установке получилось то же самое. У меня вопрос - при установке надо не моргая смотреть на монитор дабы не пропустит какое-то сообщение ?

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Удалил. При повторной установке получилось то же самое. У меня вопрос - при установке надо не моргая смотреть на монитор дабы не пропустит какое-то сообщение ?
    Нет, такой необходимости нет.
    Видимо, у вас на уровне конфигурации системы есть какая-то специфика, которая не дает CODESYS корректно завершить установку.
    Уточните, у вас ОС 32-битная или 64-битная?
    Что можно попробовать сделать, на мой взгляд:
    - установить свежую версию CODESYS Installer и установить CODESYS через него (потребуется подключение к интернету через VPN);
    - установить CODESYS на виртуальной машине

  4. #5234

    По умолчанию

    Привет.
    Подскажите, существует ли функция, которая собирает значение DWORD из 4-х отдельных байт в принимаемом массиве, наподобие этой:

    Код:
    MEM.MemMove(pSource:=ADR(arrReceive[10]), pDestination:=ADR(dwValue), uiNumberOfBytes:=4); // Забираем готовое значение
    Но! Которая собирает их старшим байтом вперед?

    Или может быть проще как-то собрать это самостоятельно поэлементно так:

    Код:
    dwValue := arrReceive[13] + (arrReceive[12] *256) + (arrReceive[11] *256*256) + (arrReceive[10] *256*256*256); // Забираем готовое значение
    Спасибо.

    А то китайцы - такие китайцы - умудрились в своих железках сделать передачу задом на перед...
    https://aliexpress.ru/item/1005003380449974.html

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Подскажите, существует ли функция, которая собирает значение DWORD из 4-х отдельных байт в принимаемом массиве, наподобие этой:

    Код:
    MEM.MemMove(pSource:=ADR(arrReceive[10]), pDestination:=ADR(dwValue), uiNumberOfBytes:=4); // Забираем готовое значение
    Но! Которая собирает их старшим байтом вперед?

    Или может быть проще как-то собрать это самостоятельно поэлементно так:

    Код:
    dwValue := arrReceive[13] + (arrReceive[12] *256) + (arrReceive[11] *256*256) + (arrReceive[10] *256*256*256); // Забираем готовое значение
    Спасибо.

    А то китайцы - такие китайцы - умудрились в своих железках сделать передачу задом на перед...
    https://aliexpress.ru/item/1005003380449974.html
    Добрый день.
    https://content.helpme-codesys.com/e...esToDword.html

  6. #5236

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Нет, такой необходимости нет.
    Видимо, у вас на уровне конфигурации системы есть какая-то специфика, которая не дает CODESYS корректно завершить установку.
    Уточните, у вас ОС 32-битная или 64-битная?
    Что можно попробовать сделать, на мой взгляд:
    - установить свежую версию CODESYS Installer и установить CODESYS через него (потребуется подключение к интернету через VPN);
    - установить CODESYS на виртуальной машине
    Установил на диск D. Это допустимо ? Но сам процесс установки очень длительный, это и сбивало с толку.

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Установил на диск D. Это допустимо ? Но сам процесс установки очень длительный, это и сбивало с толку.
    Да, допустимо.

  8. #5238

    По умолчанию

    Доброго времени суток.
    Возникла проблема в написании программы по включению одной кнопки.
    При написании на языке LAD программа отрабатывает нормально, при попытке написать на языке ST переменные bAuto_Perem, bAuto_Out начинаются перемигиваться.
    В чем может быть проблема?
    Изображения Изображения

  9. #5239
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,587

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    Доброго времени суток.
    Возникла проблема в написании программы по включению одной кнопки.
    При написании на языке LAD программа отрабатывает нормально, при попытке написать на языке ST переменные bAuto_Perem, bAuto_Out начинаются перемигиваться.
    В чем может быть проблема?
    потому что условие в ST лишнее, в LD когда импульс прошел переменной bAuto_Perem всегда фальш присваивается, а в ST она не меняет состояние если условие не выполняется.
    Запусите проект пошагово и увидите кому когда что присваивается в обоих случаях
    наверное нужно записать bAuto_Perem:= R_TRIG_AUTO.Q;
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #5240

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    Доброго времени суток.
    Возникла проблема в написании программы по включению одной кнопки.
    При написании на языке LAD программа отрабатывает нормально, при попытке написать на языке ST переменные bAuto_Perem, bAuto_Out начинаются перемигиваться.
    В чем может быть проблема?
    весь код пишется в 2 строки
    Код:
    R_TRIG_Avto (CLK:=bAvto , Q=>bAvto_Perem );
    bAvto_Out:=bAvto_Perem XOR bAvto_Out ;

Страница 524 из 856 ПерваяПервая ... 24424474514522523524525526534574624 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4041
    Последнее сообщение: Вчера, 09:27
  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

Ваши права

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