苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

【疑惑帖】关于小型PLC课堂“经典例题中的数据溢出”

[复制链接]
10 261
玖伴i 2022-4-5 17:35:48 | 显示全部楼层 |阅读模式

附件下载,需登录可以查看贴内更多信息

您需要 登录 才可以下载或查看,没有账号?立即注册

x
今天观看到“小型PLC原理经典例题”课堂的时候,发现16位加法的数据溢出后的结果和自己想得不一致。
虽然有前辈们出过了相关的帖子——关于加减运算数据溢出的问题总结
但依旧耐不住好奇心,由于身边没有实物PLC,刚好H5U可以离线调试,于是乎,就有了此次的测试
1.png

为了减轻小伙伴们来回翻阅的麻烦,从前辈的帖子里截下结果图来做对比,图如下:
2.png

那么,问题来了,是什么原因导致的上述结果的不一致呢?

免责声明:内容为网友自行发布或者来自互联网资源或者参考文献,如果侵犯了您的权益,请联系站长 1304546267@qq.com,我们会及时删除侵权内容,感谢您的理解!

相关帖子

回复

使用道具 举报

道之途 2022-4-7 11:38:52 | 显示全部楼层
上班的第一天,拿了一台H3U来测试,结果和H5U离线调试果然不同,结果如下:

1.png
感觉有两种可能性:
>1、可能是H3U和H5U的底层算法不同。
>2、可能H5U离线调试显示结果和H5U实物PLC的实际运算显示结果会不同;下次有机会拿台H5U测试一下就明白了。
回复

使用道具 举报

帕米尔往事 2022-4-12 09:42:43 | 显示全部楼层
艾维巴蒂,大家上午好!

承接上文,今天我拿了台H5U-A8来测试,发现和我上次猜想的其中一条一致,大家一起来看看吧
下面是图片展示

首先是未测试前的状态
1.png
接下来是16位自加指令的测试 2.png
最后是16位加法指令的测试 3.png
从两次测试的结果不难看出,上次第二个猜想可以排除了,接下来得要汇川的技术大佬们出来解释下了。

H3U和H5U16位加法溢出后的结果不一致,是什么原因导致的,大家也可以各抒己见。
回复

使用道具 举报

lyylove123456 2022-4-13 08:37:08 | 显示全部楼层
考虑到昨天的图片看不出是实物PLC,今天特地重新找出第一次离线模拟的程序,重新实操再截图

1.png 2.png 3.png
回复

使用道具 举报

自己的帖子自己顶顶
回复

使用道具 举报

平凡一生769 2022-4-23 22:07:19 | 显示全部楼层
学习啦 谢谢分享
回复

使用道具 举报

粽然快乐刺 2022-4-23 22:08:27 | 显示全部楼层
谢谢分享
回复

使用道具 举报

123458384 2022-4-26 10:16:39 | 显示全部楼层
欢迎转发,让更多的同仁看到,程序设计的时候可以考虑周全点
回复

使用道具 举报

-21092的2进制是这样的。 1.png
回复

使用道具 举报

芙蓉花开2017 2022-4-26 15:00:16 | 显示全部楼层
用计算器
22222: 0101 0110 1100 1110
44444: 1010 1101 1001 1100
-21092: 1 1010 1101 1001 1100 (17位)
11676: 0010 1101 1001 1100
二进制中,最高位为符号位,1代表负,
综上所述,H3U将44444的最高位作为符号位,因此显示-11676,这个是没问题的
                 H5U算法有问题,应该是检测到溢出的时候,在数据前加了一个负号(1),16位数据变成了17位导致出现-21092
回复

使用道具 举报

关键词:小型PLC、数据溢出、16位加法、经典例题、H5U

文章大纲:
1. 小型PLC的基本原理和应用
    1.1 小型PLC的定义和特点
    1.2 小型PLC的工作原理
    1.3 小型PLC的应用领域
2. 数据溢出的概念和影响
    2.1 数据溢出的定义
    2.2 数据溢出的影响及处理方法
3. 经典例题中的数据溢出问题分析
    3.1 经典例题描述和分析
    3.2 数据溢出的原因和结果不一致的解释
4. H5U离线调试实验
    4.1 H5U简介
    4.2 实验步骤和结果分析
5. 结论
    5.1 对数据溢出问题的建议和解决方案
    5.2 小型PLC技术的发展前景

正文:
1. 小型PLC的基本原理和应用
   小型PLC是一种控制器件,具有体积小、功能强大、可编程性强等特点。它通过输入和输出模块与外部设备进行连接,根据预先编写的程序,完成各种自动控制任务。
   
2. 数据溢出的概念和影响
   数据溢出是指计算机或控制器在进行数值运算时,结果超过了所能表示的范围。溢出可能导致计算结果不准确,进而影响系统的稳定性和可靠性。

3. 经典例题中的数据溢出问题分析
   在经典例题中,通常会给出一些数字进行加法、减法等运算,并要求计算结果。由于PLC使用的是有限位数的二进制表示方式,因此在运算过程中可能出现数据溢出的情况。
   例如,在16位加法中,如果两个数相加的结果超过了16位所能表示的范围,就会发生数据溢出。通常情况下,PLC会自动舍弃超出范围的高位,只保留低位的部分作为结果。
   这也是为什么经典例题中的计算结果与自己的预期不一致的原因。

4. H5U离线调试实验
   H5U是一款常见的小型PLC设备,具有离线调试的功能。通过H5U,我们可以模拟PLC工作环境,进行程序编写、调试和运行等操作。
   在实验中,我们可以针对16位加法的例题,使用H5U进行离线调试,观察计算结果是否与预期相符。如果结果不一致,可以进一步分析原因并提出解决方案。

5. 结论
   数据溢出是小型PLC中常见的问题之一,在进行数值运算时需要特别注意。为了避免数据溢出的影响,我们可以采取以下措施:
   - 仔细选择数据类型,确保所使用的数据类型能够满足运算需求。
   - 在进行加法、减法等数值运算之前,先检查操作数的范围,避免溢出的发生。
   - 根据具体情况,采用适当的溢出处理方法,如舍弃高位、取模运算等。
   
   小型PLC作为一种集成度高、应用广泛的控制器件,具有很大的发展潜力。随着自动化技术的不断进步,小型PLC在各个领域的应用将会更加普遍和重要。
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 "黄赌毒及政治敏感",违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

data/attachment/temp/202212/30/133743h8cd9z14sjs84kaz.png_thumb.jpg 共31章节628课时

【全科班】汇川中型PLC从0到1就业班(Codesys系统化全科班课程-600节+)-汇川PLC教程

朱子文

咨询客服
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/VMdEZiqp3BMkbBIlMRRD.png 共9章节44课时

【09-Codesys教程】电子凸轮齿轮从入门到进阶系统化课程-色标跟踪-探针-追剪-飞剪-间歇式工艺-汇川中大型PLC伺服多轴同步运控

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240217/v39r666Z663eBBGKErRm.png 共30章节630课时

【全科班】汇川技术H5U从0到1就业班(系统化全科班-600节+)

张汉清

咨询客服
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240207/HlL5SWHry9lPVdqC8i59.png 共5章节63课时

【01-Codesys教程】ST文本从0到1,从入门到进阶-汇川中大型PLC教程

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240227/AMo32PcbJeIMJBT3m8Pu.png 共4章节36课时

03 中大型ST文本结合仿真软件小项目 31节-气缸功能块封装-状态机编程思路-小设备框架

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Fu5pu34pPcTpu0La443P.png 共6章节52课时

【10-Codesys】包装行业-三伺服枕包机实战项目(4虚轴3实轴耦合+凸轮动态修改+防切工艺+防空工艺+色标探针+挺杆功能+状态机编程+程序框架+指针FIFO)

朱子文

¥ 899.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Su1ibr3I77yl78DLBR7D.png 共4章节29课时

【12-Codesys小课】中大型PLC-PID控制器算法从入门到进阶之液位控制系统

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/Cz3hqDmDD8qHfT3MDm4m.png 共3章节30课时

【05-Codesys教程】汇川中大型PLC单轴运动控制教程-汇川PLC教程

朱子文

¥ 399.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/gXpEpJ8Qb78eD5lDqlnQ.png 共3章节25课时

【06-Codesys教程】汇川中大型PLC运动控制进阶篇(多轴PTP)-编程框架与编程模板实操

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/e39s63ppg54Q2s5H33H9.png 共3章节24课时

【08-codesys教程】汇川中大型codesys教程-多轴运控扩展篇经验分享小知识分享

朱子文

¥ 299.00
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

玖伴i

中级会员

+ 关注

24

主题数

1

粉丝数

0

关注的人

data/attachment/temp/202212/30/133743h8cd9z14sjs84kaz.png_thumb.jpg 共31章节628课时

【全科班】汇川中型PLC从0到1就业班(Codesys系统化全科班课程-600节+)-汇川PLC教程

朱子文

咨询客服
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/VMdEZiqp3BMkbBIlMRRD.png 共9章节44课时

【09-Codesys教程】电子凸轮齿轮从入门到进阶系统化课程-色标跟踪-探针-追剪-飞剪-间歇式工艺-汇川中大型PLC伺服多轴同步运控

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240217/v39r666Z663eBBGKErRm.png 共30章节630课时

【全科班】汇川技术H5U从0到1就业班(系统化全科班-600节+)

张汉清

咨询客服
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240207/HlL5SWHry9lPVdqC8i59.png 共5章节63课时

【01-Codesys教程】ST文本从0到1,从入门到进阶-汇川中大型PLC教程

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240227/AMo32PcbJeIMJBT3m8Pu.png 共4章节36课时

03 中大型ST文本结合仿真软件小项目 31节-气缸功能块封装-状态机编程思路-小设备框架

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Fu5pu34pPcTpu0La443P.png 共6章节52课时

【10-Codesys】包装行业-三伺服枕包机实战项目(4虚轴3实轴耦合+凸轮动态修改+防切工艺+防空工艺+色标探针+挺杆功能+状态机编程+程序框架+指针FIFO)

朱子文

¥ 899.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Su1ibr3I77yl78DLBR7D.png 共4章节29课时

【12-Codesys小课】中大型PLC-PID控制器算法从入门到进阶之液位控制系统

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/Cz3hqDmDD8qHfT3MDm4m.png 共3章节30课时

【05-Codesys教程】汇川中大型PLC单轴运动控制教程-汇川PLC教程

朱子文

¥ 399.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/gXpEpJ8Qb78eD5lDqlnQ.png 共3章节25课时

【06-Codesys教程】汇川中大型PLC运动控制进阶篇(多轴PTP)-编程框架与编程模板实操

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/e39s63ppg54Q2s5H33H9.png 共3章节24课时

【08-codesys教程】汇川中大型codesys教程-多轴运控扩展篇经验分享小知识分享

朱子文

¥ 299.00

到"π³ 实操派",学PLC就是快!汇川PLC及Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超600节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部