光伏电池测控系统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 ...
随机推荐
- 【LAYABOX】轴心点和锚点
https://blog.csdn.net/RuoYeKnight/article/details/77947288 轴心点和锚点是一个概念,都是基准点,决定了图片在舞台的位置, 简单地说,若对spr ...
- Redis&MongoDB&Zookeeper&Kafka
目录 Redis MongoDB Zookeeper Kafka Redis 概念 Redis是NoSQL中比较常典型的一个非关系型数据库,在日常工作中也是最为常见的.Redis是一个由C语言编写的开 ...
- 线性代数笔记13——Ax=b的通解
关于最简行阶梯矩阵和矩阵秩,可参考<线性代数笔记7——再看行列式与矩阵> 召唤一个方程Ax = b: 3个方程4个变量,方程组有无数解,现在要关注的是b1b2b3之间满足什么条件时方程组有 ...
- 修改.net core 运行端口
ASPNETCORE_URLS environment variable is ignored by "dotnet run" dotnet new web set ASPNETC ...
- oracle 之 CLUSTER_INTERCONNECTS is not set to the recommended value
问题:Database parameter CLUSTER_INTERCONNECTS is not set to the recommended value 在Oracle实际应用程序集群环境中可以 ...
- base64 base64urlsafe
1. base64 不算是加密算法,只能说是一种转码.使用64 个可见的字符来代替 ASCII码 中的256 个字符. 2. ASCII码占用一个字节,可以有0-255共256个取值.前128个为常用 ...
- attr()、prop()、css() 的区别
.attr( ) 可以设置元素的属性(也就是给元素新增加一个原来并不存在的属性)也可以获取元素的本来就有的属性以及额外设置的属性.如果要获取的属性没有设置,那么获取到的结果是 undefined; . ...
- mariadb开机自启
执行命令:systemctl enable mariadb 并由此想到,添加服务自启的命令格式: systemctl enable 服务名 当然关闭服务自启也是可以得: systemctl disab ...
- sqlalchemy操作----建表 插入 查询 删除
... #!_*_coding:utf-8_*_ #__author__:"Alex huang" import sqlalchemy from sqlalchemy import ...
- Winform 实现无边框窗体移动功能
#region 窗体移动 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImp ...