日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖實例 >> 正文

西門子S7-200SMART間接尋址讀取配方 子程序調(diào)用方法

作者:佚名    文章來源:網(wǎng)絡(luò)整理    點擊數(shù):    更新時間:2025/6/21

這篇文章為大家介紹如何利用200SMART編程軟件的間接尋址功能來讀取不同配方號的數(shù)據(jù),根據(jù)不同的配方來生產(chǎn)不同的產(chǎn)品。下面以一個生產(chǎn)不同口味面包的配方為例,向大家介紹程序的編寫及測試結(jié)果。

子程序創(chuàng)建和調(diào)用方法:西門子PLC子程序?qū)嵗,S7-200 SMART PLC帶參數(shù)子程序應(yīng)用實例
www.shkcfs.com/Article/tixingtu/10468.html

01 所需軟件及硬件

西門子200SMART編程軟件V2.7版,200SMARTST30 CPU一臺,通信網(wǎng)線一條。

02 程序編寫

1、配方數(shù)據(jù)錄入

實際生產(chǎn)中配方的數(shù)據(jù)已經(jīng)定好,我們可以在編程軟件的數(shù)據(jù)頁中將這些數(shù)據(jù)輸入到相應(yīng)的變量地址中,如下圖1所示,輸入的是四種口味面包的數(shù)據(jù),分別是糖份、水分、面粉和鹽份,當(dāng)然這些只是舉例,不是實際的面包生產(chǎn)配方。

 

▲圖1▲

2、配方處理子程序

將默認的SBR0子程序重命名為配方處理,建立一個帶參數(shù)的子程序。在變量表中建立相應(yīng)的接口參數(shù),程序編輯區(qū)編寫配方處理程序,如下圖2、3所示:

 

▲圖2▲

 

▲圖3▲

3、子程序解讀

打開200SMART編程軟件,如上圖3所示,第一網(wǎng)段程序為建立指針,將VB0的物理地址傳送到指針中去;第二網(wǎng)段程序為根據(jù)配方編號的不同,將指針指向不同的配方數(shù)據(jù)的首地址;第三網(wǎng)段為將選中配方的數(shù)據(jù)批量傳送到配方顯示地址區(qū)域。

需要注意的是:配方顯示地址的首地址也要建立指針,而且該形參的類型必須定義為IN類型,否則選中的配方數(shù)據(jù)無法正確傳送到該地址區(qū)域。

4、主程序編寫

主程序編寫相對簡單,主要是在程序運行初期初始化一些變量、限定配方號數(shù)值、根據(jù)配方的選擇激活調(diào)用配方處理子程序的位變量M0.0以及子程序執(zhí)行完以后復(fù)位相關(guān)變量。如下圖4所示:

 

 

▲圖4▲

03 測試效果

將程序下載到PLC中,選擇在線監(jiān)控,在狀態(tài)圖表中輸入需監(jiān)控的變量地址,將不同的配方編號寫入VD0中,大家和圖1的配方數(shù)據(jù)比較,可以發(fā)現(xiàn)數(shù)據(jù)是完全一致的。監(jiān)控視圖如下圖5所示:

 

▲圖5▲

總結(jié):巧妙地利用200SMART的間接尋址功能,可大大簡化程序的編寫工作量,即使配方數(shù)再多、配方數(shù)據(jù)再長,只要不超過PLC的存儲容量和掃描周期的長度,均可用這個案例程序來處理。另外配方子程序的最后那段采用批量傳送指令也很巧妙,不必使用FOR循環(huán)指令傳送,也簡化了程序編寫。

Tags:200Smart,間接尋址,讀取配方  
責(zé)任編輯:admin
相關(guān)文章列表
200SMART擴展模塊 數(shù)字量模塊EM DR16,西門子數(shù)字量擴展模塊產(chǎn)品
西門子PLC S7-200 smart如何使用Modbus 485通訊傳輸接收數(shù)據(jù)_200
一張圖就能讀懂S7-200 SMART PLC的位、字節(jié)、字、雙字的數(shù)據(jù)組合
一起學(xué)習(xí)S7-200Smart控制器的中斷子程序
西門子S7-200 SMART 模擬量概述及自建庫文件,西門子PLC子程序創(chuàng)
用200SMART高速脈沖實現(xiàn)軌跡跟隨運動
西門子200SMART PLC編程通過指針輕松實現(xiàn)多個數(shù)據(jù)排列
西門子S7-200SMART PLC如何實現(xiàn)星三角降壓啟動多次調(diào)用?子程序編
西門子PLC子程序?qū)嵗,S7-200 SMART PLC帶參數(shù)子程序應(yīng)用實例
西門子S7-200SMART PLC彩色燈程序設(shè)計_跑馬燈程序 , SHB_L循環(huán)指
S7-200smart 恒溫PID控制_STEP7中PID設(shè)置溫度自動控制編程
西門子PLC S7-200smart間接尋址應(yīng)用—求平均值, 創(chuàng)建指令庫
基于S7-200 SMART實現(xiàn)一鍵啟停_200smart 一鍵啟停
基于S7-200SMART實現(xiàn)Modbus TCP通信_200smart modbus tcp
基于S7-200 SMART實現(xiàn)MATLAB寫入與讀取PLC數(shù)據(jù)_matlab
西門子200smart高速計數(shù)器指令向?qū)Ъ俺绦颍ㄊ詹兀┨菪螆D實例
【案例】S7-200SMART運動定位程序梯形圖實例
S7-200SMART PLC實時時鐘指令
|分享| S7-200SMART常用指令(二)
|分享| S7-200SMART常用指令(一)
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 宜宾县| 沈丘县| 泊头市| 南溪县| 定日县| 中超| 黎平县| 伊川县| 团风县| 南丰县| 东海县| 锦屏县| 西丰县| 孝昌县| 北宁市| 马山县| 沂水县| 法库县| 石台县| 西和县| 射阳县| 通许县| 奇台县| 宣城市| 金湖县| 绥芬河市| 开江县| 泾源县| 汉中市| 张掖市| 育儿| 青河县| 綦江县| 托克逊县| 汶川县| 淳安县| 宽甸| 双牌县| 莆田市| 兰州市| 连云港市|