SIEMENS, DF&PD

Предыдущее посещение: Вс июн 19, 2016 18:08 Текущее время: Вс июн 19, 2016 18:08

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




 [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Состояние S7-400
СообщениеДобавлено: Вт янв 15, 2013 20:09 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 05, 2012 13:07
Сообщения: 194
Здраствуйте! Подскажите пожалуста можно ли при помощи какой то функции (может системной) считивать дание о состоянии CPU (STOP,RUN,SF,BUSF)..?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 15, 2013 20:23 
Не в сети
Писатель со стажем

Зарегистрирован: Вт мар 01, 2005 12:10
Сообщения: 592
SFC51


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

Зарегистрирован: Пт окт 05, 2012 13:07
Сообщения: 194
Проблема только одна ....как использовать SZL_HEADER и как интерпритировать значения при
SZL_ID :=W#16#19 //Состояние светодиодов
параметра DR :=P#M 150.0 BYTE 4 //Целевая область: куда пишется состояние светодиодов
Что то немогу понять что к чему...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 15, 2013 23:24 
Не в сети
Начинающий писатель

Зарегистрирован: Пт окт 05, 2012 15:38
Сообщения: 71
Откуда: Полтава
Советую перелопатить, для начала, встроенный в STEP7 HELP - там есть конкретные ответы на Ваши вопросы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 15, 2013 23:45 
Не в сети
Писатель со стажем

Зарегистрирован: Вт мар 01, 2005 12:10
Сообщения: 592
Нажимаете F1 на функции sfc51

находим необходимый SSL_ID:
Status of the module LEDs (cannot be read out from all CPUs, see /102/).
SSL_ID = 0174 Status of an LED LED ID

находим как запросить состояние необходимого индикатора через параметр функции INDEX :


Код:
INDEX   LED ID (only relevant for SSL-ID W#16#0174)
W#16#0001: SF (group error)
W#16#0002: INTF (internal error)
W#16#0003: EXTF (external error)
W#16#0004: RUN
W#16#0005: STOP
W#16#0006: FRCE (force)
W#16#0007: CRST (cold restart)
W#16#0008: BAF (battery fault/overload,
short circuit of battery voltage on bus)
W#16#0009: USR (user-defined)
W#16#000A: USR1 (user-defined)
W#16#000B: BUS1F (bus error interface 1)
W#16#000C: BUS2F (bus error interface 2)
or BUS5F (bus error interface 5) with the CPUs 414-3 PN/DP,
416-3 PN/DP and 416F-3 PN/DP
W#16#000D: REDF (redundancy error)
W#16#000E: MSTR (master)
W#16#000F: RACK0 (rack number 0)
W#16#0010: RACK1 (rack number 1)
W#16#0011: RACK2 (rack number 2)
W#16#0012: IFM1F (interface error interface module 1)
W#16#0013: IFM2F (interface error interface module 2)
W#16#0014: BUS3F (bus fault interface 3)W#16#0015: MAINT (maintenance demand)
W#16#0016: DC24VW#16#0017: BUS5F (bus fault interface 5):W#16#0080: IF (init failure)W#16#0081: UF (user failure)W#16#0082: MF (monitoring failure)W#16#0083: CF (communication failure)W#16#0084: TF (task failure):W#16#00EC: APPL_STATE_REDW#16#00ED: APPL_STATE_GREEN


описание структуры получаемого ответа там же:

Код:
cpu_led_ID   1 word   ·   
Byte 0
-   Standard CPU: B#16#00
-   H-CPU:    
Bits 0 to 2: rack number   
Bit 3: 0=standby CPU, 1=master CPU
Bits 4 to 7: 1111Byte 1: LED ID


led_on   1 byte   
Status of the LED:
0: off
1: on

led_blink   1 byte   
Flashing status of the LED:
0: not flashing
1: flashing normally (2 Hz)
2: flashing slowly (0.5 Hz))


вроде все понятно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 16, 2013 2:49 
Не в сети
Возможно это нечеловек

Зарегистрирован: Пн окт 30, 2006 16:27
Сообщения: 2250
Откуда: Украина, Днепродзержинск
Можете так же посмотреть здесь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 16, 2013 23:52 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 05, 2012 13:07
Сообщения: 194
HELP'om пробовал ... что то не разобрался доконца сначала ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 16, 2013 23:56 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 05, 2012 13:07
Сообщения: 194
Да вот еще...для необходимого индикатора нужно отдельний индекс...а как читать все индикатори одновременно ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 0:11 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 05, 2012 13:07
Сообщения: 194
//------------------------------------------
cpu_led_ID 1 word ·
Byte 0
- Standard CPU: B#16#00
- H-CPU:
Bits 0 to 2: rack number
Bit 3: 0=standby CPU, 1=master CPU
Bits 4 to 7: 1111Byte 1: LED ID


led_on 1 byte
Status of the LED:
0: off
1: on

led_blink 1 byte
Flashing status of the LED:
0: not flashing
1: flashing normally (2 Hz)
2: flashing slowly (0.5 Hz))
//-----------------------------------------

Откуда ети дание ? Указано led_on 1byte , led_blink 1byte ... Откуда ети байти ????


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 1:45 
Не в сети
Возможно это нечеловек

Зарегистрирован: Пн окт 30, 2006 16:27
Сообщения: 2250
Откуда: Украина, Днепродзержинск
Из хелпа эти данные, из хелпа.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 7:59 
Не в сети
Писатель со стажем

Зарегистрирован: Вт мар 01, 2005 12:10
Сообщения: 592
BogdanChorniy писал(а):
//------------------------------------------
cpu_led_ID 1 word ·
Byte 0
- Standard CPU: B#16#00
- H-CPU:
Bits 0 to 2: rack number
Bit 3: 0=standby CPU, 1=master CPU
Bits 4 to 7: 1111Byte 1: LED ID


led_on 1 byte
Status of the LED:
0: off
1: on

led_blink 1 byte
Flashing status of the LED:
0: not flashing
1: flashing normally (2 Hz)
2: flashing slowly (0.5 Hz))
//-----------------------------------------

Откуда ети дание ? Указано led_on 1byte , led_blink 1byte ... Откуда ети байти ????


Это структура тех самых 4 байт, которые будут получены после вызова sfc51, через выходной параметр RD:

cpu_led_ID 1 word
led_on 1 byte
led_blink 1 byte

как прочитать все существующие индикаторы одним вызовом - без понятия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 9:26 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 05, 2012 13:07
Сообщения: 194
Тоесть если я правильно понял :
например DR:=P#M150.0 BYTE 4
то : 1-е слово ето LED ID, 3-й байт LED ON, 4-й байт LED BLINK
Правильно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 9:34 
Не в сети
Известный Писатель

Зарегистрирован: Пт окт 05, 2012 13:07
Сообщения: 194
Cerberus в хелпе у меня етих даних нет !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 9:50 
Не в сети
Начинающий писатель

Зарегистрирован: Пт окт 05, 2012 15:38
Сообщения: 71
Откуда: Полтава
https://a248.e.akamai.net/cache.automat ... Status.pdf

Это, если хотите, уже на пальцах )) Доходчивее найти будет сложно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 9:55 
Не в сети
Начинающий писатель

Зарегистрирован: Пт окт 05, 2012 15:38
Сообщения: 71
Откуда: Полтава
И да, для контроллеров 400-й версии прочитать состояние всех индикаторов одним вызовом SFC51 не получиться. При этом, обратите внимание, что чтение статуса индикатора для S7-400 и для S7-400H осуществляется с разными SSL-ID.
В принципе, индикаторов там не так уж и много - можно и повызывать ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 10:06 
Не в сети
Возможно это нечеловек

Зарегистрирован: Пн окт 30, 2006 16:27
Сообщения: 2250
Откуда: Украина, Днепродзержинск
BogdanChorniy писал(а):
Cerberus в хелпе у меня етих даних нет !
Выделите левой кнопкой мыши SFC51 в программе, нажмите F1, затем пролистайте вниз до
Help писал(а):
SSL_IDs

Note For the partial lists that can be read out with SFC 51 "RDSYSST"..
чуть ниже будет таблица с заголовками и описанием. Каждый SSL_ID (W#16#...) является в свою очередь ссылкой, нажмите на необходимый Вам и увидите описание.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 17, 2013 12:40 
Не в сети
Писатель со стажем

Зарегистрирован: Вт мар 01, 2005 12:10
Сообщения: 592
Павел Грушецкий писал(а):
https://a248.e.akamai.net/cache.automation.siemens.com/dnl/DUyNDEwOQAA_23330722_DL/23330722_Getting_LED_Status.pdf

Это, если хотите, уже на пальцах )) Доходчивее найти будет сложно.


https://support.automation.siemens.com/ ... aller=view

там даже проект можно скачать с примером :)


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

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


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

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


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

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