量的规范电信号是 A0—Am(如:4—20mA),A/D转化后数值为D0—Dm(如:6400—32000) ,设模仿量的规范电信号是A,A/D转化后的相应数值为D,由所以线性联络,函数联络
依据该方程式,能够方便地依据D值计算出A值。将该方程式逆换,得出函数联络D=f(A)能够表明为数学方程:
假定该模仿量与AIW0对应,则当AIW0的值为12800时,相应的模仿电信号是6400×16/25600+4=8mA。
又如,某温度传感器,-10—60℃与4—20mA相对应,以T表明温度值,AIW0为PLC模仿量采样值,则依据上式直接代入得出:T=70×(AIW0-6400)/25600-10 能够用T 直接显现温度值。
模仿量值和A/D转化值的转化了解起来比较困难, 该段多读几遍, 结合所举比如,就会了解。为了让您方便地了解,咱们再举一个比如:
某压力变送器,当压力到达满量程5MPa时,压力变送器的输出电流是20mA,AIW0的数值是32000。可见,每毫安对应的A/D值为32000/20,测妥当压力为0.1MPa时,压力变送器的电流应为4mA,A/D值为(32000/20)×4=6400。由此得出,AIW0的数值转化为实践压力值(单位为KPa)的计算公式为:
您能够组成一个小的实例体系演示模仿量编程。本实例的的CPU是CPU222,仅带一个模仿量扩展模块EM235,该模块的第一个通道衔接一块带4—20mA变送输出的温度显现外表,该外表的量程设置为0—100度,即0度时输出4mA,100度时输出20mA。温度显现外表的铂电阻输入端接入一个220欧姆可调电位器。
在STEP 7-Micro/WIN ProgrammingTips(Micro/WIN编程技巧中)的Tip38便是有关于怎样来完成上述转化的例程。为便于用户运用,现已将其导出成为“自定义指令库”,用户都能够添加到自己的Micro/WIN编程软件中运用。
留意:此指令库/程序的作者和具有者关于该软件的功能性和兼容性不负任何职责。运用该软件的危险完全由用户自行承当。因为它是免费的,所以不供给任何担保,过错纠正和热线支撑,用户不用为此联络西门子技术上的支撑与服务部门。 在这个指令库中,子程序Scale_I_to_R可用来进行模仿量输入到S7-200内部数据的转化;子程序Scale_R_I可用于内部数据到模仿量输出的转化。