tjdsllq
級別: *
|
手冊只是教你會寫D到A的程序,沒有告訴你怎么去改變D的數字量,從而改變輸出(4--20MA)的電流值。PLC處理模擬量大概是 : A/D程序(手冊學得到)+中間程序處理(手冊學不到)+D/A程序(手冊學得到) 這個中間程序和具體的工程應用有關,可用的指令就多了(一團糟),在這里我就不多問了,感謝各位對本帖的關注,收貼了 (這個帖子本以為會沉下去,現在竟然又上來了) |
---|---|
|
foxplc
水到渠成
級別: 家園常客
|
如果你選型已定,就可以寫幾句詳細的LAD發上來供大家學習提高了 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
中間過程怎么編寫,就要看你控制的變量跟數字量是按照什么比例獲取的。 首先要定出一個公式啊,Y=aX ? Y=aX+b ? Y=aX2+bX+c ? 跟據這個公式,一步一步的運用四則運算,將結果計算出來。 所以這個過程沒有教條,書上講的話也不會細致的說出,因為它不是固化的。 以上是拙見,可能不全面,歡迎探討! |
---|---|
|
qingqingqq
級別: *
|
把模擬量數字化,比如讓10mA對應0--2000,但最大范圍是0--4000,這樣就擴展了輸出量的范圍了 |
---|---|
|
dv0429
級別: 略有小成
|
我來說詳細點吧,一般對于12位精度的模擬量模塊來說(最高位是符號位),0-10V對應的數值為0-4000,0-20MA對應的是0-2000 比如你是控制變頻器速,那么你要確認你的變頻器在PLC模擬量模塊輸出最大時的頻率,一般是50HZ(有些變頻要在參數里單獨設定比如海利普V系列),相對應的你此時也要算出1HZ時對應的值,那么現在PLC的內部數值對應變頻的頻率的轉換關系就出來了 舉個例子,設變頻的頻率為50HZ,PLC輸出為0-10V信號 此時你如果要變頻運行速度為30HZ,那么對應的PLC內部的值為(4000/50)*30=2400 只要你把2400這個值傳送到變頻那它就會運行在30HZ的頻率下了,順便提一句,PLC內運行時最好是先乘再除這樣精度會高很多的 |
---|---|
|