光伏电池测控系统python代码
'''
硬件keithley万用表和程控电源
visa是VXIplug&play系统联盟制定的一套标准。
python实现VISA,形成pyviva模块
'''
###IV测试系统的部分程序代码
from visa import *
from string import *
from math import *
class CurrentMiter(Instrument):
CurrentValue=[]
datapoints=1
Atrr=""
def __init__(self,DelayTime=0.2,DPs=111):
self=instrument("GPIB::23")
self.timeout=30
datapoints=DPs
self.delay=DelayTime self.write("*Rst")
self.write(":SYST:PRES")
self.write(":FORM:DATA ASCII")
self.write(":TRIgger:delay 0")
self.write(":trigger:source external")
self.write(":INITiate:CONTinuous On")
self.write(":trigger:count 1")
self.write(":Data:clear")
self.write(":data:points %d" % datapoints)
self.write(":data:feed:control next")
self.write(":data:feed sense")
self.write(":FUNC 'CURRent:DC'")
self.write(":CURRent:DC:RANGe:Auto 1")
self.write(":CURRent:DC:DIGits 7")
self.write(":CURRent:DC:AVERage:STATe off")
def newAsk(self,cmd):
return self.ask_for_values(cmd) class SourceGenerator(Instrument):
VRangeSelect=""
VStart=1
VStop=0
VStep=1
TimeStep=1
def __init__(self,DelayTime=0.2,V0=1.0,Vt=-0.1,Vs=0.01,Ts=0.1,Vr=4): 146
self=instrument("GPIB::1")
self.delay=DelayTime
self.VRangeSelect=Vr
self.VStart=V0
self.VStop=Vt
self.VStep=Vs
self.TimeStep=Ts
self.write("C")
self.write("RP1")
self.write("PM2")
self.write("V%s" % str(self.VRangeSelect))
cmd="SP"+str(self.TimeStep)+"SN"+str(self.VStart)+","+str(self.VStop)+","+str(self.VStep)+ " ST0"
self.write(cmd)
Points=abs((self.VStop - self.VStart)/ (self.VStep))+1
K2000=CurrentMiter(0.2,Points)
self.write("E")
self.write("*CLS ISE1 *SRE8 S0")
self.write("*TRG")
self.wait_for_srq()
##主程序
from IVKeithley import *
from IVSource import *
from visa import *
if __name__ ="__main__":
Keithley=CurrentMiter(0.1,10)
Source=SourceGenerator(0.2)
Source.StartTest()
Source.write("*TRG")
#Source.write("H")
光伏电池测控系统python代码的更多相关文章
- ROS系统python代码测试之rostest
ROS系统中提供了测试框架,可以实现python/c++代码的单元测试,python和C++通过不同的方式实现, 之后的两篇文档分别详细介绍各自的实现步骤,以及测试结果和覆盖率的获取. ROS系统中p ...
- 基于Xenomai和工控机的实时测控系统的研究
http://www.docin.com/p-1006254643-f6.html
- iNeuOS工业互联网操作系统,在航天和军工测控领域的应用
目 录 1. 行业概述... 2 2. 解决方案... 2 3. 解决的痛点... 6 1. 行业概述 现在国际形势异常严峻,加大了偶发武装斗争的可能性. ...
- 基于深度学习的人脸性别识别系统(含UI界面,Python代码)
摘要:人脸性别识别是人脸识别领域的一个热门方向,本文详细介绍基于深度学习的人脸性别识别系统,在介绍算法原理的同时,给出Python的实现代码以及PyQt的UI界面.在界面中可以选择人脸图片.视频进行检 ...
- wxpython 支持python语法高亮的自定义文本框控件的代码
在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimp ...
- 树莓派(Raspbian系统)中使用pyinstaller封装Python代码为可执行程序
一.前言 将做好的Python软件运行在树莓派上时,不想公开源码,就需要对文件进行封装(或称打包),本文主要介绍使用pyinstaller封装Python代码为可执行程序. Python是一个脚本语言 ...
- Python代码样例列表
扫描左上角二维码,关注公众账号 数字货币量化投资,回复“1279”,获取以下600个Python经典例子源码 ├─algorithm│ Python用户推荐系统曼哈顿算法实现.py│ ...
- Python 代码风格
1 原则 在开始讨论Python社区所采用的具体标准或是由其他人推荐的建议之前,考虑一些总体原则非常重要. 请记住可读性标准的目标是提升可读性.这些规则存在的目的就是为了帮助人读写代码,而不是相反. ...
- PEP 8 - Python代码样式指南
PEP 8 - Python代码样式指南 PEP: 8 标题: Python代码风格指南 作者: Guido van Rossum <python.org上的guido>,Barry Wa ...
随机推荐
- Lambda 表达式 是 个 好东东
Lambda 表达式 是 个 好东东 首先,通过 Lambda 表达式 + 动态语言特性 dynamic , C# 已经 可以 实现 函数式 编程 了 其次, 利用 Lambda, 可以 实现 AOP ...
- Centos6 rpm 安装mysql5.5(转)
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/macfac/article/details/51868712 0. 到官网下载好,想要安装的rpm包 ...
- Linux paste命令详解
Linux paste命令 Linux paste命令用于合并文件的列.paste指令会把每个文件以列对列的方式,一列列地加以合并 将每个指定文件里的每一行整合到对应一行里写到标准输出,之间用制表符分 ...
- openwrt 无线中继
参考: https://wiki.openwrt.org/doc/recipes/relayclient 该方法可以实现中继AP,而不需要AP(WDS)模式.中继后,相当于该路由所有的LAN口以及AP ...
- Druid + Grafana 应用实践
谈到大数据,大家首先想到的肯定是Hadoop,近年来互联网技术的快速增长催生了各类大体量数据的爆发,Hadoop最大的贡献在于帮助企业将那些低价值的事件流数据转化为高价值的聚合数据,为企业的经营决策提 ...
- mycat配置安装测试
https://www.jianshu.com/p/26513f428ecf #下载安装#java jdk mkdir /usr/local/java/tar -zxvf jdk-7u80-linux ...
- Debian下Netbeans编辑器字体锯齿现象
第一步:到你netbeans安装目录下的etc目录下,找到netbeans.conf文件,打开准备编辑:第二步:在netbeans_default_options后面加上-J-Dawt.useSyst ...
- linux的系统组成和计算机组成原理,linux常用操作
Linux入门 linux简介 学习目的:linux服务器操作系统稳定长期运行,python,pycharm装于linux上 linux系统组成 应用软件:调用系统软件接口 linux操作系统分两 ...
- 黄聪:在.NET中使用GeckoFX 29
GeckoFX is a .NET control, that works similarly to “System.Windows.Forms.WebBrowser” Control, while ...
- 黄聪:利用ImageMagicK给图片加水印
1 图片水印处理 假设把名为logo.gif的水印图标添加在原始图片(src.jpg)右下角,且水印的下边缘距原始图片10像素.右边缘距原始图片5像素.使用如下命令即可: convert src.jp ...