模拟量输入输出数据类型问题

各位,我现在在用CPU224来编模拟数据采集和控制程序。采集的气体流量控制器的读数,也就是气体流速。遇到的问题是模拟量输入输出数据类型都是WORD型的,但是我需要采集和输入数据控制的数据都希望是有小数点后面一位的。我试图想把模拟量的WORE转换为REAL,即把模拟量数据扩展成REAL32位,之后最高有效字补零(我只有正信号)。但是在模拟量输出的时候就遇到问题,因为我程序中都用个的32位REAL来计算的,现在是不是需要把32位转换成16位的WORD型来输出?如果是这样的话,应该去32位中的那几位啊,带小数的时候是如何存储的??、谢谢

问题补充:
我是想在我的输出中保存小数的啊!!!!四舍五入还怎么会有小数?

最佳答案

模拟量输入、输出要求带小数,这本身就是一个假命题。模拟量是一个电压或电流信号,请问怎样保证他对应的数据在经过电缆传输以后还是一点不差的原数?谁都做不到。
 所以要得到一个源-目的设备中相同的数据,唯一的方法就是通讯。
 而使用模拟量传输数据传输的是一个相对值,只要把你的工程量对应其最大、最小量程进行线性化以后再取整、传送,就能很好的表达你对该模拟量的“度”的要求了。何必杞人忧天地去考虑他有几位小数呢?比如满程100对应32000,那么33.333就需要转换成10666再送往模拟量输出口,你能说他是一个纯粹地“整数”吗?这样地精度又是否能满足你地要求呢?

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:36
下一篇 2021年7月5日 上午1:36

相关推荐

  • 计数器问题?

    大家好,请教个问题,我是个新手。 在S7-200中,计数器(比如CTU)可通过程序给他的PV端赋不同的值吗?比如说在V存储区有一个地址,这个地址的数值每隔一段时间变化一次…

    SIMATIC S7-200 2021年7月5日
  • Win7-64位旗舰版下WinCC flexible SMART V3和 Micro WIN sp9冲突?求解答

    今天在WINDOWS 7 64位旗舰版,安装在安装了WinCC flexible SMART V3后 STEP7Micr…

    2020年10月31日
  • PID 向导问题请教

    如图我标记的蓝色圈内,  这个60.0  代表的是 向导设置的给定值范围的 最大值吗(比如0-100% &nb…

    2021年7月5日
  • MP277触摸屏和S7 200做数据交换

    用MP277触摸屏和S7 200做数据交换,是否一定要做集成?可否用变量定义后直接交换(不用区域指针)?另外,CPU 226有两个通讯端口,一个给电脑和PLC通…

    SIMATIC S7-200 2021年7月4日
  • s7-214 -1bc01-0xb

    我手里有一款老cpu214的PLC(支持HS!1HSC2),现在项编一个高速计数的例子,怎么搞都不行,有哪位手里有HSC1或者HSC2的例子吗?另外我始终没没明白,计数的数值放在哪…

    SIMATIC S7-200 2021年7月4日
  • 变频器对模拟量干扰

    模拟量模块用的是EM235CN,变频器用的MM420,每次启动变频器监控到流量波动很大,用的是屏蔽线,单端接地。 有神莫方法解决? 问题补充:現在把糢擬量接綫都拆除,隻要…

    SIMATIC S7-200 2021年7月5日
  • 一段时间内数据处理,最大与最小值

    200 smart的PLC,想取一段时间内的最大值与最小值。比如每隔100ms采集一个数据,5秒中就是50个,想取这时间段内最大与最小值。完成后再重新取值,怎么做,不大会…

    SIMATIC S7-200 2021年7月5日
  • EM235模块dip开关(12个)如何调整

    EM235模块dip开关(12个)如何调整,有没有技术说明,为什么西门子网站上没有技术说明 问题补充:我的EM235模块是老版本的,dip开关有12个,现在的系统手册里和网站上的E…

    SIMATIC S7-200 2021年7月5日
  • s7-200和420变频器通讯跳闸

    我在做一套s7-200和420通过uss通讯的项目,plc那边USS初始化了和port1(端口已经初始化成功了的),现在问题是,只要把与变频器通讯的DP口接到PLC的port1就跳…

    SIMATIC S7-200 2021年7月5日
  • S7200 PID Auto Tune

    请问S7200的Auto Tune PID要怎样的步骤才能确定每次都会成功,我有时很快就会Tune完成得到PID值,但有时等很久,就一直再Tunning.我现在…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论