• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
qiaoshougang
級別: 略有小成
精華主題: 0
發(fā)帖數量: 266 個
工控威望: 398 點
下載積分: 5180 分
在線時間: 324(小時)
注冊時間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
樓主  發(fā)表于: 2012-12-20 15:16
如題,已知 MW118 中的內容就是數據塊DB1中的地址,F在要將這個地址中的數據取出放到MD120中,該怎樣操作?【數據塊DB1中的數據都是浮點型的】

   OPN   DB     1
      L DBD[MW118    
      T     MD   120
以上編程不能通過,但是用
    OPN   DB     1
      L DBD[MD118]
      T     MD   120
可以通過,但是仿真時CPU是STOP狀態(tài),本人剛接觸S7-300PLC,小白一個,望各位大佬賜教,謝謝!

夜游神
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數量: 6767 個
工控威望: 38368 點
下載積分: 2831 分
在線時間: 9503(小時)
注冊時間: 2006-09-13
最后登錄: 2024-11-14
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2012-12-20 15:33
MD118與MD120發(fā)生了地址重疊
MD118由MW118,MW120組成,MD120由MW120與MW122組成。
造成CPU進入STOP狀態(tài)可能是地址重疊后,導致間接尋址越界,你可以診斷模塊看看是不是OB121塊沒有導致進入STOP狀態(tài)的。
例:訪問DB1.DBD100中的數據
L L#100
SLD 3              //左移3位,形成指針格式,用于間接尋址。
T  MD116
OPN DB1
L DBD[MD116]
T  MD120

Good  Luck~
本帖最近評分記錄:
  • 下載積分:+5(guochunyi) 熱心助人!
    qiaoshougang
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 266 個
    工控威望: 398 點
    下載積分: 5180 分
    在線時間: 324(小時)
    注冊時間: 2007-05-18
    最后登錄: 2024-11-13
    查看qiaoshougang的 主題 / 回貼
    2樓  發(fā)表于: 2012-12-20 15:51
    謝謝指教,不錯就是這個錯誤
       OPN   DB     1
          L     DBD [MD   116]
          T     MD   120
    后出現:

    夜游神
    qiaoshougang
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 266 個
    工控威望: 398 點
    下載積分: 5180 分
    在線時間: 324(小時)
    注冊時間: 2007-05-18
    最后登錄: 2024-11-13
    查看qiaoshougang的 主題 / 回貼
    3樓  發(fā)表于: 2012-12-20 15:52
    還要編寫OB121程序嗎?
    夜游神
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級別: VIP會員

    精華主題: 3 篇
    發(fā)帖數量: 6767 個
    工控威望: 38368 點
    下載積分: 2831 分
    在線時間: 9503(小時)
    注冊時間: 2006-09-13
    最后登錄: 2024-11-14
    查看cvlsam的 主題 / 回貼
    4樓  發(fā)表于: 2012-12-20 15:53
    MD116中的數據必須是X.X格式,也就是左移3位或者乘以8后的數據,只能是這樣~
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級別: VIP會員

    精華主題: 3 篇
    發(fā)帖數量: 6767 個
    工控威望: 38368 點
    下載積分: 2831 分
    在線時間: 9503(小時)
    注冊時間: 2006-09-13
    最后登錄: 2024-11-14
    查看cvlsam的 主題 / 回貼
    5樓  發(fā)表于: 2012-12-20 15:54
    引用
    引用第3樓qiaoshougang于2012-12-20 15:52發(fā)表的  :
    還要編寫OB121程序嗎?


    如果僅僅是為了防止PLC進入停機狀態(tài),那么一個空的OB121足以……
    qiaoshougang
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 266 個
    工控威望: 398 點
    下載積分: 5180 分
    在線時間: 324(小時)
    注冊時間: 2007-05-18
    最后登錄: 2024-11-13
    查看qiaoshougang的 主題 / 回貼
    6樓  發(fā)表于: 2012-12-20 16:08
    謝謝指教,現在能正常讀取數據了,但是CPU上SF燈還是亮著,對程序運行有影響嗎?謝謝!
    夜游神
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級別: VIP會員

    精華主題: 3 篇
    發(fā)帖數量: 6767 個
    工控威望: 38368 點
    下載積分: 2831 分
    在線時間: 9503(小時)
    注冊時間: 2006-09-13
    最后登錄: 2024-11-14
    查看cvlsam的 主題 / 回貼
    7樓  發(fā)表于: 2012-12-20 16:20
    引用
    引用第6樓qiaoshougang于2012-12-20 16:08發(fā)表的  :
    謝謝指教,現在能正常讀取數據了,但是CPU上SF燈還是亮著,對程序運行有影響嗎?謝謝!


    仍然請進行模塊診斷并貼出診斷信息。

    Good Luck~
    qiaoshougang
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 266 個
    工控威望: 398 點
    下載積分: 5180 分
    在線時間: 324(小時)
    注冊時間: 2007-05-18
    最后登錄: 2024-11-13
    查看qiaoshougang的 主題 / 回貼
    8樓  發(fā)表于: 2012-12-20 16:30

    夜游神
    qiaoshougang
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 266 個
    工控威望: 398 點
    下載積分: 5180 分
    在線時間: 324(小時)
    注冊時間: 2007-05-18
    最后登錄: 2024-11-13
    查看qiaoshougang的 主題 / 回貼
    9樓  發(fā)表于: 2012-12-20 16:34

    夜游神
    qiaoshougang
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 266 個
    工控威望: 398 點
    下載積分: 5180 分
    在線時間: 324(小時)
    注冊時間: 2007-05-18
    最后登錄: 2024-11-13
    查看qiaoshougang的 主題 / 回貼
    10樓  發(fā)表于: 2012-12-21 10:01
    現在的程序是:  
          L     MD   116
          SLD   3                           //左移3位,形成指針格式,用于間接尋址.
          T     MD   120
          OPN   DB     1
          L     DBD [MD   120]
          T     MD   124
    能夠讀出數據塊中對應地址的數據,但是故障依舊,好像是L    DBD[MD  120]這句有問題,望賜教,謝謝!
    夜游神
    s600
    學以致用,用以促學!
    級別: 略有小成
    精華主題: 0
    發(fā)帖數量: 287 個
    工控威望: 352 點
    下載積分: 1401 分
    在線時間: 439(小時)
    注冊時間: 2008-10-23
    最后登錄: 2024-01-24
    查看s600的 主題 / 回貼
    11樓  發(fā)表于: 2012-12-21 23:05
    左移3位,形成指針格式,用于間接尋址.
    深受
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go