新建一個(gè)項(xiàng)目,選擇1212CPU
1:添加新塊,建立一個(gè)循環(huán)中斷,OB編號(hào)為OB35 ,具體如下圖所示:
2:建一個(gè)FC程序塊,程序的接口如下圖所示:
FC塊中的程序如下:
#當(dāng)前角度 := #當(dāng)前角度 + 1.0;
IF #當(dāng)前角度>=360.0 THE
#當(dāng)前角度 := 0.0;
END_IF;
3:在循環(huán)中斷塊中調(diào)用FC塊
4:新建一個(gè)FB塊,寫(xiě)入如下程序:
1)接口引腳:
2)程序段1:
說(shuō)明:?jiǎn)?dòng)使能,把中斷時(shí)長(zhǎng)寫(xiě)入,注意的時(shí),中斷時(shí)長(zhǎng)是以微秒為單位
CYCLE為0時(shí),相當(dāng)于中斷取消
3) 程序段2:
#輸出值 :=SIN_REAL( #角度 * 3.141592 / 180.0)*#振幅;
5:主程序中調(diào)用FB塊,填寫(xiě)相關(guān)參數(shù),中斷時(shí)長(zhǎng)以微秒為單位
6: 建立一個(gè)公共DB塊,變量如下:
使用Trace功能,測(cè)試編程好的程序采樣時(shí)間設(shè)為10ms
把DB塊中使能置1就能監(jiān)視到正弦波了,感興趣的小伙伴快去試試吧
審核編輯:劉清
-
中斷
+關(guān)注
關(guān)注
5文章
898瀏覽量
41470 -
PLC編程
+關(guān)注
關(guān)注
46文章
246瀏覽量
37434 -
正弦波信號(hào)
+關(guān)注
關(guān)注
0文章
27瀏覽量
8268
原文標(biāo)題:西門(mén)子博途PLC編寫(xiě)如何產(chǎn)生正弦波信號(hào)?
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論