读取指令sfc14,sfc15的record管脚怎样做成形式参数
郑志武
发布于2013-01-18 00:24
3
0
标签:
做的一个小项目里挂了8个mm440变频器,通讯区组态为ppo1,即4pkw,2pzd......cpu313-2dp,现在需要实时读取8个变频器的电流值,本人通过调用系统功能sfc14,sfc15已经可以实时读取,但是方法比较笨,如图所示,冥思苦想多日,想优化程序,依然一无所获,所以请教高手能不能把sfc14,sfc15在fc或fb里做成形式参数?record这个管脚怎么做成形参?先谢谢
问题补充:
暂无
图片说明: 1,sfc14,sfc15
佳答案
可以的。
其实你这里的难点是record这个any数据类型,你要理解他的结构,另在程序里传递时只能用temp变量。
any的结构大体如下:
any由10个字节组成,其中,
1.字节0为西门子s7标识符16#10
2.字节1是具体所装载和传输的数据类型,比如02就是表示字节byte;
3.字节2,3为传送的字节数,即长度;
4.字节4,5为数据块号;
5.字节6,7,8,9为寻址双字指针(含区域qmidbx和开始地址);