Exemple #1
0
def run():
    logger.debug("start running.")
    config = get_config()
    logger.debug("config = %s" % config)
    try:
        servers = en.getEntities(["admin","opcservers"], sessionKey=config["session_key"], hostPath=config["server_uri"])
        logger.debug("servers = %s" % servers)
    except Exception as ex:
        logger.critical("%ss" % ex)
    
    server = servers[config["server"]]    
    logger.debug("server = %s" % server)
    
    opcserver = dict( dcomhost = server["dcomhost"], domain = server["domain"], user = server["user"], password = server["password"], 
                      progid = server["progid"], clsid = server["clsid"])
    
    measures = dict( items = config["measures"], duration = config["duration"], 
                     polltime = config["polltime"], collector = config["collector"], writer = config["writer"], parameters = config.get("parameters", ""))
    
    logger.debug("Measured server = %s." % opcserver)
    logger.debug("Measuring the items = %s." % measures)

    try:
        msg = opc.runMeasure(opcserver, measures)
        logger.debug("Measuring is done [%s]." % msg)
    except Exception as ex:
        logger.critical("Request error as ex = %s" % ex)
Exemple #2
0
def test4():
    dcomhost = "192.168.77.128"
    domain = "BTSAY-VM"
    user = "******"
    password = "******"
    progid = "Matrikon.OPC.Simulation.1"
    clsid = "F8582CF2-88FB-11D0-B850-00C0F0104305"
    measure = "Random.Real8"
    duration = 100000
    try:
        x = opc.runMeasure(dcomhost, domain, user, password, progid, clsid, measure, duration)
        print "return = %s\n" % x
    except Exception as ex:
        print "%s\n" % ex
def test4():
    dcomhost = "192.168.77.128"
    domain = "BTSAY-VM"
    user = "******"
    password = "******"
    progid = "Matrikon.OPC.Simulation.1"
    clsid = "F8582CF2-88FB-11D0-B850-00C0F0104305"
    measure = "Random.Real8"
    duration = 100000
    try:
        x = opc.runMeasure(dcomhost, domain, user, password, progid, clsid,
                           measure, duration)
        print "return = %s\n" % x
    except Exception as ex:
        print "%s\n" % ex