求教关于200的数据格式问题

首先声明,新手入门,资料也看了很多,但不甚明白,所以才来请教的。
 现在我要做这么一件事,比较某输入的压力值和某常数的关系,如果大于就要开阀或关阀。
 在比较的时候,提示有错误,数据格式不匹配,我想问一下,对于外部输入的模拟量,我该什么数据格式?VB?VD?
 如果是这样的话,那么该如何区分输入和输出?
 谢谢了。

问题补充:
感谢轻轻飞。
   还是有点不太理解,我之前接触过300系列的,外部是0-27648,经过转换成工程量单位,200是不是同理呢?
   举例:我的外部输入是AIW0,输入值是10000,那么我是不是就需要变换一下,用ITD,DTR之类的,换成VD0,用VD0是不是就能比较了呢?
    是我的问题太简单了吗,但我确实没弄明白,请各位贴个实例上来?我就想看看转换那一步。
    比如是用MOVW还是用I_DI呢?
 

最佳答案

是否要转化要看你和什么样的数据进行比较。参加比较的2个数据的格式应该是一致的。如果不一致需要转换,如果一致就没有必要转化了。
 比如0~10V对应压力0~1Mpa,你想判断压力是否超过0.5Mpa,如果你想直接用0.5作为一个比较数,那就需要将AIW转换到实数,再根据量程转化。如果16000(0.5Mpa对应的模拟量)作为比较数,那就不需要转换,直接拿aiw做比较。不过一般不建议这么做,建议先将aiw用movw到VW,然后用这个VW进行比较,因为读Aiw的执行时间要比读VW的时间长

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

专家置评

到网上课堂去下载 Micro ''''n Power - 《西门子 S7-200 ·  LOGO! · SITOP 参考》,参考S7-200 PLC-->编程软件STEP 7-Micro/WIN -->Micro/WIN指令库-->Micro/WIN附加指令库-->scaling量程转换库

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

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

相关推荐

发表回复

登录后才能评论