foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
樓主  發(fā)表于: 2009-06-15 09:52
圖片:
容器液位信號AIW4,調(diào)節(jié)閥的開度有AQW0來控制,都是標準的4--20mA信號。

液位是0--1米,當液位是最低位0米時,調(diào)節(jié)閥開到最大。當液位是最高位時

調(diào)節(jié)閥全部關閉。是否可以有這樣的對應關系:液位0米時,對應AQW0的最大值

32000,液位1米時對應6400由此得出如圖的梯形圖,請問這樣編程能達到控制要求嗎?
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6777 個
工控威望: 38380 點
下載積分: 4243 分
在線時間: 9538(小時)
注冊時間: 2006-09-13
最后登錄: 2024-12-23
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2009-06-15 10:17
這樣的程序不能達到要求。

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

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

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

呵呵。
本帖最近評分記錄:
  • 下載積分:+5(sjm213) 熱心助人,加分表揚
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級別: VIP會員

    精華主題: 3 篇
    發(fā)帖數(shù)量: 6777 個
    工控威望: 38380 點
    下載積分: 4243 分
    在線時間: 9538(小時)
    注冊時間: 2006-09-13
    最后登錄: 2024-12-23
    查看cvlsam的 主題 / 回貼
    2樓  發(fā)表于: 2009-06-15 11:11
    引用
    引用第4樓foxplc于2009-06-15 10:56發(fā)表的  :
    cvlsam不知這個線性轉(zhuǎn)換公式對不對?



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

    以上。
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級別: VIP會員

    精華主題: 3 篇
    發(fā)帖數(shù)量: 6777 個
    工控威望: 38380 點
    下載積分: 4243 分
    在線時間: 9538(小時)
    注冊時間: 2006-09-13
    最后登錄: 2024-12-23
    查看cvlsam的 主題 / 回貼
    3樓  發(fā)表于: 2009-06-15 11:27
    引用
    引用第8樓foxplc于2009-06-15 11:22發(fā)表的  :
    這回怎么樣?,但是怎么和0米調(diào)節(jié)閥開到最大,1米調(diào)節(jié)閥完全關閉對應起來呢?


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

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