树莓派python工业数据采集系统

树莓派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]


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值