14 lines
475 B
Plaintext
14 lines
475 B
Plaintext
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"
|