s7300模拟量处理的stl程序解释

s7300模拟量处理的stl程序解释,第1张

首先你要知道模拟量输入的格式,他是从高位开始数起,一般是13位或者14位有效数值,

那么我估计

PIW1与上二进制100?

是为了证明数量量不为0的情况下,最低2位是无效位,当最低位为1的时候做一个判断。也是得到的电压为奇数的时候。

有后面与上H80?

是表示正负的,代表符号位,比如模拟量为电压-1V的时候 最高位则为1判断电压正反!

L #number

ITD //16位整型转32位double并存放在累加器1

L L#-1 //把-1送入累加器1,#number送入累加器2

+D //累加器1=累加器1+累加器2

L L#32

D //累加器1=(#number+(-1))32

TAR2 //累加器2=累加器1,把地址寄存器AR2送入累加器1,

+D //累加器1=AR2+(#number+(-1))32

L #DeltaCnt4 //

TAK //累加器1=AR2+(#number+(-1))32 累加器2=#DeltaCnt4 LAR1 //ar1= AR2+(#number+(-1))32

TAK

T DID [AR1,P#12880] //[AR1,P#12880]表示指针地址,把累加器1(#DeltaCnt4)送入背景数据块ar1+偏移地址P#12880中,p#12880是32位指针。个人看法,以上。

以上就是关于s7300模拟量处理的stl程序解释全部的内容,包括:s7300模拟量处理的stl程序解释、这段西门子STL程序的意思是什么,新手敬问~、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9725730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存