INNER CODE UNIT · Python

updating_writer

Fortiphyd/GRFICSv2 · simulation_vm/simulation/remote_io/modbus/analyzer.py:46

def updating_writer(a):
    print 'updating'
    context  = a[0]
    readfunction = 0x03 # read holding registers
    writefunction = 0x10
    slave_id = 0x01 # slave address
    count = 50
    s = a[1]
    # import pdb; pdb.set_trace()
    s.send('{"request":"read"}')
    data = json.loads(s.recv(1500))
    a_in_purge = int(data["outputs"]["A_in_purge"]*65535)
    b_in_purge = int(data["outputs"]["B_in_purge"]*65535)
    c_in_purge = int(data["outputs"]["C_in_purge"]*65535)
    print data

    # import pdb; pdb.set_trace()
    context[slave_id].setValues(4, 1, [a_in_purge,b_in_purge,c_in_purge])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…