西门子实数转整数

编程入门 行业动态 更新时间:2024-10-09 12:24:31

西门子<a href=https://www.elefans.com/category/jswz/34/1738275.html style=实数转整数"/>

西门子实数转整数

问题描述:

S7-200  指令 ITA RTA  整数或实数转ASCII 码 时用到的FMT格式有哪些

例如 16#0B 表示 用逗号代表小数点

那16#00 16#01 等等 ,不知道什么意思,有没有表格参照,在此谢谢了

最佳回答:以ITA来举例

16#00代表用小数点作为整数和小数之间的分隔符,小数点右侧有0位小数

16#01代表用小数点作为整数和小数之间的分隔符,小数点右侧有1位小数

以下是ITA指令的格式操作数(FMT)定义。

输出缓冲区的尺寸总是8个字节。输出缓冲区中小数点右侧的位数由nnn域指定。nnn域的有效范围是0至5。指定小数点右侧的数字为0会使显示的数值无小数点。对于大于5的nnn数值,用

ASCII空格填充输出缓冲区。c位指定是使用逗号(c=1)还是使用小数点(c=0)作为整数和小数之间的分隔符。上方4个位必须为0。

根据下列规则对输出缓冲区进行格式化:

1. 正值写入输出缓冲区,不带符号。

2. 负值写入输出缓冲区,带起始负号(-)。

3. 小数点左侧的起首零(与小数点相邻的数字除外)被压缩。

4. 输出缓冲区中的数值右对齐。

下表显示几个小数点右面有三位数格式的数值范例。

OUT  OUT+1 OUT+2 OUT+3 OUT+4 OUT+5 OUT+6 OUT+7

in = 12    0 . 0 1 2

in = -123   - 0 . 1 2 3

in = 1234     1 . 2 3 4

in = -12345  - 1 2 . 3 4 5

提问者对于答案的评价:谢谢

更多推荐

西门子实数转整数

本文发布于:2024-02-06 08:50:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1747457.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:实数   整数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!