derk
級(jí)別: 略有小成
|
請(qǐng)教一下各位, 如何用結(jié)構(gòu)文本來(lái)編寫(xiě)單按鈕起停電路?? |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級(jí)別: VIP會(huì)員
|
要使用的邊沿檢測(cè)指令,在PLC的ST語(yǔ)言中,一般廠家會(huì)提供邊沿檢測(cè)指令。 然后根據(jù)邊沿檢測(cè)的指令做條件判斷就可以了。 如:邊沿檢測(cè)指令的Q(輸出端)為T(mén)emp IF Temp THEN OUT := INPUT XOR OUT; END_IF; 以上 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級(jí)別: VIP會(huì)員
|
如富士SPH系列PLC提供有邊沿檢測(cè)指令,用戶可以這樣寫(xiě)單按鈕起停: Tigger_Plus_1(Input:= Button ); TEMP:=Tigger_Plus_1.Output_Plus; IF TEMP THEN Out_Coil := Button XOR Out_Coil; END_IF; 以上 |
---|---|
|
wangfang110
級(jí)別: *
|
樓上的哥哥: 看了一下CX-PRO的幫助沒(méi)發(fā)現(xiàn)邊沿檢測(cè)指令在ST中的定義,比如說(shuō)要將 A定義為BOOL 地址是I0.0 怎么樣將A 定義為 邊沿檢測(cè)指令呢? |
---|---|
|
wangfang110
級(jí)別: *
|
VAR_TEMP // Temporary Variables END_VAR // Instruction Section qx4.1:= ix0.4 AND NOT mx0.0; mx0.0:= ix0.4; qx4.3:=qx4.1 XOR qx4.3; FC2 := 0; END_FUNCTION I0.4作為起停按鈕 Q4.1 作為邊沿檢測(cè) Q4.3 是輸出。 |
---|---|
|