SIEMENS, DF&PD

Предыдущее посещение: Пн фев 15, 2016 0:12 Текущее время: Пн фев 15, 2016 0:12

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




 [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Правильно обнулить SIWAREX
СообщениеДобавлено: Чт авг 20, 2015 16:23 
Не в сети

Зарегистрирован: Чт авг 20, 2015 14:25
Сообщения: 4
Здравствуйте. Подскажите начинающему программисту самоучке как правильно обнулить Siwarex из STEP7 через SFC58.
Как просто обнулить я знаю, вот что есть:

A "M_обнул_весов_розл_с_РС"
FP M 91.1
S "М_пуск_зап_в_канал_2"

CALL "WR_REC"
REQ :="М_пуск_зап_в_канал_2" // request to write
IOID :=B#16#54 // 54 means I/O-module
LADDR :=MW80 // module address
RECNUM :=B#16#C // write DR12 (command ch. 2)
RECORD :="SIWAREX CH2 DATA".Command // get command code from DB11
RET_VAL:=MW84 // return value (error code)
BUSY :="М_идет_зап_в_канал_2" // BUSY status

AN "М_идет_зап_в_канал_2"
R "M_обнул_весов_розл_с_РС"
R "М_пуск_зап_в_канал_2"

Обнуление работает, но так как весовой датчик стоит на линии розлива возникла необходимость через каждые 2 минуты обнуляться.
Но в инструкции на Siwarex есть такое указание:

Посредством бита параметрирования можно выбрать, будет ли новая вели-
чина нулевой точки (при исполнении команды «сброс на ноль») запоми-
наться только в RAM, или также и в EEPROM. При частом использовании
команды «сброс на ноль» величина нулевой точки должна запоминаться
только в RAM, так как максимальное количество циклов записи EEPROMS
ограничено 100.000 циклами записи (сравн. также максимальное количество
циклов записи EEPROM глава 3.6).
Если через передачу блока данных задается новая величина нулевой точки (к приме-
ру, через передачу блоков данных DS3/DS4/DS64 от SIMATIC к SIWAREX U), то ве-
личина нулевой точки всегда запоминается в EEPROM.

То есть по умолчанию всегда обнуление в ЕЕPROM.
Мне нужно сделать:
Запись в:
Бит 9=0: EEPROM (*)
Бит 9=1: RAM
Научите пожалуйста, как сделать ,чтобы обнуление происходило в RAM.
Мануал читал, представление имею- не понимаю как, определить где происходит обнуление и куда добавлять строчку записи в бит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильно обнулить SIWAREX
СообщениеДобавлено: Пт авг 21, 2015 9:47 
Не в сети
Начинающий писатель

Зарегистрирован: Пт янв 13, 2006 18:04
Сообщения: 83
Hallo !
1. Насколько важно именно из SFC58 производить действия .
2. Какой Siwarex используется ?


...ааа....увидел Siwarex U -2-х канальный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильно обнулить SIWAREX
СообщениеДобавлено: Пт авг 21, 2015 10:06 
Не в сети

Зарегистрирован: Чт авг 20, 2015 14:25
Сообщения: 4
1) Нужно только обнуление по внешнему сигналу без перезаписи EEPROM , а как это будет все равно. Я знаю только такой способ (учился на готовых проектах). Подскажите как сделать по другому.
2)Siwarex 7MH4601-1BA01-двухканальный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильно обнулить SIWAREX
СообщениеДобавлено: Пт авг 21, 2015 10:47 
Не в сети
Известный Писатель

Зарегистрирован: Пт июн 30, 2006 15:53
Сообщения: 253
Откуда: Краснодар
При первичной настройке/калибровке сиварекса записываете DR3/4 с параметрами калибровки и настройками, в том числе и 9-м битом в нужном вам состоянии. Потом по внешнему сигналу через DR11/12 отправляете команду (3) на обнуление весов. Это обнуление уже будет происходить в соответствии с настройками 9-го бита.

Либо использовать сиварекс просто как источник веса, а всю обработку (тарирование, сброс на ноль, или что вам там еще понадобится) производить в вашей программе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильно обнулить SIWAREX
СообщениеДобавлено: Пт авг 21, 2015 10:58 
Не в сети
Начинающий писатель

Зарегистрирован: Пт янв 13, 2006 18:04
Сообщения: 83
у Siemens , есть стандарный блок , FB242 для 2-х канальных , наворочен правда сильно , можно , поэкспериментировать с ним ....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильно обнулить SIWAREX
СообщениеДобавлено: Пт авг 21, 2015 15:50 
Не в сети

Зарегистрирован: Чт авг 20, 2015 14:25
Сообщения: 4
Бронислав писал(а):
При первичной настройке/калибровке сиварекса записываете DR3/4 с параметрами калибровки и настройками, в том числе и 9-м битом в нужном вам состоянии. Потом по внешнему сигналу через DR11/12 отправляете команду (3) на обнуление весов. Это обнуление уже будет происходить в соответствии с настройками 9-го бита.

Либо использовать сиварекс просто как источник веса, а всю обработку (тарирование, сброс на ноль, или что вам там еще понадобится) производить в вашей программе.


Проблема в том, что первичную настройку не делал никогда, подстраивал Siwarex через Siwatool U.
Если не трудно, про это поподробней. Если можно с примером ( до меня так быстрей доходит ).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильно обнулить SIWAREX
СообщениеДобавлено: Сб авг 22, 2015 0:13 
Не в сети
Известный Писатель

Зарегистрирован: Пт июн 30, 2006 15:53
Сообщения: 253
Откуда: Краснодар
http://www.siemens-pro.ru/doc/kip/wheig ... 6.2008.pdf
стр 17, рис 3-4, на нем зеленая галочка отвечает за 9й бит. Это если через сиватул.
Вы же калибровку сиварекса выполняли? Параметры канала настраивали, те что на указанном рисунке? Под первичной настройкой как раз это я и имел в виду.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Правильно обнулить SIWAREX
СообщениеДобавлено: Пн авг 24, 2015 8:32 
Не в сети

Зарегистрирован: Чт авг 20, 2015 14:25
Сообщения: 4
Извините, ошибся- у меня SIWAREX U. А в ней такой меню я не нашел.
Попробую найти SIWATOOL.


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

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


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

Сейчас этот форум просматривают: YandexBot и гости: 0


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

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