流辰沙
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 313 個
工控威望: 641 點
下載積分: 1068 分
在線時間: 124(小時)
注冊時間: 2018-12-27
最后登錄: 2024-04-16
查看流辰沙的 主題 / 回貼
樓主  發(fā)表于: 2019-05-07 17:13
 如圖,今天在網(wǎng)上看大神說在FB中可以用到變址





問題是添加完后,怎么在梯形圖里面調用它?試了下各種格式都沒成功  

之所以用到變址是因為在FB塊中用到除法,除法的結果和余數(shù)是相鄰地址兩個D,需要用到余數(shù)
又或者有其他辦法實現(xiàn)嗎?

方法很多,感謝!
1、變址(必須用DDIV,基于數(shù)組的數(shù)據(jù)類型是Double):  

2、內嵌ST,用MOD_E函數(shù)
[ 此帖被wangdai527在2019-05-08 15:09重新編輯 ]
mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 136 個
工控威望: 247 點
下載積分: 919 分
在線時間: 181(小時)
注冊時間: 2017-11-30
最后登錄: 2024-05-29
查看mall9002的 主題 / 回貼
1樓  發(fā)表于: 2019-05-08 00:14
搞不懂你要問啥,取余數(shù)有指令mod.你建的是一個兩元素的一維數(shù)組,和變址有什么關系!  ddiv(TURE,D1,D3,D5) D1/D3=D5;MOD_E(TRUE,D1,D3,D10)  D10存放D1除以D3的余數(shù)。
另外fx3的變址用V,Z.如D0Z3,如果Z3值是K0,那么D0Z3代表D0,如果Z3值為K5那么D0Z3代表D5,詳細的看一下軟元件手冊。變值用在指令使用次數(shù)有限制的情況或者需要變化數(shù)據(jù)內容的情況下。
[ 此帖被mall9002在2019-05-08 00:31重新編輯 ]
mall9002
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 136 個
工控威望: 247 點
下載積分: 919 分
在線時間: 181(小時)
注冊時間: 2017-11-30
最后登錄: 2024-05-29
查看mall9002的 主題 / 回貼
2樓  發(fā)表于: 2019-05-08 14:37
圖片:
圖片:
引用
引用第5樓wangdai527于2019-05-08 14:12發(fā)表的  :

三菱沒有MOD指令,三菱里面DIV(D1 D3 D5),執(zhí)行的是D1/D3=D5,余數(shù)會放在D6。我想在FB塊的梯形圖里面用到這相鄰兩個D,但FB塊局部定義只能定義單個數(shù)據(jù)類型。所以尋求變址的方式,去找余數(shù)。


簡單工程中確實是沒有直接取余
選擇標簽的話,內嵌ST可以做。
結構化工程中有MOD函數(shù)直接使用
本帖最近評分記錄:
  • 下載積分:+3(wangdai527)
    mall9002
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 136 個
    工控威望: 247 點
    下載積分: 919 分
    在線時間: 181(小時)
    注冊時間: 2017-11-30
    最后登錄: 2024-05-29
    查看mall9002的 主題 / 回貼
    3樓  發(fā)表于: 2019-05-08 14:53
    圖片:
    圖片:
    圖片:
    引用
    引用第10樓wangdai527于2019-05-08 14:43發(fā)表的  :

    好吧,還沒用過結構化工程......一直只用了梯形圖


    簡單工程下的內嵌st在 FB里也可以使用。你看看