您当前的位置:五五电子网电子知识电子知识资料变频器SFC14读变频器数据存放在DB1.DBW4怎么用来存放在MW中? 正文
SFC14读变频器数据存放在DB1.DBW4怎么用来存放在MW中?

SFC14读变频器数据存放在DB1.DBW4怎么用来存放在MW中?

点击数:7844 次   录入时间:03-04 11:49:50   整理:http://www.55dianzi.com   变频器

问:在程序中使用SFC14读变频器的数据存放在DB1.DBW4中,想拿这个数据进行算术运算,结果不能在ADD_I和SUB_I中使用,请问怎么转化成可以在ADD_I和SUB_I中使用呢?

答:一般用SFC14“DPRD_DAT“读取DP标准从站(这里是变频器)的连续数据时,输出参数RECORD数据类型为ANY, 但存放读取的变频器的参数(这里将变频器的参数读入到DB1中DBX4开始的2个字节(1个字),只能使用BYTE数据类型,即指向CPU存放数据的数据块的指针P:
RECORD:=P# DB1.DBX4.0 Byte 2
由于DB1.DBW4中字节DBW4是由DBB4(高字节)和DBB5(低字节)组成,你必须用下列指令把数据块DB1中的字节DBW4高字节和低字节分别传送到位存储器如MB4和MB5,这样位存储字MW4就包含DB1.DBW4中数据,它是16位整数数据,就可以执行在ADD_I和SUB_I数据算术运算:
L DB1.DBB4 
T MB4
L DB1.DBB5
T MB5


本文关键字:变频器  变频器电子知识资料 - 变频器

《SFC14读变频器数据存放在DB1.DBW4怎么用来存放在MW中?》相关文章>>>