Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: проблема в codesys

  1. #1

    По умолчанию проблема в codesys

    по мере написания и поэтапной отладки проекта появился такой глюк: при добавлении в глобальные переменные новой переменной с ЛЮБЫМ именем она принимает значение переменной из области дискретных входов (в приложенном проекте на визуализации ЛЮБАЯ новая кнопка(переключатель) с присвоением значения НОВОЙ глобальной переменной принимает значение кнопки "плитка +1") подскажите почему и что не так?
    Вложения Вложения
    • Тип файла: zip PLK.zip (342.9 Кб, Просмотров: 21)

  2. #2

    По умолчанию

    помогите чем сможете. застрял и работа дальше не идет.

  3. #3

    По умолчанию

    1. Зачем Вы блоки делаете в Global?
    Как Вы определяете, что срабатывает не та переменная...
    Если можно чуть подробнее, а не ссылками на визуализацию...

  4. #4

    По умолчанию

    1.если я правильно понимаю то, чтобы блоки были доступны из разных Pou, я их объявляю в Global. (может я не прав)
    2. объявляю новую переменную в Global, а изменить ее значение в программе не могу. путем поиска обнаружил, что эта переменная (тип Bool) меняет свое значение от другой переменной (кнопка"плитка+1") и только от нее. объявил еще одну переменную- результат такой же. в чем дело не пойму. окно визуализации просто для отладки программы.
    может быть причина в том, что работаю в режиме эмуляции пока нет в наличии контроллера?

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

    Думал может дома будет работать-такая же беда. интересно, это глюк Codesys или мой? уже вызывает опасение где (и главное как) это еще вылезет. Уважаемый Николаев Андрей, может совет какой будет? И еще: посоветуйте как личше объявить ФБ? Если я их не объявлю в global буду ли я получать корректный результат работы ФБ из любого POU? Спасибо.
    Последний раз редактировалось alexx12; 10.03.2010 в 23:35.

  7. #7

    По умолчанию

    перенес все ФБ из global вроде заработало. Интересно, есть ли какие ограничения на колличество и тип переменных в global? И почему CODESYS ничего не сообщает, если это ограничение достигнуто?

  8. #8

    По умолчанию

    Та же проблема, ввожу глобальные переменные разных типов, даже ни где их не переопределяю, а они меняют свое значение после одного рабочего цикла так, что его даже изменить невозможно. Возникают вопросы:
    Эта проблема связана с ограничением на количество глобальных переменных? Со сложностью или объемом программы? Или же с проблемами Codesys? И не возникнет ли эта проблема при эксплуатации ПЛК, не приведет ли к выходу из строя оборудования?

  9. #9

    По умолчанию

    За частую эта проблема связана с написанием программы.
    То, чтобы Retain прям в процессе выполнения программы менялся не слышал.

  10. #10

    По умолчанию

    У меня при запуске программы меняются глобальные константы....
    Каким образом программа, в которой нет присвоения глобальными константам может изменить их...

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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