树莓派python工业数据采集系统
*DAQM-4206–>CBT-1009—>树莓派
#!/usr/bin/env python
# -*- coding: utf_8 -*-
# 舟正科技DAQM-4206 测试程序,树莓派4B/3B....,CBT-1009
import serial
import modbus_tk
import modbus_tk.defines as cst
from modbus_tk import modbus_rtu
import time
def sleeptime(hour, min, sec):
return hour * 3600 + min * 60 + sec
second = sleeptime(0, 0, 1)
master = modbus_rtu.RtuMaster(
serial.Serial('/dev/ttyUSB0', baudrate=9600,
bytesize=8, parity='N', stopbits=1,xonxoff=0)
)
master.set_timeout(2.0)
master.set_verbose(True)
while True:
data = master.execute(1, cst.READ_HOLDING_REGISTERS, 256, 8)
time.sleep(second)
index = 0
temp= [0 for i in range(len(data ))]
for index in range(len(data )):
temp[index ] = data[index ]/4095.0*20.0
print(temp) #打印结果
DAQM-4206采集工业4~20MA信号,
CBT-1009是隔离型USB转485
输出结果:
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.794871794871794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.794871794871794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.789987789987789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.794871794871794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.794871794871794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.794871794871794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.794871794871794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[15.794871794871794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]