# $ Functions: System

Function | Property
--- | ---
System.AuditTrail.Log(category, message) |
System.Alarms.Acknowledge(alarmName) |
System.Alarms.AcknowledgeAll() |
| System.Alarms.AnyActive - bool
| System.Alarms.AnyUnacknowledged – bool
| System.Alarms.[Alarm].CurrentMessage – string
| System.Alarms.[Alarm].Description - string
| System.Alarms.[Alarm].Group - string
| System.Alarms.[Alarm].IsAcknowledged – bool
| System.Alarms.[Alarm].IsActive – bool
| System.Alarms.[Alarm].Name - string
| System.Alarms.[Alarm].OffMessage - string
| System.Alarms.[Alarm].OnMessage - string
| System.Alarms.[Alarm].Priority - int
| System.Alarms.[Alarm].State – string
| System.Alarms.[Alarm].StateCode - int
| System.Alarms.[Alarm].TimeTriggered - DateTime
System.Devices.SetSimulationDevice(deviceName, simulationDeviceName) |
System.Log.Write(string message) |
System.Log.WriteException(string message, exception) |
System.Shutdown() |
System.Debug.Break() |
System.GetInternalObject(string path) |
| System.Info.DevModeEnabled – bool
System.Info.GetUptimeMilliseconds() |
System.Info.ProjectName(string ProjectName) |
| System.Info.ProjectName - string
System.Info.ProjectPath(string ProjectPath) |
| System.Info.ProjectPath - string
System.Invoke(functionName,args) |
System.InvokeAsync(functionName,args) |
System.Recipes.[Recipe].Contains(name) |
| System.Recipes.[Recipe].CurrentDescription - string
| System.Recipes.[Recipe].CurrentName - string
System.Recipes.[Recipe].Load(name) |
System.Recipes.[Recipe].Remove(name) |
System.Recipes.[Recipe].Save(name,description) |
System.Tags.ReadTag(tagName) |
System.Tags.WriteTag(tagName,tagValue) |
System.Users.AddUser(username,password,args) |
| System.Users.CurrentUsername – string
System.Users.ChangePassword(username,password) |
System.Users.DeleteUser(username) |
System.Users.Login(username,password) |
System.Users.Logout() |
System.Users.UserExists(username) |