自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(376)
  • 资源 (6)
  • 收藏
  • 关注

原创 香农定律的计算

1.因为Pi的值为1/8已经知道,由公式得出H(X)=3/8 这是0-7级的风力中,出现任何一级的信息量就为3/8bit。2.西格玛为求和的公式,出现0-7级大风的信息总量,则为出现其中一级风量的基础上乘以8即可得出总的信息量为3bit...

2020-10-12 10:14:28 88

原创 西门子1214C系列PLC如何连接松下A6伺服驱动器?

一、1200PLC侧基本设定:1.首先在博图中添加1214C的PLC设备,然后在工艺中添加对象,设置好参数,我用的是脉冲+方向的控制模式二、1200侧编写基本的程序步骤1.这里首先要知道松下A6的伺服使能位是那个点,然后由PLC给出使能信号到A6伺服驱动器中2.调用博图库中的MC_power库来使能,其次添加MC——movejog库,这是伺服的正反转信号3.这个步骤很简单,主要用来做简单的测试,让伺服选转起来,然后再进行复杂的调试过程三、伺服侧的设定松下A6伺服的

2020-09-29 10:48:46 342

原创 松下A6伺服驱动,为何写入参数后断电重启参数又恢复?

使用松下A6的伺服驱动,通过手动与USB写入参数以后,断电重启后所有写入的参数丢失。造成这种问题的原因没有正确写入到EEPROM,解决方式如下,方能保存。

2020-09-29 10:34:53 231

转载 什么是线程?

什么是线程?这个问题很简单,但是想要回答好,也挺难。《代码大全》里面非常推崇隐喻这种方式来介绍事物。隐喻有好处,可以让读者基于已有的知识背景来构建对新事物的认知。但是,这也仅仅是第一步,如果深入了解,往往需要挣脱固有认知的束缚。所以,隐喻的方式很容易让读者根据第一印象就将新事物与旧知识绑定在一起,而且十分紧密。事物之间,往往表象上接近,但是在本质上,却经常差别很大。这很正常,就如同,我们可以毫不费力的知道坐在旁边的是一个人,而非其他,因为他跟我们接近,但是他除了表面上的接近之外,内在的,肯定跟我们.

2020-09-23 13:29:56 30

原创 操作系统所采用的的作业调度算法

一、批处理操作系统1.先来先服务2.高优先级优先3.最短作业优先4.最短剩余时间优先5.最高响应比优先二、交互式操作系统采用的进程调度算法1.先来先服务2.高优先级优先3.时间片轮转4.多级反馈队列...

2020-09-22 10:27:47 20

原创 操作系统的主要功能

操作系统的主要功能分为五个部分:处理器管理、存储管理、文件管理、设备管理、用户接口一:处理器管理1.为进程分派CPU2.提供加锁和解锁的原语3.管理进程的数据结构4.完成进程的上下文切换二:存储管理1.完成虚拟地址到物理地址的转换2.管理内存分配表3.检查进程地址空间是否出现越界问题4.将磁盘上的代码调入内存5.内存扩充三:文件管理1.管理磁盘空间2.磁盘碎片整理3.建立文件目录4.设置文件的存取权限四:设备管理1.缓冲区管理2

2020-09-22 09:15:43 93

原创 关于内网主机通过NAT访问外网主机

1.如果内网的主机A,通过NAT访问外网的主机B时,主机B收到主机A的源地址为NAT过后,与B同网段的地址。2.如果外网的主机B访问内网的主机A时,那么A收到B的源地址为B的地址。举例:

2020-09-02 09:17:35 130

原创 虚拟页式管理系统的总结

1.当某个进程发生缺页中断选中一个页面进行淘汰时,或者判断一个页面是否已调入内存时,该页面对应的页表表项中,只需要修改驻留位(又称有效位,中断位,存在位)即可,驻留位表示的是改页是在内存还是外存。2.当一个页面的内容被修改后,那么访问位与修改位必须修改。访问位表示该页在内存中是否被访问过,修改位表示改页在内存中是否被修改过。3.当创建一个新的进程或进行页面置换,页表中内存块号,驻留位与访问位,必须修改。PS:1.在各种存储管理方案中,可能产生外部碎片的是: 段式、可变分区...

2020-08-27 15:04:44 128

原创 FIFO OPT LRU页面置换算法中关于缺页率的计算

某程序在内存中分配 3 个页面,初始为空,所需页面的走向为 4, 3, 2, 1, 4, 3, 5, 4,3, 2, 1, 5分别通过三种算法计算缺页率1.FIFO算法(先进先出页面置换算法)2. LRU(最近最少使用页面置换算法)3.OPT(最佳页面置换算法)...

2020-08-11 14:07:02 994

原创 使用RIP协议的互联网中路由表更新的计算

假如原路由RI接收到RJ的路由信息时,发生如下变化需要修改路由表:举例:

2020-07-25 16:19:18 348

原创 IP数据报

⚫ IP 数据报是 IP 协议单元使用的数据单元,它的格式可以分为报头区和数据区两大部分,其中数据区包括高层需要传输的数据,而报头区是为了正确传输高层数据而增加的控制信息。⚫ 报头区主要包括:版本与协议类型域、长度域、服务类型域、生存周期域、头部校验和域、地址域、选项+填充域。其中报头长度域以 32 位的双字为单位;⚫ 生存周期(TTL)域用于防止数据报在 Internet 中无休止地传递;⚫ 头部校验和域用来保证 IP 数据报报头的完整性;⚫ 选项域主要用于控制和测试两大目的。⚫ 报头中有两

2020-07-25 15:14:00 126

转载 网络: 快速理解NAT与NAPT的区别

NAT:网络地址转换 。NAPT:网络地址端口转换。(通俗的讲)它们都是地址转换,NAPT与NAT的区别在于 NAT是NAT是一对一转换,NAPT是多对一转换。通俗来说NAT是一个内部地址转换成一个外部地址进行通信的,而NAPT是多个内部地址使用同一地址不同端口转换成外部地址进行通信的。简单来说:NAPT发送数据的时候会在源地址和目标地址上加上端口号(比如源地址:192.168.1.2:1010,目标地址:200.1.1.2:1020),回来的数据也是一样。图:(官方的讲) NAPT与NAT的区

2020-07-25 13:50:39 154

转载 银行家算法实例

最近开始备考计算机四级,基本没有遇到什么问题,感觉计算机四级就是考理解型记忆力,银行家算法的题算是在计算机四级里少有的计算题。例1.设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5),A资源的数量是17,B资源的数量是6,C资源的数量为19。在T0时刻系统的状态如下表:系统采用银行家算法实施死锁避免策略,若当前系统剩余资源(A,B,C)分别为(2,3,3),下列哪一个序列是安全序列?A.P3,P1,P4,P2,P5B.P1,P3,P5,P2,P4C.P4,P

2020-07-18 14:15:36 127

原创 页式存储管理的计算

2020-07-13 08:25:50 187

原创 最近最少使用(LRU)与最近最不常用(LFU)的区别

1.最近最不常用(LFU)此题中页号为22需要淘汰,因为T时间只访问了11次2.最近最少使用(LRU)此题中需要淘汰15号,因为访问为为0,并且在T时间被访问了43次是最多的,说明很久已经没有被访问了。...

2020-07-11 16:32:38 338

原创 LRU页面置换算法计算缺页

1. 此例中共200行,150列,因为每个页面存放150个变量,故按列访问,缺页200次。由于矩阵A按行序存放,故列行共产生缺页中断200*150次。2. 分析下列程序共300行,每个页面存放300变量,存放与访问皆为行,故缺页200次...

2020-07-10 16:45:00 406

原创 最先适应法、最佳适应法、下次适配法、最差适配法

1.最先适应法:最先适应法又称顺序分配法或首次适配法,在这种分配法中,当接到内存申请时,顺序查找分区说明表,找到第一个满足申请长度的空闲区,将其分割分配。举例:2.最佳适应法:当接到内存申请时,查找分区说明表,找到第一个能满足长度的最小空闲区,将其分割并分配。3. 下次适配法:当接到内存申请时,查找分区说明表,从上一次分配的位置开始扫描内存,选择下一个大小足够的可用块。4. 最差适配法:在全部空闲区中找出能满足作业要求的,且大小最大的空闲分区,从而使链表中的结点大小趋于均匀,适.

2020-07-10 16:23:37 746 1

转载 实例分析首次适应算法、最佳适应算法、最差适应算法

关于首次适应算法、最佳适应算法和最差适应算法,先看一下百度百科的解释,已经说出了三者的最大区别。首次适应算法(first-fit):从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,这种方法的目的在于减少查找时间。最佳适应算法(best-fit):从全部空闲区中找出能满足作业要求的,且大小最小的空闲分区,这种方法能使碎片尽量小。最差适应算法(worst-fit):它从全部空闲区中找出能满足作业要求的、且大小最大的空闲分区,从而使链表中的节点大小...

2020-07-10 11:42:44 779

原创 计算机操作系统 fork() 函数的理解

1.当调用Fork()函数时,会创建一个进程,这个进程与当前的进程完全一样。2.创建的子进程,不会从头开始执行程序,而是会沿着Fork()函数向下执行程序,并得到一个返回值0。若出错返回-13.父程序fork()函数则会返回子进程的PID。然后再向下执行程序。...

2020-07-01 15:30:51 209

转载 计算机四级网络工程师考过指南

一、计算机网络的发展与形成1. 基于 P2P以“非中心化的方式”的网络应用成为新的增长点2. 计算机网络形成:(1)计算机——终端(美国军方)(2)计算机——计算机(3) ARPANET 及 OSI(高校, INTERNET 前生)(4) INTERNET3. 网络协议(1) ISO 指定 OSI,国际认可(2) TCP/IP ,业内公认,早于 OSI4. 信息高速公路: 异步传输模式( ATM ),宽带综合业务数字网( B-ISDM ),高速局域网,交换局域...

2020-06-22 15:12:07 893 1

原创 DCHP协议的工作流程简述

DHCP:全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议。 DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做DHCP的服务器。DHCP为客户端分配地址的方法有三种:手工配置、自动配置、动态配置。DHCP最重要的功能就是动态分配。除了IP地址,DHCP分组还为客户端提供其他的配置信息,比.

2020-06-16 13:56:04 132

原创 如何判断IP地址是A类B类还是C类

简单的说: A类网络的IP地址范围为:1.0.0.1-126.255.255.254;B类网络的IP地址范围为:128.1.0.1-191.255.255.254;C类网络的IP地址范围为:192.0.1.1-223.255.255.254 具体解释:1.A类IP地址 一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位 必须是“0”,即第一段数字范围为1~126。每个A类地址可连接16387064台主机,Internet有126个 A类地址。2.B类

2020-05-30 08:53:11 528

原创 西门子1200PLC做点动启停按钮

在上位机或触摸屏也有很多方法实现点动启停的功能,这里用PLC编写程序的方法来实现点动功能。1.如果是PLC外接I/O点来点动启停,那就将程序段1中的M0.0复位这个步骤删除。2.m0.0复位的作用是每次只去m0.0上升沿的一次信号...

2020-05-23 15:46:25 834

原创 西门子1200 PLC中SWAP交换指令

当将两个DWORD类型进行交换时,原理如下图(注意点:交换的最小单位是8位):举例:值:将两个最小交换单元8位进行了交换,为什么是8位呢,而不是其它4位1位呢? 这个是由于西门子PLC高地址低字节的关系,理解西门子字节向字的数据传输过程。...

2020-05-21 16:27:49 1022

原创 西门子1200、1500 PLC中如何将寄存器(M,D,DB)值存入到结构体变量中

如果将MD100/QD100的值存入到结构体中,直接存储过去是存不了的。解决方法是:1.建立一个COPY块,为FB/FC型均可。将寄存器的值或结构体的值序列化。建立出来的库,具体作用是结构体、数组、寄存器的值,任意传输,而不受存储类型的限制。如下图:可以将编号的库程序存入到全局库(界面右侧库->新建库->拖入程序)中,方便以后调用。具体转换实例:...

2020-05-08 10:52:24 2314

原创 西门子PLC中OB、FC、FB、SFC、SFB的区别是什么?

导读: 程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一个复杂的控制系统。就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。 ① FC运行是产生临时变量执行结束后数据就丢失-----...

2020-05-07 09:34:15 976

原创 当计算机名更改后,SIMATIC NET报错如何解决?

当计算机名称更改后,每次开机警告“计算机名不再与OPC UA配置中的计算机名匹配”,WINCC就会报错因而导致通讯连接失败,如何解决这个问题呢? 1、打开程序/SIMATIC/SIMATIC NET/Communication Settings软件。 2、打开软件中OPC设置/OPC UA证书,发现“域“中的计算机为原计算机名,可以将计算机名改回去,这样最省事简单。 3、打开...

2020-05-06 08:30:37 463

原创 PLC控制KUKA机器人外部自动启动配置方法

一、不通过程序号而选定好要运行的程序的外部启动机器人通过下列步骤来外部启动机器人:步骤1、在T1模式下把用户程序按控制要求插入cell.src里,选定cell.src程序, 把机器人运行模式切换到EXT_AUTO.步骤2、在机器人系统没有报错的条件下,PLC一上电就要给机器人发出 $move_enable(要一直给)信号。步骤3、PLC给完$move_enable信号500ms后再给机器人...

2020-04-26 13:40:51 2509 1

原创 西门子1500PLC中编写的与KUKA机器人交互的STL程序理解

1.DI块展示2.程序块

2020-04-24 16:11:39 600

原创 西门子PLC中的高地址,低字节如何理解?

首先分析MD10这个32位双子存储器的组成:MD拆分开来由MW10与MW12这两个字组成。而MW10与MW12拆分开来由MB10,MB11,MB12,MB13。 那么MD10这个32位寄存器数据位是如何排序的呢?M10.7 M10.6 ...........M11.7 M11.6............M12.7 M12.6......M13.7 M13.6 由这样的32个位...

2020-04-23 13:59:36 3064

原创 西门子PLC中的STL语言关于指针

1.这段程序为了理解以何种表达方式(P#30.0)向地址寄存器内(AR2)存入数据,2.将AR2地址寄存器内的数据存入到MD10寄存器中时,是以何种数据形式(十进制)存入MD10的。3.ACCU1中可以以十进制与十六进制方式存入数据,也可以以结构体指针的形式存入。个人理解是ACCU1累加器是计算机处理运算的寄存器,能将任意数据形式存入到累加器当中去,而从累加器中输出的数据,根据接收数据的寄...

2020-04-22 16:49:00 457

原创 西门子PLC中的累加器 ACCU1/2的个人理解

在1500的PLC中使用STL编程时,产生了关于累加器的一个疑问。如果使用L指令连续加载两个值,然后再进行加法操作,那么ACCU1中就存储了刚刚L加载的两个值,然后再将刚刚加载的两个值进行加法操作。程序示例:L100L20+I结果ACUU1中存的值为120.问题1:当每次向ACCU1中存新值的时候,原来ACCU1中的值就存放到了ACCU2中,那么当ACCU1继续存放...

2020-04-16 11:46:29 1299

原创 \\+IP地址的含义?

\\IP地址知是一个网络UNC路径,是访问局域网内其他主机的方法。在运行中输入\\IP地址就可以访问处在同一网络中某IP地址的主机上的共享资源。通常也可以通过主机名来访问。如果对方ip共享了文件或者打印机之类的设备,可以在弹出的窗口中看到。当然,对方共享的权限是要对任何人开放的。IP地址是网络中是唯一,每台机都必须有IP地址才能上网,才能被局域网中的其它电脑道访问。计算机名也是唯一的,也...

2020-04-14 11:22:19 287

转载 smart作智能从站与S7-1200通讯

前两天刚刚接手一个项目,5台smart与1200通讯,本来想用put/get的方式的,但想想去年年底smart刚更新的V2.5,支持智能从站,后来果断改变方式选择智能从站。虽然没什么难度,但是第一次用,在论坛也参考了一些大神的帖子,中间也遇到了一些坑,所以今天写出来与大家分享一下。 smart的固件需要更新v02.05,软件要更新v2.5,这里就不多介绍了,没有的话自行搜索一下,论讨里好多。...

2020-04-13 08:28:17 586

原创 西门子PLC中STL语言状态字

其含义分别为:二进制结果位(BR)、组合状态位(CC1、CC0)、溢出状态保持e799bee5baa631333365646261位(OS)、溢出位(OV)、域值位(OR)、状态位(STA)、逻辑操作结果位(RLO)、首位检测位(FC)简单解释如下:首位检测位(FC):CPU对逻辑串第一条指令的检测为首位检测,如果该位的状态为0,表明一个逻辑串的第一指令;逻辑操作结果位(RLO):存...

2020-04-08 11:22:27 662

原创 WINCC无法激活项目时,如何进行软件修复?

具体原因:电脑的计算机名称因特殊原因进行更改,更改后wincc项目便无法再次打开,每次打开wincc项目,项目一直显示正在打开,具体修复措施如下:一:先将计算机名称改回到原来名称。打开控制面板,显示小图标,找到管理工具,再找到事件查看器。在事件查看器可找到修改信息。二:打开计算机,找到Rest_Wincc文件。具体文件地址如下:C:\Program Files (x86)\SIEMEN...

2020-03-31 08:29:48 853

原创 OSI网络架构

网络中传输数据时需要定义并遵循一些标准,以太网是根据IEEE 802.3标准来管理和控制数据帧的。了解IEEE802.3标准时充分理解以太网中链路层通信的基础。学习目标:1.理解分层模型的作用2.掌握以太网中数据帧的结构3.掌握MAC地址的作用4.掌握以太网中数据帧转发的过程20世纪60年代以来,计算机网络得到了飞速发展。各大厂商和标准组织为了在数据通信网络领域占据主导地位,纷纷推...

2020-03-27 16:23:15 88

转载 OSI网络模型

OSI七层模型和TCP/IP五层模型一、OSI参考模型1、OSI的来源OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了...

2020-03-27 14:05:38 80

原创 局域网添加打印机的方法

1.通过网络邻居进行添加,需要对方电脑共享,打印机共享。在网络邻居直接找到打印机添加即可。2.通过添加打印机,查找打印机名称进行添加也行。打印机的名称可以通过已安装打印机驱动的电脑查看,如图:3.通过直连的打印机电脑IP地址进行添加,注意点是对方的电脑打印机已共享,另外IP地址如果是DHCP进行分配的话,要进行绑定,否则地址一遍又找不到了。...

2020-03-27 13:09:03 102

转载 串口流控 软件流控与硬件流控

本文主要转载自百度文库http://wenku.baidu.com/view/1fddeb262f60ddccda38a097.html在串行通讯处理中,常常看到rts/cts和xon /xoff这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?下面我们就谈谈这个问题。1.流控制在串行通讯中的作用...

2020-03-26 14:41:54 168

S7-1200与Smart之间S7通信.zip

S7-1200 PLC与Smart PLC之间的S7通信。其中只需要在S7-1200侧编写程序即可,无需在Smart侧编写程序。

2020-10-09

自由口接收测试.smart

西门子自由口通信的接收程序,smart系列SR20 PLC。串口电缆使用485转usb。利用本身PLC所集成485口进行测试!

2020-03-14

自由口发送测试.smart

西门子自由口通信的发送程序,smart系列SR20 PLC。串口电缆使用485转usb。利用本身PLC所集成485口进行测试!

2020-03-14

PC station.xdb(OPC通信使用)

已经组态好的XDB文件,直接导入到Simatic net即可。使用时注意,你的Simatic net的安装版本需要是V14的版本。否则可能会组态错误。

2020-02-25

大话数据结构.pdf

编程内的数据结构,详细并通俗易懂的介绍队列,循环链表,二叉树,等数据结构的基本概念。

2019-05-09

巴歇尔槽CAD设计详细图纸

巴歇尔槽的中心线要与渠道的中心线重合,使水流进入巴歇尔槽不出现偏流。 ·巴歇尔槽通水后,水的流态要自由流。巴歇尔槽的淹没度要小于规定的临界淹没度。 ·巴歇尔槽的上游应有大于5倍渠道宽的平直段,使水流能平稳进入巴歇尔槽。即没有左右偏流,也没有渠道坡降形成的冲力。

2019-03-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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