s7200乍怎么读浮点数
答案:2 悬赏:0 手机版
解决时间 2021-02-05 16:22
- 提问者网友:凉末
- 2021-02-05 02:35
s7200乍怎么读浮点数
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-02-05 03:59
什么怎么读浮点数?你是指模拟量输入还是其他的?
如果是你模拟量输入的话其值就是6400-32000(4-20mA)转换过来的,因为内部AD采样不能输出REAL值,只能输出int值。
要知道无论是双整形以及浮点数,都是占用4个BYTE,前两个是整数部分,后两个是小数部分。
如果走通讯的话直接读4个字节过来然后你直接用DINT to Real 即可!!
如果是你模拟量输入的话其值就是6400-32000(4-20mA)转换过来的,因为内部AD采样不能输出REAL值,只能输出int值。
要知道无论是双整形以及浮点数,都是占用4个BYTE,前两个是整数部分,后两个是小数部分。
如果走通讯的话直接读4个字节过来然后你直接用DINT to Real 即可!!
全部回答
- 1楼网友:狂恋
- 2021-02-05 05:16
#include
// 浮点型
char *gcvt(double value, int ndigit, char *buf)
ndigit: 输出数字的个数
整型
char *itoa(int value, char *buf, int size)
size: buf的大小
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯