qq_18671205的博客

私信 关注
佚名
码龄7年

嚼得菜根,百事可做

  • 646,165
    被访问量
  • 339
    原创文章
  • 4,776
    作者排名
  • 1,947
    粉丝数量
  • 于 2014-07-30 加入CSDN
获得成就
  • 获得294次点赞
  • 内容获得50次评论
  • 获得959次收藏
荣誉勋章
TA的专栏
  • 伺服通用知识
    2篇
  • 系统集成项目管理
    1篇
  • 西门子PLC
    40篇
  • 松下A6伺服驱动器
    1篇
  • 计算机四级操作系统
    17篇
  • 计算机四级网络
    5篇
  • KUKA机器人
    9篇
  • OPC通信
    5篇
  • 西门子Wincc上位机
    7篇
  • 西门子V90 PN伺服驱动
    4篇
  • 安川伺服驱动
    8篇
  • 电子电路
    2篇
  • VB语言
    7篇
  • VB基础知识点
    55篇
  • VB基础知识运用
    18篇
  • 业余文章
    4篇
  • 通信配置
    3篇
  • MODBUS通信
    6篇
  • C语言基础知识
    103篇
  • NCRE二级公共基础
    3篇
  • STM32单片机
    28篇
  • 组态王软件应用
    2篇
  • 51单片机的应用
    18篇
  • 计算机网络
    18篇
  • 计算机三级网络技术
    13篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

增量式编码器与绝对值编码器的区别

增量式编码器只能记住自己走了多少步,当然会有一个原点。在开机第一次走过原点一千,它是不知道自己的位置在什么地方。绝对值编码器只要上电就能知道自己现在所处的位置,绝对值编码器需要刻更多的线,成本高性能好,更贵。断电上电后,会记住原先的数值,不用回原点,绝对值相当于有一个CPU。增量式编码器是将位移转换成周期性电信号,再把电信号转换成计数脉冲,用脉冲的个数表示位移的大小。绝对值编码器的每一个位置对应一个确定的数字码,因此他的示值只与测量的的起始和终止位置有关,而与测量的中间过程无关。编码器分类根据
原创
41阅读
0评论
0点赞
发布博客于 26 天前

伺服驱动

1.什么是丝杠的导程?伺服电机旋转一圈360度,同时带动丝杠旋转360度。导程只是关系到丝杆转一圈,丝杆螺母走的距离。如果配有减速机的话,会有一个减速比,如果减速比为1:12的话,意思为行程减小12倍,导程的值要除以12.2.如果伺服电机带动的是皮带轮,如何理解?伺服电机带动皮带时,会在伺服电机上安装同步轮,伺服电机转一圈,同步轮转一圈,同步轮转一圈时,同步轮的圆周长即为皮带的移动距离C=π*d 在三菱PLC伺服设置中统称轧辊外径...
原创
18阅读
0评论
0点赞
发布博客于 29 天前

香农定律的计算

1.因为Pi的值为1/8已经知道,由公式得出H(X)=3/8 这是0-7级的风力中,出现任何一级的信息量就为3/8bit。2.西格玛为求和的公式,出现0-7级大风的信息总量,则为出现其中一级风量的基础上乘以8即可得出总的信息量为3bit...
原创
99阅读
0评论
0点赞
发布博客于 4 月前

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

S7-1200 PLC与Smart PLC之间的S7通信。其中只需要在S7-1200侧编写程序即可,无需在Smart侧编写程序。
zip
发布资源于 4 月前

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

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

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

使用松下A6的伺服驱动,通过手动与USB写入参数以后,断电重启后所有写入的参数丢失。造成这种问题的原因没有正确写入到EEPROM,解决方式如下,方能保存。
原创
275阅读
0评论
1点赞
发布博客于 5 月前

什么是线程?

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

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

一、批处理操作系统1.先来先服务2.高优先级优先3.最短作业优先4.最短剩余时间优先5.最高响应比优先二、交互式操作系统采用的进程调度算法1.先来先服务2.高优先级优先3.时间片轮转4.多级反馈队列...
原创
21阅读
0评论
0点赞
发布博客于 5 月前

操作系统的主要功能

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

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

1.如果内网的主机A,通过NAT访问外网的主机B时,主机B收到主机A的源地址为NAT过后,与B同网段的地址。2.如果外网的主机B访问内网的主机A时,那么A收到B的源地址为B的地址。举例:
原创
155阅读
0评论
0点赞
发布博客于 5 月前

虚拟页式管理系统的总结

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

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

某程序在内存中分配 3 个页面,初始为空,所需页面的走向为 4, 3, 2, 1, 4, 3, 5, 4,3, 2, 1, 5分别通过三种算法计算缺页率1.FIFO算法(先进先出页面置换算法)2. LRU(最近最少使用页面置换算法)3.OPT(最佳页面置换算法)...
原创
1013阅读
0评论
0点赞
发布博客于 6 月前

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

假如原路由RI接收到RJ的路由信息时,发生如下变化需要修改路由表:举例:
原创
369阅读
0评论
0点赞
发布博客于 7 月前

IP数据报

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

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

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

银行家算法实例

最近开始备考计算机四级,基本没有遇到什么问题,感觉计算机四级就是考理解型记忆力,银行家算法的题算是在计算机四级里少有的计算题。例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
转载
131阅读
0评论
0点赞
发布博客于 7 月前

页式存储管理的计算

原创
188阅读
0评论
0点赞
发布博客于 7 月前

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

1.最近最不常用(LFU)此题中页号为22需要淘汰,因为T时间只访问了11次2.最近最少使用(LRU)此题中需要淘汰15号,因为访问为为0,并且在T时间被访问了43次是最多的,说明很久已经没有被访问了。...
原创
366阅读
0评论
0点赞
发布博客于 7 月前

LRU页面置换算法计算缺页

1. 此例中共200行,150列,因为每个页面存放150个变量,故按列访问,缺页200次。由于矩阵A按行序存放,故列行共产生缺页中断200*150次。2. 分析下列程序共300行,每个页面存放300变量,存放与访问皆为行,故缺页200次...
原创
415阅读
0评论
0点赞
发布博客于 7 月前

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

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

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

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

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

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

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

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

DCHP协议的工作流程简述

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

如何判断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类
原创
563阅读
0评论
2点赞
发布博客于 9 月前

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

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

西门子1200 PLC中SWAP交换指令

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

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

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

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

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

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

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

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

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

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

1.DI块展示2.程序块
原创
631阅读
0评论
0点赞
发布博客于 10 月前

西门子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个位...
原创
3420阅读
0评论
1点赞
发布博客于 10 月前

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

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

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

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

\\+IP地址的含义?

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

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

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

西门子PLC中STL语言状态字

其含义分别为:二进制结果位(BR)、组合状态位(CC1、CC0)、溢出状态保持e799bee5baa631333365646261位(OS)、溢出位(OV)、域值位(OR)、状态位(STA)、逻辑操作结果位(RLO)、首位检测位(FC)简单解释如下:首位检测位(FC):CPU对逻辑串第一条指令的检测为首位检测,如果该位的状态为0,表明一个逻辑串的第一指令;逻辑操作结果位(RLO):存...
原创
708阅读
0评论
0点赞
发布博客于 10 月前

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

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

OSI网络架构

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

OSI网络模型

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

局域网添加打印机的方法

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

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

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

西门子伺服驱动的STO功能

V90 伺服驱动器集成基本安全功能 STO(Safe Torque Off:安全转矩关断)。如果激活 STO 时电机处于静止状态,可防止静止的电机意外启动。如果激活 STO 时电机正在旋转,电机会依靠惯性继续旋转直到静止。如果电机带有抱闸,抱闸立即闭合。V90 的安全功能无需设置任何参数。当 STO1 和 STO2 输入信号为低电平时(常闭触点断开),V90 的 STO 功能激活,脉冲被封锁...
原创
2690阅读
0评论
0点赞
发布博客于 1 年前

西门子V90伺服DI/DO口的接线及参数定义

1.V90 PN的DI口设定参数2.西门子V90 PN伺服的DO口参数
原创
1892阅读
0评论
2点赞
发布博客于 1 年前

【PLC通信原理探秘】大讲堂幕后彩蛋之搁浅

专家大讲堂《PLC通信原理探秘》系列视频:https://www.ad.siemens.com.cn/service/elearning/series/288.html连载之一:【PLC通信原理探秘】大讲堂幕后彩蛋之序言连载之二:【PLC通信原理探秘】大讲堂幕后彩蛋之初探连载之三:【PLC通信原理探秘】大讲堂幕后彩蛋之失败连载之四:【PLC通信原理探秘】大讲堂幕后彩蛋...
转载
176阅读
0评论
1点赞
发布博客于 1 年前

西门子V90 PN控制FB284块的个人理解

FB284块的引脚定义:1.MDI可以理解为就是位置控制,通过给定位置来控制2.固定停止点是夹紧功能,相当于在位置控制中,对转矩进行限制3.ModePos中4以后的设置都必须在轴是静止状态下才行。4.EnableAxis为对轴的使能5.Intermediatestop可以理解为轴的暂停6.FlyRef在任何模式下都可以选择运行中进行回零操作...
原创
6275阅读
0评论
3点赞
发布博客于 1 年前

西门子伺服简单计算及长度单位LU

LU是西门子的一种长度计量单位。举例:负载侧旋转一圈为6000LU,减速比3:1,负载转一圈移动的距离是6mm,设定位置值为1000LU,速度30000LU/MIN。求:1.负载所移动距离为多少MM? 2.负载的移动速度? 3.负载侧转速? 4.电机侧转速?1.负载移动距离是1000LU/6000LU*6mm=1mm2...
原创
1317阅读
0评论
1点赞
发布博客于 1 年前

自由口接收测试.smart

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

自由口发送测试.smart

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

西门子SMART PLC的自由口接收测试(二)

这里是M0.0首先动作,将整个接收的过程置于等待的状态,那么VB100缓冲区则在等待接收的过程。然后经过串口的程序发送,将消息发到PLC,这时VB201-VB208就存入了刚刚串口助手所发送的字符了!注意是先程序准备好接收,然后发送端再开始发送数据。VB200自动计算发过来的字符个数!485自由口的发送接收程序上传到CSDN,可自行下载调试。...
原创
250阅读
0评论
0点赞
发布博客于 1 年前

西门子SMART PLC的自由口发送测试(一)

初次使用,一开始就出现了理解上的误区,smart本身集成了一个485口,端口支持的是485协议,而我用的串口线是232转USB,而串口中只有232是没有协议的,其它如Modbus RTU,USS(变频器),PPI等都是有自定协议的。虽然他们也都是基于自由口由西门子官方所编协议,但是在使用上还是需要遵守串口的协议来通信。后来我把232换成了485电缆就没有问题。如果非要用232的电缆的话,那就加一个...
原创
258阅读
0评论
0点赞
发布博客于 1 年前

网络七层协议之物理层协议理解

我们以一个非常简单的例子开始:两服务器通讯问题如上图,有两台服务器,分别是Server1和Server2。 我们先做一个假设:计算机网络现在还没有被发明出来, 作为计算机科学家的你,想在这两台服务器间传递数据,怎么办?这时,你可能会想到,用一根电缆把两台服务器连接起来:物理课大家都学过,电线可以分为低电平和高电平。 电平可以高低变化,这样不就可以传递信息...
原创
174阅读
0评论
0点赞
发布博客于 1 年前

如何通过S7-1200与第三方设备实现自由口通信

西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,由于其性价比高,所以常被用作小型自动化控制设备的控制器,这也使得它经常与第三方的设备(扫描枪、打印机等设备进行通讯。因为没有第三方的设备,这里就以超级终端为例介绍自由口通讯。1.控制系统原理图1:控制系统原理2.硬件需求S7-1200 PLC目前有3种类型的CPU:1)S7-1211C CPU。2)S7-1212C...
原创
1231阅读
0评论
1点赞
发布博客于 1 年前

关于西门子SMART PLC的自由口通讯理解

smart系列PLC集成了422/485端口的通信,另外还有一种基于422/485的自由口通信。其中有何区别:
原创
1065阅读
0评论
0点赞
发布博客于 1 年前

安川伺服电机的,绝对值编码器数据如何读取?

问题背景:1、使用的是安川绝对值编码器伺服电机,比如型号SGM7J-04A7C6S,横杠后第4位是数字的话,就是绝对值编码器。2、上位机不支持M-II/III总线通讯,绝对值编码器数据只能通过串口通讯的方式直接从伺服侧读取。如果是安川5系列伺服,驱动器型号SGDV-XXXXXXX,那么可以通过CN1口的PAO,/PAO读取绝对值数据。如果是安川7系列伺服,驱动器型号SGD7S-XXXXXX...
原创
2564阅读
0评论
0点赞
发布博客于 1 年前

串联电阻和并联电阻的计算方法

注:并联电路的电阻计算公式 1/R总=1/R1+1/R2电阻可以无限数量的串联和并联组合连接在一起形成复杂的电阻电路在之前的教程中,我们学习了如何将各个电阻连接在一起形成一个系列电阻器网络或并联电阻器网络我们使用欧姆定律来查找流入的各种电流和每个电阻器组合的电压。但是如果我们想要以“BOTH”并联和串联方式连接各种电阻器怎么办?在同一电路中组合产生更复杂的电阻网络,我们如何计算这些电阻...
原创
1837阅读
0评论
1点赞
发布博客于 1 年前

1200PLC的系统手册

1200PLC的系统手册,功能解释详尽,附带案例说明:https://support.industry.siemens.com/cs/document/109772940/simatic-s7-s7-1200-可编程控制器?dti=0&pnid=13683&lc=zh-CN
原创
218阅读
0评论
0点赞
发布博客于 1 年前

单端信号与差分信号的区别?

一、基本区别 不说理论上的定义,说实际的,单端信号指的是用一个线传输的信号,一根线没参考点怎么会有信号呢?easy,参考点就是地呀,也就是说,单端信号是在一跟导线上传输的与地之间的电平差,那么当你把信号从A点传递到B点的时候,有一个前提就 多是一样的,为啥说差不多呢,后面再详细说。差分信号指的是用两根线传输的信号,传输的是两根信号之间的电平差。当你把信号从A点传递到B点的时候 也可以不一样,但是A...
原创
1890阅读
0评论
1点赞
发布博客于 1 年前

安川伺服在使用绝对值编码器时,电池的选用

1.在伺服侧使用电池时,伺服侧有专用的电池接口,安川公司也有专用的电池进行提供。2.若不在伺服侧安装电池时,可以通过PLC指令侧进行电池供电,但是只能选其一,从伺服/PLC侧任选一种电池供电方式...
原创
928阅读
0评论
0点赞
发布博客于 1 年前

西门子各设备通讯解决方案集合

通信[S7-1500]http://www.ad.siemens.com.cn/productportal/prods/1500published/1500list/com_list0.html通信SIMATICS7-200http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20...
原创
569阅读
0评论
0点赞
发布博客于 1 年前

关于PLC的输入输出点,源型漏型的判断

1、由于各家对于源型,漏型,NPN和PNP定义不同,单独说NPN还是PNP很容易混淆。因此针对输入侧只要确定:公共端子为电源-,则为漏型输入,接PNP接近开关;公共端子为电源+,则为源型输入,接NPN接近开关。http://www.ad.siemens.com.cn/productportal/prods/published/Mod/Mod_2.1/Mod_2.1.html2、...
原创
470阅读
0评论
0点赞
发布博客于 1 年前

如何下载西门子PLC的CAD图库

1.进入西门子下载中心,网址如下:https://www.automation.siemens.com/bilddb/search.aspx?multipleObjectTypes=61|64|63|65|602.在搜索里,选择产品类别这里搜索的名称,可以通过博图软件,在设备视图中,查找目录信息内的短名称。找到需要的模块以后,选择CAD资料下载。...
原创
2955阅读
1评论
0点赞
发布博客于 1 年前

Smart PLC与Winc通过Simatic NET建立OPC通讯(2)

1.首先建立Simatic net与smart 200PLC之间的通讯,使用Simatic net内的OPC scout软件进行测试,测试的流程见另外博客,博客地址为:https://blog.csdn.net/qq_18671205/article/details/104492262首先要确保Simatic net与smart PLC的连接成功,否则无法与WINCC连接,要达到数据读取...
原创
539阅读
0评论
0点赞
发布博客于 1 年前

PC station.xdb(OPC通信使用)

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

Smart PLC与Wincc通过Simatic NET建立OPC通讯(1)

SIMATIC NET与S7-200 SMART 集成以太网口OPC 通信(TIA平台)硬件:①S7-200 SMART②PC 机 ( 集成以太网卡)软件:① STEP 7-Micro/WIN SMART V2.1② STEP 7 Professional(TIA Portal V13 SP1 Upd 9)③ SIMATIC NET V13 SP2④ 操作系统 Windows...
原创
1881阅读
4评论
7点赞
发布博客于 1 年前

Smart PLC与Winc通过KepWare建立OPC通讯(2)

wincc与smart之间的通信,不仅可以通过PC access samrt软件,Kepware也是可以的,都是将smart的通信协议转换成OPC形式,从而wincc可以中间的媒介与smart进行信息的交互。这里需要注意的是,kepware建立起变量以后,需要一直处于运行状态,否则通信就会中断。通信的具体步骤如下:1.首先建立smart与kepware之间的通信。见博文如下:ht...
原创
530阅读
0评论
0点赞
发布博客于 1 年前

Smart PLC与Winc通过KepWare建立OPC通讯(1)

1.首先将安装好的Kepware软件打开,点击devices添加一个channel12.选择对应的连接3.选择网卡地址,即计算机的本地连接地址,这里需要注意的是,如果计算机有多个网卡的话,要选择连接PLC的那个网卡,然后一直点击下一步,直到完成。4. 再创建设备5.选择对应的PLC6.选择对应的PLC的IP地址7.然后一直点击下一步,将loc...
原创
692阅读
1评论
0点赞
发布博客于 1 年前

关于OPC通信的认识

什么是OPC: OPC全称是Object Linking and Embedding(OLE) for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样...
原创
591阅读
0评论
1点赞
发布博客于 1 年前

WINCC项目移植后文字变成问号如何解决?

通过WINCC下的Project Duplicator项目移植工具,移植完成后在另外一台电脑打开后,文字出现如下画面:文字全部变成了问号,这是由于移植后转换的语言不一致所导致。解决方法如下:点击视图下的语言按钮,将语言修改成原来项目中所使用的语言。即可看到,文字恢复正常...
原创
2345阅读
0评论
0点赞
发布博客于 1 年前

WINCC7.4运行时,故障报错解决方案

这个报错是由于wincc/connectivitypack server与wincc/connectivitypack client 缺少对应的授权,或者是授权文件版本对应不一致的原因所造成。这是个连通性软件,作用是建立第三方或远程数据库的连接。解决方案有两个:1.联系供应商,更换对应服务的授权。 2.如若用不到此此功能,...
原创
512阅读
0评论
0点赞
发布博客于 1 年前

西门子PLC中FB块与FC块的区别

1.首先创建了2个块,一个FB块,还有一个FC块。2.FB块创建完以后,当在MAIN主程序中调用时,会让你添加一个 DB块,而在DB块当中,默认的是保持数据 。但是在FC调用时却不会出现DB块的调用。3.FB与FC块的接口调用区别4.在main主程序中,当fb块使用后,数据都是保存着的,但是fc块调用结束后,数据清零,如图示...
原创
2606阅读
0评论
1点赞
发布博客于 1 年前

增量型编码器与绝对值编码器

据图可以看出,连接器在接线上,绝对值编码器与增量型编码器几乎相同,指示绝对值编码器多了BATT+与BATT-,这是电池接口,说明增量型编码器,及时在系统对断电时,仍能对数据进行保存。增量值编码器以转动时输出脉冲,通过计数设备来计算其位置,当编码器不动或停电时,依靠计数设备的内部记忆来记住位置。这样,当停电后,编码器不能有任何的移动,当来电工作时,编码器输出脉冲过程中,也不能有干扰而丢失...
原创
490阅读
0评论
0点赞
发布博客于 1 年前

西门子1200与WINCC上位机的通讯

首先设置计算机地址与PLC地址,只要在同一网段就可以。例如:PLC:192.168.1.189 计算机:192.168.1.190一、在PLC端的设定:1.在PLC属性中,设定IP地址,然后在保护机制中设定支持PUT/GET通信访问。(在CPU V4.0以上都需要勾选PUT/GET通讯连接),如若跨网段,需要设置路由器的IP地址。2.建立DB数据块,创建变量,在DB数据块中,右击属...
原创
1438阅读
0评论
0点赞
发布博客于 1 年前

西门子1200下载报错

CPU 临时错误:系统发出的请求: - 没有可用于中央设备选件处理的数据记录或无效 暂停的启动禁止项: CPU 从 STARTUP 切换到 STOP 模式 PLC_1 / PLC_1 。如下图:更改设置即可,把√去掉如下图:造成问题的原因:官方的解答如下:启用了CPU的组态控制功能,没有在启动OB中执行指令,WRREC指令在启动OB中传送完控制数据记录后...
原创
1069阅读
1评论
1点赞
发布博客于 1 年前

西门子1200连接安川伺服驱动的高速脉冲接线

所选择的编码器类型为增量式编码器,在手册上根据电机型号得出可以看出指令控制器(客户侧)输出电压为0-5V ,而西门子1200的PLC的I点输入侧接DC24V ,根据型号1214 DC/DC/DC得出。所以需要购买差分转换模块,将0-5V信号转成0-24V信号。单单接收单相高速脉冲的话只需要接PLC的一个I点,但是如果需要确定方向信号的话,需要再接一个I点。在PLC内创建两个高...
原创
1314阅读
0评论
0点赞
发布博客于 2 年前

西门子1200连接安川伺服的心得

1.伺服电机中编码器的精度需要了解,即脉冲数对应的转数。2.如果只是单纯的脉冲控制,伺服驱动设置成位置模式控制即可,如下图:3.伺服启动前需要使能,在手册中是伺服ON,后来为了避免接线,我用了内部24V,是在伺服驱动参数里做设置,如下图:4.我关闭了正反转的极限保护,如下图:5.然后在西门子1200PLC对轴进行组态,尽量去掉不必要的功能,先转起来...
原创
2031阅读
3评论
1点赞
发布博客于 2 年前

安川伺服参数设定

原创
2835阅读
0评论
0点赞
发布博客于 2 年前

PLC的源型与漏型

西门子PLC大多为PNP型(源型),日系大多为NPN型(漏型)区别在于,是否作为动力源还是单纯的开关在这幅图里,Q0.0-Q1.1输出的是正,所以为源型...
原创
161阅读
0评论
1点赞
发布博客于 2 年前

西门子PLC全系列模块接线

https://www.siemensplc.com/biancheng/10649.html
原创
162阅读
0评论
0点赞
发布博客于 2 年前

高速计数器(以西门子1200系列PLC为例)

1.如果普通计数器接收的信号,在PLC扫描周期内变化了很多次,但是最终的结果未变,PLC默认信号是没有发生改变的,无法接收到高速脉冲所发生的变化。但是高速计数器却能通过高速计速芯片接收高速脉冲信号的变化。2.高速计数器的存储区...
原创
1078阅读
1评论
1点赞
发布博客于 2 年前

Modbus RTU与Modbus TCP协议的区别

1、概念不同:MODBUS是一种标准的工业控制数据交换协议,可以用RTU和ASCII两种方式进行协议数据的互传,RTU是通过二进制数据方式直接传送数据,而TCP是通过将每字节二进制数据转换为固定两位十六进制字符串,再依次串联在一起,以TCP码形式进行数据传送,一般用得最多的还是RTU方式。2、通信方式不同:以太网,对应的通信模式是MODBUS TCP。异步串行传输(各种介质如有线RS-232...
原创
853阅读
0评论
0点赞
发布博客于 2 年前

西门子PLC中FB块与FC块调用注意事项

1.在块中使用TEMP变量时,应注意先写后读的原则,否则在FB与FC的多次调用以后,会发生错误2.如果在FC/FB中引用了全局变量的话,那么只能读取,而不能写入...
原创
2289阅读
0评论
0点赞
发布博客于 2 年前

西门子PLC之读与写

1.常开常闭点均为读,线圈均为写2.ADD加法指令中将MW0加上MW2,然后将结果输出给MW4,这个程序里,MW0,MW2为读,MW4为写简单理解为:输入为读,输出为写...
原创
118阅读
0评论
0点赞
发布博客于 2 年前

S7-300/400的存储区域

原创
180阅读
0评论
0点赞
发布博客于 2 年前

西门子1500的DB数据块

首先了解DB数据块的含义,然后举个简单例子,加以分析。1.首先我建立了DB数据块,DB数据块分为绝对寻址与间接寻址根据DB数据块的属性可以进行切换,如下图若没有选择优化块的访问就是绝对寻址,若选择了优化块的访问,就是间接寻址...
原创
1753阅读
0评论
0点赞
发布博客于 2 年前

S7-200 SMART CPU与S7-1200进行S7通信

首先1500与1200之间采用的是S7通信,其特点如下:S7基本通信服务的优点:• 不需要配置通信连接。• 数据传输可以是动态的和可变化的。• 发送和接收的数据是连续的• 通过CPU中的S7程序可以控制连接资源。• 客户端/ 服务器或客户端/ 客户端通信方式都允许使用。S7基本通信服务的缺点:• S7基本通信服务只能在相似的SIMATIC架构中使用。• 只有...
原创
4020阅读
0评论
3点赞
发布博客于 2 年前

西门子STL语言中的32位指针

1.1. 如果直接在MD中存入48,首先将十进制48转换成二进制,然后将二进制的三个零砍掉,就是上图中的位地址那3个零。然后再将其转换成十进制,那么寻址的结果为MW6。2.如果是直接将L #100 SLD 3 即100左移三位,然后传给MD10,实际效果是一样的。...
原创
468阅读
0评论
0点赞
发布博客于 2 年前

西门子PLC中DB与DI有什么区别

数据块用来存放用户程序使用的共享数据,DBX是数据块中的数据位,DBB、DBW和DBD分别是数据块中的数 据字节、数据字和数据双字。 背景数据块用来为FB(功能块)提供参数,DIX是背景数据块中的数据位,DIB、DIW和DID分别是背景数据块 中的数据字节、数据字和数据双字。 DI和DB是两个plc寄存器的区别码。DB表示的是共享数据。DI表示的是背景数据。背景数据块一般只能用作调用 它的FB里,...
原创
1555阅读
0评论
0点赞
发布博客于 2 年前

博图1500中对STL语言的理解

1.编写一个简单的程序
原创
2093阅读
0评论
2点赞
发布博客于 2 年前

博图V15.1 如何启用仿真

1.首先简单编写一个电路2.点击仿真按钮3. 然后点击加载至完成4.切换到项目视图5.创建新项目6.创建SIM表格,然后在表格中添加变量,然后就可以监视和修改变量另外还有一种方法可以在监控表中添加监视修改...
原创
5989阅读
0评论
0点赞
发布博客于 2 年前

西门子S7-300,400的寄存器和累加器

首先,我们说的寄存器和累加器,都 是属于S7-300/400的CPU模块内部的 组成部分。 寄存器,英文名称:Register,是 CPU的高速存储单元,用来暂时存储 CPU运算时所需要的指令、数据、地 址等信息。CPU中有各种各样的寄存 器,比如状态字寄存器,地址寄存 器,数据块寄存器等等......而累加器,其实也是寄存器的一 种。累加器,英文名称:Accumulator,简 写:ACCU...
原创
732阅读
0评论
1点赞
发布博客于 2 年前

网络通信知识简介

第一部分:TCP/IP 基础知识第二部分:TCP/IP 协议系统第三部分:TCP/IP连网第四部分:工具第五部分:Internet第六部分:运行中的TCPOSI 模型OSI模型,即开放式通信系统互联参考模型(Open System Interconnection),这是一种事实上被TCP/IP 4层模型淘汰的协议。在当今世界上没有大规模使用,但对于理解...
原创
150阅读
0评论
0点赞
发布博客于 2 年前

KUKA机器人的架构简介

前言 机器人的分类超大型机器人:负载能力 1000 kg 以上大型机器人:100-1000 kg / 10 m2 以上中型机器人:10-100 kg / 1 –10 m2小型机器人:0.1-10 kg / 0.1-1 m2超小型机器人:0.1 kg 以下 / 0.1 m2 以下按功能分类按结构坐标分类工业机器人四大部件减速机机器人减速器通常有R...
原创
1263阅读
0评论
4点赞
发布博客于 2 年前

如何用西门子SMART系列PLC和KUKA机器人进行Profinet通讯(非常详细)

连接前准备物料:RJ45接口网线,交换机,西门子Smart系列SR20 PLC(西门子SR,ST系列PLC都行,除了个别模块)1.下载西门子Smart V2.4版本软件,并下载V2.4的固件库,将固件库下载到SR20中进行刷新固件库的刷新需要连接PLC,然后在SMART软件菜单栏选择PLC下的PLC选项,不清楚的可百度具体步骤2.添加连接KUKA的GSD文件,GSD文件在西门子下载...
原创
3370阅读
0评论
7点赞
发布博客于 2 年前

博图如何读取1500的CPU

我用的是TIA V15.1版本,一般高版本兼容低版本,尽量下载最新版的,比如别人用V13下载程序,你用V12读取,那么就会提示,不兼容版本的STEP7,这时候,你就要更新下软件了。1.首先打开博图2.然后创建新项目3. 再打开项目视图4.然后在依次点开1,2,按步骤来5.再点击将设备最为新站上传(硬件和软件)6.选择通信接口和PG/PC口类型,再点击搜...
原创
1198阅读
0评论
0点赞
发布博客于 2 年前

博图TIA软件安装完成后各软件作用

1.S7-PLCSIM V15.1 这个是仿真软件,在编完程序后进行仿真调试时用到。2.Automation License Manager 这个是授权管理器,安装了西门子工控类软件都出现一个,授权是需要像西门子公司进行购买的。3.TIA Portal V15.1 这个就是编程软件,可以编写PLC程序,...
原创
3139阅读
0评论
2点赞
发布博客于 2 年前

KUKA机器人的四种运行方式

EXT外部自动运行,可以是PLC的逻辑控制运行
原创
2834阅读
0评论
0点赞
发布博客于 2 年前

KUKA机器人KCP操作界面说明

原创
568阅读
0评论
1点赞
发布博客于 2 年前

KUKA机器人KCP的按键说明

原创
370阅读
0评论
0点赞
发布博客于 2 年前