速度给定程序问题

我读到一段程序给定,当程序跳转到A7db后的部分如下:
A7db:    L     #speed_level[12]   //对应相应的指针地址
             ITD
             L     #speed_level_temp   //按照上面程序理解装载的是speed_level[3]
             *D
             T     #speed_ref1
             L     #max_speed_temp   //是speed_level[1]
             L     #speed_level_temp   //是speed_level[3]
             *D
             L     #speed_level[13]
             ITD
             /D
             T     #speed_ref2
             CLR
             A     L    8.1
             SAVE
             BE
我的问题是:1、管脚speed_level[]对应的都是指针地址,其值到底是指针还是速度值呢?      2、速度给定1speed_ref1为什么是speed_level[12]和speed_level[3]相乘呢?    3、为什么没有任何条件的情况下接着又有一个给定2speed_ref2呢?到底哪一个是所需要的给定呢?谢谢!

问题补充:
这段程序是FB块。

最佳答案

最好能有整个的程序块,要将这个块调用时的程序截图上来,这样就知道是不是对应指针了。但从上面的程序来看,其实就是个计算的程序不难理解。
补充:程序给的信息确实不是很多,靠猜是无法帮助你解决问题的。

提问者对于答案的评价:
我有空的话会把这个程序完整地上传出来。这个程序就是有两个输出,为什么,好像从这个FB看不出来。

最佳答案作者回复:
加个企鹅吧,283595951。有可能程序里,直接就去DB块取数据了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 下午2:03
下一篇 2017年11月19日 下午2:03

相关推荐