自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 问答 (1)
  • 收藏
  • 关注

原创 PNP与NPN型传感器

经常被做成2线式,其核心磁簧管是没有极性的,但是由于磁性开关普遍带有指示灯(二极管,单向导电),所以一旦接反会出现开关有动作,指示灯不亮现象;①、无触点磁性开关内部电压降一般比有触点型大,n个磁性开关申联时,流过的漏电流是单个开关的n倍,就会出现开关动作正常,负载不动作的现象。有指示灯的有触点磁性开关串联,会因为指还灯内部阻抗,造成电压降变大,驱动不了负载现象,这时可选用无指示灯的磁性开关。根据磁性开关和气缸的适配表,来给气缸选择合适的磁性开关,根据气缸上磁性开关的安装方式,选配开关的安装附件;

2024-09-05 00:46:54 870

原创 费斯托阀岛与西门子1500PLC总线通讯PROFINET

如上图为总线阀岛:所有的电磁阀是集成在一起的,通过通讯的方式进行控制;红色框中的为接口模块,案例中总线模块CTEU-PN(仅适用于西门子),本次使用PROFINET总线;为指示灯;

2024-08-18 19:40:50 700

原创 基恩士数字光纤放大器

在2路输出类型上此为通道开关,并未配备0路类型;设置已搞不清楚不知道怎么办时···完成初始化后,模块重新显示当前值。①无工件时短按[SET]①有工件时短按[SET]各部位的名称和基本操作。可以手动微调设置值。

2024-08-18 16:48:10 1120

原创 西门子用户自定义数据类型“UDT”

用户数据类型(User Data Type)是一种由=多个不同数据类型元素组成的数据结构(Struct),元素可以是基本数据类型,也可以是Struct、数组等复杂数据类型以及其它UDT等。什么是Struct结构体((Struct)是由一系列具有相同类型或不同类型的数据构成的数据集合也叫结构。

2024-08-04 05:56:34 401

原创 西门子Gruph

①步和转换条件;(②+③)②步③转换条件④顺控器结尾(顺控器的末尾标志)⑤跳转(条件满足后,跳转到对应的分支)⑥打开选择分支(条件判断的不同结果,执行不同的流程步)⑦打开并行分支(两条分支同时进行)⑧嵌套闭合。

2024-08-01 00:02:55 346

原创 费斯托SPAN压力传感器的调试

本体为压力传感器,检测气压大小,通过设置参数,在上电上气时对气压进行判断,进而通过自身逻辑的判断,控制传感器的通断,进而控制机械部位的工作与运行;通电之后为如下图所示的样子有三个按键ABEdit键(编辑键、确认键)两步即可轻松连接。

2024-07-15 04:05:30 1680

原创 程序讲解Day2

第一个ACC.Monit是用来监控当前生产流程换型的当有条码不进行加工时,回报红,并显示为什么不做;点检不过时,只能通过以朴来进行操作:点一下下面即可,即可跳过点检样件;Boundary关联的PLC中的内容为一下所示:对Gral_2交叉引用对Boundary。

2024-07-07 03:23:03 945

原创 程序讲解Day1

自动一线程序讲解

2024-07-03 05:08:51 890

原创 西门子CPU与汇川伺服通信与控制

第三方驱动器的配置内容和西门子的配置内容基本一致,基本上会一种即可知道其他品牌的配置默认报文,需要激活硬限位才能收到限位信号默认报文,原点信号不能实时输出到PLC;自定义报文,需要伺服端设置DIN点位。

2024-05-24 19:13:04 4804 1

原创 PLC:200smart(13-16章)

在自动模式下,按下启动,开始右行,碰到右限位,自动左行,碰到左限位,又开始右行,如此循环。具体要求:在手动模式下,可以右行,可以左行。(若想停下来,要在子程序中使用下降沿复位),双击就能看到库文件对应的子程序了。例:手自动转换,手动自动转换开关。创建一个求长方体体积的子程序。①优化主程序(方便调试);③可以项目移植,多次调用;手自动转换使用的是Q0.7。②缩短PLC的扫描周期;

2023-11-30 21:03:58 2261 1

原创 PLC:200smart(9-12章)

注:负数在计算机中是以补码的形式进行存储的,也是以补码的形式进行运算的。整数(由于改变了数据类型,所用的少,当范围不够时直接使用。每种比较数据指令有对应四种不同的数据类型:B。的数量很多,足够用,可以专门用来做存储;也有两种状态,但是不是位,是带功能的指令。的数据才能比较,所有比较指令都是。两种状态,是最小的存储单元(如。时打开暖气阀门,当温度大于。,又叫Word,又连续的。,由连续的32个位组成,例:已知圆柱形水桶的半径。的数量太少了,都是只有。为例,传送整数,当传送。,是带小数点的数,又。

2023-11-28 21:04:02 4460

原创 PLC:200smart(1-8章)

PLC的200smart全解

2023-11-26 21:46:58 273

原创 【各种安装3】

在互联网项目中,在网络间传输的速度很快,所以很多语言是不允许在网络上传递的,如:关于宗教、政治等敏感词语,那么我们在搜索时也应该忽略当前词汇。比如:“奥力给”,“传智播客” 等。这里我们采用elasticsearch的7.12.1版本的镜像,这个镜像体积非常大,接近1G。kibana可以监控es集群,不过新版本需要依赖es的x-pack 功能,配置比较复杂。IK分词器也提供了强大的停用词功能,让我们在索引时就直接忽略当前的停用词汇表中的内容。所以我们的词汇也需要不断的更新,IK分词器提供了扩展词汇的功能。

2023-03-29 20:44:45 535

原创 【各种安装2】

①创建一个交换机,把他的类型指定成。

2023-03-29 20:40:21 1799

原创 【各种安装1】

开发阶段采用单机安装即可。

2023-03-29 20:39:36 1454

原创 JavaWeb(11.会话技术)

对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏览器和服务器之间)就被建立了会话被建立后,如果浏览器或服务端都没有被关闭,则会话就会持续建立着浏览器和服务器就可以继续使用该会话进行请求发送和响应,上述的整个过程就被称之为会话。

2023-03-14 16:49:47 772

原创 阶段十:总结专题(第七章:分布式篇)

*CAP 定理****不一致的产生****保 CP 失 A****保 AP 失 C****一致性级别****Paxos****例1**例2**例3****例4****例5——顺序问题回顾****Paxos 缺点****Leader 选举****执行操作(以日志复制为例)****确保安全****如何检测节点活着****如何实现高可用**

2023-02-28 12:06:03 476 1

原创 阶段十:总结专题(第六章:缓存篇)

数据类型实际描述的是 value 的类型,key 都是 string,常见数据类型(value)有。

2023-02-28 12:05:41 668

原创 阶段十:总结专题(第五章:数据库篇)

但 flush tables 属于比较重的操作,可以使用 --single-transaction 参数来完成。

2023-02-28 12:04:10 465

原创 阶段十:总结专题(第四章:框架篇)

要求面试题:ApplicationContext refresh 的流程【ApplicationContext 是spring中的核心容器; refresh 是其中的一个方法】Spring refresh 概述是 AbstractApplicationContext 中的一个方法,负责初始化 ApplicationContext 容器,容器必须调用 refresh 才能正常工作。它的内部主要会调用 12 个方法,我们把它们称为 refresh 的 12 个步骤:1. prepareRefresh这一步创建

2023-02-28 12:00:03 456

原创 阶段十:总结专题(第三章:虚拟机篇)

虚拟机篇

2023-02-28 11:59:53 274

原创 阶段十:总结v专题(第二章:并发篇)

并发篇

2023-02-28 11:58:47 77

原创 阶段十:总结专题(第一章:基础篇)

选择排序(考代码)要求能够用自己语言描述选择排序算法能够比较选择排序与冒泡排序理解非稳定排序与稳定排序算法描述将数组分为两个子集,排序的和未排序的,每一轮从未排序的子集中选出最小的元素,放入排序子集重复以上步骤,直到整个数组有序更形象的描述请参考:selection_sort.html算法实现i ++) {// i 代表每轮选择最小元素要交换到的目标索引 int s = i;// 代表最小元素的索引 for(int j = s + 1;j ++) {

2023-02-28 11:55:27 183

原创 阶段八:服务框架高级(第六章:ElasticSearch3)

在hotel-demo中,在包下定义配置类MqConfig//交换机 return new TopicExchange(MqConstants . HOTEL_EXCHANGE , true , false);//true代表持久化 } @Bean public Queue insertQueue() {//增加和修改的队列 return new Queue(MqConstants . HOTEL_INSERT_QUEUE , true);//删除的队列;//绑定关系;

2023-02-28 11:49:43 840

原创 阶段八:服务框架高级(第六章:ElasticSearch2)

match和的区别是什么?match:根据一个字段查询:根据多个字段查询,参与查询字段越多,查询性能越差精确查询常见的有哪些?term查询:根据词条精确匹配,一般搜索keyword类型数值类型布尔类型日期类型字段range查询:根据数值范围查询,可以是数值、日期的范围查询的DSL是一个大的JSON对象query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。

2023-02-28 11:47:52 1317

原创 阶段八:服务框架高级(第六章:ElasticSearch1)

分词器的作用是什么?创建倒排索引时对文档分词用户搜索时,对输入的内容分词IK分词器有几种模式?ik_smart:智能切分,粗粒度:最细切分,细粒度IK分词器如何拓展词条?如何停用词条?利用config目录的文件添加拓展词典和停用词典在词典中添加拓展词条或者停用词条这里我们统一使用Kibana编写DSL的方式来演示。索引库操作有哪些?创建索引库PUT /索引库名查询索引库GET /索引库名删除索引库DELETE /索引库名添加字段PUT /索引库名/_mapping操作的流程基本类似。核心是。

2023-02-27 13:14:40 1358

原创 阶段八:服务框架高级(第五章:服务异步通信-高级篇(RabbitMQ高级))

每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:// 获取RabbitTemplate对象 RabbitTemplate rabbitTemplate = applicationContext . getBean(RabbitTemplate . class);

2023-02-27 13:13:24 329

原创 阶段八:服务框架高级(第四章:Redis多级缓存案例)

官方网站:

2023-02-27 13:10:47 1488

原创 阶段八:服务框架高级(第二章:分布式事务-解决方案:Seata)

本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则:  分布式事务:在分布式系统下,一个业务跨越多个服务或数据源,每个服务都是一个分支事务,要保证所有分支事务最终状态一致,这样的事务就是分布式事务。  分布式事务,就是指不是在单个服务或单个数据库架构下,产生的事务,例如:  在数据库水平拆分、服务垂直拆分之后,一个业务操作通常要跨多个数据库、服务才能完成。例如电商行业中比较常见的下单付款案例,包括下面几个行为:完成上面的操作需要访问三个不同的微服务和三个不同的数据库。  订单的创

2023-02-27 13:08:53 389

原创 阶段八:服务框架高级(第三章:分布式缓存Redis)

因为slave原本也是一个master,有自己的replid和offset,当第一次变成slave,与master建立连接时,发送的replid和offset是自己的replid和offset。不过,旧的数据只要是绿色的,说明是已经被同步到slave的数据,即便被覆盖了也没什么影响。如图,在7001这个节点执行set a 1时,对a做hash运算,对16384取余,得到的结果是15495,因此要存储到7003节点。文件时的内容,其中IP地址要改成自己的虚拟机的ip,开发中则是不同的机器的ip。

2023-02-27 13:08:42 438

原创 阶段八:服务框架高级(第一章:Sentinel(服务保护技术))

什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。可以认为:限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。不重要流控模式有哪些?•直接:对当前资源限流•关联:高优先级资源触发阈值,对低优先级资源限流。•链路:阈值统计时,只统计从指定资源进入当前资源的请求,是对请求来源的限流流控效果有哪些?快速失败。

2023-02-27 13:06:20 400

原创 阶段六:服务框架基础(第三章-Docker)

理解数据卷(volume)是一个虚拟目录(虚拟的,不存在的),指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的目录,就等于操作容器内的目录了重要。

2023-02-27 12:56:00 148

原创 阶段六:服务框架基础(第二章-MQ(服务异步通讯))

MQ的基本结构:publisher:生产者consumer:消费者exchange个:交换机,负责消息路由queue:队列,存储消息virtualHost:虚拟主机,隔离不同租户的exchange、queue、消息的隔离基本消息队列的消息发送流程建立connection(连接)创建channel(通道)利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程建立connection(连接)创建channel(通道)

2023-02-27 12:55:59 182

原创 阶段六:服务框架基础(第一章2-SpringCloud)

使用Feign的步骤:①引入依赖②在启动类上添加注解③编写接口④ == 使用中定义的方法代替==类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试。

2023-02-27 12:53:19 93

原创 阶段六:服务框架基础(第一章1-SpringCloud)

单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。

2023-02-27 12:53:06 110

原创 阶段五:项目实战-瑞吉外卖(第四阶段Redis)

Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件,它是「RemoteDictionaryService」的首字母缩写,也就是「远程字典服务」。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛。

2023-02-16 11:35:25 585

原创 阶段五:项目实战-瑞吉外卖(第三阶段Linux(下))

前面介绍的项目部署是手动部署,也就是部署过程中的每一步操作都需要我们手动操作。接下来,我们需要再讲解一下项目的自动部署,从而来简化项目部署的操作,那么我们先来整体上了解一下项目自动部署的流程及操作步骤。操作步骤如下:1). 在Gitee上创建远程仓库,并将本地的项目代码推送到远程仓库中2). 在Linux中安装Git,克隆代码3). 在Linux中安装maven4). 编写Shell脚本(拉取代码、编译、打包、启动)5). 为用户授予执行Shell脚本的权限。

2023-02-16 11:33:13 860

原创 阶段五:项目实战-瑞吉外卖(第三阶段Linux(上))

作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本语法:说明:1). vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。2). 要使用vim命令,需要我们自己完成安装。

2023-02-16 11:31:12 457

原创 阶段五:项目实战-瑞吉外卖(第二阶段Git)

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程):集成后在IDEA中可以看到Git相关图标:可以通过启动两个IDEA窗口模拟两个开发人员来展示Git的使用:SVNCVSVSSGit 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑上的 Git 仓库。

2023-02-16 11:30:45 1434

原创 阶段四:热门框架(第五章:Mybatis-Plus)

MyBatisPlus环境搭建的步骤?BaseMapper通过入门案例制作,MyBatisPlus的优点有哪些?MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率https和有什么简单的办法可以自动生成实体类的GET、SET方法?Lombok,一个Java类库,提供了一组注解,简化POJO实体类开发。

2023-02-06 11:45:05 250

费斯托SPAN压力传感器的调试

费斯托SPAN压力传感器的调试

2024-07-15

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

TA关注的人

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