恭喜,你发布的帖子
发布于 2017-02-12 12:46:34
4楼
L #Input
ITD
DTR
T #inputR
L #MaxValue
L #MixValue
-R
T #range
L #inputR
L #range
*R
L 2.764800e+004
/R
L #MixValue
+R
A #SimEnable
JCN M001
L #SimValue
M001: T #OUT3 // T #out
// L 0.000000e+000
// L #out
// <=R
// JC m002
// L 0.000000e+000
// T #OUT3
//m002: T #OUT3
L #Input //通过模拟量通道输入模拟量值对应的数值是+-27648
ITD //把16位整数转换为32位双精度整数
DTR //把32位32位双精度整数转换为实数/浮点数
T #inputR//得到模拟量的转换以后结果
L #MaxValue //最大输出值
L #MixValue//最小输出值
-R
T #range// 结果 等于(#MaxValue - #MixValue)的结果,一般是线性化比例参数使用
L #inputR //模拟量的值
L #range//线性化比例参数
*R //(#inputR - #range)模拟量的值*线性化比例参数
L 2.764800e+004 //27648.0
/R //=(#inputR - #range) / 27648.0
L #MixValue
+R
A #SimEnable //数字量EN
JCN M001 // RLO( #SimEnable )为0时 #OUT3 = (#inputR - #range) / 27648.0 + #MixValue
L #SimValue
M001: T #OUT3 // T #out// RLO( #SimEnable )为1时 #OUT3 = #SimValue
如下是无用程序
这个程序的目的就是把0-27648的模拟量值转换为工程需要的比例值
// L 0.000000e+000
// L #out
// <=R
// JC m002
// L 0.000000e+000
// T #OUT3
//m002: T #OUT3
请填写推广理由:
分享
只看
楼主