自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 window 下chatGLM微调解决问题点实操作

要执行sh文件,需要安装以上库。2.train.sh的修改。

2023-06-19 13:44:24 334

原创 Qt desinger如何使用qrc资源文件

qrc文件,在单ui文件的使用

2022-11-17 16:07:06 770

原创 稳压二极管+三端稳压的双重电压分析

多电压稳压电路

2022-10-31 16:42:14 405

原创 Crypto模块的安装坑

Crypto目前来看也不支持较新的python版本

2022-10-20 10:12:20 363

原创 Anaconda,spyder安装PyQtChart

如何解决安装完PyQtChart,spyder用不了的问题?spyder用不了的原因, 是spyder不能支持高版本的pyqt5.而安装PyQtChart时,pyqt5会自动升级到最高版本,所以才会矛盾的。解决以上问题,方法如下在anaconda 命令行里执行以下命令pip install PyQtChart==5.12.0 pip uninstall pyqt5 pip install pyqtwebengine==5.12.1 pip install pyqt5==5.12.3.

2022-03-24 15:18:36 1133

原创 如何给光耦输入端限流

电阻限流过热问题

2021-12-10 10:13:02 2960

原创 ESP8266 IIC控制0.96寸OLED

IIC是低速的串口通讯。只需要占用两个GPIO就能完成通讯。此处需要用到第三方库Adafruit_ssd1306syp.zip-互联网文档类资源-CSDN下载在项目中利用菜单栏的 "项目"添加ZIP库 添加。应用代码如,各功能函数已经写在代码的注释里面了,应用比较简单。这里只用了两个IO D7和D6,实际应用按需要配上就行了。#include <Adafruit_ssd1306syp.h>Adafruit_ssd1306syp display(D7,D6); /...

2021-11-24 17:23:46 938

原创 用python 访问 ESP8266 V1.2(python 传参数)

python 传递value1和value2的参数# -*- coding: utf-8 -*-"""Created on Wed Nov 10 08:51:52 2021@author: Martin"""# -*- coding:utf-8 -*-import requestsimport urllib.parse# # 以下为GET请求while True: # GET请求 url = 'http://192.168.0.200' re...

2021-11-17 16:22:13 3731

转载 电子电路知识,不定期更新

1. 直流电机并联瓷片电容有什么用?直流电机的电气噪音是尖峰电压,主要是由马达电刷产生的。是由电刷与换向片触点的断开产生的。电容的作用是通过向噪声源的公共端提供一条阻抗很低的通路来将电压尖峰旁路掉。电容可以接在马达的每根引线与地之间,也可以接在两根引线之间。在电刷与地之间接入电容会有很大效果。...

2021-11-15 14:12:41 100

原创 用python 访问 ESP8266 V1.1

首先这是第一次使用ESP8266,这是物联网的一模块,有独立的CPU,和存储系统。B站关于ESP8266有很详细的教程视觉,这里就不过多的叙述。1.安装ESP8266驱动,CH340是串口转USB的芯片,WIN10自动就已经好了2.ESP8266使用Arduino IDE的开发环境,这个在官网下载就好了。3.Arduino IDE的环境配置:a.文件(菜单栏)->首选项->附加开发板管理地址:http://arduino.esp8266.com/stable/package_es

2021-11-11 08:51:08 1368

原创 python 调用C语言DLL项目实践

官方文档 : ctypes --- Python 的外部函数库 — Python 3.7.8 文档 https://docs.python.org/zh-cn/3.7/library/ctypes.html主要使用的模块是ctypes,加载DLL 要使用对应版本的python以下是本次实践过程1、导入库from ctypes import *2、加载DLL,必须是全路径IOdll = CDLL("D:\Andy\dirDll\lhio.dll")3、根据头文件...

2020-08-22 16:57:48 451

原创 如何同时安装32位和64位的spyder

应用背景:限于有些DLL调用只有32位,所以需要电脑环境要同时使用32位和64位SPYDER安装步骤:1.安装64位的anaconda(安装完成后,已经可以使用64位的spyder)2.启动3.切换到32位的环境,输入命令set CONDA_FORCE_32BIT=1 # 切换到32位4.创建32位环境conda create -n python32 python=3.7# 在虚拟环境env_name中安装python5.激活环境activate python326.

2020-07-29 11:15:56 1635 1

原创 python打开外部程序

import win32processfrom win32process import CreateProcessa=CreateProcess('C:\\Users\\Martin\\Python\\Python37-32\\pthon.exe', '', None, None, 0, win32process.CREATE_NO_WINDOW, None, None, win32process.STARTUPINFO())print(a)...

2020-07-28 22:38:52 195

原创 python 参数化实现实现可变字符串

camData = [12,12,54]outData = "X:{};Y:{};A:{}".format(str(camData[0]),str(camData[1]),str(camData[2]))print(outData )输出结果:"X:12;Y:12:A:54

2020-07-05 16:04:06 575

原创 c#typeof 在pythonnet里面如何转

C#里的代码:(MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure(m_pDeviceList.pDeviceInfo[i], typeof(MyCamera.MV_CC_DEVICE_INFO));python:System.Runtime.InteropServices.Marshal.PtrToStructure(self.stDeviceList.pDeviceInfo[i],MyCamera.MV_CC_DEVICE_INFO...

2020-06-12 17:15:53 207

原创 三菱机器人MelfaRxM.OCX控件的python用法

1. 安装控件 \MelfaRXM\MelfaRXM_Dev\Redist\Installer2. 在WINDOWS/System32里找到MelfaRxM.ocx3.把OCX控件转成C#的DLLa.打vs的开发人员命令行b.把刚刚的OCX放到命令行显示的目录c.在命令输入 : aximp MelfaRxM.ocx生成的DLL就是pythonnet可用调用...

2020-05-07 07:58:30 722

原创 使用pythonnet找不DLL库解决方案

第一种情况,用调试平台(spyder)运行程序时,clr.AddReference('dll')时找不到原因1:python版本与dll版对不上(32位,与64位的问题)原因2: dll的搜索路径不对,使用:sys.path.append(r"./ReferencedAssemblies")增加路径第二种情况,在控制台,使用 python main.py运行程序,或者bat批处理...

2020-04-30 12:07:39 1280 2

原创 pthon 十六进制转十进

eval("0xf")Out[5]: 15

2020-04-25 19:44:56 95

原创 python OPENCV不能使用解决办法

1.下载正确的python版本的OPENCV2. 如果import cv2没问题,报的是numpy库的错,更新numpy库(在控制台:pip install --upgrade numpy)以上是使用平台(anaconda,python3.7,opencv4.12)...

2020-04-18 10:18:57 2405

原创 python的类继承

定义一个父类,然后定义一个子类,子类继承了父类的所有属性如下:class Person(object): name = "new" age = 0 #name2 = ""class Student(Person): title = 2newstudent = Student()print(newstudent.name)print(n...

2020-03-04 15:15:07 526

原创 pythonnet创建系统数组

方法:import clr #导入C#pythonnet的库import Systemc=System.Array.CreateInstance(数据类型,长度)例如:System.Array.CreateInstance(str,10)System.Array.CreateInstance(System.Object,10)...

2019-10-29 15:33:09 271

原创 pythonnet调用C#的枚举类型

C#的枚举变量public enum PlcMemory { CIO = 1, WR = 2, DR = 3, ER = 4, TIM = 5, CNT = 6, HR = 7 }...

2019-10-29 14:02:49 483 5

原创 遇到问题

1.逃避,没有痛苦,没有成长。2.接受现实,找一个方案,解决现状。价格竞争:1.逃避,不做低端产品,放弃市场2.接受现实,剔除无效环节,减少管理成本, 开发标准形产品。...

2019-10-06 12:09:25 98

原创 ROCKET3加密狗 外壳加密简单使用

要解决的问题:对软件的EXE文件进行加密狗保存解决方案:使用ROCKET3加密狗的外壳加密,某宝上20几块钱,物美价廉。具体操作:插入加密狗,使用开发工具,Envelope.exe对exe文件进行加密,生成加密EXE文件。使用加密EXE,替换原来的文件运行,运行时就会自动检索加密狗。...

2019-09-27 08:29:00 1318

原创 pyQt 样式表在ui文件的设置

应用背景:以python为程序运行基础,直接调用QT的ui文件形成界面。要实现的功能:同样的功能在python里面用程序是可以实现的,但在设计时不能直接观察。如何用QT设计界面的样式表,就可以很方便实现这个功能了。详细操作:1、右键要修改的控件-->改变样式表2、编辑样式表3、在空框填入详细属性和参数(每个控件拥有的属性是不一样的)属性1:参数...

2019-09-26 08:29:24 422

原创 多个路由器组成同一网段的局域网

要解决的问题: 目前家庭常用的家庭配置的路由器的WAN口动态IP获取,然后LAN口也是自动设置的,并且是通过DHCP的功能自动分配给接入设备的。,而我们的电脑连接路由器的IP设置也是自动获取的。 这样子的话,B路由器通过A路由器扩展时,会自动形成两个网段。假设A路由器是192.168.1.1的网段,B的路器可能就是192.168.0.1网段,这样就形成两个局域网...

2019-09-25 08:30:19 19664

原创 python sqlite3多线程访问的解决方案

要解决的问题:sqlite3只支持的单线程访问,多个地方同时访问数据库造成datalock的报错。数据库在界面线程解决方案:1、对sqlite3采用访问,用完即关闭,解决创建线程和打开线程不一致。2、对sqlite3的访问函数使用线程锁,以防止数据库datalock的错误具体案例:import threadingself.lock=threading.Loc...

2019-09-24 11:28:53 3524

原创 用线程锁,解决python多线程的资源冲突

要解决的问题:程序中可能存在多个线程要同时访问一个资源,这在某些资源中是不允许的,需要保证同一时间段只有一个线程访问资源。解决的方案是:用线程锁(threading.Lock() ),在线程访问共享资源时,把需要解决冲突资源加锁保护。具体实施:import threadingself.lock=threading.Lock() def main1(s...

2019-09-24 09:25:11 1093

原创 pythnet 非托管代码调用细节处理

背景:有一DLL,C#的例程里没有用引用和using,而是直接用        [DllImport("FY4400.dll")]        public static extern IntPtr FY4400_OpenDevice(Int32 Devnum);        [DllImport("FY4400.DLL")]        public static extern...

2018-11-27 17:38:45 141

原创 C#控制台简单测试第三方DLL程序

作用:常用于测试第三方DLL,可以输出信息到控制台监控,代码如下:第三方IMVDLL库代码:namespace IMVdll{    public class CART    {      }}测代码:在引用添加 DLL项目文件using IMVdll;        static void Main(string[] args)        {    ...

2018-11-27 15:46:20 507

原创 PYTHON 3d数组显示mayavi安装实践

应用平台32位电脑已装软件:anaconda3 4.4.0,  vs2015,  python3.6(anaconda自带)库资源:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mayaviSTEP1:从库资源下载PyQt4-4.11.4-cp36-cp36m-win32.whltraits-4.6.0-cp36-cp36m-win...

2018-11-17 04:50:37 270

原创 对比三菱, 横河PLC快速入门 第一章

背景:项目改装需要,需要对现有机台,重新编写程序,所用PLC为横河PLC.主要模块有IO,和MECHATROLINK-II位控模块核心工具:编程软件wideField3,网上可以找得到.资料来源:编程软件帮助文档很详细,只是都是英文.为了便于理解现在开始学习和记录过程,此处假设你了解三菱PLC. 硬件:组合方式和三菱的Q系列是一样,由基板,和模块组成.IO点的地址排布:...

2018-08-30 00:12:56 2467

原创 python 调用C#的库

初衷:python 具有更多的方便性,由于工业应用,很多库,只能用C#做法:是通过clr库,直接调用应用背景:32位anacondapythonnet库代码参考:#导入核心库import clr#查找DLL文件,包括引用的库clr.FindAssembly('IMVdll.dll')clr.FindAssembly('iMVS-6000PlatformS...

2018-08-23 00:29:34 3693 1

原创 python程序如何发布

目的:在没有python的主机上运行python程序.实践条件:1.anaconda32位,所以所有的程序库都是32位.2.QT5作的界面程序,3.发布工具PyInstaller步骤:1.安装好发布工具PyInstaller2.运行anaconda Prompt,进入spyder的项目文件夹.3.运行指令pyinstaller gui_IMV.py -p IMV...

2018-08-22 23:57:30 2322

原创 spyder打不开的解决办法

背景:装好了Anaconda,QT5,pip install pyqt5现象:打开spyder,没有反应,进入Anacond里开spyder提示QT的库不存在。解决办法,卸载Anaconda,重新安装。一定不要pip install pyqt5.因为Anaconda已经有PYQT5了。打开spyder ,一切正常...

2018-07-30 20:03:01 15626 2

原创 重新理解回调函数

组成部分:  DLL中:总包工头,负责接活干,分配人,干什么。               1.委托,public delegate int mission(int num1, int num2); 说明这里有一个活,需要两个人               2.定义实现函数,确定工程人数,以及工程项目。                   public int prj(in...

2018-07-18 11:11:24 146

原创 禾川伺服调试经验

接线背景:伺服ON,是一通电就上电的,造成有些参数没有写入。A.试运行使用:1.进试运行界面上,在提示框中,选择是。2.在界面上,选择伺服OFF。3.在参数界面上选择选择写入,写入成功。4.断电重启,重复1-3.此时,可以用试运行跑伺服了。电子齿轮:34.0,设置成32768,36.0设置成1000,此时为4000脉冲一圈。 B.增益调整:1.用JOG,试运...

2018-06-22 08:50:14 24543

原创 委托(Delegate) C#中的投资银行

定义一下投资银行:input:钱output:钱方法:不同的投资渠道,股市,基金啊,私幕等等方式。那么来了,C#的委托(Delegate)也是这么个意思1.首先成立一个投资银行,定义输入输出的内容。delegate int NumberChanger(int n);2.然后对具体投资方式定议充分。 public static int AddNum(int p) { ...

2018-05-23 16:34:17 146

原创 python threading.Event给线程加个水闸

用外行的视角,重新理解程序编写。threading.Event(水闸)就是一个线程水闸,如果一根水管(线程)没有水闸,一旦这管开启以后,就没法控制里面水的位置了。为控制水在水管的位置。这时只要在需要管控的地方加个水闸就OK了。外部只要开闸,就会通过。否则就会阻塞。现在我们来看看具体的应用。定义一个水闸:flag_event = threading.Event() 创建一根水管,把水闸加载进去:t1...

2018-05-23 14:21:41 1398

Adafruit_ssd1306syp.zip

IIC总线的OLED ,ardunio第三方库

2021-11-24

MelfaRxm三菱OCX控件.rar

三菱机器人的OCX最新控件,非常好用,是用上位机直接控制机器人的OCX 官方出品,我的博客有安装教程,自行安装使用,有问题的留言。

2020-05-07

MODBUS模拟软件.rar

Modbus是主从调试工具,mbslavesetup.exe,modbuspoll_70167.rar

2020-04-19

横河DD3马达调试软件

横河X3DD马达调试软件,新版1.5.07,用于调试,欢迎交流

2018-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除