Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 35

Тема: Сп310 не отвечает на действия из кодесис

  1. #21

    По умолчанию

    Цитата Сообщение от vvsluv Посмотреть сообщение
    Хорошо, попробую. start tuning удалить из pou или конфигурации ПЛК?
    Удалить на выходе ФБ
    Вот уже проверил в работе 1 Работа блока.jpg и ещё Целое и REAL 1 Целое и REAL.jpg
    Последний раз редактировалось kondor3000; 11.04.2024 в 15:46.

  2. #22

    По умолчанию

    Вот что происходит
    При нажатом Старт не работает
    Вложения Вложения

  3. #23

    По умолчанию

    Цитата Сообщение от vvsluv Посмотреть сообщение
    Вот что происходит
    При нажатом Старт не работает
    Что то мешает обмену или есть ещё регистры или блоки записывающие в ту же переменную ( в тот же регистр).
    Сделайте новый проект, добавьте только панель и ФБ и проверьте. У меня всё работает.
    Последний раз редактировалось kondor3000; 12.04.2024 в 13:27.

  4. #24

    По умолчанию

    Давайте попробуем следующий вариант:
    создадим всего один программный модуль на ST
    Код:
    IF Start_tuning <> Start_tuning1 THEN
      Start_tuning1 := Start_tuning;
    END_IF
    Т.е. если измениться состояние бита в панели, то это состояние сдублируется в output-регистр ПЛК.

  5. #25

    По умолчанию

    Огромное всем спасибо, нашел проблему
    kondor3000 натолкнул на мысль, что, проблема в конфликте каких то параметров и регистров
    Удалил все, кроме старт тюнинг и сет поинт, все работает
    начал потихоньку добавлять оставшиеся параметры
    В итоге, при добавлении значения выходной нагрузки возникала эта проблема
    Решением оказалось создание нового модбас девацса и добавление этого параметра как глобального именно туда
    И еще только потом заметил, что у меня уже был создан такой модбас девайс, но я не обратил на это внимание…

    Еще раз всем большое спасибо, без вас бы точно не справился.

  6. #26

    По умолчанию

    Цитата Сообщение от vvsluv Посмотреть сообщение
    Огромное всем спасибо, нашел проблему
    kondor3000 натолкнул на мысль, что, проблема в конфликте каких то параметров и регистров
    Еще раз всем большое спасибо, без вас бы точно не справился.
    Это хорошо, что разобрались. Только передавать лучше не по 1 биту, а по 8 или по 16.1 Запись регистра.jpg
    Для этого, всего то надо поменять в ФБ тип BOOL на тип BYTE или WORD.
    Если сделаете WORD, то и 8 Bit (BYTE) надо заменить на Registr (WORD адрес например 256). А в панели вместо бита PSB256 используйте регистр PSW256, бит 0.....15
    Последний раз редактировалось kondor3000; 12.04.2024 в 18:43.

  7. #27

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Только передавать лучше не по 1 биту, а по 8 или по 16.1 Запись регистра.jpg
    А чем это лучше? Будет стабильнее работать? И не совсем понял, как Registr будет передавать булевые значения (или он будет передавать все 8 или 16 бит, но на панели будет читаться только 1 конкретный?). Где можно об этом почитать?

    И еще подскажите, какой лучше язык изучать? Продолжить изучать ФБ или лучше учить тот же ST?
    Последний раз редактировалось vvsluv; 15.04.2024 в 09:02.

  8. #28

    По умолчанию

    Цитата Сообщение от vvsluv Посмотреть сообщение
    А чем это лучше? Будет стабильнее работать? И не совсем понял, как Registr будет передавать булевые значения (или он будет передавать все 8 или 16 бит, но на панели будет читаться только 1 конкретный?). Где можно об этом почитать?

    И еще подскажите, какой лучше язык изучать? Продолжить изучать ФБ или лучше учить тот же ST?
    Если будете платить в скаде за количество каналов передачи данных, то как лучше? Заплатить за 1 регистр, в котором 32 дискрета сжаты, или за 32 булевых значения...? Цена от типа не зависит, вот и думайте, что же лучше.

  9. #29

    По умолчанию

    Цитата Сообщение от vvsluv Посмотреть сообщение
    А чем это лучше? Будет стабильнее работать? И не совсем понял, как Registr будет передавать булевые значения (или он будет передавать все 8 или 16 бит, но на панели будет читаться только 1 конкретный?). Где можно об этом почитать?

    И еще подскажите, какой лучше язык изучать? Продолжить изучать ФБ или лучше учить тот же ST?
    А вы попробуйте сделать, хоть в эмуляции и посмотрите что разные биты дают разные числа, если вы в панели или в ПЛК назначите 3 бит, то он и сработает.
    По поводу полезности. Сколько времени уйдёт на передачу 16 переменных и сколько на передачу одной? Сами подумайте.
    А если у вас 160 булевых например, передать 160 шт или 10 регистров, есть разница?

    ФБ- это функциональный блок, он может быть на любом языке. Вы уже поняли как сделать ФБ, надеюсь.
    А язык конечно надо учить ST, это самый продвинутый язык для программирования ПЛК.
    Начните со справки по F1 в Codesys. Примеры на сайте обычно выложены на 2 языках, CFC(FBD) и ST, ну и Гугл в помощь.
    Последний раз редактировалось kondor3000; 15.04.2024 в 13:10.

  10. #30

    По умолчанию

    Понял. Поизучаю.. спасибо за помощь!

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. ТРМ138 не отвечает по RS-485
    от PazDim в разделе Эксплуатация
    Ответов: 12
    Последнее сообщение: 01.04.2020, 11:57
  2. Сообщение для Подтверждения действия
    от KHoups в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 26.11.2019, 15:19
  3. Сообщения.Действия оператора
    от Vitamin в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 27.02.2015, 08:32
  4. [ИП320] Два действия на кнопку
    от Frayl в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 27.09.2012, 13:31
  5. Контроллер не отвечает
    от Aleksey в разделе ПЛК1хх
    Ответов: 32
    Последнее сообщение: 14.11.2008, 13:31

Ваши права

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