Цитата Сообщение от Fanat_2000 Посмотреть сообщение
Как работает getactualevents? Или getnewevents? Счётчики количества событий работают в этих ФБ, а вот массив получить не удалось, все время пишет нет данных. Есть идеи?
А что именно не так и где пишет?
Можно сделать по аналогии с нужными вам полями:
Код:
Для поля Fields(GetNewEvents_1) формируем строку
fields:="Message,HiHi,Hi, CurrentValue,ActiveTime,EventObjectName,EventSourceName"
Для вывода результата в библиотеке создаем структуру
TYPE fields:
STRUCT
Message: STRING;
ActiveTime: DT := DT#0001-01-01-00:00;
CurrentValue: LREAL := 0;
HiHi: LREAL := 0;
Hi: LREAL := 0;
EventSourceName: STRING;
EventObjectName: STRING;
END_STRUCT;
END_TYPE
В программе создаем безразмерный массив этх структур 
newEvents: ARRAY[*] OF FIELDS;
Код:
IF exists THEN 
	(*Отеслеживаем что изменение счетчика событий*)	
	IF currentCount <>  previousCount  THEN 	
		GetNewEvents_1(Fields:=fields , IsGlobal:=false , Filter:=_filter , Events => newEvents);
		countNewEvents:=UPPER_BOUND(ARR:=newEvents , DIM:=1 );	
	END_IF;		
END_IF;	


previousCount:=currentCount;