200自由口通信读浮点数

1、如图所示,为一批量控制器的发送格式,其协议是ASCII,
图中有几个数据,如果我发送“T?”给仪表,那么它全部给我返回来,我如何只读其中的一个累计值呢?这里面数据之间有空格,这个怎么办?还有带小数点的实数,实数如何传送呢?

问题补充:
那么也就是说,一个数据,如果是整型,就是16位,带小数点的实数就是32位?而不管这个数值是多大?还是整型也是32位?
(通信的数据位为8位。)

图片说明:

200自由口通信读浮点数   

最佳答案

1. 如果我发送“T?”给仪表,那么它全部给我返回来,我如何只读其中的一个累计值呢?
楼主的图片中只写了T?的发送指令,没有R?的指令,因此读回来的数据如何解析,无法给您提供建议。
2. 这里面数据之间有空格,这个怎么办?
数据间的空格是为了显示而人为隔开的,其实真正通讯时,所有的数据是按照一个一个字符依次返回的。
3. 还有带小数点的实数,实数如何传送呢?
所有的实数都是按照国际标准ANSI/IEEE 754 进行编码的32位数据(如果楼主的仪表完全满足国际标准的话),楼主首先获得十六进制码值,然后根据ASCII码换算后得到8个字符即可。

提问者对于答案的评价:
虽然我没理解,但还是谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 多S7-200配置

    我有一个工程,距离机房200M处需要采集5个模拟量和几个开关量,想通过200做通信到机房。机房中有30个点的开关量和20个模拟量采集,但没有的调节输出,仅是逻辑控制,所以也想采用2…

    SIMATIC S7-200 2020年11月5日
  • 断电数据保持

    欲对存储在V存储区中的一个变量进行累加,需要在掉电时保存当前值,以备下次上电时在此基础上继续累加,请问在系统块中的断电数据保持中设定就可以实现掉电保持的功能吗?如果能,掉电保持时间…

    SIMATIC S7-200 2021年7月5日
  • s7-200高数计数问题

    一个程序调用两个高数计数器怎么一路工作另一路自*赋值呢 问题补充:各位老大 小弟的双通道加注机用高数脉冲采集用I0.0通道,计数器用HSC0,模式为0,工作正常。现在增加…

    SIMATIC S7-200 2020年11月5日
  • 200smart编程软件

    200smart最新版编程软件怎么下载 问题补充:接下来再怎么安装,没有pic 最佳答案 官网上有申请下载的链接。200smart编程软件下载链接:STEP 7&nbsp…

    SIMATIC S7-200 2017年6月24日
  • 串行通信 校验

    PLC与仪表自由通讯,奇校验,请问校验过程是用程序来完成还是在仪表和SMB30/13O中设置下直接判断校验位标志呢? 问题补充:假如在SMB30/130已经设置奇校验,是否是对接受…

    SIMATIC S7-200 2021年7月5日
  • 按钮调节频率

    S7-200  用2个按钮调节频率,一个加速,一个减速。按下加速按钮时以0.1Hz加速加至50Hz时按钮停止,即使再按也不增加。按下减速按钮以0.1Hz减速,减…

    SIMATIC S7-200 2017年6月27日
  • 条形码扫描与PLC S7-200通信

    我有个自动上料系统,当不同的原料包拿过来,用肉眼无法识别的时候,在原料包上安装条形码,再用手持条形码枪扫描后把数据读取到S7-200 CPU 中做比较,与扫描的…

    SIMATIC S7-200 2017年12月7日
  • 西门子200PLC最多可以加几个定位模块

    西门子200PLC最多可以加几个定位模块 最佳答案 根据不同的CPU而定,具体见图片附件: 图片说明:    提问者对于答案的评价:谢谢

    2017年5月28日
  • 流量计脉冲信号PLC接线及编程问题

    官网上有个如何用高速输入脉冲测定瞬时流量例子:文档类型 常问问题, 条目ID: 79684513, 文档发布日期 2013年9月1…

    2021年7月5日
  • S7200通信连接数

    工程使用: S7200     2个       …

    SIMATIC S7-200 2020年11月1日