登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:西门子1200PLC数据计算问题
点击:180 回复:5
楼主
编辑
引用
管理
64732520
一段计算当前日期是一年当中第几天的程序,数据都是INT。为何365*#y2之后变成17499?y2值是2023。
24-07-28 19:53
1楼
编辑
引用
管理
蛇会大学
计算这个做什么用?
24-07-28 21:48
2楼
编辑
引用
管理
cvlsam
你需要告知数据类型是什么,我认为由于数据类型的不合适产生了数据溢出。
24-07-29 05:53
3楼
编辑
引用
管理
wygdezh
数据类型不对,统一扩大1000倍后除,余数直接丢掉就好
24-07-29 09:07
4楼
编辑
引用
管理
xuhuifox
都用real变量,应该就可以。最后的结果转换成INT变量!
24-07-29 10:17
5楼
编辑
引用
管理
pqsh
int,-32768~32767
365*2023=65536*11+17499,
11个65536溢出去了.
24-07-29 20:36
工控新闻
德力西电气与SAP于第七届进博会上签署合作,共启全球数智化新征程
ABB发布全新Safe Link系列充电枪,赋能绿色充电新时代
西克中国30周年庆 | 探索picoScan150-2D LiDAR激光扫描仪,扫码赢好礼
倍福科技自动化技术交流会 | 重庆站
拥抱数字经济时代 !华北工控BIS-6960P-A10TW释放AI无限潜力
2025校园招聘 | 德国西克SensorPro空中宣讲会直播倒计时!
图尔克|升级的交换机可提供现场总线集成和增强型诊断功能
图尔克|具有SAFE LINK功能的多协议安全模块
更多新闻资讯