S7-200 指令 ITA RTA 整数或实数转ASCII 码

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

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

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:30
下一篇 2020年10月31日 下午1:30

相关推荐

  • S7-200的高速计数检测AB正交脉冲输入,接的是增量编码器,知道参考点,怎么算位移?

    如题,要计算直线位移,伺服电机可以正反转,想知道绝对位置,相对位置? 最佳答案 首先你的选择双向的脉冲计数, 比如hc0(i0.0   i0…

    SIMATIC S7-200 2020年11月1日
  • 错误代码0x8000c42000000002

    使用TIA v15软件下载时出现内部系统错误(错误代码:0x8000c42000000002)怎么解决 图片说明:    最佳答案 1、软件版本问题换…

    2021年7月5日
  • 西门子PLC选型

    西门子PLC的型号太多,而且各个字母表示的不一样,都搞混了都,不知道那位大神有西门子的选型资料啊!有电子档的话给一份,感谢!!! 最佳答案 我这边有个300系列的模块规范。里面比较…

    SIMATIC S7-200 2020年10月31日
  • s7-200plc 中断的几个疑惑,求大家指点!

    例如使用定时中断,初始化定时中断以后,开始执行中断,设定时间到了后,进入中断程序,扫描一次中断程序,然后又开始计时,时间到了有扫描一次中断程序……….请问是不是这样 最…

    SIMATIC S7-200 2017年11月17日
  • S7-200与C#的Modbus通讯的字节数组问题

    例如,我想在上位读取地址为2的PLC I0.0的输入状态,该地址对应的是00001,那么根据一般的Modbus RTU 协议,这个字节数组应该怎么写?…

    2017年6月6日
  • S7200如何读取计数器的当前值

    小弟正在编一个程序,遇到一个难题。就是系统时钟整点的时候读取一计数器的当前值到V存储区,该如何编程?望前辈指教! 问题补充:我用MOV指令编译有错。 最佳答案 给你做了一个例子参考…

    SIMATIC S7-200 2021年7月5日
  • 多主站PPI网络的组态

    现有一项目:有2台cpu222和2台smart 700 IE,构思通过PPI协议,用网络读写指令将4个站串联进网络,其中每台触摸屏都分开只读取一台200数据,然…

    SIMATIC S7-200 2017年6月19日
  • S7-200做modbus从站上传到DCS的通讯状态

    S7-200的数据做modbus从站上传到DCS,现在DCS那边需要读取两者之间通讯是否正常的一个变量,这个S7-200的表征modbus 通讯OK的状态位或字有没有啊?…

    SIMATIC S7-200 2017年12月7日
  • HSC0最多可以记多少个脉冲数

    利用高速计数器记编码器的脉冲,算出缆绳的长度,因为是钻井用的,有时候井深达3000米。那脉冲会很大的一个数,这个该怎么办。可能会超出HSC0最大计数的值,该如何处理。 问题补充:好…

    SIMATIC S7-200 2020年11月1日
  • 200的时间日期程序

    各位高手,我想编一个关于到日期就停止的程序,就是说我编写好了一个程度,希望这个程序从设备安装调试好之后,让它这做三个月,这个程序我不会编,希望高手指教,最好有简单例子。谢谢了 最佳…

    SIMATIC S7-200 2020年11月1日