Подробная информация о панели контрольного журнала

Данный раздел описывает функции «writeAuditEntry» и «writeAuditBatchEntry», а также тип точки данных «_auditTrail». Функции «writeAuditEntry» и «writeAuditBatchEntry» используются для создания параметров панели контрольного журнала. Функции находятся в файле «scripts/libs/userMan.ctl». Можно получить записи путем определения параметров для вышеуказанных функций. Функции и параметры описаны ниже:

writeAuditEntry()

Функция «writeAuditEntry» используется для записи установленных значений в панель контрольного журнала.

Краткое описание

writeAuditEntry(anytype dpe, anytype oldvalue, anytype newvalue, int &error, string reason = «»);                                 

Параметры

ПараметрЗначение
dpeЭлемент точки данных (напр., string dpe = «threshold_value»).   Также допускается «dyn_string».
oldvalueОдно или несколько значений. Если параметр «dpe» имеет тип «dyn», могут записываться несколько значений (напр., float oldValue = 85).
newvalueОдно или несколько значений. Если параметр «dpe» имеет тип «dyn», могут записываться несколько значений (напр., float newValue = 80).
&errorВозвращаемый код ошибкиПри отсутствии ошибки, возвращается код 0Если возвращаемый код равен -1, то  dynlen(oldvalue) !==dynlen(newvalue). Это означает одновременное определение нескольких значений, а количество значений не совпадает.
reason = «»Причина (произвольный текст) изменения значения. Значение по умолчанию — пустое.

Возвращаемое значение

None (Нет функции)

Описание

Функция используется для уставок (напр., уставка уровня воды или пороговое значение литьевого формования) и фиксирует старые и новые значения, а также причину изменения значения. Тем не менее, причина — это дополнительный пункт и он может оставаться пустым. Необходимо отметить, что эту функцию следует вызывать в случае необходимости получения конфигураций точки данных (изменения значения) из PARA в панель контрольного журнала. Значения в панель контрольного журнала не записываются автоматически.

ПРИМЕР

Функция записывает информацию об используемом устройстве (dpe) «threshold_value»,  «oldvalue» 85 и «newvalue» 80, а также причину изменения значения «Too high temperature at injection molding»в панель контрольного журнала.

main()
{
string dpe = «threshold_value»;
float oldvalue = 85;
float newvalue = 80;
string reason = «Too high temperature at injection molding»;
int error;
writeAuditEntry(dpe,oldvalue,newvalue,error,reason);
DebugN(dpe,oldvalue,newvalue,error,reason);
}

writeAuditBatchEntry

Эта функция используется, например, в производственных процессах и записывает идентификационный номер партии, элемент точки данных, на который повлияло действие, тип точки данных, выполненное действие,а также причину выполнения действия.

Краткое описание

writeAuditBatchEntry(unsigned batchid, string item, string itemtype, string action, int &error, string reason = «»);       

Параметры

ПараметрЗначение
batchidИдентификационный номер процесса, если существует номер процесса.
itemЭлемент точки данных, на который повлияло выполненное действие (напр., string item = «prod_proc»;).
itemtypeТип точки данных. Тем не менее, тип не отображается в панели контрольного журнала.
actionВыполненное действие (напр., string reason = «Production process started»).
&errorВозвращаемый код ошибкиВ случае наличия ошибки, возвращается код 0Обработка ошибок не запрограммирована.
reason = «»Причина выполнения действия. Значение по умолчанию — пустое.

Возвращаемое значение

None (Нет функции)

Ошибки

В случае наличия ошибки, возвращается код 0. Обработка ошибок не запрограммирована.

Описание

Функция «writeAuditBatchEntry» используется для записи информации, такой как «batchid», «action» и т.д. (см. параметры выше) в панель контрольного журнала.

ПРИМЕР

Функция записывает «batchID» 4, «item» — (dpe) «prod_proc», «action» — «Production process started», а также причину — «Start the production process» в панель контрольного журнала.main()
{
unsigned batchid = 4;
string item = «prod_proc»;
string itemtype = «proc»;
string action = «Production process started»;
int error;
string reason = «Start the production process»;
writeAuditBatchEntry(batchid,item,itemtype,action,error,reason);
DebugN(batchid,item,itemtype,action,reason);
}

_AuditTrail data point type

Следующая таблица отображает структуру типа точки данных «_AuditTrail»:

ЭлементЗначение
timeВремя выполнения «действия» (изменение значения).
usernameИмя пользователя.
uinumНомер интерфейса пользователя.
batchidИдентификатор пакета, если выполненное действие имеет номер пакета.
itemЭлемент точки данных, затронутый выполненным действием.
itemtypeТип точки данных.
actionВыполненное действие.
oldvalПредыдущее значение.
newvalНовое значение.
reasonПричина изменения значения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *