Страница 609 из 1041 ПерваяПервая ... 109509559599607608609610611619659709 ... ПоследняяПоследняя
Показано с 6,081 по 6,090 из 10404

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #6081
    Пользователь
    Регистрация
    29.09.2010
    Адрес
    Ульяновск
    Сообщений
    18

    По умолчанию

    Так мне нужно один конкретный столбик обнулить в один момент, не трогая остальные, а в другой момент другой.

  2. #6082

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Добрый день!
    После подачи питания на ПЛК программа в нем выполняется и проблема только в связи со СКАДАой?
    Или же пропадает проект?

    Если проект пропадает, то, вероятно, села батарейка и ее необходимо заменить.
    Добавлю в проект генератор на свободный выход , проверю .

  3. #6083

    По умолчанию

    Цитата Сообщение от AEV12345 Посмотреть сообщение
    Control[1-MaxQuantityAlert].NumMain:=0; пробовал так, но в эмуляции без ПЛК ругается на неверный индекс массива
    Все правильно ругается, у вас индекс явно за пределом диапазона.

  4. #6084
    Пользователь
    Регистрация
    29.09.2010
    Адрес
    Ульяновск
    Сообщений
    18

    По умолчанию

    Ну и? где подвох?

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

    По умолчанию

    Цитата Сообщение от AEV12345 Посмотреть сообщение
    Ну и? где подвох?
    У вас объявлен диапазон [1..MaxQuantityAlert], а обращаетесь вы к [1-MaxQuantityAlert]

  6. #6086
    Пользователь
    Регистрация
    29.09.2010
    Адрес
    Ульяновск
    Сообщений
    18

    По умолчанию

    Да это я понимаю, вопрос то был что можно ли диапазону от 1 до MaxQuantityAlert присвоить допустим 0 одним действием, кроме варианта создавать обнуляющий массив

  7. #6087

    По умолчанию

    Control[1-MaxQuantityAlert].NumMain:=0; пробовал так, но в эмуляции без ПЛК ругается на неверный индекс массива
    Цитата Сообщение от AEV12345 Посмотреть сообщение
    Да это я понимаю, вопрос то был что можно ли диапазону от 1 до MaxQuantityAlert присвоить допустим 0 одним действием, кроме варианта создавать обнуляющий массив
    Вы уж определитесь!
    Код:
    FOR i:=1 TO MaxQuantityAlert DO
    
    Control[i].NumMain:=0;
    END_FOR

  8. #6088
    Пользователь
    Регистрация
    29.09.2010
    Адрес
    Ульяновск
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Вы уж определитесь!
    Код:
    FOR i:=1 TO MaxQuantityAlert DO
    
    Control[i].NumMain:=0;
    END_FOR
    Спасибо большое

  9. #6089

    По умолчанию

    После подачи питания на ПЛК100 программа в нем выполняется , скада вроде видит ОРС ( codesys ) , но не видит переменные . Действительно ли проблема плк100 с ОРС от codesys ? Напомню про видео . https://www.youtube.com/watch?v=Es3c2e8GwvI
    Или попробовать другой ОРС . Какой посоветуете для новичка ?

  10. #6090

    По умолчанию

    Подскажите мне не грамотному могу ли я писать вот так?

    IF Gate_1 =0
    THEN Input_1 :=1;
    ELSE Input_1 :=0 AND Input_2 :=1;
    END_IF;

    Вопрос в том как я могу написать условие для переменной Gate_1 по состояниям? Gate_1=0 в таких условиях и Gate_1=1 в таких условиях?

Страница 609 из 1041 ПерваяПервая ... 109509559599607608609610611619659709 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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