modbus 基础
1.什么是modbus?顾名思义,它是一个Bus,即总线协议。比如串口协议、IIC协议、SPI都是通信协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称为Modbus Slave。 Modbus通讯物理接口可以选用串口(包括RS232、RS485和RS422),也可以选择以太网口。其通信遵循以下的过程: 主设备向从设备发送请求 从设备分析并处理主设备的请求,然后向主设备发送结果 如果出现任何差错,从设备将返回一个异常功能码 归纳:就是免费+简单+方便修改!Modbus就是一种用在工业上的简单协议! 2.modbus 包括些什么?大致细分为以下三种情况: Modbus-RTU Modbus-ASCII Modbus-TCP 一个设备只会有一个协议,只需要看对应的部分即可。 2.1.modbus 的通讯方式 以太网:对应的通信模式是Modbus TCP/IP 异步串行传输(各种介...
linux 命令集
linux 命令集 0.常用命令12345678910111213141516171819202122# 查看linux版本cat /etc/os-release# 查看服务systemctl# 查看指定服务状态systemctl status serviename# 查看全部进程ps aux# 查找指定进程ps -ef | grep Name # 结束进程kill PID # 查看进程路径pwdx PID # 查找文件find /path/to/search -name "filename"# 查看文件尾部多少行,并且试试监控新写入的每行数据tail -100f 文件名 # 给文件权限,777 意味着所有者、组用户和其他用户都有读、写和执行权限chmod 777 文件名# 递归地给文件夹及其内部所有文件赋予所有权限chmod -R 777 文件夹 1.基本命令1234567891011121314151617181920212223242526ps -ef | grep Name 查找进程kill Name 结束进程uname -m 显示机器的处...
linux 上常用操作
在工作中遇到的有关Linux的问题 ifconfig 个字段的含义此linux服务器为:kylin 接口名称 类型 用途 enp180s0f2 物理以太网接口 物理网络连接 enp25s0f0 物理以太网接口 物理网络连接 vethd989592 虚拟以太网接口对 容器/虚拟机网络通信 vethdc1bcea 虚拟以太网接口对 容器/虚拟机网络通信 virbr0 虚拟网桥 虚拟机NAT网络 关闭防火墙以下是图片内容转换成的可复制Markdown格式: 命令行界面输入命令 systemctl status firewalld.service 并按下回车键。 在下方查看输出结果,若显示 active (running),说明防火墙已开启。 输入关闭防火墙命令: 1systemctl stop firewalld.service 再次检查防火墙状态: 1234567 systemctl status firewalld.service ``` 若出现 `inactive (dead)`,说明防火墙...
Windows 工作常用操作
Windows 工作中遇到的问题 work condition标签(空格分隔): Windows windows 端口占用12345678# 查找端口号,监听的程序idnetstat -aon|findstr "9011"# 通过程序id,找到程序tasklist|findstr "24548"# 通过程序id,杀死这个程序taskkill -pid 24548 -f# 查找这个端口的线程的数量netstat -ano | findstr 9002 | find /c /v "" windows 启动 jar包案例一: 1234567891011121314@echo offsetlocalREM 改变当前工作目录到 JAR 文件所在目录, /d 参数允许同时更改驱动器和目录cd /d D:\transferData\REM 指定Java应用程序和参数set "JAVA_PATH=D:\transferData\jdk1.8.0_351\jre\bin\java"set "JAR_FI...
redis常见错误
redisBUG标签(空格分隔): redis Windows环境1、Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。`` 2、报错如下 12345D:\Redis-x64-5.0.14.1>redis-server.exe redis.windows.conf[7948] 29 Jan 10:06:50.399 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo[7948] 29 Jan 10:06:50.399 # Redis version=5.0.14.1, bits=64, commit=ec77f72d, modified=0, pid=7948, just started[7948] 29 Jan 10:06:50.400 # Configuration loaded[7948] 29 Jan 10:06:50.402 # Could not create server TCP listening socket 127.0...
Tomcat 快速入门
Tomcat 快速入门 🎁 版本说明 当前最新版本:Tomcat 8.5.24 环境要求:JDK7+ 1. Tomcat 简介1.1. Tomcat 是什么Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和 Tomcat 阀等。 由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。 1.2. Tomcat 重要目录 /bin - Tomcat 脚本存放目录(如启动、关闭脚本)。 *.sh 文件用于 Unix 系统; *.bat 文件用于 Windows 系统。 /con...
JavaWeb 之 Servlet 指南
JavaWeb 之 Servlet 指南Servlet 简介没有找到官方文档,更多信息查看:菜鸟教程 什么是 ServletServlet(Server Applet),即小服务程序或服务连接器。Servlet 是 Java 编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态 Web 内容。 狭义的 Servlet 是指 Java 实现的一个接口。 广义的 Servlet 是指任何实现了这个 Servlet 接口的类。 Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器。 Servlet 和 CGI 的区别Servlet 技术出现之前,Web 主要使用 CGI 技术。它们的区别如下: Servlet 是基于 Java 编写的,处于服务器进程中,他能够通过多线程方式运行 service() 方法,一个实例可以服务于多个请求,而且一般不会销毁; CGI(Common Gateway Interface...
JavaWeb 之 Cookie 和 Session
JavaWeb 之 Cookie 和 SessionCookie由于 Http 是一种无状态的协议,服务器单从网络连接上无从知道客户身份。 会话跟踪是 Web 程序中常用的技术,用来跟踪用户的整个会话。常用会话跟踪技术是 Cookie 与 Session。 Cookie 是什么Cookie 实际上是存储在客户端上的文本信息,并保留了各种跟踪的信息。 Cookie 工作步骤: 客户端请求服务器,如果服务器需要记录该用户的状态,就是用 response 向客户端浏览器颁发一个 Cookie。 客户端浏览器会把 Cookie 保存下来。 当浏览器再请求该网站时,浏览器把该请求的网址连同 Cookie 一同提交给服务器。服务器检查该 Cookie,以此来辨认用户状态。 注:Cookie 功能需要浏览器的支持,如果浏览器不支持 Cookie 或者 Cookie 禁用了,Cookie 功能就会失效。 Java 中把 Cookie 封装成了javax.servlet.http.Cookie类。 Cookie 类中的方法 方法 功能 public void setDomain(St...
JavaWeb 之 Filter 和 Listener
JavaWeb 之 Filter 和 Listener引入了 Servlet 规范后,你不需要关心 Socket 网络通信、不需要关心 HTTP 协议,也不需要关心你的业务类是如何被实例化和调用的,因为这些都被 Servlet 规范标准化了,你只要关心怎么实现的你的业务逻辑。这对于程序员来说是件好事,但也有不方便的一面。如果这个规范不能满足你的业务的个性化需求,就有问题了,因此设计一个规范或者一个中间件,要充分考虑到可扩展性。Servlet 规范提供了两种扩展机制:Filter和Listener。 FilterFilter 是过滤器,这个接口允许你对请求和响应做一些统一的定制化处理。 Filter 提供了过滤链(Filter Chain)的概念,一个过滤链包括多个 Filter。客户端请求 request 在抵达 Servlet 之前会经过过滤链的所有 Filter,服务器响应 response 从 Servlet 抵达客户端浏览器之前也会经过过滤链的所有 FIlter。 过滤器方法Filter 接口有三个方法: init:初始化 Filter destroy:销毁 Filt...
JavaWeb 之 Jsp 指南
JavaWeb 之 Jsp 指南简介什么是 Java Server PagesJSP全称Java Server Pages,是一种动态网页开发技术。 它使用 JSP 标签在 HTML 网页中插入 Java 代码。标签通常以 <% 开头以 %> 结束。 JSP 是一种 Java servlet,主要用于实现 Java web 应用程序的用户界面部分。网页开发者们通过结合 HTML 代码、XHTML 代码、XML 元素以及嵌入 JSP 操作和命令来编写 JSP。 JSP 通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP 标签有多种功能,比如访问数据库、记录用户选择信息、访问 JavaBeans 组件等,还可以在不同的网页中传递控制信息和共享信息。 JSP 工作原理JSP 是一种 Servlet,但工作方式和 Servlet 有所差别。 Servlet 是先将源代码编译为 class 文件后部署到服务器下的,先编译后部署。 Jsp 是先将源代码部署到服务器再编译,先部署后编译。 Jsp 会在客户端第一次请求 Jsp 文件时被编译为 Http...










