自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(213)
  • 收藏
  • 关注

原创 Tortoise 创建仓库时提示文件夹不属于当前用户,tortoise fatal:detect dubious...

【代码】Tortoise 创建仓库时提示文件夹不属于当前用户,tortoise fatal:detect dubious...

2024-03-28 09:43:30 218

原创 Markdown 页面内跳转

【代码】Markdown 页面内跳转。

2024-02-20 10:24:40 130

原创 OMRON G9SP和NB触摸屏使用232口通讯

本次实验实验使用G9SP-N20S和NB5Q-TW00B通过232串口进行通信。触摸屏232口通信设置;在触摸屏上添加D4GS-N4T(安全门开关),A165E-S-02(急停开关)和P7SA-10F-ND(安全继电器)的状态显示按钮;触摸屏上添加复位按钮用于Reset指令的复位输入;PLC中使用Option Communication Reception的Bit00作为Reset指令的复位输入,对应屏的地址位WD_Bit0;

2023-09-08 09:49:51 1073 2

原创 粘包处理的方式

在发送数据时先将报头长度的四个字节发送出去,再发送报头,在发送文件内容;首先可以通过字典构造报头的内容,例如包含文件名,md5,文件总字节数;在接收端可以通过解析报头的方式知道文件的内容,从而解决粘包的问题。通过在数据前面加上报头,通知接收发数据的结构。将报头的长度打包为4个字节;

2023-07-28 15:11:33 540 1

原创 MTU和MSS区别

Socket发送和接收缓冲区大小:按照我的理解,socket将TCP实现细节封装成API,Socket虽然不等于TCP,但TCP的 send_buffer 和 receive_buffer 应该和socket 等同,用C语言的说法,就是指针相同,用通俗语言来说就是,相同的内存地址段。以普遍使用的以太网接口为例,缺省MTU=1500 Byte,这是以太网接口对IP层的约束,如果IP层有<=1500 byte 需要发送,只需要一个IP包就可以完成发送任务;取这两者较小的一个值,则。

2023-07-28 15:10:31 709

原创 第五章 传输层

TCP 协议是面向连接的传输层协议;每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一);TCP 提供可靠交付的服务;TCP 提供全双工通信;TCP 面向字节流。

2023-07-28 15:05:15 450

原创 第四章 网络层

​ 网际协议 IP 是 TCP/IP 体系中两个主要的协议之一。地址接卸协议 APR(Address Resolution Protocol);逆地址解析协议RARP(Reverse Address Resolution Protocol)——现在不用这个协议了;网际控制报文协议 ICMP(Internet Control Message Protocol);网际组管理协议 IGMP(Internet Group Management Protocol)。

2023-07-28 14:49:28 463

原创 第三章 数据链路层

DIX Ethernet V2是世界上第一个局域网产品(以太网)的规约;IEEE的802.3标准。​ DIX Ethernet V2标准与IEEE的802.3标准只有很小的差别,因此可以将802.3局域网简称为“以太网​ 严格来说,“以太网”应当是指符合DIX Ethernet V2标准的局域网。

2023-07-28 14:35:47 342

原创 第二章 物理层

复用(multiplexing)是通信技术中的基本概念。

2023-07-28 14:25:34 330

原创 第一章 计算机网络概述

网络:许多计算机连接在一起的的局域网;互联网:internet许多连接在一起;因特网:Internet 全球最大的互联网;

2023-07-28 14:08:08 2160

原创 欧姆龙 NJ SNMP 协议的使用,用于监控PLC的网络状态

​ SNMP(Simple Network Management Protocol)是一种简单网络管理协议。它属于 TCP/IP 五层协议中的应用层协议,SNMP主要用于网络设备的管理。当前SNMP有三个版本。​ 一套完整的SNMP系统主要包括管理信息库(MIB)、网管系统(NMS)、代理(Agent)。网管系统 NMS:运行了可以执行网络管理任务软件的客户端,负责采样网络中Agent的信息,并接受Agent的trap,

2023-07-27 16:55:05 991

原创 浮点数如何转二进制?

所以,浮点数交给计算机存储的时候,可能会有精度丢失问题!● 对于float型浮点数,尾数部分23位,换算成十进制就是2^23 = 8388608,所以十进制精度只有6~7位。●阶码(E):若以float为例,应为127 + (-1) = 126,因此,二进制表示为:01111110。● 对于float型浮点数,指数部分8位,考虑可正可负,因此可以表示的指数范围为-127 ~ 128.●阶码(E):若以float为例,应为127 + (2) = 129,因此,二进制表示为:10000001。

2023-07-27 14:55:35 627

原创 Windows下 创建 FTP 服务器及相关设置

​ 本次测试有三个用户,对应三个用户文件夹,分别为FTP1、FTP2、FTP_admin1,每个用户只能访问自己的文件夹和共享文件夹(FTP_ALL ),匿名用户只能访问 publish 文件夹,不能访问共享文件夹。在 FTP 站点下的根目录名必须为 localuser,用户对应的文件夹放到localuser下,用户名要和文件夹名字相同即可对应访问,匿名用户访问的目录名必须为 public,也要在localuser下。

2023-07-18 15:01:40 2048

原创 MarkDown 生成目录的树结构

Markdown没有办法直接生成目录的树结构,需要借助Windows下的。在代码段中将树结构复制粘贴过来。tree 文件夹路径。tree 文件夹路径。

2023-07-17 16:54:24 1821

原创 MSL、TTL、RTT

MSL是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。在绝大多数的情况下,该值是可以修改的。IP头部有一个TTL域,TTL是time to live的缩写,中文可以译为“生存时间”,这个生存时间是由源主机设置初始值,但不是具体的时间,而是存储了一个IP数据报可以经过的最大路由数,每经过一个路由器此值就减1,当此值为0则数据报将被丢弃,同时发送ICMP报文通知源主机。

2023-07-11 12:14:00 1574

原创 Markdown插入表格,合并单元格

Markdown插入表格,合并单元格。

2023-06-21 14:46:06 1749

原创 屏蔽网线接法

2023-06-02 14:55:02 421

原创 Base-T局域网标准

100 Base-T4是一个4对线系统,但是它采用半双工传输模式,传输媒体采用3类、4类、5类无屏蔽双绞线UTP的4对线路进行100Mbps的数据传输。100 Base-T4也使用RJ-45接口,连接方法与10 Base-T相同,4对线(1—2、3—6、4—5、7—8)一一对应连接。但是由于传输信号的频率较高,需要使用较高的质量的双绞线,通常为UTP-5类或匹配电阻为150Ω的STP(屏蔽双绞线),使用UTP-5时最大传输距离为100M。100BASE-T2采用2对3类、4类、5类UTP作为传输介质。

2023-06-02 12:08:28 594

原创 循环冗余计算

若信息码字为111000110,生成多项式 x 5 x^5 x5+ x 3 x^3 x3+ x x x+1,则计算crc校验码为()。

2023-05-31 14:31:57 983

原创 ping 命令参数

【代码】ping 命令参数。

2023-05-25 11:16:47 421

原创 作业1:查看计算机建立的会话和修改计算机MAC地址

这种方式在计算机开机时不启动任何软件可以检查木马病毒。

2023-05-24 09:27:32 330

原创 pandas 获取DataFrame的前几行和后几行数据

获取前十行数据,返回一个DataFrame。获取后十行数据,返回一个DataFrame。

2023-05-12 15:50:09 2704

原创 Omron Sysmac Studio轴参数复制工具

将项目中new_Controller控制器里的MC_Axis000轴参数复制到MC_Axis001和MC_Axis002中点开始按钮即可。SysmacStudioEnhancedTool下载。

2023-05-09 16:58:55 798 4

原创 Python os.startfile() 报错FileNotFoundError

路径没有问题的情况下报错。

2023-05-09 14:17:33 363

原创 PyQt5 QComboBox中添加带CheckBox的选项

【代码】PyQt5 QComboBox中添加带CheckBox的选项。

2023-05-08 17:37:36 846 2

原创 电机惯量比大小问题

电机惯量比问题

2023-04-20 10:05:51 321

转载 惯量比多少合适,如何理解惯量比的问题

对于运控应用而言,如果系统惯量比大,就意味着电机惯量较小,那么在非刚性的弹性传动系统的动态加减速运动过程中,由于间隙和弹性效应产生的电机侧与负载侧的“弹性碰撞”,会对惯量较小的电机的运行状态产生较大的“扰动”,这就直接增加了系统控制调整的难度,轻则影响控制精度,严重的可能造成电机的抖动甚至系统的振动和崩溃。而受到这样的“弹性碰撞”的影响,驱动与负载两侧会受到大小相同而方向相反的“碰撞力”的影响并改变运动速度,同时改变双方相对运动的方向,然后在间隙空间的另一侧再次“碰撞”。那么,为什么会有惯量比的问题?

2023-04-20 09:48:26 2211

转载 Python 标准库 xml的简单使用

对于简单的XML解析处理, 可以使用标准库xml, 相对于第三方库lxmlxml无需额外安装, 但xml是用 Python 实现的, 性能不如lxmlXML 的解析功能主要由模块完成, 其中包含两个类,用于表示整个 XML 文档, 而Element表示文档中的一个节点示例数据, 命名为 book.xml

2023-04-19 16:35:18 395

原创 孩子为什么不能玩抖音精彩回答,共勉

一个爸爸和闺女在抖音上发布视频:“180度翻转”,这个让上到80岁大爷下到8岁孩子都疯狂参与的软件,他给乌龟换水、打扫池子,喂食,刷背。给新出生几个月大的婴儿头面部盖毛巾,看到婴儿无力挪开毛巾哇哇大哭的样子,面对一些需要动脑思考和理解的文字时,演奏小提琴使他思维大开,头脑灵活。还有,他每天会坚持写几百字的小说。以上几个事件中的主角已经回答你了。难度不高、消耗不大、还非常安全。尤其是在他书房研究相对论的时候,每次抄都会有新的体会,新的感悟。5月最新的“菜换肉”事件更搞笑。模仿抖音里“菜换肉成功”的视频,

2023-04-18 12:14:48 792

原创 opcua 获取自定义结构体的成员值

【代码】opcua 获取自定义结构体的成员值。

2023-04-06 14:15:26 1227

原创 Pandas ValueError: Must have equal len keys and value when setting with an iterable

执行代码就会报上述错误。

2023-04-06 12:01:52 506

原创 Python 将整型数据转换为2进制表示的字符串

【代码】Python 将整型数据转换为2进制表示的字符串。

2023-04-04 10:40:54 358

原创 Pycharm 定义方法时输入引号不会自动添加参数的解决方法

Pycharm 定义方法时输入引号不会自动添加参数的解决方法:

2023-03-31 14:04:01 314

原创 pandas 在一个dataframe后面追加行

【代码】pandas 在一个dataframe后面追加行。

2023-03-28 09:53:08 273

原创 Python OPC UA订阅节点的Value,当Value变化时执行执行的Handle

【代码】Python OPC UA订阅节点的Value,当Value变化时执行执行的Handle。

2023-03-27 12:15:52 794 1

原创 Python opcua.common.node.Node类

【代码】Python opcua.common.node.Node类。

2023-03-23 15:43:22 666 1

原创 欧姆龙 NA 触摸屏画面切换

画面的切换原理主要有两种,一种是通过ShowPage事件,另外一种是通过更改和。是设置当前画面的编号,是设置当前画面的名字。通过按钮切换到指定画面,该方法需要将按钮的click事件修改为ShowPage;通过下拉框选择要切换的画面,也可以通过“上一页”和“下一页”按钮切换当前画面,该方法是通过修改全局变量画面索引值实现切换到指定画面;通过PLC里的INT变量切换画面,该方法原理和第二种方法相同;注:如果在屏中同时使用了方法2和3时,切换画面后要修改PLC里用于切换画面的INT变量与相等;

2023-03-22 16:39:54 2037

原创 python pcua.ua.attribute_ids 枚举

每个属性定义都包含属性 ID、名称、描述、数据类型和强制/可选指示符。为每个节点类定义的属性集不能由客户端或服务器扩展。在地址空间中实例化节点时,必须提供强制节点类属性的值。该模块是个枚举体, 包含了节点属性对应的属性ID, 可以通过opcua.common.node.Node.get_attribute(attr)方法获取属性值。属性是描述节点的数据元素。属性是节点类的基本组成部分。属性定义是节点类定义的一部分,因此为客户端所知,在地址空间中不直接可见。

2023-03-21 11:15:05 269

原创 opcua 写入服务器节点的值

测试的节点为长度20的BOOL数组, 如下:将改数组的值改为[True, True, True, True, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False]

2023-03-20 17:00:22 766

原创 python opcua.ua.uatypes.Variant类

类: 创建一个 OPC-UA 变量对象。如果没有参数,则创建 Null Variant。如果未给出变量类型,则尝试从 python 类型中猜测类型如果给出变量作为值,则新对象成为参数的副本变量。

2023-03-20 11:41:28 299

空空如也

空空如也

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

TA关注的人

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