foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
楼主  发表于: 2009-06-15 09:52
图片:
容器液位信号AIW4,调节阀的开度有AQW0来控制,都是标准的4--20mA信号。

液位是0--1米,当液位是最低位0米时,调节阀开到最大。当液位是最高位时

调节阀全部关闭。是否可以有这样的对应关系:液位0米时,对应AQW0的最大值

32000,液位1米时对应6400由此得出如图的梯形图,请问这样编程能达到控制要求吗?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6746 个
工控威望: 37101 点
下载积分: 9968 分
在线时间: 9414(小时)
注册时间: 2006-09-13
最后登录: 2024-06-10
查看cvlsam的 主题 / 回贴
1楼  发表于: 2009-06-15 10:17
這樣的程序不能達到要求。

第一,采用乘法指令,VW作為INT類型使用時其數據范圍為-32768~32768,你一個乘法就要了這個程序的命。

第二,即使第一個乘法不足以要命,第二個加法確保了寄存器必定溢出。

去找一個線性轉換的公式,然后依照公式做線性轉換,輸入為6400~32000,整定輸出為32000~6400

呵呵。
本帖最近评分记录:
  • 下载积分:+5(sjm213) 热心助人,加分表扬
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6746 个
    工控威望: 37101 点
    下载积分: 9968 分
    在线时间: 9414(小时)
    注册时间: 2006-09-13
    最后登录: 2024-06-10
    查看cvlsam的 主题 / 回贴
    2楼  发表于: 2009-06-15 11:11
    引用
    引用第4楼foxplc于2009-06-15 10:56发表的  :
    cvlsam不知这个线性转换公式对不对啊?



    這個公式的前提是:輸入值已經被整定在0~1之間。

    以上。
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6746 个
    工控威望: 37101 点
    下载积分: 9968 分
    在线时间: 9414(小时)
    注册时间: 2006-09-13
    最后登录: 2024-06-10
    查看cvlsam的 主题 / 回贴
    3楼  发表于: 2009-06-15 11:27
    引用
    引用第8楼foxplc于2009-06-15 11:22发表的  :
    这回怎么样?,但是怎么和0米调节阀开到最大,1米调节阀完全关闭对应起来呢?


    呵呵,當輸入發生偏移,也就是不等于6400,而是小于6400,那么輸出溢出,導致崩潰~~

    好好動動腦筋,然后再來討論。