單價: | 1100.00元/件 |
發(fā)貨期限: | 自買家付款之日起 天內(nèi)發(fā)貨 |
所在地: | 直轄市 上海 上海松江 |
有效期至: | 長期有效 |
發(fā)布時間: | 2023-11-25 01:41 |
最后更新: | 2023-11-25 01:41 |
瀏覽次數(shù): | 107 |
采購咨詢: |
請賣家聯(lián)系我
|
PLC輸出模塊6ES7234-4HE32-0XB0西門子模塊代理商
SIMATIC S7-1200,模擬輸入/輸出 SM 1234,4 個模擬輸入/2 個模擬輸出, +/-10V,14 位分辨率 或者 0(4)-20mA, 13 位分辨率 |
SIPLUS S7-1200 SM 1234 4AI/2AQ 基于 6ES7234-4HE32-0XB0 帶防腐蝕涂層, -20 - +60°C, 模擬輸入/輸出 +/-10V:14 位分辨率 或 0-20mA:13 位分辨率 |
6ES7214-1BG40-0XB0 | CPU 1214C AC/DC/Rly,14輸入/10輸出,集成2AI |
6ES7214-1AG40-0XB0 | CPU 1214C DC/DC/DC,14輸入/10輸出,集成2AI |
6ES7214-1HG40-0XB0 | CPU 1214C DC/DC/Rly,14輸入/10輸出,集成2AI |
S7-1200 PLC的定時器一共有四種類型,包括脈沖定時器TP、接通延時定時器TON、關斷延時定時器TOF、保持型接通延時定時器TONR。
在這篇文章就講一個TON及TOF定時器的案例,來讓大家熟悉指令的用法,以及如何在軟件中進行添加和使用。
使用定時器有過多背景DB塊怎么辦?在FB塊中使用定時器如何操作?我們帶著這兩個問題去學習吧。
假設我們做電機延時啟停的控制,要求控制兩臺電機運行,按下啟動按鈕后,1號電機啟動,延時10秒后,2號電機啟動,當按下停止按鈕,先停2號電機,延時10秒后再停1號電機。
1、首先創(chuàng)建一個變量表,如下圖所示。
2、然后編寫程序,注意在調(diào)用定時器時會自動提示創(chuàng)建背景DB塊,指令上方可以看到IEC_TIMER_0_DB和IEC_TIMER_0_DB_1分別是背景DB1和DB2。
我們知道S7-1200 PLC的每一個定時器都是一個函數(shù)塊,每個定時器都使用16字節(jié)的IEC_Timer數(shù)據(jù)類型的DB結(jié)構(gòu)來存儲指定的定時器數(shù)據(jù)。那么我們每調(diào)用一個定時器指令就需要給它分配一個背景DB塊,當程序中使用的定時器指令較多時,系統(tǒng)會生成多個DB塊。
那我們?nèi)绻霚p少程序塊中使用定時器指令時生成過多的背景DB塊,可以使用IEC_TIMER數(shù)據(jù)類型的變量來替代定時器的背景DB塊。我們可以建立一個全局DB塊,比如創(chuàng)建名稱為“DATA”,在全局DB中建立變量名稱為TON_DB和TOF_DB,數(shù)據(jù)類型為IEC_TIMER的變量,使用該變量來代替定時器的背景DB。
然后在定時器指令中的變量名稱改成 “DATA”.TON_DB和“DATA”.TOF_DB就可以了。
除此之外,如果定時器指令是在FB塊中使用的,也可以在給定時器分配背景DB時選擇多重實例DB,這樣定時器指令上的背景DB會自動在FB塊的靜態(tài)變量中生成一個Static數(shù)據(jù)類型的IEC_TIMER的變量。具體操作步驟如下:
1、添加一個FB塊,命名為電機控制塊。
2、設置好變量名稱和數(shù)據(jù)類型。
3、編寫FB塊的內(nèi)部程序,采用變量名稱編程。
4、FB塊編好之后,在OB1中進行調(diào)用,注意調(diào)用的時候會提示要分配DB塊,分配好之后輸入地址即可。
PLC輸出模塊6ES7234-4HE32-0XB0西門子模塊代理商西門子電纜代理商西門子變頻器代理商西門子觸摸屏代理商西門子CPU模塊代理商西門子PLC模塊代理商西門子電機代理商西門子電源模塊代理商