[?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
HMIWINCC
Posts: 38
Joined: Wed Feb 10, 2010 8:00 am

[?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Post by HMIWINCC »

Добрый день.
Подскажите пожалуйста как сделать что бы одна кнопка выполняла и функцию включения и выключения в программе Simatic?
Т.е при нажатии в первый раз запускалась устройство, при нажатии второй раз выключалось и т д ..
Yury
Posts: 65
Joined: Thu Nov 01, 2007 9:41 pm
Location: Belarus

Re: [?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Post by Yury »

а что-нибудь в этом духе

if (GetTagBit("tag")==1) SetTagBit("tag",0);
else SetTagBit("tag",1);
:roll: З.Ы. если только в WinCC...
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: [?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Post by CHANt »

Вариант:
Image
Владимир
Posts: 298
Joined: Wed Sep 21, 2005 12:24 pm
Location: Russia, Saint-Petersburg

Re: [?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Post by Владимир »

Пользуюсь этим способом много лет, работает безотказно на любых контроллерах.

Code: Select all

Net 1
  A     I      0.0
  FP    M      1.0
  =     M      0.0
Net 2
      A     M      0.0
      AN    M      0.1
      O     
      AN    M      0.0
      A     M      0.1
      =     M      0.1
I 0.0 - это твоя кнопка внешняя или поменяй на тэг из "верхов"
M0.0 и M1.0 - "паразитная одноразовая память"
M0.1 - выход, который тебе надо переключать, можешь прилепить его куда угодно.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: [?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Post by CoMod »

Владимир wrote:M0.0 и M1.0 - "паразитная одноразовая память"
M0.1 - выход, который тебе надо переключать, можешь прилепить его куда угодно.
Чтобы не было путаницы надо выработать аксиому об адресе для аппаратного таймера Тактовый меркер (clock memory)
МВ0 ему самое место
Пример записи в таблице символов

Code: Select all

Pulse_10_HZ	m0.0	// 0,1 сек мерцание
Pulse_5_HZ	m0.1	// 0,2 сек быстромигающий
Pulse_2_5_HZ	m0.2	// 0,4 сек быстромигающий
Pulse_2_HZ	m0.3	// 0,5 сек мигающий
Pulse_1_25_HZ	m0.4	// 0,8 сек мигающий
Pulse_1_HZ	m0.5	// 1 сек мигающий
Pulse_0_625_HZ	m0.6	// 1,6 сек медленно мигающий
Pulse_0_5_HZ	m0.7	// 2 сек очень медленно мигающий
sania
Site Admin
Posts: 1387
Joined: Sat Aug 13, 2005 6:15 am

Re: [?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Post by sania »

ещё со времён степ5 пользуюсь вот такой конструкцией:
Image
Vovan
Posts: 24
Joined: Fri Oct 13, 2006 11:24 am
Location: Russia

Re: [?]: 2 функции на одну кнопку - ВКЛ/ВЫКЛ

Post by Vovan »

Наверно проще, чем так не бывает :shock:

X(
A "Кнопка"
FP "Вспом _Меркер_Фронта"
)
X "Катушка_Реле"
= "Катушка_Реле"