
python
文章平均质量分 84
Rosen.
985 本硕,初创公司创始人,XBOTPARK基金投资企业
展开
-
Python Snap7实现S7-1200 PLC通信控制
介绍 Snap7 是一个基于以太网与S7系列的西门子PLC通讯的开源库,支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的以太网通信。Snap 7支持python、C/C++、C#、labview等语言,其中最常用的当属它的python库——python-snap7安装 python-snap7是python中的一个开放的功能包,所以使用前只需要直接用pip安装即可pip install python-snap7数据存储地原创 2022-03-14 11:12:13 · 5768 阅读 · 0 评论 -
PyQt5 线程管理 解决耗时线程导致假死问题
前言 由于项目需求,需要设计一款目标检测后进行后台控制,并在界面上实时显示的上位机。设计的一开始没有考虑到上位机后台功能实现的耗时,功能实现后发现执行某些耗时操作会导致程序界面无响应,进入假死状态,最终采用线程管理解决这一问题。简介 PyQt5是Digia的一套Qt5应用框架与python的结合,同时支持python2.x和python3.x。PyQt5由一系列python模块组成,适用于Linux,Windows,Mac OS等主流操作系统。下面简单介绍其安装的方式:pip install原创 2022-03-12 11:03:13 · 3880 阅读 · 1 评论 -
Cython 的简要入门、编译及使用
Cython是一种通过python语法编写C扩展的编程语言,特点是支持可选的静态类型声明语言的一部分,源代码可被翻译成优化的C/C++代码并编译成python扩展模块。Cython既具备python快速开发的特点,又可以让代码运行速度像C/C++一样快,甚至可以调用C library。原创 2022-03-12 11:01:16 · 9836 阅读 · 0 评论