• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
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由此得出如图的梯形图,请问这样编程能达到控制要求吗?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158809 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-26
查看sjm213的 主题 / 回贴
1楼  发表于: 2009-06-15 10:15
直接用32000-AIW好伐?

而且根据现场实际键控值确定公式比较好!
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

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

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

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

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

呵呵。
本帖最近评分记录:
  • 下载积分:+5(sjm213) 热心助人,加分表扬
    foxplc
    水到渠成
    级别: 家园常客
    精华主题: 2 篇
    发帖数量: 550 个
    工控威望: 628 点
    下载积分: 4239 分
    在线时间: 112(小时)
    注册时间: 2007-08-09
    最后登录: 2021-11-22
    查看foxplc的 主题 / 回贴
    3楼  发表于: 2009-06-15 10:55
    图片:
    是超范围了,应该把 VW, 改为 VD.线性转换公式见图。
    foxplc
    水到渠成
    级别: 家园常客
    精华主题: 2 篇
    发帖数量: 550 个
    工控威望: 628 点
    下载积分: 4239 分
    在线时间: 112(小时)
    注册时间: 2007-08-09
    最后登录: 2021-11-22
    查看foxplc的 主题 / 回贴
    4楼  发表于: 2009-06-15 10:56
    cvlsam不知这个线性转换公式对不对啊?
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158809 分
    在线时间: 3162(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-26
    查看sjm213的 主题 / 回贴
    5楼  发表于: 2009-06-15 11:02
    读入的AIW值并非0~1的范围,而是6400~32000 。 您再作个公式看看!
    foxplc
    水到渠成
    级别: 家园常客
    精华主题: 2 篇
    发帖数量: 550 个
    工控威望: 628 点
    下载积分: 4239 分
    在线时间: 112(小时)
    注册时间: 2007-08-09
    最后登录: 2021-11-22
    查看foxplc的 主题 / 回贴
    6楼  发表于: 2009-06-15 11:10
    好的,我再改正
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

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



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

    以上。
    foxplc
    水到渠成
    级别: 家园常客
    精华主题: 2 篇
    发帖数量: 550 个
    工控威望: 628 点
    下载积分: 4239 分
    在线时间: 112(小时)
    注册时间: 2007-08-09
    最后登录: 2021-11-22
    查看foxplc的 主题 / 回贴
    8楼  发表于: 2009-06-15 11:22
    图片:
    这回怎么样?,但是怎么和0米调节阀开到最大,1米调节阀完全关闭对应起来呢?
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

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


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

    好好動動腦筋,然后再來討論。
    foxplc
    水到渠成
    级别: 家园常客
    精华主题: 2 篇
    发帖数量: 550 个
    工控威望: 628 点
    下载积分: 4239 分
    在线时间: 112(小时)
    注册时间: 2007-08-09
    最后登录: 2021-11-22
    查看foxplc的 主题 / 回贴
    10楼  发表于: 2009-06-15 11:38
    图片:
    引用
    引用第7楼cvlsam于2009-06-15 11:11发表的  :



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

    .......

    那也就是先要把AIW4通过一个线性公式转换为0~1米
    foxplc
    水到渠成
    级别: 家园常客
    精华主题: 2 篇
    发帖数量: 550 个
    工控威望: 628 点
    下载积分: 4239 分
    在线时间: 112(小时)
    注册时间: 2007-08-09
    最后登录: 2021-11-22
    查看foxplc的 主题 / 回贴
    11楼  发表于: 2009-06-15 11:44
    引用
    引用第9楼cvlsam于2009-06-15 11:27发表的  :


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

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

    这就不明白了,输入怎么会发生偏移呢?液位变送都是标准的4--20mA信号,就是在

    大于等于6400和小于等于32000之间的啊
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go