STL для чайника

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
Post Reply
viktor007
Posts: 5
Joined: Mon Jun 01, 2015 3:27 pm

STL для чайника

Post by viktor007 » Mon Jun 01, 2015 3:37 pm

Здравствуйте, подскажите как реализовать работу с контактом по времени и дате
требуется включать выключать контакт по астрономическому дню
допустим между 2015.10.1 16.00 и 2015.10.2 7.00
понятно что на LAD и FBD не реализуешь, надо устроить логическое выражение с сравниванием по битам, между собой и с текущей датой временем.
но черт побери, как ? подскажите с чего начать

Schtiel
Site Admin
Posts: 1121
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Post by Schtiel » Mon Jun 01, 2015 7:29 pm

С изучения прерываний и обработчиков для них
http://www.step7-pro.ru/sysfun/sfc.html

viktor007
Posts: 5
Joined: Mon Jun 01, 2015 3:27 pm

Re: STL для чайника

Post by viktor007 » Tue Jun 02, 2015 7:36 am

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

подскажите где есть нормальный список команд STL с пояснениями для чайников

Usver
Posts: 191
Joined: Fri Feb 24, 2012 8:28 am

Re: STL для чайника

Post by Usver » Tue Jun 02, 2015 9:12 am

Можно например скачать "Комплект документации по Simatic-2009 [2008, PDF, RUS]" на rutracker.org. там есть и STL. Ну а вообще такую штуку можно и в LAD или FBD сделать. Там же по сути, как я понял, нужно считать текущую дату и время с контроллера с помощью SFC1, которая возвратит это в формате DATE_AND_TIME. Этот формат описан в справке STEP7, который состоит из 8 байт. Только придется преобразовывать из BYTE в INT например с помощью MOVE. Дальше сравниваешь с тем, с чем тебе нужно... Ну короче дальше дело техники :)

almaz78
Posts: 108
Joined: Tue Dec 16, 2008 7:36 pm

Re: STL для чайника

Post by almaz78 » Wed Jun 03, 2015 2:49 am

что вы имеете ввиду под астрономическим временем? если вам надо включать на рассвете и выключать на закате то может стоит посмотрет в сторону LOGO там ест такая функция (Astronomical time switch).
если вам надо настроит на каждиы ден года свое время тогда можно посмотрет в сторону WinCC/Calendar Schedule.
ну а можно самому все написать на LAD и FBD ето вполне выполнимо

wiener
Posts: 167
Joined: Tue Jul 20, 2010 1:20 pm

Re: STL для чайника

Post by wiener » Tue Jul 21, 2015 6:21 pm


vvk1
Posts: 16
Joined: Thu Aug 11, 2011 7:00 am

Re: STL для чайника

Post by vvk1 » Thu Jul 23, 2015 1:47 pm

Функции типа FC12,FC18.
Если, конечно, задавать конкретную дату.

vvk1
Posts: 16
Joined: Thu Aug 11, 2011 7:00 am

Re: STL для чайника

Post by vvk1 » Fri Jul 24, 2015 8:43 am

http://plc4good.org.ua
там шпаргалки STL

Post Reply