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)編寫(xiě)單按鈕起停電路??
cvlsam
富士低壓,POD(觸摸屏),PLC專(zhuān)賣(mài)
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6760 個(gè)
工控威望: 38361 點(diǎn)
下載積分: 923 分
在線時(shí)間: 9473(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-09-20
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2009-03-23 22:17
要使用的邊沿檢測(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ì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6760 個(gè)
工控威望: 38361 點(diǎn)
下載積分: 923 分
在線時(shí)間: 9473(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-09-20
查看cvlsam的 主題 / 回貼
2樓  發(fā)表于: 2009-03-23 22:19
如富士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í)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看wangfang110的 主題 / 回貼
3樓  發(fā)表于: 2009-03-24 17:11
果然厲害! 謝謝。
wangfang110
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看wangfang110的 主題 / 回貼
4樓  發(fā)表于: 2009-03-25 08:54
樓上的哥哥:
看了一下CX-PRO的幫助沒(méi)發(fā)現(xiàn)邊沿檢測(cè)指令在ST中的定義,比如說(shuō)要將 A定義為BOOL 地址是I0.0    怎么樣將A 定義為 邊沿檢測(cè)指令呢?
wangfang110
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看wangfang110的 主題 / 回貼
5樓  發(fā)表于: 2009-03-25 13:45
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 是輸出。
zl383901
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看zl383901的 主題 / 回貼
6樓  發(fā)表于: 2009-03-28 09:36
    
qdpdliyan
qdpdly
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 305 個(gè)
工控威望: 338 點(diǎn)
下載積分: 7205 分
在線時(shí)間: 472(小時(shí))
注冊(cè)時(shí)間: 2009-02-14
最后登錄: 2024-09-20
查看qdpdliyan的 主題 / 回貼
7樓  發(fā)表于: 2009-03-28 23:48
hhdmywp
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 38 個(gè)
工控威望: 186 點(diǎn)
下載積分: 509 分
在線時(shí)間: 32(小時(shí))
注冊(cè)時(shí)間: 2007-12-24
最后登錄: 2020-01-02
查看hhdmywp的 主題 / 回貼
8樓  發(fā)表于: 2009-07-23 08:58
用保持指令做一個(gè)就可以阿,很簡(jiǎn)單