愛海濤濤
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 217 個
工控威望: 352 點(diǎn)
下載積分: 548 分
在線時間: 1592(小時)
注冊時間: 2010-08-24
最后登錄: 2022-04-14
查看愛海濤濤的 主題 / 回貼
樓主  發(fā)表于: 2015-03-02 19:42
類似這樣的程序,因為重復(fù)的太多了,有幾百條了,能不能簡化下?
愛海濤濤
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 217 個
工控威望: 352 點(diǎn)
下載積分: 548 分
在線時間: 1592(小時)
注冊時間: 2010-08-24
最后登錄: 2022-04-14
查看愛海濤濤的 主題 / 回貼
1樓  發(fā)表于: 2015-03-02 19:44
附件只是舉例,不用變址功能,可不可以簡化?因為變址寄存器已經(jīng)用完了
slik
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 908 個
工控威望: 1175 點(diǎn)
下載積分: 5868 分
在線時間: 539(小時)
注冊時間: 2008-06-01
最后登錄: 2024-12-23
查看slik的 主題 / 回貼
2樓  發(fā)表于: 2015-03-02 23:16
假設(shè)比較的寄存器為Dabc, 傳送的源寄存器為DABC,那么Dabc與DABC之間有簡單的數(shù)學(xué)關(guān)系, 即Dabc* Kx (x為1,2,3等。。)*K10+1==DABC, 樓主可以用某個中間寄存器暫存運(yùn)算結(jié)果,然后再移入變址寄存器中,后面通過變址指向源寄存器實(shí)現(xiàn)取數(shù)傳送,如果不通過變址好像比較難, 三菱的變址不是有好多嘛,單字的就有16個,(V0~V7,Z0~Z7),怎么會全部用完呢?
電工小安子
資深工業(yè)自動化電路板維修,專修伺服板,PLC板各種工業(yè)控制板
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 396 個
工控威望: 4041 點(diǎn)
下載積分: 5252 分
在線時間: 192(小時)
注冊時間: 2014-09-27
最后登錄: 2024-07-10
查看電工小安子的 主題 / 回貼
3樓  發(fā)表于: 2015-03-03 09:17
不用變址你這個問題不好處理。
承接各種工業(yè)電路板維修,精修各品牌變頻器,伺服驅(qū)動器,開關(guān)電源,芯片級維修,價格優(yōu)惠,歡迎洽談,快手號:工業(yè)電路板維修丑哥。
fubin739
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 443 個
工控威望: 790 點(diǎn)
下載積分: 3050 分
在線時間: 453(小時)
注冊時間: 2006-11-06
最后登錄: 2024-11-14
查看fubin739的 主題 / 回貼
4樓  發(fā)表于: 2015-03-03 09:50
變址的話可以在用之前的程序賦值就行。有些程序有多處需要不相關(guān)的變址寄存器,但只用一個就能達(dá)到要求。
本帖最近評分記錄:
  • 下載積分:+3(愛海濤濤)
    hokoyo
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 47 個
    工控威望: 148 點(diǎn)
    下載積分: 684 分
    在線時間: 10(小時)
    注冊時間: 2015-03-01
    最后登錄: 2015-06-01
    查看hokoyo的 主題 / 回貼
    5樓  發(fā)表于: 2015-03-03 13:23
    最好看看說明書 免得炸了
    愛海濤濤
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 217 個
    工控威望: 352 點(diǎn)
    下載積分: 548 分
    在線時間: 1592(小時)
    注冊時間: 2010-08-24
    最后登錄: 2022-04-14
    查看愛海濤濤的 主題 / 回貼
    6樓  發(fā)表于: 2015-03-03 21:16
    引用
    引用第4樓fubin739于2015-03-03 09:50發(fā)表的  :
    變址的話可以在用之前的程序賦值就行。有些程序有多處需要不相關(guān)的變址寄存器,但只用一個就能達(dá)到要求。

    這樣應(yīng)該可以,像西門子累加器一樣,用的時候賦值,可以重復(fù)用
    tp5241
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 27 個
    工控威望: 147 點(diǎn)
    下載積分: 1478 分
    在線時間: 19(小時)
    注冊時間: 2011-09-10
    最后登錄: 2019-01-29
    查看tp5241的 主題 / 回貼
    7樓  發(fā)表于: 2015-03-04 17:29
    不用變址寄存器你給我簡化的看看!
    qwermhb
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 72 個
    工控威望: 192 點(diǎn)
    下載積分: 701 分
    在線時間: 59(小時)
    注冊時間: 2011-11-15
    最后登錄: 2023-09-02
    查看qwermhb的 主題 / 回貼
    8樓  發(fā)表于: 2015-03-04 20:48
    西門子 可以 獲取 寄存器 物理地址  加上偏移量 就成功變址了
    愛海濤濤
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 217 個
    工控威望: 352 點(diǎn)
    下載積分: 548 分
    在線時間: 1592(小時)
    注冊時間: 2010-08-24
    最后登錄: 2022-04-14
    查看愛海濤濤的 主題 / 回貼
    9樓  發(fā)表于: 2015-03-05 08:41
    引用
    引用第8樓qwermhb于2015-03-04 20:48發(fā)表的  :
    西門子 可以 獲取 寄存器 物理地址  加上偏移量 就成功變址了

    西門子的是指針
    kokoper
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 238 個
    工控威望: 357 點(diǎn)
    下載積分: 1335 分
    在線時間: 144(小時)
    注冊時間: 2014-07-23
    最后登錄: 2018-09-17
    查看kokoper的 主題 / 回貼
    10樓  發(fā)表于: 2015-03-05 17:00
    變址寄存器用完了是什么意思?   總有閑著的時候吧?  
    好像有種方法啊可以先把變址放在堆棧里  然后變址寄存器干別的   干完后再從堆棧里恢復(fù)