def getStatusColor(): # Check PLC statuses: devices = system.device.listDevices() for device in range(devices.getRowCount()): if devices.getValueAt(device, "Enabled") and devices.getValueAt(device, "State") <> "Connected": return "#F00" # Check Database statuses: databases = system.db.getConnections() for database in range(databases.getRowCount()): if databases.getValueAt(database, "Status") <> "Valid": return "#00F" # Everything is okay: return "#0F0"