Кто-нибудь подскажет, как лучше всего организовать таймер с паузой/продолжением на S-300? Т.е. есть истинное значение на входе - таймер считает.
Ложное - останавливается, но не сбрасывается. Снова истиное - продолжает считать. По сути, аналог TONR, но нормальный, по аналогии TON/TOF/TP.
Т.е., как я понял, других вариантов таймеров из каких-нибудь стороних библиотек нет.
Досадно.
Ладно, пока сделал на счётчике (считает импульсы 100мс).
[?]: Таймер с паузой на S-300
-
- Posts: 18
- Joined: Sat Dec 29, 2007 9:26 am
- Location: Russia
-
- Posts: 126
- Joined: Thu Oct 02, 2008 1:28 pm
- Location: Russia
RE:[?]: Таймер с паузой на S-300
Если так:
При деактивации таймера:
1 - рассчитать сколько времени осталось до конца отсчета таймера
2 - установить это время как начальный параметр таймера
Пример в теории
Таймер
задержка - 15 сек
остановка на 5-ой сек
1 - осталось досчитать 15 - 5 = 10 сек
2 - устанавливаем ему новую задерку = 10 сек
при последующем запуске таймера он будет отсчитывать столько, сколько недосчитал при его останове, т.е. 10 сек.
При деактивации таймера:
1 - рассчитать сколько времени осталось до конца отсчета таймера
2 - установить это время как начальный параметр таймера
Пример в теории
Таймер
задержка - 15 сек
остановка на 5-ой сек
1 - осталось досчитать 15 - 5 = 10 сек
2 - устанавливаем ему новую задерку = 10 сек
при последующем запуске таймера он будет отсчитывать столько, сколько недосчитал при его останове, т.е. 10 сек.
-
- Site Admin
- Posts: 1387
- Joined: Sat Aug 13, 2005 6:15 am
RE:[?]: Таймер с паузой на S-300
можно использовать пульсаторы ПЛК из хардваря
при активации складывать пульсы,деактивации - ничего
при доп.условиях - загружать 0 (ресет)
при активации складывать пульсы,деактивации - ничего
при доп.условиях - загружать 0 (ресет)
-
- Posts: 18
- Joined: Sat Dec 29, 2007 9:26 am
- Location: Russia
RE:[?]: Таймер с паузой на S-300
S7CanOperer похоже, не снимает защиту с SFB/SFCSchtiel wrote:Можно снять KNOW-HOW защиту со стандартных блоков программкой S7CanOperer.Smitis wrote:А можно ли где-нибудь достать исходные коды реализации стандартных TON/TOF/TP?
viewtopic.php?p=168#168
S7CanOpener does not remove such protection from SFB and SFC blocks
-
- Posts: 65
- Joined: Thu Nov 01, 2007 9:41 pm
- Location: Belarus
RE:[?]: Таймер с паузой на S-300
Набросал что - то похожее на твой таймер
Хотя если в проекте системное время CPU постоянно синхронизируется с чем нибудь
и его значения при синхронизации значительно меняется,
то при работе этого 'таймера' в момент синхронизации, он будет отображать время не корректно.
Хотя если в проекте системное время CPU постоянно синхронизируется с чем нибудь
и его значения при синхронизации значительно меняется,
то при работе этого 'таймера' в момент синхронизации, он будет отображать время не корректно.
-
- Posts: 39
- Joined: Fri Feb 06, 2009 9:06 am
- Location: Russia
RE:[?]: Таймер с паузой на S-300
Ну что получилось? А то мне тоже нужен такой таймер.Поделись пожалуйста соображениями.Smitis wrote:Конечно, посмотреть, что внутри. Как пользоваться и в мануалах написано.sania wrote:что ты под этим подразумеваешь?посмотреть что там у них внутри или как ими пользоваться?
снять защиту можно с того что находится в проге,а SFB/SFC находятся в проце,в проге тока имя для правильной работы компилятора
Я просто всё со своей идеей ношусь, сделать таймер с паузой/продолжением (сабж).
-
- Posts: 39
- Joined: Fri Feb 06, 2009 9:06 am
- Location: Russia
RE:[?]: Таймер с паузой на S-300
Подскажите пожалуйста кто знает как ниже следующие строки в LADе написать.
Меня интересует строка LC T1?
Какой Формат записи в блоке MOVE что мне именно BCD состояние нужно брать? Question
У важаемые коллеги вот пример таймера TON с накаплением в STL как просил Smitis.Так что берите каму надо.
http://letitbit.net/download/98e1a42103 ... T.rar.html
Code: Select all
A M 0.0
L S5T#5s
SD T1
LC T1
Я это понял.Dfcz wrote:У таймера есть BI - выход двоичный.
Берешь его командой MOVE, и отсылаешь, куда тебе надо.
Какой Формат записи в блоке MOVE что мне именно BCD состояние нужно брать? Question
У важаемые коллеги вот пример таймера TON с накаплением в STL как просил Smitis.Так что берите каму надо.
http://letitbit.net/download/98e1a42103 ... T.rar.html
-
- Posts: 878
- Joined: Tue Dec 26, 2006 5:21 am
- Location: Russia
RE:[?]: Таймер с паузой на S-300
Так бери его на BI выходе таймера.X200881 wrote:Я это понял.
Какой Формат записи в блоке MOVE что мне именно BCD состояние нужно брать?
Что поконкретней тебе надо?
Набираешь MOVE и жамкаешь F1.
-
- Posts: 39
- Joined: Fri Feb 06, 2009 9:06 am
- Location: Russia
RE:[?]: Таймер с паузой на S-300
Мне нужно брать время отсчитанное таймером №1 и записывать в уставку времени таймера №2 а это формат BCD.Dfcz wrote: Так бери его на BI выходе таймера.
Что поконкретней тебе надо?
Набираешь MOVE и жамкаешь F1.
-
- Posts: 878
- Joined: Tue Dec 26, 2006 5:21 am
- Location: Russia
RE:[?]: Таймер с паузой на S-300
Блин, бери ега на BCD выходе таймера.
П.С. Вообще-то уставка таймера в формате времени.
П.С. Вообще-то уставка таймера в формате времени.
-
- Posts: 878
- Joined: Tue Dec 26, 2006 5:21 am
- Location: Russia
RE:[?]: Таймер с паузой на S-300
Пример чего?X200881 wrote:Приведи пожалуйста пример в LADe с SD таймером. Чтобы стало понятно
Code: Select all
LC T1
Нету такого в LADe.
-
- Posts: 79
- Joined: Thu Mar 15, 2007 12:59 pm
- Location: Ukraine
RE:[?]: Таймер с паузой на S-300
А так подойдет? тоесть просто выход одного записать в MW0, например, а уставку второго таймера взять из MW0.X200881 wrote:Мне нужно брать время отсчитанное таймером №1 и записывать в уставку времени таймера №2 а это формат BCD.
Только работать так не будет , MW0 нужно будет преобразовать из формата BCD в S5Time.
-
- Posts: 878
- Joined: Tue Dec 26, 2006 5:21 am
- Location: Russia