1 | 題目
編寫程序僅使用一個(gè)定時(shí)器設(shè)計(jì)脈寬可調(diào)的脈沖發(fā)生器。
2 | 設(shè)計(jì)分析
利用IEC接通延時(shí)定時(shí)器的當(dāng)前時(shí)間值,根據(jù)需求將其分配給脈沖發(fā)生器的接通時(shí)間和斷開時(shí)間。
3 | 創(chuàng)建功能或功能塊
創(chuàng)建功能塊FB,命名為“PulseBy1Timer”。
4 | 定義接口變量
具體接口變量定義見下圖:
定義數(shù)據(jù)類型為布爾型的輸入變量start作為脈沖發(fā)生器的啟動(dòng)輸入,置位有效。定義數(shù)據(jù)類型為時(shí)間類型的輸入變量onTime作為脈沖發(fā)生器的接通時(shí)間輸入。定義數(shù)據(jù)類型為時(shí)間類型的輸入變量offTime作為脈沖發(fā)生器的斷開時(shí)間輸入。
5 | 程序代碼
編寫程序代碼。如下圖:
以上代碼為脈沖發(fā)生器以接通狀態(tài)啟動(dòng),如果需要脈沖發(fā)生器以斷開狀態(tài)啟動(dòng),則需要注釋掉31-35行代碼,取消38-42行代碼的注釋。有興趣的小伙伴也可以練習(xí)使用2個(gè)定時(shí)器完成脈沖發(fā)生器的功能。
6 | 代碼測試
在循環(huán)OB中調(diào)用FB-“PulseBy1Timer”,調(diào)用時(shí)會自動(dòng)創(chuàng)建背景數(shù)據(jù)塊,命名為“InstPulseBy1Timer”,該背景數(shù)據(jù)塊可以用來監(jiān)視和修改數(shù)據(jù)。轉(zhuǎn)至在線并監(jiān)控程序。如下圖:
以上圖顯示了脈沖發(fā)生器以接通狀態(tài)輸出。
7 | 總結(jié)
學(xué)習(xí)IF..ELSE語句的使用;
學(xué)習(xí)多重實(shí)例的定義和使用方法;
學(xué)習(xí)IEC接通延時(shí)定時(shí)器TON的使用方法。
- END -
-
定時(shí)器
+關(guān)注
關(guān)注
23文章
3256瀏覽量
115435 -
脈沖發(fā)生器
+關(guān)注
關(guān)注
5文章
178瀏覽量
34285 -
程序
+關(guān)注
關(guān)注
117文章
3797瀏覽量
81453 -
數(shù)據(jù)類型
+關(guān)注
關(guān)注
0文章
236瀏覽量
13669 -
Start
+關(guān)注
關(guān)注
0文章
73瀏覽量
10459
發(fā)布評論請先 登錄
相關(guān)推薦
怎樣去設(shè)計(jì)一個(gè)秒脈沖發(fā)生器
一分鐘一次的脈沖信號發(fā)生器電路(可用于序列定時(shí)器、切換電路)
脈沖信號發(fā)生器原理
![<b class='flag-5'>脈沖</b>信號<b class='flag-5'>發(fā)生器</b>原理](https://file1.elecfans.com//web2/M00/A6/D7/wKgZomUMQM-ARV6VAAA7L0UOroM878.png)
使用555定時(shí)器設(shè)計(jì)的函數(shù)信號發(fā)生器
電工知識—SIMATIC S7-1500 PLC定時(shí)器—脈沖和擴(kuò)展脈沖時(shí)間定時(shí)器
脈沖發(fā)生器輸出是1嗎?信號發(fā)生器怎么只發(fā)一個(gè)脈沖?
脈沖發(fā)生器是什么意思?脈沖發(fā)生器怎么使用?
信號發(fā)生器如何發(fā)出雙脈沖?
波特率發(fā)生器使用哪個(gè)定時(shí)器 波特率發(fā)生器的時(shí)鐘來源是什么
使用555定時(shí)器的可調(diào)雙定時(shí)器電路
![使用555<b class='flag-5'>定時(shí)器</b>的可調(diào)雙<b class='flag-5'>定時(shí)器</b>電路](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa6PqABqXTAABhX_zgqZw100.png)
評論