A(
L IW 40
L 100
*I
T DB9.DBW 0
AN OV
SAVE
CLR
A BR
)
JNB _001
L DB9.DBW 0
T DB8.DBW 0
_001: NOP 0
这段程序的作用是将IW40(油压)的数据乘以100后传到DB9.DBW0(整型),再将DB9.DBW0的值传送到DB8.DBW0(WORD格式),这个程序做这个转换的目的:数据格式转换后通过SFC15将DB8.DBW0中的数据通过DP通信传送出去。
整个项目的程序很简单,大概就是所有的油压信号都乘以100,但油流信号和温度信号都没有乘,直接通过MOVE功能将数据传送到DB8,然后再发送到DP从站(DCS)。上面说到的信号都是4~20mA信号,为什么有的要乘以100,有的不乘,乘以100的信号并没有除以100,但是传到DCS后都是0~27648的信号。
但是,我有一事不明,为什么要乘以100,看了很久都不知道原因,还请高手指点呀!
楼主最近还看过