S7-1500 与 IM60 进行 PROFINET 通信
S7-1500 与 IM60 进行 PROFINET 通信
本文档介绍使用 S7-1500 CPU 与 IM 60 进行 PROFINET 通信,实现对 IM60 及 AM03 的控制。
使用软件及硬件
软件:工控人加入PLC工业自动化精英社群
TIA Portal V19
ET 200 SMART IM60 GSD 文件下载链接:
硬件:
CPU 1513-1PN (6ES7513-1AM03-0AB0)
IM60 ( 6ES7288-4RM60-0AA0 )
AM03 2AI/1AQ ( 6ES7288-3AM03-0AA0 )
实验任务
S7-1500 CPU 与 ET200 SMART 进行 PROFINET 通信
CPU 1513-1PN IP地址:192.168.0.153
IM60 IP地址:192.168.0.160 设备名称:im60
S7-1500 CPU 控制:
- IM60 本体集成的前 8 个DQ 1Hz 闪烁;
- 设置 IM60 本体集成输入点 DI0 滤波时间设置为 3.2ms
- 控制 AM03 输出通道 AQ0 通道值为 13824, 观察 AM03 输入通道 AI0 的通道值。
设备接线:将 IM60 后的 AM03 输出通道 AQ0 接到输入通道 AI0 上,接线如图1所示。 设置 AM03 模块输出 ±10V 电压,输入通道测量 ±10V 电压。
图1. AM03模块接线
通信组态配置
1.在 TIA Portal V19 软件中安装 IM60 的 GSD文件,点击选项菜单,管理通用站描述文件(GSD),如图2所示。
图2. 添加 IM60 GSD文件
2. 添加新设备,CPU 1513-1PN, 设置 CPU 的 IP 地址:192.168.0.153; 设备名称:cpu1513。
图3. 设置 CPU 1513 IP 地址和设备名称
3. 网络试图中,从硬件目录中拖拽 IM60,点击 ET200 SMART 图标左下角蓝色字体未分配,下拉菜单中选择CPU 1513-1PN作为控制器。组态设置 IM60 的 IP 地址:192.168.0.160; 设备名称: im60, 如图4所示。
图4. 设置 IM60 的 IP 地址和设备名称
4. 双击 ET200 SMART 图标,进入设备视图,添加 AM03 扩展模块,设置通信数据 IQ 地址区域,如图5 所示。
根据任务描述,需要使用到的通道地址分别为:
IM60 本体集成的前 8 个输出点: QB2
AM03 AI0: IW68 ; AM03 AQ0: QW68
图5. IO 数据设置
5. 点击 IM60 以太网口,查看属性,在 PROFINET 接口 > 高级选项 > 实时设定 > IO 周期中设置 IM60 更新时间,勾选自动计算更新时间,最小更新时间为 4ms,看门狗时间为 3 倍的更新时间,如图6 所示。
图6.设置更新时间及看门狗时间工控人加入PLC工业自动化精英社群
6. IM60 设备视图,设备概览中,点击板载输入条目,在属性中设置 IM 60 本体集成 DI0 滤波时间为 3.2ms,如图7所示。
图7. 设置 DI0 滤波时间
7. IM60 设备视图设备概览中,点击 AM03 模拟量输入条目,属性中设置 AM03 输入通道 干扰抑制频率为 50 HZ,通道 0 和 通道 1 测量类型为电压 ±10V, 通道 0 滤波为无,如图8所示。
图8. AM03 输入设置
8. 设置 AM03 输出通道类型为电压±10V,如图9所示。
图9 设置 AM03 输出
10. 编译并下载程序至 PLC 中,网络视图,点击 IO 总线,鼠标右键,下拉菜单中选择分配设备名称。为 IM60 分配设备名称,如图10所示。
图10.为 IM 60 分配设备名称
11. 在网络视图中,转至在线,查看通信状态,如图11所示。
图11. PLC 信息查看设备状态
综上所述, S7-1500 CPU 和 IM60 的 PROFINET IO 通信已经成功。
编程测试
1. S7-1500 CPU 中编程
首先对 IM60 本体集成的 8 个输出点( QB2 ) 整体按照 1HZ 的频率控制输出;
然后再对 AM03 AQ0 (QW68) 通道输出13824, 监控 AM03 AI0 (IW68) 的通道值,如图12所示。
图12. 编程并控制 IM60 及 AM03
工控人加入PLC工业自动化精英社群
-
西门子TIA博途SCL学习
-
1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1)
-
2.TIA博途SCL编程学习2_sin(x)
-
3.TIA博途SCL编程学习3_两个数的计算器
-
4.TIA博途SCL编程学习4_选择法排序
-
5.TIA博途SCL编程学习5_一串数字的加法
-
6.TIA博途SCL编程学习6_数组逆序
-
7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用
-
8.TIA博途SCL编程学习8_计算N天后的日期
-
9.TIA博途SCL编程学习9_百鸡百钱
-
10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型
-
11.TIA博途SCL编程学习11_多条件与运算
-
12.TIA博途SCL编程学习12_数组求和两种算法比较
-
13.TIA博途SCL编程学习13_电机正反转加点动
-
14.TIA博途SCL编程学习14_填表格
-
15.TIA博途SCL编程学习15_素数判断
-
16.TIA博途SCL编程学习16_歌德巴赫猜想验证
-
17.TIA博途SCL编程学习17_选择法排序
-
18.TIA博途SCL编程学习19_分数段人数统计
-
19.TIA博途SCL编程学习19_分数段人数统计
-
20.TIA博途SCL编程学习20_换钱
-
21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合
-
22.TIA博途SCL编程学习22_奖金计算
-
23.TIA博途SCL编程学习23_求最大公约数和最小公倍数
-
24.TIA博途SCL编程学习24_一串数字的加法
-
25.TIA博途SCL编程学习25_找出1-1000之间的完数
-
26.TIA博途SCL编程学习26_小球反弹高度
-
27.TIA博途SCL编程学习27_猴子吃桃
-
28.TIA博途SCL编程学习28_一个分数序列加法
-
29.TIA博途SCL编程学习29_五位数分解
-
30.TIA博途SCL编程学习30_捡鸡蛋
-
31.TIA博途SCL编程学习31_HelloWorld
-
32.TIA博途SCL编程学习32_幂
-
33.TIA博途SCL编程学习33_水仙花数
-
34.TIA博途SCL编程学习34_完数
-
35.TIA博途SCL编程学习35_另类比大小
-
36.TIA博途SCL编程学习36_自然数反转
-
37.TIA博途SCL编程学习37_数字加密
-
38.TIA博途SCL编程学习38_三种方法求最大公约数
-
39.TIA博途SCL编程学习39_友好数
-
40.TIA博途SCL编程学习40_平方回文数
-
41.TIA博途SCL编程学习40_斐波那契数列
-
42.TIA博途SCL编程学习41_大数乘法
-
43.TIA博途SCL编程学习42_三位数的组合
-
44.TIA博途SCL编程学习43_新娘和新郎
-
45.TIA博途SCL编程学习44_韩信点兵
-
46.TIA博途SCL编程学习45_过桥问题
-
47.TIA博途SCL编程学习46_分鱼问题
-
48.TIA博途SCL编程学习47_跳跃游戏
-
49.TIA博途SCL编程学习47_狼追兔子
-
50.TIA博途SCL编程学习50_扑克牌顺子判断
-
51.TIA博途SCL编程学习51_邮票组合
-
52.博途SCL编程实例泵顺启逆停的状态机
-
53.TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯
-
54.TIA博途SCL编程学习53_求车速
-
55.TIA博途SCL编程学习54_公式法计算圆周率(Π的近似值)
-
WinCC中的画面模板应用实例及其组态实现方法
-
罗克韦尔AB软件学习视频下载
-
WinCC 输入/输出域没有所需要的预定义输出格式该怎么办?
-
在WinCC中如何使用VBS读取变量归档数据到EXCEL
-
西门子S7-1500作为智能设备共享功能
-
WinCC冗余项目使用
-
西门子WINCC与S7-1500R通信方法
-
博途WINCC公共弹窗
-
西门子WINCC应用C脚本数学运算
西门子S7-200 SMART 多泵轮换功能库案例下载
西门子精简面板和精智面板与S7-1200/1500PLC时间同步功能
西门子精智面板Sm@rtServer功能的使用
在STEP 7 (TIA Portal) 中,如何实现流量累积功能?
如果你会WINCC却不懂WinCC Audit审计追踪
WINCC与PLCSIM Advanced仿真的S7-1500通信
WinCC Professional 使用C脚本读写变量
西门子WINCC8.0VBS脚本学习讲解
博途WinCC Professional 获取通信状态(脚本)
西门子标准 CPU 与 S7-1500R/H 冗余系统进行S7通信
西门子博途CEM 编程语言简介
西门子S7-1200加入MRP 环网用法
西门子WINCC和400H实现通讯的无扰切换
WinCC V7.5和Allen-Bradley ControlLogix5500 通讯
MES访问WinCC V7.5/8.0 REST API
西门子博途WinCC Professional 脚本C声音报警
建立SIMATIC NET OPC服务器与200SMART的连接
博途WinCC Professional VBS脚本更改对象属性
西门子博途WinCC Advanced 项目下载
西门子WINCC8.0带确认的输入/输出域
WINCC8.0条形图对象(3D棒图对象)
西门子WinCC Professional 脚本控制画面层的显示/隐藏
WinCC Advanced/Professional/Unified PC区别扫盲
个人经验:关于西门子wincc与ModScan通讯测试验证
SIMATIC WinCC 离散量报警组态
西门子WINCC变量归档备份
博途WinCC Professional 与 S7-1200/1500通信
博途TIA中数据块如何实现清零?
西门子博途结构数据类型(Struct)
西门子PCS7版本V9.1系统安装
西门子WINCC画面显示系统时间
工控人加入PLC工业自动化精英社群
西门子WINCC提示缺少Audit RC/RT授权
西门子S7-400H MODBUS通讯
经典版wincc、SQLserver数据库和Excel表格的数据交互
基于FactoryTalk View Studio和AB_CompactLogix中型PLC无线通讯方案
巨控GRM230自带IO液位远程联动水泵行业应用
基于巨控GRM230酒店高位水箱远程监控系统
基于巨控GRM560西门子1200PLC发邮件
AB PLC和西门子PLC之间需要交换数据
基于INTOUCH和巨控GRM530的PLC无线通讯方案
巨控GRM530模块在污水泵站中的应用
WINCC 本地连接 巨控GRM300网关连接PLC和仪表
巨控GRM530实现PLC远程下载远程维护
巨控GRM530杀菌信息云存储及云检视技术创新改善
广州巨控远程模块在新能源生产项目的应用
记录一个巨控GRM532跨国沙特远程调试西门子1200PLC案例
罗克韦尔AB的PLC如何实现远程上下载手机APP远程监控IOT联网通讯
AB1756PLC通过协议网关巨控GRM300读取多个MODBUS 仪表
西门子S7-1500双冗余巨控GRM530实现工业联网通讯
西门子1500PLC连接64个仪表巨控GRM300网关数据交互
三菱Q系列PLC如何实现远程上下载手机APP远程监控IOT联网通讯
石化工厂100个485仪表10KM通讯上位机组态IFIX
巨控GRM600通过OPCUA客户端协议访问WINCC7.5OPCUA服务器
巨控GRM600系列标准OPCUAserver协议链接UaExpert
巨控GRM560系列标准OPCUA客户端协议访问西门子1200PLC
巨控GRM230在辽油工区电锅炉远程平台的应用
intouch的报警怎么发到短信/微信上
巨控GRM530在制药企业质量管理中的应用
工控人加入PLC工业自动化精英社群
巨控科技NET400推出多网段通讯协议网关
西门子WINCC8.1带确认的输入/输出域
WINCC8.1量表控件(GaugeContro)
个人经验:WINCC报警控件学习经验
个人经验:WINCC如何利用变量前缀弹出对话框时显示弹出对话框的名称
不用在PLC内编程,实现西门子与罗克韦尔(AB)PLC之间数据通讯
PLC工程师接私活,没拿到钱的一次经历
不用编程,通过智能网关实现西门子PLC与倍福(BECKHOFF)PLC之间数据通讯不用在PLC内编程,实现西门子与罗克韦尔(AB)PLC之间数据通讯
西门子PCS7学习
个人经验:关于PCS7中模拟量监视块的历史曲线查看方法
PCS7中ES与OS进行组态时无法搜索到服务器原因
个人经验:关于M580系统使用要点(主要讲组态和配置)
个人经验:关于M580系统和昆腾系统通过MODBUS TCP通讯(1)
个人经验:M580系统DP通讯详细文档
关于施耐德M340在控制专家上的配置和使用
WINCC显示趋势控件坐标值(RulerControl)以及重置变量归档
个人经验:关wincc中的风扇旋转脚本方法
个人经验:PCS7中的点位如何强制
SIMATIC WinCC 报警显示的分类/过滤/时间段查询
WinCC VBS脚本数学运算/读写批处理
SIMATIC NET 作为 OPC UA 服务器与 S7-1200 基于以太网的S7通信
WinCC Professional 获取通信状态(脚本)
相关文章:
S7-1500 与 IM60 进行 PROFINET 通信
S7-1500 与 IM60 进行 PROFINET 通信 本文档介绍使用 S7-1500 CPU 与 IM 60 进行 PROFINET 通信,实现对 IM60 及 AM03 的控制。 使用软件及硬件 软件:工控人加入PLC工业自动化精英社群 TIA Portal V19 ET 200 SMART IM60 GSD 文件下载链接ÿ…...
车载诊断架构 ---车载总线对于功能寻址的处理策略
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界噪音的通透淡然。 生活中有两种人,一种人格外在意别人的眼光;另一种人无论…...
观QFramework框架底层逻辑有感
拿QFramework(以下简称QF)第一个案例简单理解框架底层代码逻辑。 使用QF框架重构后的代码,给我这种小白一种很抽象的感觉,但好的代码就是抽象的,这是不可否认的。于是想掌握一下这个框架的基础部分,至少能…...
ExecutorService详解:Java 17线程池管理从零到一
简介 在现代高并发应用中,线程池管理已成为提升系统性能与稳定性的关键核心技术。ExecutorService作为Java并发编程的核心接口,提供了对线程池的强大抽象与管理能力,相比直接管理线程,它能显著降低资源消耗、提高响应速度并增强系统可维护性。随着Java 17的发布,线程池管…...
Go 中闭包的常见使用场景
在 Go 中,闭包(Closure) 是一个函数值,它引用了其定义时所在作用域中的变量。也就是说,闭包可以访问并修改外部作用域中的变量。 Go 中闭包的常见使用场景 ✅ 1. 封装状态(无须结构体) 闭包可…...
养生:打造健康生活的四大支柱
饮食养生:吃对食物,滋养生命根基 饮食是健康的物质基础,需遵循 “均衡、天然、顺应时节” 原则: 三餐科学搭配: 早餐以高蛋白 膳食纤维为主,如燕麦粥配水煮蛋、蓝莓,快速激活代谢;…...
OpenCV 图像直方图:从原理剖析到实战应用
在数字图像处理领域,图像直方图是一种强大而基础的工具,它以直观的方式展示了图像中像素值的分布情况。OpenCV 作为广泛应用的计算机视觉库,提供了丰富的函数来处理图像直方图。本文将深入讲解图像直方图的原理、OpenCV 中的实现方法…...
springboot+vue实现在线书店(图书商城)系统
今天教大家如何设计一个图书商城 , 基于目前主流的技术:前端vue,后端springboot。 同时还带来的项目的部署教程。 视频演示 在线书城 图片演示 一. 系统概述 商城是一款比较庞大的系统,需要有商品中心,库存中心,订单…...
LLM Text2SQL NL2SQL 实战总结
目录 尽量全面的描述表的功能 尽量全面的描述字段的功能 适当放弃意义等价的字段 放弃业务上无用的字段 对于LLM来说,由于它没有什么行业经验,所以我们需要尽可能的给予它恰当的“背景信息”,才能使它更好的工作。所谓恰当,不是越多越好,因为太多的信息会消耗掉LLM的可…...
SQLPub:一个提供AI助手的免费MySQL数据库服务
给大家介绍一个免费的 MySQL 在线数据库环境:SQLPub。它提供了最新版本的 MySQL 服务器测试服务,可以方便开发者和测试人员验证数据库功能,也可以用于学习 MySQL。 免费申请 在浏览器中输入以下网址: https://sqlpub.com/ SQLP…...
EasyExcel集成使用总结与完整示例
EasyExcel集成使用总结与完整示例 一、EasyExcel简介 EasyExcel是阿里巴巴开源的Java库,专注于简化Excel文件的读写操作。它基于Apache POI进行了优化,采用流式处理,具有低内存占用和高性能的特点,非常适合处理大规模数据的导入…...
【hot100-动态规划-139.单词拆分】
力扣139.单词拆分 本题要求判断给定的字符串 s 是否可以被空格拆分为一个或多个在字典 wordDict 中出现的单词,且不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用,这是一个典型的动态规划问题。 动态规划思路 定义状态: 定义一个布尔类型的数组 dp,其中…...
人工神经网络(ANN)模型
一、概述 人工神经网络(Artificial Neural Network,ANN),是一种模拟生物神经网络结构和功能的计算模型,它通过大量的神经元相互连接,实现对复杂数据的处理和模式识别。从本质上讲,人工神经网络是…...
2025ICPC陕西省赛题解
L. easy 每行选能选的最小的两个,注意处理奇数的情况。 #include <bits/stdc.h> #define x first #define y second #define int long longusing namespace std; typedef unsigned long long ULL ; typedef pair<int,int> PII ; typedef pair<lon…...
不同进制的数据展示(十进制、十六进制、编码方式)
目录 1、十六进制的数值转为十进制(可能是补码) 2、十进制转为十六进制(负数要转为补码) 背景: (1) 接收到通讯的数据,把数据读取出来,并转成自己想要的格式。 &#x…...
贝叶斯优化Transformer融合支持向量机多变量回归预测,附相关性气泡图、散点密度图,Matlab实现
贝叶斯优化Transformer融合支持向量机多变量回归预测,附相关性气泡图、散点密度图,Matlab实现 目录 贝叶斯优化Transformer融合支持向量机多变量回归预测,附相关性气泡图、散点密度图,Matlab实现效果一览基本介绍程序设计参考资料…...
为什么doris是实时的?
Apache Doris 作为实时分析型数据库的核心竞争力源于其技术架构与功能设计的深度融合,以下从关键特性解析其实时能力的技术实现: 一、 MPP架构驱动分布式并行计算 基于 大规模并行处理(MPP)架构,Dori…...
ProceedingJoinPoint的认识
ProceedingJoinPoint 是 Spring AOP(面向切面编程) 中的核心接口,用于在 环绕通知(Around) 中拦截方法调用并控制其执行流程。以下是对其功能和用法的详细解释: 核心作用 拦截目标方法 在方法执行前后插…...
穿透工具如何保证信息安全?
引言 在当今数字化时代,网络穿透工具(如VPN、SSH隧道、内网穿透工具等)已成为企业远程办公和个人隐私保护的重要技术手段。然而,这些工具本身也可能成为信息安全的风险点。本文将探讨穿透工具如何在不牺牲便利性的前提下ÿ…...
卷积神经网络和深度神经网络的区别是什么?
近 6000 字长文梳理深度神经网络结构。 先来一个省流版回答:卷积神经网络(CNN)只是深度神经网络(DNN)家族中的一员,其处理数据(如图像)的核心方式是卷积操作,因此而得名…...
C#语言中 (元,组) 的发展史
C# 中的元组(Tuple)详解 元组(Tuple)是 C# 中的一种数据结构,用于将多个不同类型的值组合成一个复合值。元组在 C# 7.0 中得到了重大改进,提供了更简洁的语法和更好的性能。 1. 元组的基本概念 元组允许你将多个值组合成一个单…...
Apollo学习——planning模块(3)之planning_base
planning_component、planning_base、on_lane_planning 和 navi_planning 的关系 1. 模块关系总览 继承层次 PlanningComponent:Cyber RT 框架中的 入口组件,负责调度规划模块的输入输出和管理生命周期。PlanningBase:规划算法的 抽象基类&…...
【SPIN】PROMELA语言编程入门基础语法(SPIN学习系列--1)
PROMELA(Protocol Meta Language)是一种用于描述和验证并发系统的形式化建模语言,主要与SPIN(Simple Promela Interpreter)模型检查器配合使用。本教程将基于JSPIN(SPIN的Java图形化版本)&#…...
Linux --systemctl损坏
systemctlSegmentation fault (core dumped) 提示这个 Ubuntu/Debian sudo apt-get update sudo apt-get --reinstall install systemdCentOS/RHEL sudo yum reinstall systemd # 或 CentOS 8 / RHEL 8 sudo dnf reinstall systemd...
Vue3+ElementPlus 开箱即用后台管理系统,支持白天黑夜主题切换,通用管理组件,
Vue3ElementPlus后台管理系统,支持白天黑夜主题切换,专为教育管理场景设计。主要功能包括用户管理(管理员、教师、学生)、课件资源管理(课件列表、下载中心)和数据统计(使用情况、教学效率等&am…...
Seata源码—3.全局事务注解扫描器的初始化二
大纲 1.全局事务注解扫描器继承的父类与实现的接口 2.全局事务注解扫描器的核心变量 3.Spring容器初始化后初始化Seata客户端的源码 4.TM全局事务管理器客户端初始化的源码 5.TM组件的Netty网络通信客户端初始化源码 6.Seata框架的SPI动态扩展机制源码 7.向Seata客户端注…...
Android Coli 3 ImageView load two suit Bitmap thumb and formal,Kotlin(七)
Android Coli 3 ImageView load two suit Bitmap thumb and formal,Kotlin(七) 在 Android Coli 3 ImageView load two suit Bitmap thumb and formal,Kotlin(六)-CSDN博客 的基础上改进,主要是…...
快速搭建一个electron-vite项目
1. 初始化项目 在命令行中运行以下命令 npm create quick-start/electronlatest也可以通过附加命令行选项直接指定项目名称和你想要使用的模版。例如,要构建一个 Electron Vue 项目,运行: # npm 7,需要添加额外的 --: npm cre…...
Python网络请求利器:urllib库深度解析
一、urllib库概述 urllib是Python内置的HTTP请求库,无需额外安装即可使用。它由四个核心模块构成: urllib.request:发起HTTP请求的核心模块urllib.error:处理请求异常(如404、超时等)…...
2025认证杯第二阶段数学建模B题:谣言在社交网络上的传播思路+模型+代码
2025认证杯数学建模第二阶段思路模型代码,详细内容见文末名片 一、引言 在当今数字化时代,社交网络已然成为人们生活中不可或缺的一部分。信息在社交网络上的传播速度犹如闪电,瞬间就能触及大量用户。然而,这也为谣言的滋生和扩…...
IP地址、端口、TCP介绍、socket介绍、程序中socket管理
1、IP地址:IP 地址就是 标识网络中设备的一个地址,好比现实生活中的家庭地址。IP 地址的作用是 标识网络中唯一的一台设备的,也就是说通过IP地址能够找到网络中某台设备。 2、端口:代表不同的进程,如下图: 3、socket:…...
leetcode0621. 任务调度器-medium
1 题目:任务调度器 官方标定难度:中 给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表,用字母 A 到 Z 表示,以及一个冷却时间 n。每个周期或时间间隔允许完成一项任务。任务可以按任何顺序完成,但有一个限制…...
中小型培训机构都用什么教务管理系统?
在教育培训行业快速发展的今天,中小型培训机构面临着学员管理复杂、课程体系多样化、教学效果难以量化等挑战。一个高效的教务管理系统已成为机构运营的核心支撑。本文将深入分析当前市场上适用于中小型培训机构的教务管理系统,重点介绍爱耕云这一专业解…...
centos7 基于yolov10的推理程序环境搭建
这篇文章的前提是系统显卡驱动已经安装 安装步骤参照前一篇文章centos7安装NVIDIA显卡 安装Anaconda 下载地址anaconda.com 需要注册账号获取下载地址 wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh赋予权限 chmod ax Anaconda3-2024.10-1-…...
Web GIS可视化地图框架Leaflet、OpenLayers、Mapbox、Cesium、ArcGis for JavaScript
Mapbox、OpenLayers、Leaflet、ArcGIS for JavaScript和Cesium是五种常用的Web GIS地图框架,它们各有优缺点,适用于不同的场景。还有常见的3d库和高德地图、百度地图。 1. Mapbox 官网Mapbox Gl JS案列:https://docs.mapbox.com/mapbox-gl-…...
Kafka如何实现高性能
Kafka如何实现高性能 Kafka之所以能成为高性能消息系统的标杆,是通过多层次的架构设计和优化实现的。 一、存储层优化 1. 顺序I/O设计 日志结构存储:所有消息追加写入,避免磁盘随机写分段日志:将日志分为多个Segment文件&…...
如何通过partclone克隆Ubuntu 22系统
如何通过partclone克隆Ubuntu 22系统 一. 背景知识:为什么要克隆系统?二. 准备工作详解2.1 选择工具:为什么是partclone?2.2 制作定制化ISO的深层原因 三. 详细操作步骤3.1 环境准备阶段3.2 ISO改造关键步骤3.3 启动到Live环境3.4…...
语义化路径是什么意思,举例说明
下面的java代码输出结果是/a/b/../c/./a.txt/a/c/a.txt,语义化路径是什么意思呢?代码如下所示: import org.springframework.util.StringUtils; public class StringUtilsTest { /** 字符串处理 */ Test public void …...
Dockerfile构建镜像
Dockerfile 构建镜像 # 使用本地已下载的 java:8-alpine 镜像作为基础镜像 FROM java:8-alpine# 设置工作目录 WORKDIR /home/www/shop# 复制 JAR 文件到容器中 COPY ./fkshop-build.jar /home/www/shop/fkshop-build.jar# 复制配置文件(如果需要) COPY…...
vue3.0的name属性插件——vite-plugin-vue-setup-extend
安装 这个由于是在开发环境下的一个插件 帮助我们支持name属性 所以需要是-D npm i vite-plugin-vue-setup-extend -D在pasckjson中无法注释每个插件的用处 可以在vscode中下载一个JsonComments这样可以在json中添加注释方便日后维护和查阅API 引入 在vite.config.js中 im…...
gRPC为什么高性能
gRPC 之所以具备高性能的特性,主要得益于其底层设计中的多项关键技术优化。以下从协议、序列化、传输机制、并发模型等方面详细解析其高性能的原因: 1. 基于 HTTP/2 协议的核心优势 HTTP/2 是 gRPC 的传输基础,相较于 HTTP/1.x,它通过以下机制显著提升了效率: 多路复用(…...
进度管理高分论文
2022年,xx县开展紧密型县域医共体建设,将全县县、镇两级医疗机构组建成2家医共体,要求医共体内部实行行政、人员、财务、业务、信息、绩效、药械“七统一”管理。但是卫生系统整体信息化水平较低,业务系统互不相通,运营…...
每日算法刷题计划Day7 5.15:leetcode滑动窗口4道题,用时1h
一.定长滑动窗口 【套路】教你解决定长滑窗!适用于所有定长滑窗题目! 模版套路 1.题目描述 1.计算所有长度恰好为 k 的子串中,最多可以包含多少个元音字母 2.找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。 3.…...
C++核心编程--1 内存分区模型
C程序执行时,内存可以划分为4部分 代码区:存放函数体的二进制代码 全局区:存放全局变量、静态变量、常量 栈区:局部变量、函数参数值,编译器自动分配和释放 堆区:程序员自己分配和释放 1.1 程序运行前…...
产品更新丨谷云科技 iPaaS 集成平台 V7.5 版本发布
五月,谷云科技 iPaaS 集成平台保持月度更新, V7.5 版本于近日正式发布。我们一起来看看新版本有哪些升级和优化。 核心新增功能:深化API治理,释放连接价值 API网关:全链路可控,精准管控业务状态 业务状态…...
【AI论文】对抗性后期训练快速文本到音频生成
摘要:文本到音频系统虽然性能不断提高,但在推理时速度很慢,因此对于许多创意应用来说,它们的延迟是不切实际的。 我们提出了对抗相对对比(ARC)后训练,这是第一个不基于蒸馏的扩散/流模型的对抗加…...
欧拉计划 Project Euler 73(分数有范围计数)题解
欧拉计划 Project Euler 73 题解 题干分数有范围计数 思路code 题干 分数有范围计数 考虑形如 n d \frac{n}{d} dn的分数,其中 n n n和 d d d均为正整数。如果 n < d n<d n<d且其最大公约数为1,则称该分数为最简真分数。 将所有 d ≤ 8 d\l…...
Quic如何实现udp可靠传输
QUIC(Quick UDP Internet Connections)是由 Google 设计并被 IETF 标准化的传输层协议,它基于 UDP 实现,但提供了类似 TCP 的可靠性和更高级的功能(如多路复用、0-RTT 握手、TLS 加密等)。 尽管 UDP 是不可…...
本地文件操作 MCP (多通道处理) 使用案例
## 概述 文件操作 MCP (Multi-Channel Processing) 是一种用于高效处理本地文件的框架和库,它提供了并行处理、批量操作、监控和异常处理等功能。通过多通道架构,MCP 能够显著提高大规模文件操作的效率,特别适用于需要处理大量文件或大型文件…...
Blender 入门教程(三):骨骼绑定
一、前言 不知道大家有没有玩过一些单机游戏的 Mod,比如《侠盗猎车》里主角变成奥特曼,各种新能源汽车乱入等等。 这些都是别人对原有模型就行修改换皮,并重新绑定骨骼完成的,所以如果会了骨骼绑定后,你也就可以自己…...