xujiehao04
級別: 探索解密
|
圖片:
各位大師們 這個ST語言 上面我用指令寫可以的 下面我想簡化一下,數值就是讀不出來 是這個只能用指令來寫還是我哪里沒有標注對 |
---|---|
|
暴躁小白兔
級別: 探索解密
|
+,-,*,/是整型計算指令,你這是基恩士的PLC? 浮點型計算需要浮點型計算指令才能正常計算,不然直接轉換成整型計算。 三菱的話有E+,E-,E*,E/等針對浮點計算的指令存在。 基恩士PLC地址有后綴的概念,□.U □.S □.D □.L □.F □.DF □.A,簡化了數據轉換的問題 [ 此帖被暴躁小白兔在2024-10-09 10:47重新編輯 ] |
---|---|
|
暴躁小白兔
級別: 探索解密
|
圖片:
三菱的話,你還是用標簽吧,定義浮點實數和地址,這樣就可以四則計算了。 基恩士是次時代的產品,有點梯形圖+C語言的意思 三菱對ST語言的支持不咋地。 iQ-R系列的PLC處理方式如圖,與基恩士有點不一樣,注意使用方法 [ 此帖被暴躁小白兔在2024-10-10 10:32重新編輯 ] |
---|---|
|
fzlkui
級別: 探索解密
|
自定義標簽,數據類型選real,可以。直接使用D寄存器,只能為整數,不能為浮點數。 實在需要用指定的D寄存器,定義全局標簽,把你要用的D寄存器指定上,就可以了。 [ 此帖被fzlkui在2024-10-09 16:44重新編輯 ] |
---|---|
|
有魚丶
勿以獨見而違眾//勿以辯說為必然
級別: 略有小成
|
你這樣的ST寫法還不如直接用T型圖,ST要用標簽,少用直接地址,就算要用,也分配給標簽用 |
---|---|
|
有魚丶
勿以獨見而違眾//勿以辯說為必然
級別: 略有小成
|
例如你的單精度實數D10/D12/D14 正常命名:real1;real2;real3; 支持中文的編譯器則:rXXX1;rXXX2;rXXX3;XXX表示這個實數是干嘛的 |
---|---|
|
gione
級別: 略有小成
|
是的 當不支持標簽的觸屏需要調用時,就無可奈何 |
---|---|
|
有魚丶
勿以獨見而違眾//勿以辯說為必然
級別: 略有小成
|
標簽可以分配地址,分配好后。直接讀地址就可以了 |
---|---|
|