数据类型自动转换的原理……

本文讲解了数据类型自动转换的原理,重点分析了int到double的转换过程,并探讨了double与decimal之间的转换限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前我讲了一下“一张搞定数据类型”,里面谈到了数据类型的自动转换,那么为什么范围小的会自动向范围大的转换呢,今天看了传智播客苏坤老师讲的c#语言基础,讲到了这个原理,觉得顿悟了……


如图,int(表示的范围小)为何能向double(表示范围大)自动转换呢???

因为int本来表示的范围就不如double表示的大,并且int表示范围内的所有整数均包含于double范围集中,所以int向double转换时不丢失其范围,也不丢失其精度,所以才会发生自动的转换。

数据类型满足何种条件就会发生自动转换并且合法呢?(1)向比自身表示范围更大的数据类型转换(2)转换后不丢失本身的精度

double与decimal之间的转换谈一下……

double表示范围比decimal要大,但表示的精度比decimal要小,所以double不能向decimal自动转换,同理decimal也不能向double自动转换!

项目一 认识智能制造单元与柔性制造……1 任务1.1 认识智能制造单元与轮毂产品……3 1.1.1 轮毂产品的结构 ………………………………………3 1.1.2 智能制造单元的构成及功能………… 4 1.1.3 智能制造单元的电气接口 …………………11 1.1.4 智能制造单元的通信模块与接口 ………………………………………………12 任务1.2 了解柔性制造……………………………………………15 1.2.1 什么是柔性制造 …………………………………… 15 1.2.2 智能制造单元与柔性制造 …………………16 任务1.3 智能制造单元集成调试的总体设计………………………………………………………17 1.3.1 执行单元的有效工作范围 …………………17 1.3.2 规划集成系统的布局形 …………………18 1.3.3 控制系统总体结构及通信方 ⋯ 21 知识测评 …………………………………………………………………………23 项目二 执行单元的集成调试与应用 ……25 任务2.1 伺服驱动功能调试………………………………27 2.1.1 任务操作———执行单元的拼接及接线 ………………………………………………27 2.1.2 伺服控制原理 ………………………………………… 31 2.1.3 任务操作——伺服轴控制的硬件组态 ………………………………………………… 34 2.1 4 轴运动工艺参数 ……………………………………37 2. 5 任务操作———组态轴运动工艺参数 ……………………………………………………39 2.16 任务操作——利用轴控制面板进行轴运动调试 ……………………………………43 2.17 任务操作——伺服轴控制的PLC 编程 ………………………………………………… 46 任务2.2 执行单元智能化改造 ……………………………54 2.2.1 DeviceNet 通信与远程I/O 模块 … 54 2.2.2 任务操作——配置DeviceNet 远程I/O 模块 ……… 56 2.2.3 任务操作——定义执行单元I/O信号 …………………………………………………… 59 2.2.4 任务操作——手动测试快换工具动作 ………………………………………………………61 2.2.5 伺服轴与机器人之间的通信 ……64 2.2.6 任务操作——伺服轴自动运行的编程及调试 …………………………………………………65 2.2.7 任务操作——利用执行单元取放工具 ………………………………………………………69 知识测评 ……………………………………………………………………………73 项目三 仓储单元的集成调试与应用 ……75 任务3.1 基于工业网络的分布I/O 通信应用………………………………………………… 77 3.1.1 ProfiNet I/O 通信…………………………………… 7 3.1.2 PLC与远程I/O 模块的 ProfiNet 通信 ……………………………………………………………… 8( 3.1.3 任务操作———GSD 文件的安装 … 82 3.1.4 任务操作———PLC与仓储单元远程I/O 模块组态 …………………………………84 任务3.2 仓储单元智能化改造……………………………87 3.2.1 仓储单元与机器人之间的通信 ⋯ 87 3.2.2 任务操作——实现仓储单元取放料流程 ………………………………………………………89 3.2.3 任务操作———仓储单元轮毂顺序调整 ………………………………………………………98 知识测评……………………………………………………………………………106 项目四 检测单元的集成调试与应用……109 任务4.1 视觉检测系统的工作原理及通信设置 …………………………………………………111 4.1.1 视觉检测系统工作原理………………………111 4.1.2 机器人与视觉系统支持的通信方 …………………………………………………113 4.1.3 任务操作——视觉检测系统通信设置 …………………………………………………114 ll 目录 4.1.4 任务操作——设置机器人的IP 地址 …………………………………………………… 116 4、2 视觉检测系统的成像调节及流程编制 ……………………………………………117 4.2.1 任务操作———视觉检测成像调节 ………………………………………………117 4 2.2 任务操作——编辑视觉 检测流程 …………………………………………………120 任务 3 触发视觉检测及结果回传 ……126 4.3.1 视觉检测系统通信指令与回传结果 …………………………………………………126 2 任务操作——机器人与视觉通信程序的编写与调试…………………………………128 任务4.4 检测单元智能化改造 ………………………133 4.4.1 视觉检测与流程判定……………………………133 4.4.2 任务操作———轮毂状态检测…… 134 4.4.3 排序算法 ……………………………………………… 141 4.4.4 任务操作———轮毂排序…………………… 142 知识测评……………………………………………………………………………150 项目五 打磨单元及分拣单元的集成调试与应用 …………………………………………………153 任务5.1 打磨单元智能化改造 ………………………155 5.1.1 翻转工装的功能 ……………………………… 155 5.1.2 任务操作——翻转工装功能的实现 ……………………………………………156 5.1.3 任务操作———轮毂的正反面打磨 ………………………………………………163 任务5.2 分拣单元智能化改造 ……………………170 5.2.1 分拣机构的构成与工作原理……170 5.2.2 任务操作———分拣功能的实现 ……………………………………… 170 5.2.3 任务操作——轮毂正反二维码取余分拣 ………………………………………………176 知识测评…………………………………………………………………………182 项目六 加工单元的集成调试与应用……183 任务6.1 数控系统通信模块的应用 ……185 6.1.1 数控系统及通信模块…………………………185 6.1.2 任务操作———数控系统 PLC 程序的上传和下载………………………………187 6.1.3 任务操作——数控系统 PLC 程序测试 ………………………………………………190 任务6.2 数控加工前的准备 ……………………………193 6.2.1 刀具管理 ……………………………………………… 193 6.2.2 任务操作——在数控系统中新建刀具 …………………………………………………196 6.2.3 数控铣床的坐标系…………………………… 198 6.2.4 面板操作单元和机床控制面板 ………………………………………………200 6.2.5 机床设置与手动功能…………………………201 6.2.6 任务操作——数控加工前的对刀 …………………………………………204 任务6.3 加工单元智能化改造 ………………………209 6.3.1 任务操作———自动启动数控加工 ………………………………………………209 6.3.2 任务操作——加工成品吹屑及分拣 ………………………………………………216 知识测评…………………………………………………………………………221 项目七 利用组态软件搭建SCADA 系统 …………………………………………………………… 223 任务7.1 SCADA 系统设计及应用 …………… 225 7.1.1 什么是 SCADA ………………………………… 225 7.1.2 SCADA 系统设计 …………………………… 226 7.1.3 S7 TCP 通信 ……………………………………… 228 7.1.4 任务操作———PLC CPU 之间的通信 …………………………………………232 7.1.5 SCADA 组态软件WinCC ………………………………………………… 236 7.1.6 任务操作——WinCC 设备的添加及与PLC 之间的通信设置 …… 240 7.1.7 任务操作——监控变量转换及编程 ……………………………………………242 7.1.8 任务操作——添加 SCADA系统 监控变量 ……………………………………………246 7.1.9 任务操作——SCADA系统 画面组态 ……………………………………………248 7.1.10 任务操作——SCADA系统 功能测试 ………………………………………………258 任务7.2 基于工业网络的数据传输通信应用 ……………………………………261 7.2.1 OPC UA 通信 ……………………………………… 261 7.2.2 任务操作——WinCC与数控系统的通信设置 ………262 目录 7.2.3 任务操作———添加数控系统 监控变量 ……………………………………………264 7.2.4 任务操作———数控系统监控界面 组态及测试 ………………………………………266 知识测评……………………………………………………………………268 项目八 智能制造系统综合集成调试……271 项目背景与目标⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 273 项目任务描述…………………………………………………………273 项目实施……………………………………………………………………274 任务一 明确工艺流程 …………………………………274 任务二 平台搭建 ⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 274 任务三 通信组态 ………………………………………………277 任务四 功能定义及信号分配 ………………………278 任务五 程序规划及编制 …………………………………280 任务六 SCADA 监控……………………………………… 284 任务七 仿真调试 ………………………………………………284 任务八 真机调试 ………………………………………………285 任务九 设备归位 ………………………………………………286 项目评价⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 287 参考文献 ………………………………………………………………………291 分析上述目录讲解了什么
最新发布
07-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值