gk141380
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 4 個(gè)
工控威望: 99 點(diǎn)
下載積分: 658 分
在線時(shí)間: 14(小時(shí))
注冊(cè)時(shí)間: 2016-09-20
最后登錄: 2022-01-29
查看gk141380的 主題 / 回貼
樓主  發(fā)表于: 2017-08-01 09:34
ST結(jié)構(gòu)體!類似C語(yǔ)言,但是看不懂。。。查過(guò)三菱ST編程手冊(cè),但是講的不夠具體。
求好心人轉(zhuǎn)換為梯形圖
gk141380
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 4 個(gè)
工控威望: 99 點(diǎn)
下載積分: 658 分
在線時(shí)間: 14(小時(shí))
注冊(cè)時(shí)間: 2016-09-20
最后登錄: 2022-01-29
查看gk141380的 主題 / 回貼
1樓  發(fā)表于: 2017-08-01 09:35
SET_M(winderStart&winderstop,winderlowspeed);
RST_M(NOT Angleextremelimi OR  winderStart=FALSE&winderstop=FALSE ,winderlowspeed);
winderrun:=relay&Angleextremelimi;
SET_M(NOT Angleextremelimi&winderstop&winderStart OR winderStart ,relay);
RST_M(NOT winderstop ,relay);
IF winderstop=TRUE&winderlowspeed=TRUE&Angleextremelimi=FALSE THEN relay:=TRUE;END_IF;
MOVE_E(Anglesignal>=11500,K0,winderspeed);
Angle_v:=(Anglesignal/60)-104;
winderfaultzs:=invfault&SM412 OR Anglesignal>=12000&relay&NOT winderlowspeed&SM412;
winderrunzs:=relay&SM412&NOT Angleextremelimi OR winderlowspeed OR winderrun;
MOVE_E(relay&Anglesignal<12000&CUT_speed=0,K600,winderspeed);
IF Anglesignal<12000&relay&CUT_speed>0 THEN
Saving1:=INT_TO_REAL(CUT_speed)+(INT_TO_REAL(Anglesignal)-e6000);
Saving2:=(INT_TO_REAL(p_Increase)*e3.14*e286/e1000)/INT_TO_REAL(K80);
winderspeed:=REAL_TO_INT(Saving1/Saving2);
END_IF;
MOVE_E(winderspeed>=16000,K16000,winderspeed);



。。。

VAR_INPUT    winderStart    Bit
VAR_INPUT    winderstop    Bit
VAR_INPUT    Angleextremelimi    Bit
VAR_INPUT    Anglesignal    Word[Signed]
VAR_INPUT    invfault    Bit
VAR_OUTPUT    winderrun    Bit
VAR_OUTPUT    winderlowspeed    Bit
VAR    Saving1    FLOAT (Single Precision)
VAR    Saving2    FLOAT (Single Precision)
VAR    relay    Bit
VAR_OUTPUT    winderspeed    Word[Signed]
VAR_OUTPUT    winderfaultzs    Bit
VAR_OUTPUT    winderrunzs    Bit
VAR_OUTPUT    Angle_v    Word[Signed]
VAR_INPUT    p_Increase    Word[Signed]
VAR_INPUT    CUT_speed    Word[Signed]
gk141380
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 4 個(gè)
工控威望: 99 點(diǎn)
下載積分: 658 分
在線時(shí)間: 14(小時(shí))
注冊(cè)時(shí)間: 2016-09-20
最后登錄: 2022-01-29
查看gk141380的 主題 / 回貼
2樓  發(fā)表于: 2017-08-01 09:38
圖片:
圖片:
圖片頂起。
brian
起昇電控工作室
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 749 個(gè)
工控威望: 4440 點(diǎn)
下載積分: 4314 分
在線時(shí)間: 2969(小時(shí))
注冊(cè)時(shí)間: 2008-01-25
最后登錄: 2024-12-21
查看brian的 主題 / 回貼
3樓  發(fā)表于: 2017-08-01 10:22
本來(lái)在施耐德代理商下工作用的就是這種iec語(yǔ)法,未來(lái)將離職要換工作就是想用這種方式寫(xiě)三菱的plc,目前是連fx3s都可以這樣寫(xiě)所以還算方便.
微信:brianlee1976
~~業(yè)餘打工仔~~
wanger2
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 142 個(gè)
工控威望: 263 點(diǎn)
下載積分: 2894 分
在線時(shí)間: 272(小時(shí))
注冊(cè)時(shí)間: 2013-10-21
最后登錄: 2024-10-18
查看wanger2的 主題 / 回貼
4樓  發(fā)表于: 2017-08-03 20:14
學(xué)習(xí)學(xué)習(xí)
gaogaiga
新會(huì)是全廣東工資最低。
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 817 個(gè)
工控威望: 870 點(diǎn)
下載積分: 8842 分
在線時(shí)間: 777(小時(shí))
注冊(cè)時(shí)間: 2008-02-21
最后登錄: 2024-11-19
查看gaogaiga的 主題 / 回貼
5樓  發(fā)表于: 2017-08-09 17:16
有高手解釋一下這句嗎
IF Anglesignal<12000&relay&CUT_speed>0 THEN
Anglesignal是word
relay是bit
CUT_speed是word
位和字是怎樣“與”的?

位最大也就是1,000000001和任何數(shù)與操作,最后不是0就是1吧
[ 此帖被gaogaiga在2017-08-09 17:23重新編輯 ]
gaogaiga
新會(huì)是全廣東工資最低。
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 817 個(gè)
工控威望: 870 點(diǎn)
下載積分: 8842 分
在線時(shí)間: 777(小時(shí))
注冊(cè)時(shí)間: 2008-02-21
最后登錄: 2024-11-19
查看gaogaiga的 主題 / 回貼
6樓  發(fā)表于: 2017-08-09 17:43
[Anglesignal<12000] & relay & [CUT_speed>0 ]
哦,明白了是位的與操作,是LD<和LD>的串聯(lián)
zmrs163
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 375 個(gè)
工控威望: 523 點(diǎn)
下載積分: 1470 分
在線時(shí)間: 325(小時(shí))
注冊(cè)時(shí)間: 2017-06-12
最后登錄: 2024-12-20
查看zmrs163的 主題 / 回貼
7樓  發(fā)表于: 2017-08-10 08:20
RSTM,SETM應(yīng)該是函數(shù),函數(shù)用的時(shí)候不用加標(biāo)簽,其他的都是條件選擇語(yǔ)句,沒(méi)什么復(fù)雜的。ST就那么幾條語(yǔ)句,處理數(shù)據(jù)方便些而已
daniel4587
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 35 個(gè)
工控威望: 144 點(diǎn)
下載積分: 770 分
在線時(shí)間: 25(小時(shí))
注冊(cè)時(shí)間: 2017-08-09
最后登錄: 2024-11-11
查看daniel4587的 主題 / 回貼
8樓  發(fā)表于: 2017-08-11 16:08
這個(gè)很好理解啊,比梯形圖好u多了,只要有一點(diǎn)點(diǎn)的c語(yǔ)言基礎(chǔ)就可上手,而且就好像用英語(yǔ)把事情說(shuō)明白那樣,程序就寫(xiě)完呢。而且還可以重復(fù)使用,修改也簡(jiǎn)單,多是符號(hào)地址,調(diào)試就是對(duì)點(diǎn)的事。
solidgzq
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 12 個(gè)
工控威望: 523 點(diǎn)
下載積分: 859 分
在線時(shí)間: 190(小時(shí))
注冊(cè)時(shí)間: 2015-03-28
最后登錄: 2024-11-15
查看solidgzq的 主題 / 回貼
9樓  發(fā)表于: 2017-08-14 11:10
其實(shí)用太多三菱函數(shù)反而把ST的容易移植的優(yōu)點(diǎn)和可讀性變差了
SET_M(winderStart&winderstop,winderlowspeed);變成
if winderStart&winderstop then;
winderlowspeed :=1;
end_if;

MOVE_E(winderspeed>=16000,K16000,winderspeed);變成
if winderspeed>=16000 then;
winderspeed :=16000;
end_if;

可讀性好,而且可以直接移植給其他品牌的PLC用
chenlaohai
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 34 個(gè)
工控威望: 134 點(diǎn)
下載積分: 398 分
在線時(shí)間: 19(小時(shí))
注冊(cè)時(shí)間: 2011-05-29
最后登錄: 2024-12-16
查看chenlaohai的 主題 / 回貼
10樓  發(fā)表于: 2017-08-14 11:13
直接讀出來(lái)就是梯形圖國(guó)
才才才
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個(gè)
工控威望: 173 點(diǎn)
下載積分: 1851 分
在線時(shí)間: 15(小時(shí))
注冊(cè)時(shí)間: 2016-12-12
最后登錄: 2023-06-18
查看才才才的 主題 / 回貼
11樓  發(fā)表于: 2017-08-15 19:49
學(xué)習(xí)了,路過(guò)