0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

PLC技術圈 ? 來源:PLC技術圈 ? 作者:啟程自動化培訓 ? 2022-11-11 12:00 ? 次閱讀

新建一個項目,選擇1212CPU

1:添加新塊,建立一個循環(huán)中斷,OB編號為OB35 ,具體如下圖所示:

3d3b8354-5124-11ed-a3b6-dac502259ad0.png

2:建一個FC程序塊,程序的接口如下圖所示:

3d535c04-5124-11ed-a3b6-dac502259ad0.png

FC塊中的程序如下:

#當前角度 := #當前角度 + 1.0;

IF #當前角度>=360.0 THE

#當前角度 := 0.0;

END_IF;

3:在循環(huán)中斷塊中調用FC塊

3d794a7c-5124-11ed-a3b6-dac502259ad0.png

4:新建一個FB塊,寫入如下程序:

1)接口引腳:

3d8961d2-5124-11ed-a3b6-dac502259ad0.png

2)程序段1:

說明:啟動使能,把中斷時長寫入,注意的時,中斷時長是以微秒為單位

CYCLE為0時,相當于中斷取消

3de2f44a-5124-11ed-a3b6-dac502259ad0.png

3) 程序段2:

#輸出值 :=SIN_REAL( #角度 * 3.141592 / 180.0)*#振幅;

5:主程序中調用FB塊,填寫相關參數,中斷時長以微秒為單位

3e1697a0-5124-11ed-a3b6-dac502259ad0.png

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

3e4b2998-5124-11ed-a3b6-dac502259ad0.png

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

3e6b7b94-5124-11ed-a3b6-dac502259ad0.png

3e7b300c-5124-11ed-a3b6-dac502259ad0.png

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

3f2cfbd4-5124-11ed-a3b6-dac502259ad0.png





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 中斷
    +關注

    關注

    5

    文章

    895

    瀏覽量

    41349
  • PLC編程
    +關注

    關注

    46

    文章

    245

    瀏覽量

    37335
  • 正弦波信號
    +關注

    關注

    0

    文章

    26

    瀏覽量

    8247

原文標題:西門子博途PLC編寫如何產生正弦波信號?

文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子plc接線原理圖

    西門子plc接線圖
    發(fā)表于 02-21 14:51 ?1950次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>接線原理圖

    正弦波是什么,正弦波簡介

    正弦波是什么,正弦波簡介 正弦波是指將頻率成分最為單信號,因這種
    發(fā)表于 04-15 17:35 ?2.5w次閱讀

    西門子PLC實例電子教程

    本書為西門子PLC實例電子教程,第章就對PLC進行了概述,通過實例對 西門子 PLC進行了深度
    發(fā)表于 07-19 16:09 ?0次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>實例電子教程

    西門子PLC案例

    西門子PLC案例,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?176次下載

    正弦波信號發(fā)生器的設計

    正弦波信號發(fā)生器的設計 需要的可以拿去參考一下
    發(fā)表于 08-29 15:02 ?54次下載

    西門子plc資料數碼顯示

    西門子plc資料
    發(fā)表于 04-05 10:10 ?3次下載

    PLC控制伺服系統(tǒng)步驟_西門子PLC控制的伺服控制系統(tǒng)詳解

    本文主要詳解PLC控制伺服系統(tǒng)步驟,首先介紹了PLC工作原理以及PLC控制伺服電機3種方式,其次闡述了西門子
    的頭像 發(fā)表于 06-01 10:46 ?5.3w次閱讀

    淺析西門子PLC置位和復位指令在程序編寫中的作用

    本文介紹西門子s7-200 plc的置位與復位,這兩個位操作的指令在我們的程序編寫中,作用也是很大,它能完成些,常規(guī)常開常閉觸點編程無法完成的程序,可以使我們
    的頭像 發(fā)表于 09-10 09:54 ?7617次閱讀
    淺析<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>置位和復位指令在程序<b class='flag-5'>編寫</b>中的作用

    西門子plc數據類型_西門子plc通訊方式

    西門子PLC的品質非常好,其網絡穩(wěn)定性、開放性深受工控人員的喜愛,而且編程軟件分類多,使用方便。在國內工控界具有顯著地位。雖然大家對西門子PLC都有
    發(fā)表于 07-25 10:57 ?1.4w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>數據類型_<b class='flag-5'>西門子</b><b class='flag-5'>plc</b>通訊方式

    西門子plc程序下載步驟

    今天我們主要學習西門子PLC的程序下載步驟,下面以S7-200SMART為例進行說明.
    發(fā)表于 07-25 11:25 ?2.9w次閱讀

    讀寫西門子PLC

    讀寫西門子PLC資料。
    發(fā)表于 05-10 09:33 ?33次下載

    西門子觸摸屏修改PLC的IP地址步驟分解

    西門子觸摸屏修改PLC的IP地址步驟分解
    的頭像 發(fā)表于 10-25 14:31 ?1.1w次閱讀

    Linux系統(tǒng)實現西門子PLC的數據采集

    今天跟大家分享一下,基于Linux系統(tǒng)實現西門子PLC的數據采集。
    的頭像 發(fā)表于 02-22 16:27 ?1835次閱讀
    Linux系統(tǒng)實現<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的數據采集

    西門子PLC編程軟件功能及安裝

    西門子PLC編程軟件官方版是款專為西門子產品打造的PLC編程工具。西門子
    發(fā)表于 04-17 14:31 ?8次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>編程軟件功能及安裝

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

    有不同的編程語言,但就某個商家而言,PLC的編程語言也就那么幾種。下面,以西門子PLC的編程語言為例,說明一下,各種編程語言的異同。1、順序功能圖(SFC-SeauentialFuct
    發(fā)表于 04-19 09:35 ?4次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的幾種編程語言簡單介紹