新建一個項(xiàng)目,選擇1212CPU
1:添加新塊,建立一個循環(huán)中斷,OB編號為OB35 ,具體如下圖所示:

2:建一個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:新建一個FB塊,寫入如下程序:
1)接口引腳:

2)程序段1:
說明:啟動使能,把中斷時長寫入,注意的時,中斷時長是以微秒為單位
CYCLE為0時,相當(dāng)于中斷取消

3) 程序段2:
#輸出值 :=SIN_REAL( #角度 * 3.141592 / 180.0)*#振幅;
5:主程序中調(diào)用FB塊,填寫相關(guān)參數(shù),中斷時長以微秒為單位

6: 建立一個公共DB塊,變量如下:

使用Trace功能,測試編程好的程序采樣時間設(shè)為10ms


把DB塊中使能置1就能監(jiān)視到正弦波了,感興趣的小伙伴快去試試吧

審核編輯:劉清
-
中斷
+關(guān)注
關(guān)注
5文章
911瀏覽量
43485 -
PLC編程
+關(guān)注
關(guān)注
47文章
247瀏覽量
39751 -
正弦波信號
+關(guān)注
關(guān)注
0文章
27瀏覽量
8571
原文標(biāo)題:西門子博途PLC編寫如何產(chǎn)生正弦波信號?
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子PLC實(shí)例電子教程
PLC控制伺服系統(tǒng)步驟_西門子PLC控制的伺服控制系統(tǒng)詳解
淺析西門子PLC置位和復(fù)位指令在程序編寫中的作用
西門子plc數(shù)據(jù)類型_西門子plc通訊方式
Linux系統(tǒng)實(shí)現(xiàn)西門子PLC的數(shù)據(jù)采集
西門子PLC的幾種編程語言簡單介紹

小編科普一下西門子PLC編寫正弦波信號的步驟
評論