菜鸟案例:
西门子SM331 6ES7 331-7KF02-0AB0模拟量输入模块A/D转换后得到的是INT型还是WORD型数据?
通过在线监控,读取PIW值为16进制WORD型数据,请问如何通过FC105将其转换为实际工程量?
FC105要求要转换的输入为INT型数据,可以直接将PIW地址作为FC105的输入吗?
甲:
你在符号表里把PIW定义为INT类型或者不定义符号,都可以作为FC105的输入,也就是不定义符号既可以作为INT类型也可以作为WORD类型。
乙:
采样值实际是INT型数据,INT和WORD都是16位的,采样值其实就是16位的0,1码,在线看到的已经是PLC将WORD型转换为int的数值
大虾:
当然可以,你可以看在线指令帮助。fc105是西门子提供的模拟量输入量化程序,你也可以不用,自己编也行
举个温度测试的例子:一般情况下PIW256输入的是INT ,即16位的整数,这是经AD转换后的0-27648之间的数字量。
如果自己编:
L PIW256
ITD 将16位整数转换成32位的双精度整数
DTR 将32为整数转换成32位浮点数
L 1.000000e+001
/R 除以10
T #WDOUT 即得出温度值
FC105已经具备转换功能。可以将PIW256之间作为FC105的输入,H L 分别为量程的上下限,
丙:
得到是实数