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