Страница 991 из 1044 ПерваяПервая ... 49189194198198999099199299310011041 ... ПоследняяПоследняя
Показано с 9,901 по 9,910 из 10436

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

  1. #9901

    По умолчанию

    Может лучше использовать BLINK?

    Код:
      PrevDI5 : BOOL;
      TMR : BLINK;
    
       IF NOT PrevDI5 AND DI5 THEN   // При каждом нажатии
         KNOPKA1 := NOT KNOPKA1;    // Переключаем кнопку (кнопка с фиксацией)
       END_IF
       PrevDI5 := DI5;
    
       TMR(ENABLE := KNOPKA1, TIMELOW := T#1s, TIMEHIGH := T#1s); // Сигнал снимаем с TMR.QUT

  2. #9902

    По умолчанию

    В Lua встроенном в ModBus MasterOPC, есть аналог функции vba << Chr>> ?
    Возвращает значение типа String, которое содержит символ, связанный с указанным кодом символа.
    пример на vba : MyChar = Chr(65) ' Returns A.

  3. #9903

    По умолчанию

    Ребят дайте пожалуйста ссылку на доку LUA реализованном в MasterOPC

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

    По умолчанию

    Цитата Сообщение от Makc Посмотреть сообщение
    Ребят дайте пожалуйста ссылку на доку LUA реализованном в MasterOPC
    https://support.mps-soft.ru/ModbusHe..._vvedenie.html

    обратите внимание в каком разделе Вы задаете сей вопрос
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #9905

    По умолчанию Индикация "Power status"

    Здравствуйте. Помогите люди добрые. Столкнулся с такой проблемой.Вкратце. Имеются два ПЛК 150-220.А-М. Один подключен к панели(рабочий плк) СП270 и выполняет свои функции. Все как надо. Другой в резерве. Так вот в эти ПЛК загружен один и тот же проект написанный в codesys v2.3. С первым контроллером(рабочим) все замечательно и при подключению через кабель КС1 к компьютеру программа ведет себя как надо, но вот другой, резервный контроллер, прибыв с поверки отказывается корректно работать. При включении программы и установкой связи с контроллером появляется окно с сообщением #2000:2000.1.1 19:41:1 # 1 PLC STARTED. Не знаю ошибка ли это или все так и должно быть, но после нажатия на "ОК" никаких ошибок не появляется(вроде).Приложу скриншот. Далее что бросается в глаза так это Err=6. Без понятия что это за ошибка, но может знающие люди подскажут, но в случае с первым контроллером(рабочим) этой ошибки нет, тоесть в том же месте пишется Err=0. На втором и третьем скрине показано где именно. Также смущает, что переменная Q=FALSE и как будто бы из-за нее не приходит сигнал на последующие блоки. В "Конфигурации ПЛК" в разделе Statistic постояно горит синим цветом переменная "Power status" и "CPU is overloaded, optimize your programm or increase PLC cycle", хотя на первом ПЛК(рабочим) эти переменные не подсвечиваются(Скрины приложу). Куда копать я уже не знаю. Проект писал не я, поэтому возникают сложности. Надеюсь на хоть какие то наводки. Также, если это что то даст, то первый ПЛК(рабочий) при включении издает характерный щелчок переключения реле, а второй(резерв) нет. Не знаю программно ли это задано или нет. Возможно дело именно в релешке. К сожалению третьего подопытного ПЛК нету, так бы проверил свои догадки на нем. HELP ME PLZ.Скрин запуска программы.pngСкрин 2 ошибка Err=6.pngСкрин 3.pngСкрин 4 переменная Q=false.pngсКРИН 5.pngСкрин 6 Power status.png
    P.S. Также замерил напругу на внутреннем аккумуляторе и оно составило 3,6В. Если пригодятся фотографии поведения программы превого(рабочего) ПЛК с удовольствием предоставлю.
    Последний раз редактировалось solarize; 14.09.2023 в 12:21.

  6. #9906

    По умолчанию

    R_TRIG выдает TRUE один раз за работу одного цикла, далее там FALSE

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

    А во вторых ERR это программная штука, а не ошибка контроллера. Если без панели пытаетесь подключиться возможно это ошибка передачи данных с панелью
    Последний раз редактировалось МихаилГл; 14.09.2023 в 12:30.

  7. #9907

    По умолчанию

    Цитата Сообщение от solarize Посмотреть сообщение
    Здравствуйте. Помогите люди добрые. Столкнулся с такой проблемой.Вкратце.
    После заливки программы появляется окно и горят два квадратика в статистике "Power status" и "CPU is overloaded, вот скрин 1 ПЛК до стартаjpg.jpg
    Запущено внизу справа не активно.

    После нажатия в окне ОК, второй квадратик CPU is overloaded тухнет, после этого надо запустить программу Онлайн /Старт .
    После этого начинает работать программа. "Power status" должен гореть. И внизу активно - Запущено. 1 После нажатия Старт.jpg

    Если второй квадратик так и не потух, значит надо увеличить время цикла. У вас должен быть исходник проекта.
    Нажав на ПЛК в конфигурации, выбрать параметры и изменить время цикла например с 1 до 3 или до 5 ms ( иногда и 10 ms )
    После изменения цикла надо заново залить проект в ПЛК и создать Загрузочный проект. После нажать Старт.
    Последний раз редактировалось kondor3000; 14.09.2023 в 13:17.

  8. #9908

    По умолчанию

    Сообщение удалено... Не актуально... Думал автор пишет
    Последний раз редактировалось МихаилГл; 14.09.2023 в 13:08.

  9. #9909

    По умолчанию

    Сообщение удалено... Не актуально...
    Последний раз редактировалось МихаилГл; 14.09.2023 в 13:08.

  10. #9910
    Пользователь
    Регистрация
    04.09.2023
    Адрес
    г.Белебей РБ
    Сообщений
    4

    По умолчанию

    Хотел спросить, а возможно в ST вставить вычисление логорифмов.

Страница 991 из 1044 ПерваяПервая ... 49189194198198999099199299310011041 ... ПоследняяПоследняя

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

Ваши права

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