永发信息网

plc模拟量如何编程求实例

答案:2  悬赏:10  手机版
解决时间 2021-02-06 23:10
  • 提问者网友:不要迷恋哥
  • 2021-02-06 17:23
plc模拟量如何编程求实例
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-02-06 18:00
PLC都有专门的模拟量采集模块和指令,直接接好线,调用采集指令就可以了
全部回答
  • 1楼网友:轮獄道
  • 2021-02-06 18:54
假设模拟量的标准电信号是a0—am(如:4—20ma), a/d 转换后数值为d0 —dm(如:6400—32000),设模拟量的标准电信号是a,a/d 转换后的相应数值 为d,由于是线性关系,函数关系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)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯