derk
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 25 個(gè)
工控威望: 211 點(diǎn)
下載積分: 580 分
在線時(shí)間: 34(小時(shí))
注冊(cè)時(shí)間: 2007-09-19
最后登錄: 2023-12-06
查看derk的 主題 / 回貼
樓主  發(fā)表于: 2009-03-23 21:33
請(qǐng)教一下各位, 如何用結(jié)構(gòu)文本來(lái)編寫單按鈕起停電路??
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6779 個(gè)
工控威望: 38382 點(diǎn)
下載積分: 5100 分
在線時(shí)間: 9549(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2025-01-13
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2009-03-23 22:17
要使用的邊沿檢測(cè)指令,在PLC的ST語(yǔ)言中,一般廠家會(huì)提供邊沿檢測(cè)指令。

然后根據(jù)邊沿檢測(cè)的指令做條件判斷就可以了。
如:邊沿檢測(cè)指令的Q(輸出端)為Temp

IF Temp THEN
      OUT := INPUT XOR OUT;
END_IF;

以上
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6779 個(gè)
工控威望: 38382 點(diǎn)
下載積分: 5100 分
在線時(shí)間: 9549(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2025-01-13
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2009-03-23 22:19
如富士SPH系列PLC提供有邊沿檢測(cè)指令,用戶可以這樣寫單按鈕起停:
Tigger_Plus_1(Input:= Button );
TEMP:=Tigger_Plus_1.Output_Plus;

IF TEMP THEN
    Out_Coil :=  Button XOR Out_Coil;
END_IF;

以上