夜夜躁日日躁狠狠久久|国产精品亚洲va在线观看|色天天天天综合男人的天堂|日本特黄特色aa大片免费|国产好痛疼轻点好爽的视频|欧美18school人禽杂交

lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數量: 21 個(gè)
工控威望: 234 點(diǎn)
下載積分: 600 分
在線(xiàn)時(shí)間: 21(小時(shí))
注冊時(shí)間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
樓主  發(fā)表于: 2009-07-15 10:58
  程序說(shuō)明:EM235用采樣交流電壓信號,1ms執行一次采樣中斷。將采樣值存儲到VW4000~VW4198中100個(gè)空間。并將VW4000~VW4198的值在觸摸屏顯示出來(lái),用于觀(guān)察交流電壓信號波形,F在建立一個(gè)指針VD4488,并且把指針指向VW4000地址。然后將AIW0賦給×VD4488,然后VD4488加2進(jìn)行指針偏移。當VD4488=4198時(shí)再重新初始化指針VD4488。

AIW0數據處理




數據存儲處理




-----------------------
現在問(wèn)題出來(lái)了: VD4488的值竟然為134222128,而不是4000~4198之間的值。無(wú)法執行指針偏移以下的指令。這是為什么?VD4488存儲空間的值應該是個(gè)地址啊,怎么會(huì )是134222128?
偉大的光榮的正確的中國人民萬(wàn)歲!
lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數量: 21 個(gè)
工控威望: 234 點(diǎn)
下載積分: 600 分
在線(xiàn)時(shí)間: 21(小時(shí))
注冊時(shí)間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
1樓  發(fā)表于: 2009-07-16 11:14
怎么沒(méi)人指導?
我用填表指令解決這個(gè)問(wèn)題了,還是搞不懂上面的指針問(wèn)題
偉大的光榮的正確的中國人民萬(wàn)歲!
以恒
Blog: http://ye_w.plcjs.cn/
級別: 工控俠客

精華主題: 5 篇
發(fā)帖數量: 466 個(gè)
工控威望: 3090 點(diǎn)
下載積分: 4183 分
在線(xiàn)時(shí)間: 68(小時(shí))
注冊時(shí)間: 2007-08-26
最后登錄: 2025-05-12
查看以恒的 主題 / 回貼
2樓  發(fā)表于: 2009-07-16 15:00
指針是VW4000對應的實(shí)際物理地址,而不是VW4000本身
本帖最近評分記錄:
  • 下載積分:+2(sjm213) 熱心助人,加分表?yè)P
  • 歡迎大家訪(fǎng)問(wèn)我的BLOG:  [URL]http://ye_w.plcjs.cn/[/URL]

    1、ABB AC500系列PLC培訓或技術(shù)支持
    2、購買(mǎi)PLC和方案咨詢(xún)電話(huà):13973322058
    3、其他請通過(guò)郵箱:07330731@163.com
    以恒
    Blog: http://ye_w.plcjs.cn/
    級別: 工控俠客

    精華主題: 5 篇
    發(fā)帖數量: 466 個(gè)
    工控威望: 3090 點(diǎn)
    下載積分: 4183 分
    在線(xiàn)時(shí)間: 68(小時(shí))
    注冊時(shí)間: 2007-08-26
    最后登錄: 2025-05-12
    查看以恒的 主題 / 回貼
    3樓  發(fā)表于: 2009-07-16 15:02
    地址指針是先建立后使用,你弄反了
    歡迎大家訪(fǎng)問(wèn)我的BLOG:  [URL]http://ye_w.plcjs.cn/[/URL]

    1、ABB AC500系列PLC培訓或技術(shù)支持
    2、購買(mǎi)PLC和方案咨詢(xún)電話(huà):13973322058
    3、其他請通過(guò)郵箱:07330731@163.com
    lanjinghao
    師夷洋技以制夷。!
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 21 個(gè)
    工控威望: 234 點(diǎn)
    下載積分: 600 分
    在線(xiàn)時(shí)間: 21(小時(shí))
    注冊時(shí)間: 2009-05-06
    最后登錄: 2012-09-18
    查看lanjinghao的 主題 / 回貼
    4樓  發(fā)表于: 2009-07-17 08:09
    指針我已經(jīng)建立了,在初始化時(shí)就建立了。沒(méi)有貼出來(lái)而已。WOVD &VB4000 VD4488.
    按理來(lái)說(shuō)VD4488存儲空間的值應該是VB4000的地址了,那VD4488的值是否為4000?
    偉大的光榮的正確的中國人民萬(wàn)歲!
    醉湮邃虞
    醉湮邃虞話(huà)老黑
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 229 個(gè)
    工控威望: 409 點(diǎn)
    下載積分: 1577 分
    在線(xiàn)時(shí)間: 209(小時(shí))
    注冊時(shí)間: 2009-01-16
    最后登錄: 2015-03-18
    查看醉湮邃虞的 主題 / 回貼
    5樓  發(fā)表于: 2009-07-17 12:21
    感覺(jué)你有概念性的錯誤。網(wǎng)絡(luò )2是中斷程序吧?
    首先VD4488中如果是PLC的地址,那個(gè)數值是沒(méi)有錯誤的,在PLC表示的絕對地址的表述是那樣的。所以網(wǎng)絡(luò )2中的比較指令是錯誤,比較指令錯誤的。如果需要,你比須這樣試驗一下:
    MWD &VB4000 VD0
    mwd &vb4198 vd4
    運行后觀(guān)察 VD0和VD4的值。不同類(lèi)型的PLC可能數值也不相同,
    我用的224XP,這分別是:134221728 和 134221926


    你的指針賦值也有問(wèn)題,建議你在VD4448中,放置偏移量。
    然后這樣
    賦值指針:
    MOVD  &VB4000 ,AC1
    ADD AC1,VD4488
    保存數據及修正指針
    MOVE 數據 *AC1
    INC  VD4488
    INC  VD4488
    IF VD4488>100 than vd4488=0
    中斷返回

    你的程序中,找不到指針移動(dòng)的語(yǔ)句;蛟S你在中斷以外移動(dòng)了。(這不可能)
    或許你認為那句是移動(dòng)了,但是按照你程序的思想,你使用了>號,故移動(dòng)指針指令是不執行的(實(shí)際因為概念性錯誤是永遠執行的,指針數據因此在大約4秒后,遭到破壞)、而而指針初始化操作的地址,VD4488也寫(xiě)成了,VD488,所以,你的中斷程序沒(méi)有對指針進(jìn)行任何操作。

    這樣程序很清晰,AC0中是數據,AC1是地址指針。VD4488中是偏移量

    這樣做還有個(gè)好處,特別是指針操作,使用累加器比使用內存來(lái)的快的多。畢竟你的程序使用了1毫秒中斷,需要很高的處理速度,有可能會(huì )發(fā)上上個(gè)中斷還沒(méi)處理完,另個(gè)中斷已經(jīng)到來(lái)了,會(huì )發(fā)生中斷隊列溢出,、而而造成系統崩潰或采集數據失真。PLC的掃描周期通常在7毫秒左右,視程序大小,大的會(huì )長(cháng)些,小的會(huì )短些。
    你中斷程序中竟然還要調用子程序,你應該把數據準備好,或者直接讀取原始數據,分析與處理放在中斷以外。

    其實(shí)你完全沒(méi)有必要使用1毫秒中斷,觸摸屏的顯示與PLC中的數據通常不同步,長(cháng)的能相差2秒以上呢。如果把中斷調整到10或50毫秒,調試起來(lái)會(huì )很輕松。也沒(méi)必要追求指令執行時(shí)間。
    [ 此帖被醉湮邃虞在2009-07-17 13:04重新編輯 ]
    本帖最近評分記錄:
  • 下載積分:+5(sjm213) 優(yōu)秀文章,加分獎勵
  • 棋牌比賽免費得實(shí)物,閑暇好去處
    http://www.jj.cn/indexTG.html?promoterid=108502812
    lanjinghao
    師夷洋技以制夷。!
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 21 個(gè)
    工控威望: 234 點(diǎn)
    下載積分: 600 分
    在線(xiàn)時(shí)間: 21(小時(shí))
    注冊時(shí)間: 2009-05-06
    最后登錄: 2012-09-18
    查看lanjinghao的 主題 / 回貼
    6樓  發(fā)表于: 2009-07-17 15:03
    呵呵,謝謝樓上的指導。上午我用指針加計數器勉強解決這個(gè)問(wèn)題,你提出的方案更好一些。我已經(jīng)把指針處理的程序移到中斷之外了,中斷僅僅做數據采樣,而且我發(fā)現調用庫里頭的數據處理子程序算出來(lái)的數據有問(wèn)題,可能和1ms的中斷時(shí)間太短有關(guān)。后來(lái)改為自己計算處理,勉強能得出合理的數據。這個(gè)程序主要是想顯示電壓波形,沒(méi)辦法50HZ工頻只能用1ms的中斷來(lái)采樣了。

    現在還有個(gè)問(wèn)題是,觸摸屏不能顯示負整型數值,也就是說(shuō)不能顯示負值,把正負標志位當成1來(lái)顯示了,有什么辦法來(lái)解決這個(gè)問(wèn)題?改為實(shí)數也有這個(gè)問(wèn)題。   
    偉大的光榮的正確的中國人民萬(wàn)歲!
    lanjinghao
    師夷洋技以制夷。!
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 21 個(gè)
    工控威望: 234 點(diǎn)
    下載積分: 600 分
    在線(xiàn)時(shí)間: 21(小時(shí))
    注冊時(shí)間: 2009-05-06
    最后登錄: 2012-09-18
    查看lanjinghao的 主題 / 回貼
    7樓  發(fā)表于: 2009-07-17 16:08
    ac0是不是全局變量?從程序中發(fā)現好像是局部變量啊
    偉大的光榮的正確的中國人民萬(wàn)歲!
    sjm213
    有小知識,無(wú)大學(xué)問(wèn)。
    級別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數量: 5288 個(gè)
    工控威望: 7514 點(diǎn)
    下載積分: 160680 分
    在線(xiàn)時(shí)間: 3231(小時(shí))
    注冊時(shí)間: 2007-11-21
    最后登錄: 2025-05-23
    查看sjm213的 主題 / 回貼
    8樓  發(fā)表于: 2009-07-17 22:29
    AC0是累加器~~
    醉湮邃虞
    醉湮邃虞話(huà)老黑
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 229 個(gè)
    工控威望: 409 點(diǎn)
    下載積分: 1577 分
    在線(xiàn)時(shí)間: 209(小時(shí))
    注冊時(shí)間: 2009-01-16
    最后登錄: 2015-03-18
    查看醉湮邃虞的 主題 / 回貼
    9樓  發(fā)表于: 2009-07-18 10:32
    你是要用圖形顯示數據吧?
    作一下數據轉換,不過(guò)要知道最大值或最小值。
    比如最小值是-2000,最大值是+5000
    將-2000---+5000轉換為0--6999的數據,就可以處理了
    棋牌比賽免費得實(shí)物,閑暇好去處
    http://www.jj.cn/indexTG.html?promoterid=108502812

    夜夜躁日日躁狠狠久久|国产精品亚洲va在线观看|色天天天天综合男人的天堂|日本特黄特色aa大片免费|国产好痛疼轻点好爽的视频|欧美18school人禽杂交