流辰沙
級別: 家園?
![]() |
如圖,今天在網(wǎng)上看大神說(shuō)在FB中可以用到變址 ![]() ![]() 問(wèn)題是添加完后,怎么在梯形圖里面調用它?試了下各種格式都沒(méi)成功 之所以用到變址是因為在FB塊中用到除法,除法的結果和余數是相鄰地址兩個(gè)D,需要用到余數 又或者有其他辦法實(shí)現嗎? 方法很多,感謝! 1、變址(必須用DDIV,基于數組的數據類(lèi)型是Double): ![]() 2、內嵌ST,用MOD_E函數 ![]() [ 此帖被wangdai527在2019-05-08 15:09重新編輯 ] |
---|---|
|
mall9002
級別: 略有小成
![]() |
搞不懂你要問(wèn)啥,取余數有指令mod.你建的是一個(gè)兩元素的一維數組,和變址有什么關(guān)系! ddiv(TURE,D1,D3,D5) D1/D3=D5;MOD_E(TRUE,D1,D3,D10) D10存放D1除以D3的余數。 另外fx3的變址用V,Z.如D0Z3,如果Z3值是K0,那么D0Z3代表D0,如果Z3值為K5那么D0Z3代表D5,詳細的看一下軟元件手冊。變值用在指令使用次數有限制的情況或者需要變化數據內容的情況下。 [ 此帖被mall9002在2019-05-08 00:31重新編輯 ] |
---|---|
|
楓落云端
施主,腳抬一下
級別: 略有小成
![]() ![]() |
結果[0]:=被除數/除數; 結果[1]:=被除數 MOD 除數; |
---|---|
本帖最近評分記錄: |
流辰沙
級別: 家園?
![]() |
![]() 確實(shí)是這種格式,直接用DDIV,就可以把商和余放在數組里 [ 此帖被wangdai527在2019-05-08 15:00重新編輯 ] |
---|---|
|
流辰沙
級別: 家園?
![]() |
三菱里面DIV(D1 D3 D5),執行的是D1/D3=D5,余數會(huì )放在D6。我想在FB塊的梯形圖里面用到這相鄰兩個(gè)D,但FB塊局部定義只能定義單個(gè)數據類(lèi)型。所以尋求變址的方式,去找余數。 [ 此帖被wangdai527在2019-05-08 14:44重新編輯 ] |
---|---|
|
mall9002
級別: 略有小成
![]() |
圖片:
![]()
圖片:
![]()
簡(jiǎn)單工程中確實(shí)是沒(méi)有直接取余 選擇標簽的話(huà),內嵌ST可以做。 結構化工程中有MOD函數直接使用 |
---|---|
本帖最近評分記錄: |
海你好咸
級別: 略有小成
![]() |
圖片:
![]() ??????? |
---|---|
本帖最近評分記錄: |
流辰沙
級別: 家園?
![]() |
我是說(shuō)的在FB塊梯形圖里面得到余數,正常掃描程序的梯形圖是沒(méi)問(wèn)題的,因為得出來(lái)的D位有地址,直接地址上+1的D位就是余數 |
---|---|
|
流辰沙
級別: 家園?
![]() |
好吧,還沒(méi)用過(guò)結構化工程......一直只用了梯形圖 |
---|---|
|