在工程中,时常会用到,模拟量模块!这里会涉及到模拟量转换的问题
其实模拟量转换程序,是可以标准化的,模块化的!
下面 三菱FX5U 、欧姆龙CJ2M、西门子200smart为例介绍标准化程序
首先介绍模拟量转换通用换算公式
OV=[(Osh-Osl)*(Iv-Isl)/(Ish-Isl)+Osl]
其中:Osh表示模块转换的最大值
Osl表示模块转换的最小值
Ish表示部件对象的最大值
Isl表示部件对象的最小值
Iv 表示需要换算的结果
OV 换算结果
一、三菱为例(ST文本)
1、创建FB需要的局部变量
创建局部变量(如上图)
2、建立ST文本
说明:ST文本在处理数据方面相对占有优势,检验数据处理采用ST文本方式
3、创建编译完成后再主程序中调用创建的FB(如图)
二、三菱为例(梯形图文本)
1、创建FB需要的局部变量(梯形图的局部变量多于ST文本)
2、建立梯形图程序
三、欧姆龙CJ2M
总体来说和三菱没啥区别,都是建立变量在调用程序
四、西门子200smart
1、建立局部变量
2、由于200smart 不支持IEC标准中的ST文本,只能以梯形图方式来实现