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

Тема: Хитрые имена переменных.

  1. #1

    По умолчанию Хитрые имена переменных.

    Завел несколько глобальных битовых переменных. Из них некоторые получили названия: AVAR_SMAZKI, DVIG_SHPINDEL, RAZR_PODACH. При запуске эмуляции выяснилось, что происходит самопроизвольная установка в единицу битов AVAR_SMAZKI и RAZR_PODACH. А на DVIG_SHPINDEL вообще ругается INVALID:16#02. Пришлось их переименовать в: AVA_SMAZKI, DVIGA_SHPINDEL и RAZRE_PODACH. К чему бы это. Я читал про зарезервированные имена, но здесь же только их фрагменты.

  2. #2
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Думаю, связано это не с именами, а с кривым управлением набором этих переменных. Например, в проектных файлах можно обнаружить давно удалённые глобальные идентификаторы.

  3. #3

    По умолчанию

    Ввел еще несколько регистров UINT для опроса модулей расширения по маске, и опять та же канитель.
    REGOUT_SHKAF:UINT:=0;
    REGINT1_PULT:UINT:=0
    REGINT2_PULT:UINT:=0;
    REGOUT_PULT:UINT:=0

    При эмуляции они инициализируются значениями 4,5,6,7. Если им менять названия, то значения тоже меняются.

    Так же у меня не происходит передача значения в функциональный блок MASK_INPUT.
    Выкладываю проект, подскажите, кто, чем может начинающему.
    Вложения Вложения

  4. #4
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    У Вас нет пояснений в программе. Никто не знает чего Вы хотите.
    UINT Вам зачем?
    Работайте с INT или WORD.

  5. #5

    По умолчанию

    Цитата Сообщение от ZPavel Посмотреть сообщение
    REGOUT_SHKAF:UINT:=0;
    REGINT1_PULT:UINT:=0
    REGINT2_PULT:UINT:=0;
    REGOUT_PULT:UINT:=0

    При эмуляции они инициализируются значениями 4,5,6,7.
    учитывая то, что 3 из 4х только лишь объявлены в программе и более нигде не используются, нулевые их значения при запущенной эмуляции не выглядят странным фактом. где вы взяли 4567?

  6. #6

    По умолчанию

    Пишу программу дальше, такой странной инициализации уже не наблюдаю, теперь все правильно, вижу нули. Странно как-то все это.

  7. #7
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

Похожие темы

  1. Как считать имена файлов?
    от Flomaster в разделе ПЛК1хх
    Ответов: 20
    Последнее сообщение: 29.09.2013, 16:08
  2. Опрос переменных
    от ck1zy в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 10.06.2011, 11:27
  3. Адреса переменных
    от clombus в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 12.01.2011, 12:59
  4. Чтение переменных Float
    от Dima_31 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.03.2010, 15:24
  5. Значения переменных bad
    от AndrRus в разделе Master SCADA 3
    Ответов: 0
    Последнее сообщение: 04.07.2009, 01:37

Ваши права

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