Ejemplo n.º 1
0
def dp_set_property(device_name, property_name, property_value):
    dp = DeviceProxy(device_name)
    db_datum = DbDatum()
    db_datum.name = property_name
    if isinstance(property_value, list):
        for value in property_value:
            db_datum.value_string.append(value)
    else:
        db_datum.value_string.append(property_value)
    dp.put_property(db_datum)
def create_properties(device_name, addr, axis):
    CTRL_DEVICE = "sxr/SerialDS/1"
    MOTOR_NAME = "mcc_"
    property_names = ['Address', 'Motor', 'CtrlDevice']

    mcc = DeviceProxy(device_name)

    prop_dict = mcc.get_property(property_names)
    prop_dict["CtrlDevice"] = CTRL_DEVICE
    prop_dict['Motor'] = int(axis)
    prop_dict['Address'] = int(addr)
    prop_dict['Alias'] = MOTOR_NAME + (addr) + "_" + axis

    mcc.put_property(prop_dict)
Ejemplo n.º 3
0
 def SetCentralLoggingLevel(self, element_devices_and_levels):
     CentralLoggingLevel = element_devices_and_levels[0][:]
     CentralLoggingDevice = element_devices_and_levels[1][:]
     i = 0
     while i < len(CentralLoggingLevel[:]):
         self.info_stream("%s,%s", CentralLoggingLevel[i],
                          CentralLoggingDevice[i])
         dev1 = DeviceProxy(CentralLoggingDevice[i])
         dev1.centralLoggingLevel = CentralLoggingLevel[i]
         property_names = [
             "logging_level",
             "logging_target",
         ]
         dev_properties = dev1.get_property(property_names)
         dev_properties["logging_level"] = ["DEBUG"]
         dev_properties["logging_target"].append(
             "device::central/cdev/cdev1")
         dev1.put_property(dev_properties)
         dev1.add_logging_target("device::central/cdev/cdev1")
         i += 1
 def SetElementLoggingLevel(self, element_devices_and_levels):
     ElementLoggingLevel = element_devices_and_levels[0][:]
     ElementLoggingDevice = element_devices_and_levels[1][:]
     i = 0
     while i < len(ElementLoggingLevel[:]):
         self.info_stream("%s,%s", ElementLoggingLevel[i],
                          ElementLoggingDevice[i])
         dev1 = DeviceProxy(ElementLoggingDevice[i])
         dev1.elementLoggingLevel = ElementLoggingLevel[i]
         property_names = [
             "logging_level",
             "logging_target",
         ]
         dev_properties = dev1.get_property(property_names)
         dev_properties["logging_level"] = ["DEBUG"]
         dev_properties["logging_target"].append(
             "device::ellogger/elem/elem1")
         dev1.put_property(dev_properties)
         dev1.add_logging_target("device::ellogger/elem/elem1")
         i += 1