ningchao1
級別: 探索解密
|
(一) 想要采集一個爐子里的溫度,要求顯示器的溫度顯示值至少一秒鐘有一次更新,同時顯示溫度歷史記錄趨勢圖,與PID可調參數,上位機用VB讀取控制器的數據,要完成這個控制我不太明白要干些什么。 我知道S7200里有PID向導 PID參數與采集時間我可以懂的,但是: 1.要求采集的數據過濾,一秒鐘采集6次存起來冒泡排序,這個程序怎么寫呢? 2.VB能連接控制器?怎么讀到PLC的數據。RS232?還要是什么跟PC有關的接口模塊?這個通訊需要編程嗎? 都是些概念性的東西 希望高手點撥一下! (二)因為沒有實際應用過PLC ,所以下載了西門子官方給的程序,其中有些地方不知道: 問題是他轉成0到1.0和0%-100%干什么?~~ (三)程序說明:EM235用采樣交流電壓信號,1ms執行一次采樣中斷。將采樣值存儲到VW4000~VW4198中100個空間。并將VW4000~VW4198的值在觸摸屏顯示出來,用于觀察交流電壓信號波形。現在建立一個指針VD4488,并且把指針指向VW4000地址。然后將AIW0賦給×VD4488,然后VD4488加2進行指針偏移。當VD4488=4198時再重新初始化指針VD4488。 賦值指針: MOVD &VB4000 ,AC1 ADD AC1,VD4488 保存數據及修正指針 MOVE 數據 *AC1 INC VD4488 INC VD4488 IF VD4488>100 than vd4488=0 中斷返回 VD4488中不是地址嗎,為什么比較的是指針移動的次數 就是這句“IF VD4488>100 than vd4488=0” 附上鏈接:http://m.fazsys.com/read-gktid-41153-keyword-%D6%B8%D5%EB.html |
---|---|
|
ningchao1
級別: 探索解密
|
沒人理我啊。。 ~~~ 我每隔0.05秒從AIW0讀一次數據 依次存在連續的V數據區 這個怎么實現呢 |
---|---|
|