登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:西门子1200PLC数据计算问题

点击:180 回复:5

一段计算当前日期是一年当中第几天的程序,数据都是INT。为何365*#y2之后变成17499?y2值是2023。
附件 捕获.jpg
24-07-28 19:53
计算这个做什么用?
24-07-28 21:48
你需要告知数据类型是什么,我认为由于数据类型的不合适产生了数据溢出。
24-07-29 05:53
数据类型不对,统一扩大1000倍后除,余数直接丢掉就好
24-07-29 09:07
都用real变量,应该就可以。最后的结果转换成INT变量!
24-07-29 10:17
int,-32768~32767
365*2023=65536*11+17499,
11个65536溢出去了.
24-07-29 20:36

工控新闻

更多新闻资讯