新建一個(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塊,寫入如下程序:
1)接口引腳:
2)程序段1:
說明:啟動(dòng)使能,把中斷時(shí)長寫入,注意的時(shí),中斷時(shí)長是以微秒為單位
CYCLE為0時(shí),相當(dāng)于中斷取消
3) 程序段2:
#輸出值 :=SIN_REAL( #角度 * 3.141592 / 180.0)*#振幅;
5:主程序中調(diào)用FB塊,填寫相關(guān)參數(shù),中斷時(shí)長以微秒為單位
6: 建立一個(gè)公共DB塊,變量如下:
使用Trace功能,測試編程好的程序采樣時(shí)間設(shè)為10ms
把DB塊中使能置1就能監(jiān)視到正弦波了,感興趣的小伙伴快去試試吧
審核編輯:劉清
-
中斷
+關(guān)注
關(guān)注
5文章
905瀏覽量
42781 -
PLC編程
+關(guān)注
關(guān)注
46文章
246瀏覽量
38574 -
正弦波信號(hào)
+關(guān)注
關(guān)注
0文章
27瀏覽量
8477
原文標(biāo)題:西門子博途PLC編寫如何產(chǎn)生正弦波信號(hào)?
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
西門子PLC實(shí)例電子教程

PLC控制伺服系統(tǒng)步驟_西門子PLC控制的伺服控制系統(tǒng)詳解
淺析西門子PLC置位和復(fù)位指令在程序編寫中的作用

西門子plc數(shù)據(jù)類型_西門子plc通訊方式

Linux系統(tǒng)實(shí)現(xiàn)西門子PLC的數(shù)據(jù)采集

西門子PLC的幾種編程語言簡單介紹

評(píng)論