Показано с 1 по 3 из 3

Тема: LD + функциональный блок

  1. #1

    Unhappy LD + функциональный блок

    Ребят пишу на LD. По ходу песы написал функциональный блок который просто инкриминирует переменную после того как становиться активным. По умолчанию мне необходимо начальное значение переменной Х1 (1 например). Как только компилирую и запускаю проект переменная самостоятельно сбрасываеться в 0, а после работает нормально. Но почему в 0? И как от этого уйти. Я все из функционального блока лишнее повыкидывал для прозрачности, но механизм обнуления не ухватил, возможно он обясняеться какимто моментом системой исполнения. Проект во вложении. А там в нутри все просто, нажимаем кнопку Pusk сигнал проходит через функциональный блок и попадает на катушку. А сам функциональный блок начинает инкриминировать переменную Х1. Если сочтёте возможным обясните где мойкосяк, заранее спасибо!
    Вложения Вложения

  2. #2
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    709

    По умолчанию

    Дело в том, что переменную X1 вы инициализировали в главной программе, но она сразу же получает значение из функционального блока. А в функциональном блоке у вас используется переменная VUX2 и она не инициализирована при объявлении и имеет по умолчанию значение 0. Вот поэтому такой результат.
    Последний раз редактировалось amn; 26.04.2014 в 00:24.

  3. #3

    По умолчанию

    Большое спасибо, я раньше писал на АСЕМЕ и с таким ни сталкивался, сегодня попробую!

Похожие темы

  1. Пользовательский функциональный блок
    от fill-forty в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 17.08.2009, 09:49
  2. Функциональный блок в PLC_PRG
    от -=OLeGA=- в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 20.10.2008, 20:32
  3. Программа и функциональный блок
    от Geniu$ в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 27.05.2008, 21:25

Ваши права

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