SIEMENS, DF&PD

Предыдущее посещение: Чт июн 30, 2016 4:12 Текущее время: Чт июн 30, 2016 4:12

Часовой пояс: UTC + 3 часа




 [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Помогите начинающему (Хранение данных)
СообщениеДобавлено: Пн июн 07, 2010 16:30 
Не в сети

Зарегистрирован: Пт май 07, 2010 15:04
Сообщения: 7
Использую S7-1200
1) Пробую сохранить в контроллере значение.... пробую команду MW1:=10 (Хочу присвоить маркеру слова число 10), выдает ошибку, покурил хелп, есть блок Move вставляю его (на вход IN10, на OUT1 MW1, на вход EN вешаю I0.0) наблюдаю в анамационный таблицах, вроде все гуд, замыкаю вход I0.0 в значение MW появляется 10 и после отключения входа I0.0 пропадает. Как можно добиться, чтобы значение сохранилось по адресу MW... т.е. при постоянно в анимационных таблицах было значение 10 и сохранилось после выключения включения питания..... или может в корне не верный подход к решению проблемы?


Последний раз редактировалось Филипп Ср июн 09, 2010 9:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите начинающему (Хранение данных)
СообщениеДобавлено: Пн июн 07, 2010 19:05 
Не в сети
Известный Писатель

Зарегистрирован: Вс фев 03, 2008 19:57
Сообщения: 322
Откуда: Кохтла-Ярве
Филипп писал(а):
Пробую сохранить в контроллере значение.... пробую команду MW1:=10, выдает ошибку
MicroWin это не Step7 и подобных команд не знает. Это действие в языке STL выглядит так:
MOVW 10, MW0
Филипп писал(а):
наблюдаю в анамационный таблицах-замыкаю вход I0.0 в значение MW появляется 10 и после отключения входа I0.0 пропадает
Если просматриваешь в Programe Status, то прападает не значение, а анимация. Условие (вход I0.0) пропадает, вот и анимация блока MOVW отключается. Если будешь смотреть в Chart Status там значение 10 в меркерном слове MW0 не пропадет до тех пор, пока не отключишь питание.
Филипп писал(а):
Как можно добиться, чтобы значение сохранилось по адресу MW... и сохранилось после выключения включения питания
Что бы оно у тебя сохранилось и после выключения питания записывай его в variable memory VWx или в merker memory MWx, но начиная с 14-го адреса: MW14


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июн 08, 2010 8:54 
Не в сети
Известный Писатель

Зарегистрирован: Ср мар 02, 2005 11:00
Сообщения: 448
Откуда: Ростов-на-Дону
Чё то я не понял это что шутка:

Что бы оно у тебя сохранилось и после выключения питания записывай его в variable memory VWx или в merker memory MWx, но начиная с 14-го адреса: MW14

Ему надо зайти в системный блок и выбрать пункт Retentive Ranges
и там настроить те областя памяти которые он хочет сохранять.
А так это по умолчанию в настройках, Если ему надо VW500 или MB10
тогда что?

Советы надо давать более корректные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 09, 2010 9:31 
Не в сети

Зарегистрирован: Пт май 07, 2010 15:04
Сообщения: 7
Почитал русский HELP по S7-1200 (глава 3.2 Память данных, области памяти и адресация)
Оказывается есть три типа памяти, M-битовая память, L-временная память, и DB-блок данных......Да действительно, если присвоить значение в битовую память, значение храниться до выключения питания.
А если воспользоваться DB памятью то все ок, данные храняться и после выключения питания....с временной памятью не экспериментировал...попоздже отпишусь.
Не понятно почему нужно начинать с 14 адреса, может до 14 адреса хранятся служебные данные?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 09, 2010 11:47 
Не в сети
Начинающий писатель

Зарегистрирован: Пт июл 31, 2009 13:27
Сообщения: 78
Откуда: Kaliningrad
Филипп писал(а):
Не понятно почему нужно начинать с 14 адреса, может до 14 адреса хранятся служебные данные?

Видимо, вам несколько некорректные советы дали. И wolly, и Yrok однозначно говорили про S7-200 и MicroWin, но не про S7-1200 и Step 7 Basic (да и STL он не понимает, насколько я знаю из описания сего продукта).
Хотя, может я и ошибаюсь насчёт различия MicroWin'а и Step 7 Basic (последним не пользовался, как и S7-1200:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 11, 2010 14:53 
Не в сети
Ведущий специалист

Зарегистрирован: Ср авг 02, 2006 9:56
Сообщения: 976
Откуда: SIEMENS I IA AS Москва
Филипп писал(а):
Почитал русский HELP по S7-1200 (глава 3.2 Память данных, области памяти и адресация)
Оказывается есть три типа памяти, M-битовая память, L-временная память, и DB-блок данных......Да действительно, если присвоить значение в битовую память, значение храниться до выключения питания.
А если воспользоваться DB памятью то все ок, данные храняться и после выключения питания....с временной памятью не экспериментировал...попоздже отпишусь.
Не понятно почему нужно начинать с 14 адреса, может до 14 адреса хранятся служебные данные?


Советы, которые были озвучены относяться к S7-200 и программному продукту STEP7 Micro/Win. Практически все они не применимы для S7-1200 и Step7 Basic.

1.Для записи значения в переменную в областях M, L, DB и т.д. действительно необходимо использовать инструкцию MOVE.
2. Для того, чтобы значения сохранить в "Retain" области, что обеспечит сохранение при выключении питания, необходимо отметить флажками необходимые переменные в блоке данных (DB) или задать диапазон сохраняемой области в М -области. На всё отводиться 2048 байт сохраняемой памяти.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


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

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group