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

Тема: Очень странная ошибка в кодесит с тригером.

  1. #1
    Пользователь Аватар для Serhioromano
    Регистрация
    15.09.2015
    Адрес
    Бишкек
    Сообщений
    265

    По умолчанию Очень странная ошибка в кодесит с тригером.

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

    key1.PNG

    Где envKey это системная переменная ПЛК73 для кнопок а keyStart это бит кнопки Старт. Это полностью рабочая схема. Но вот если я захочу однообразную задачу нажатия на кнопку вынести в функцию получается функция.

    key2.PNG

    То тогда в программе я использую это

    key3.PNG

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

    Что не так делаю?

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от Serhioromano Посмотреть сообщение
    Предположим у меня есть код который включает и выключает переменную по нажатии одной и тойже кномки.

    key1.PNG

    Где envKey это системная переменная ПЛК73 для кнопок а keyStart это бит кнопки Старт. Это полностью рабочая схема. Но вот если я захочу однообразную задачу нажатия на кнопку вынести в функцию получается функция.

    key2.PNG

    То тогда в программе я использую это

    key3.PNG

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

    Что не так делаю?
    Нужно не функцию делать, а функциональный блок.
    Ни какой ошибки нет. Внутренние переменные функций не запоминаются.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь Аватар для Serhioromano
    Регистрация
    15.09.2015
    Адрес
    Бишкек
    Сообщений
    265

    По умолчанию

    Я так и думал, но не хотел блок что бы не плодить переменные в основной программе.

    Но у меня вопрос. Какая именно переменная не запоминается? У меня вроде одна глобальная, одна входная, и одна входная. Внутри нет ни каких переменных. Можно поподробнее на каком именно этапе все рушится?

    Я правильно сделал вывод из функции? В переменнуд одноименнуд функции? Просто там есть еще один блок называется return я думал сначала его нужно использовать. Он тогда зачем.

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от Serhioromano Посмотреть сообщение
    Я так и думал, но не хотел блок что бы не плодить переменные в основной программе.

    Но у меня вопрос. Какая именно переменная не запоминается? У меня вроде одна глобальная, одна входная, и одна входная. Внутри нет ни каких переменных. Можно поподробнее на каком именно этапе все рушится?

    Я правильно сделал вывод из функции? В переменнуд одноименнуд функции? Просто там есть еще один блок называется return я думал сначала его нужно использовать. Он тогда зачем.
    Как это нет внутри переменных?
    А это
    Захват-1.png
    что по Вашему не переменная?
    Вот ее состояние и не запоминается.

    ЗЫ.
    А ведь вся фишка реализации МОЕГО импульсного реле именно в R_TRIG http://www.owen.ru/forum/showthread....ll=1#post94449
    Последний раз редактировалось petera; 24.06.2016 в 15:06.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5
    Пользователь Аватар для Serhioromano
    Регистрация
    15.09.2015
    Адрес
    Бишкек
    Сообщений
    265

    По умолчанию

    Поня. Значит буду делать блок. Спасибо за пояснение.

Похожие темы

  1. очень нужна помошь по сау-мп
    от kriklivtsev в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 16.10.2013, 19:07
  2. странная работа буста
    от Andrupel в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 12.09.2012, 10:16
  3. Ответов: 11
    Последнее сообщение: 16.12.2011, 15:22
  4. странная синтаксическая ошибка
    от alhoresm в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 23.06.2011, 21:10

Ваши права

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