- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 python调用C语言里面的函数
在arm做接收DTU参数的时候,始终无法获取到DTU映射文件(/dev/dtu)里面的数据(可能没找到方法) 刚开始用os去打开#!/usr/bin/python# -*- coding: UTF-8 -*-import osfd = os.open('/dev/dtu',os.O_RDWR)ret = os.read(fd,10)print ret 得到的始
2017-12-13 16:22:20
642
原创 python list里面是dict时排序
刚开始我用的是冒泡排序:def sort(jsonlist):#冒泡排序,按地址大小重新排序 for i in range(len(jsonlist)-1): for j in range(len(jsonlist)-1-i): if jsonlist[j]['MODBUS从站ID'] == jsonlist[j+1]['MODBUS从站ID
2017-12-06 15:37:26
1256
原创 python优化
1. 把函数单独import的模块写在函数里面;2. 少用全局变量,python 访问局部变量会比全局变量要快得多;3. 对成员的查找字典比列表更快;from time import timet = time()list = ['a','b','is','python','jason','hello','hill','with','phone','test',
2017-12-05 14:58:42
507
原创 pymodbus client出现Modbus Error: [Input/Output] No Response received from the remote unit错误
我在Windows上跑modbus server,在arm机器上跑modbus client,arm采集模拟的modbus server数据,server端出现:ERROR:pymodbus.server.sync:Socket error occurred Modbus Error 错误,client出现Modbus Error: [Input/Output] No Response recei
2017-11-16 11:09:51
5585
1
原创 python OpenOPC 实现arm和windows通信
两个windows之间的opcserver和opcclient要实现通信是通过微软系统自带的DCOM组件,而arm上面并没有DCOM组件,所以要实现arm和Windows的通信必须要通过另外一种方式。OpenOPC是python的一个模块(https://github.com/sightmachine/OpenOPC),它通过在Windows上面安装zzzOpenOPCService服务实现了
2017-11-15 11:25:05
4007
2
原创 错误:UnboundLocalError: local variable 'xxx' referenced before assignment
# -*- coding:utf-8 -*-def addr_to_lenth(jsonlist): t = len(jsonlist) i = 0 typelist = list() while i for j in range(i+1,t): if jsonlist[i]['起始地址'] + jsonlist[i]['
2017-11-14 15:57:11
2416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人