欢迎光临大柏电子科技(上海)有限公司
15721373211
当前位置
首页 > 新闻中心
西门子模拟量模块读取上来的值是什么数据类型,能不能直接用,为什么要进行字传送到新的储存器?
2021/9/2 17:58:20
西门子模拟量模块读取上来的值是什么数据类型,能不能直接用,为什么要进行字传送到新的储存器?

是整数。可以直接用于转换。
只看到这部分程序,不能完全确定传到 V 区要做什么,不会是为了批量处理整理数据吧
S7-200 SMART模拟量
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/028.html
模拟量通道上传的是整型的数据,INT或DINT,通道对应的是数值根据信号类型的不同,有0-27648,或者-27648-27648等,这些都是工程值,需要和传感器对应的真实的类型的数值进行一个标定转化,例如温度,液位,压力等,这样转换后的值用起来就方便些, 另外整数和浮点数之间也需要转化。
是个有符号的16位整数格式,你直接用VW储存模量数据就没问题,你要处理模拟量的数值,可以将都出来的数值储存在VW里面后,再去将这个VW进行转换和处理。
可能便于今后换坏点,故转换一道。例如和通道有关的点在若干处直接用将来调点要调若干处,有这一步就只要调整一处吧。
200smart模拟量数据是int类型。
极大部分plc的模拟量均涵盖正、负数据,这样就符号int数据的类型和位数。
这个要转换为实际的物理量才直观,后面程序就可以直接用了。
你这个也是在直接用的 ,只不过是mov一下,
smart读上来的正常值是-27647~27648之间的数值,可以直接用,只是不直观,程序中一般是转换成工程量后再用于逻辑运算。

联系方式
CONTACT US

电话:13818569113

邮箱:13818569113@139.com

网址:http://www.xmzgk.com

地址:中国上海市青浦区崧盈路398号6栋

用手机扫描二维码关闭