西门子S7-300模拟量编程例子

2024-11-30 04:48:42
推荐回答(2个)
回答1:

L PIW256 //将模拟量通道值读取累加器ACCU1
T DB1.DBW0 //保存模拟量值。

回答2:

Ov = [(Osh - Osl) * (Iv - Isl) / (Ish - Isl)] + Osl

Ov = scaled output value
Iv = analog input value
Osh = high limit of the scale for the scaled output value
Osl = low limit of the scale for the scaled output value
Ish = high limit of the scale for the analog input value
Isl = low limit of the scale for the analog input value
可以按这个工程量转换公式计算编程为一个FC功能块,所有的都写成变量,下次遇到怎样的模拟量都可以套用。只是中间遇到该转换的必须转换,I到DI,DI到R这些指令肯定的用到。或则直接调用内部FC105这个功能块也可以。