SIEMENS西门子吉林省通化市(授权)电机一级代理商——西门子东北总代理

供应商
广东湘恒智能科技有限公司
认证
西门子总代理
PLC
西门子一级代
驱动
西门子代理商
伺服电机
联系电话
15915421161
手机号
15903418770
联系人
张经理
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
更新时间
2024-05-10 07:00

详细介绍


a=f(d)可以表示为数学方程:


a=(d-d0)×(am-a0)/(dm-d0)+a0。根据该方程式,可以方便地根据d值计算出a值。将该方程式逆换,得出函数关系d=f(a)可以表示为数学方程:d=(a-a0)×(dm-d0)/(am-a0)+d0。


具体举一个实例,以s7-200和4—20ma为例,经a/d转换后,我们得到的数值是 6400—32000,即a0=4,am=20,d0=6400,dm=32000 ,代入公式,得出:a=(d-6400)×(20-4)/(32000-6400)+4,假设该模拟量与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)的计算公式为:vw0的值=(aiw0的值-6400)(5000-100)/(32000-6400)+100 (单位:kpa)


编程实例


您可以组建一个小的实例系统演示模拟量编程。本实例的的cpu 是cpu222,仅带一个模拟量扩展模块em235,该模块的第一个通道连接一块带4—20ma变送输出的温度显示仪表,该仪表的量程设置为0—100度,即0度时输出4ma,100度时输出20ma。温度显示仪表的铂电阻输入端接入一个220欧姆可调电位器。

通用比例换算公式


模拟量的输入/输出都可以用下列的通用换算公式换算: ov = [(osh - osl)*(iv - isl)/(ish - isl)] + osl



它们之间的关系可以图示如下: 



图1. 模拟量比例换算关系 

实用指令库


在step 7-micro/win programming tips(micro/win编程技巧中)的tip38就是关于如何实现上述转换的例程。为便于用户使用,现已将其导出成为“自定义指令库”,用户可以添加到自己的micro/win编程软件中应用。


模拟量比例换算指令库和例子


注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。 在这个指令库中,子程序scale_i_to_r可用来进行模拟量输入到s7-200内部数据的转换;子程序scale_r_i可用于内部数据到模拟量输出的转换。 


编程举例




西门子模拟量指令库的用法如下图所示:


PLC,变频器,代理商,一级代理,伺服电机

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话