自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 win11系统下,特定软件的开机启动

2022-11-25 08:07:42 139

原创 WIN11操作系统进行OPC通讯如何设置Administrator账户

SERVER 上的账户是 Administrator,原来用win7做 CLIENT 的时候,系统是专业版或者以上,默认都是 Administrator,就不存在问题,这次换了 win11,预装的系统不是 Administrator,而是一个权限很低的账号。直到最后搜索到一个答案,本来是介绍如何删除 Administrator 账户的,谁知道阴差阳错把 win11 的 超级管理员 账号给打开了,然后把账号密码设置好,通讯完全正常。由于 win11 是买的品牌机,不管戴尔还是联想都已经装好系统了。

2022-11-24 19:04:06 385

转载 【无标题】

大师傅

2022-10-28 20:38:49 27

原创 使用bat运行python

使用bat批处理程序直接运行python,没有后台cmd黑窗口

2022-10-20 16:44:14 625

转载 Python使用sqlserver数据库

https://www.cnblogs.com/tfzz/p/14720995.htmlPython使用sqlserver数据库

2022-04-25 11:04:41 108

原创 使用多进程连接数据库出现异常 TypeError: can‘t pickle sqlite3.Connection objects 的解决办法

定义了一个DbHelper类来完成数据库操作,如果使用普通的实例化对象没有问题,但如果讲这个实例化的对象用多进程调用就会报“TypeError: can’t pickle sqlite3.Connection objects”的异常最后的解决办法就是把原来用进程直接调用的类方法封装到一个自定义函数里去import sqlite3 as sqimport multiprocessingclass DbHelper(): def __init__(self): self.co

2022-04-20 23:45:26 957

原创 如何下载virtualbox的旧版本

http://download.virtualbox.org/virtualbox/5.1.4将上述链接,版本号(5.1.4)改成你所需要的版本号后,进入链接,找到 VirturalBox-版本号-编号-Win.exe 点击下载即可。6.0.4 r128413

2021-04-06 11:09:37 1812

转载 Python tkinter模块中类继承的三种方式分析

这篇文章主要介绍了Python tkinter模块中类继承的三种方式,结合实例形式分析了三种继承方式的实现方法与相关注意事项,需要的朋友可以参考下本文实例讲述了Python tkinter模块中类继承的三种方式。分享给大家供大家参考,具体如下:tkinter class继承有三种方式。提醒注意这几种继承的运行方式一、继承 object1.铺tk.Frame给parent:import tkinter as tkclass MyApp(object): def __init__(self.

2020-12-27 16:24:00 244

原创 tkinter 定时执行函数

用snap7做上位,发现默认是在mainloop循环中使用command事件作为中断,对于需要连续监视的变量,这很明显是不符合要求的。查了很多资料发现tkinter有一个after的类方法,可以实现这个功能,不过实现过程比较绕,不是很直接的实现。本质上就是创建一个函数,并通过self调用自身来实现定时循环from tkinter import *class MyApp(Tk): def __init__(self): Tk.__init__(self) fr

2020-12-26 21:21:12 962

原创 SubLime Text3结合python虚拟环境运行

最近在使用snap7做上位画面,在PC上选用ST3作为编辑器。python使用内置库“venv”创建虚拟环境python -m venv xxxxxxxx–即为虚拟环境的名称在sublimetext3中需要配置json文件才能在使用ctrl b的时候运行虚拟环境。命令如下: "cmd": ["XXXXXXXXXX","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "s

2020-12-26 16:30:28 549

原创 python进度条

python有个叫tqdm的库,专门用来显示进度条的pip install tqdm安装之后只需要在对可迭代对象进行for循环的时候,把可迭代对象作为tqdm的参数即可自己写了一个进度条显示工具,原地刷新,符号可以自己改def jindutiao(percent, prefix=''): percentstr = f'{percent*100:.1f}' fill = 10 * percent bar = '>' * fill + '-' * (10-fill)

2020-11-18 18:24:21 91

原创 通过Python实现4字节32位二进制转换为十进制单精度浮点数

与底层设备做通讯,无论是串行通讯还是TCP,经常遇到以字节形式传输的数据格式,得到底层报文后的数据解析就成了重点。 这个百度求解的过程真是一言难尽,大部分都是复制粘贴,不知所云。 这里将最终结果记录一下。 32位二进制是4个字节,从左到右位0~31,设备间传输格式可能不同,到时候注意高低字节转换。 其中最高位bit0是符号位,0位整数,1位负数。 往后数8位,bit1~bit8是幂指数,意思就是这个byte的二...

2020-11-06 23:32:08 1748 2

原创 VB加载winsock控件出错的解决办法

想用vb写个modbus通讯的程序,结果上来就卡在winsock控件上了。EXCEL VBA不想装臃肿的VB,使用内置的VBA行不行呢?答案当然是不行。最初由于没有安装VB程序,添加控件的时候没有winsock的选项解决办法是下载“mswinsck.ocx”控件,下载完成后将改控件拷贝到“C:\Windows\System32”文件夹下,然后cmd运行“regsvr32 mswinsck.ocx”完成控件注册,之后才能正常使用,也就是可以在vb添加控件的选项中显示。下载链接:但是能加载控件

2020-09-09 23:02:15 836

转载 Python3操作SQLite数据库

https://www.cnblogs.com/desireyang/p/12102143.htmlPython3操作SQLite数据库

2020-08-26 13:53:00 148

原创 python:多线程使用生成器提示ValueError: generator already executing

写了个爬取ROE的爬虫,出现了一个问题,对迭代器对象使用threading的时候报错:generator already executing搜了一下百度上只有两个方法,方法相同,但是代码一个有问题,现在取正确的方法记录如下:最近写脚本时涉及到了多线程和生成器,在使用过程中遇到了数据竞争的问题,特此记录下。最终代码如下:import threadingclass threadsafe_generator: def __init__(self, gen): self

2020-08-23 12:13:12 2237

原创 win10 64位系统安装S7200编程软件失败的处理办法

中控室的电脑不联网,全程无图。中控站用的上位机电脑是win10,64位系统,组态软件正常安装,到了安装microwin的时候出现了错误提示,开始不知道怎么回事,总之一路忽略安装完毕。看上去没有什么问题,等我打开之后发现PCPG接口没有以太网卡的选项,只能通过通讯电缆来编程,这一定是那个弹出的错误引起的。卸载从装无数次无果,百度之,有人提到亿维的帮助文档有一篇接口没有选项的处理办法,就是在64位系统下通过cmd运行一个200的exe文件,试了一下,问题依旧。最后从新安装microwin,有提醒

2020-07-30 19:19:50 3443

原创 XP系统的Python3.4.4安装pandas

要使用tushare库,但这个库需要其他库的支持,如lxml和pandas前几个库还好,pandas在pip的时候总是出现红字报错,归结原因差不多是说你当前的系统、目前安装的python版本和pip下来的这个pandas安装包不兼容。无限头痛。。。首先下载pandas的whl文件https://www.lfd.uci.edu/~gohlke/pythonlibs/#pandas选择pan...

2020-01-14 10:08:23 2169 2

原创 列表指定区域符合特定条件的表达式

已知一个列表,判断列表中某一个部分符合特定的条件例如a = list(range(1,10)) #生成一个从1-10的列表{i for i in a[:4] if i <1} # 对a进行切片,然后执行for循环,按顺序提取列表中的数赋值给i # 然后判断i是否小于1 # 不加'{}'或者'[]'直接执行会出现错误 # 加'{}'生...

2020-01-09 21:04:16 239

原创 如何将STEP7的块导出及后续

新项目用博图,但是电脑配置太渣,所以两台电脑同时开,有时候用另一台的STEP7编程序,导出来在导入到博图。STEP7里打开需要生成源程序的块点击“文件”–“生成源文件” 输入名称点确定选择对应的块,地址选择“符号”这样可移植性好 生成的源文件可以在项目程序的“源文件”中看到可以看到这里和SCL语言非常类似...

2019-12-16 20:30:25 3401

原创 TIA博图的交叉引用

TIA博图的交叉引用S7200和STEP7的交叉引用简单直观,在编程过程中可以节约时间提高效率。TIA博图由于软件结构不同,原来一些常用的功能对不不熟悉的人来说还是要花上一定时间寻找的。对于V15来说,调用整个程序的交叉引用:打开项目文件点击左下角“总览”标签在中间的窗口点击“程序信息”即可看到 I区、Q区和M区的总体使用情况...

2019-12-16 13:34:37 5812

原创 如何找回未保存的CAD文件

前几天画图,因为和以前的项目差不多,所以决定在以前的图纸上修改,不过打开老项目确认是这个图之后忘记拷贝到新项目中,直接在老图上改,最后还点了保存,导致老图完全消失。这几天正好老项目有问题需要处理,十分头疼,本来是完全没有办法的,不过就像Dalio说的,遇到问题多想想,总会有解决方案的。最初想到的就是默认的bak备份文件,但是一看保存日期也是我那天修改后的。打开一看也是修改过的,本来故事到这...

2019-12-13 16:31:58 3170

原创 S7计数器的使用

网络上千篇一律全是转发和复制粘贴能用IEC的尽量用IEC,S7的相当难用的一般用到计数器都是想实现对某一个输入进行计数,到达预设值之后,产生一个位输出,从而控制后面的程序。但是西门子这个计数器的输出只要有输入,输出马上就变成1,所以常规理解的计数器功能无法实现。想使用这个计数器实现上述功能需要在计数器后加入比较指令,当达到比较指令的IN2值,再判断输出。计数器的输入CU, 有上升沿计...

2019-12-13 15:25:09 335

原创 STEP_7计数器相关

计数器的使用

2019-12-12 21:14:02 613

原创 WinCC 7.4 SP1 C/S结构快速入门

WinCC 7.4 SP1 C/S结构快速入门

2019-12-12 14:27:35 948

原创 STEP7的定时器

Step7中有关时间和定时器的使用和例程如何在WinCC项目中监控S7 300/400 PLC中的定时器及计数器S7300对TIME类型数据的处理

2019-12-12 09:17:42 841

原创 博图SCL编程手册

1、简单绍在可参考《程序块/编程语言》中《S7-SCL编程语言简介》http://www.ad.siemens.com.cn/productportal/prods/1500published/1500list/prog_list1.html2、更多的内容可参考:STEP7 (TIA 博途) SCLSIMATIC STEP 7 Professional V14.0 系统手册SCL: 35...

2019-12-12 09:08:30 4794

原创 TIA定时器相关

http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/078.html官方技术文档包含定时器相关内容http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/function/How_to_use_few...

2019-12-12 09:05:32 321

vb6串口通讯部件mscomm

vb6串口通讯部件mscomm

2021-08-01

解决vb6加载winsock提示“该部件的许可证信息没有找到。在设计环境中,没有合适的许可证使用该功能”的方法

vb6加载winsock控件是提示:该部件的许可证信息没有找到。在设计环境中,没有合适的许可证使用该功能,不能添加控件,下载注册表文件,加载即可。

2020-09-09

mswinsck.zip

在vb中使用Winsock可以用TCP协议和UDP协议实现通讯。而实现这一目的的基础在于mswinsck.ocx控件。

2020-09-09

空空如也

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

TA关注的人

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