回复:求logo!模拟量转换公式

Laohuai

  • 帖子

    6044
  • 精华

    18
  • 被关注

    71

论坛等级:至圣

注册时间:2004-10-11

普通 普通 如何晋级?

发布于 2011-10-07 23:55:25

13楼

假设一个温度传感器输入范围:-30至+70℃,对应输出0至10VDC
要求温度大于23.4度时输出Q1

一般的做法是将内部值AI1转换为实际温度值,然后用转换后的实际值和23.4作比较,如果实际值大于23.4,那么输出Q1。

如果是PLC,那么就需要运用公式:Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl,需要运算很多次,数据类型也要转换很多次,然后计算出实际温度值。

如果是LOGO!,那么可以用模拟量算术功能块,但LOGO!有更简单的方法,就是设置一下量程或者增益偏移即可,如下图:

如果实际值不用于屏的显示,那么没必要将内部值转换为实际值,
对于200PLC,温度为23.4度时,AIW0的值是17080,如果AIW0大于17080,那么就输出。
对于LOGO!, 温度为23.4度时,AI1的值是534,如果AI1大于534,那么就输出,如下图:



对于PLC来说可以节约很多运算和数据的转换,对于LOGO!来说,效果不明显,但内部也要计算,第一张图上不能设置23.4,而第二张图就解决了这个问题。
目的就是让编程人员多做事,让机器少做事。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2410条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。