国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

西門子200 PLC編程自由口通訊的基本步驟

發(fā)布者:誠(chéng)信與愛最新更新時(shí)間:2025-03-10 來源: elecfans關(guān)鍵字:PLC編程  自由口通訊 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

西門子200 PLC自由口通訊

編程自由口通訊的基本步驟


1  

設(shè)置通訊參數(shù):如果是集成在本機(jī)上基于RS485口,在SMB30中設(shè)置(prot0口);如果是采用通訊信號(hào)板,則在SMB130中設(shè)置(prot1口),這2個(gè)地址的設(shè)置,僅僅是對(duì)應(yīng)的通訊口的不同,參數(shù)是相同的。

2  

定義接收信息的控制字節(jié),對(duì)于prot0口在SMB87;對(duì)于prot1口在SMB187中設(shè)置。

3   設(shè)置根據(jù)接收控制字節(jié)、通訊參數(shù)的通訊數(shù)據(jù)。

端口0: 

SMB87/SMB88/SMW90/SMW92;

端口1:

SMB188/SMB189/SMW190/SMW192。

(根據(jù)協(xié)議用戶自由選擇)

4  

設(shè)置通訊數(shù)據(jù)總字節(jié)數(shù),SMB94/SMB194。(范圍1~255)。

5  

設(shè)置中斷事件號(hào)、開中斷。發(fā)送完成中斷及接收完成中斷。

6  

啟用發(fā)送指令XMT。

7   在發(fā)送完成中斷里編寫接收指令RCV;在接收完成中斷里編寫發(fā)送指令XMT。

假設(shè):做這樣一個(gè)例子,讓西門子200smart plc本機(jī)RS485口發(fā)送一串字符(siemens)到串口調(diào)試軟件的信息接收區(qū),串口調(diào)試軟件的發(fā)送區(qū)發(fā)送一串(ni hao!)到200smart plc數(shù)據(jù)寄存器VB102開始的6個(gè)字節(jié)中,接收信息啟用起始符、結(jié)束符方式。

做這個(gè)程序前先定義好一些通訊參數(shù):(按上面的7點(diǎn)內(nèi)容展開)

定義SMB30: 自由口通訊、頻率9600、無(wú)校驗(yàn),SMB30=16#09

定義SMB87: 啟用接收信息控制、啟用起始符、結(jié)束符,SMB87=16#E0

設(shè)置起始符: SMB88=16#3A(自由選取)

設(shè)置結(jié)束符: SMB89=16#0A(自由選取)

設(shè)置中斷事件號(hào): 發(fā)送完成中斷事件號(hào)9;接收完成中斷事件號(hào)23

開中斷

在上述初始化程序中,啟用發(fā)送指令,并編寫相應(yīng)的程序

定義好發(fā)送和接收數(shù)據(jù)的數(shù)據(jù)儲(chǔ)存地址區(qū)

西門子S7-200 PLC專用無(wú)線通訊終端

程序樣例

1   通訊初始化子程序。

36c67e98-a91b-11ee-8b88-92fbcf53809c.jpg

36d56020-a91b-11ee-8b88-92fbcf53809c.jpg

2   在發(fā)送完成中斷中調(diào)用接收指令。

36e11082-a91b-11ee-8b88-92fbcf53809c.jpg

3   在接收完成中斷中調(diào)用發(fā)送指令。

36f15014-a91b-11ee-8b88-92fbcf53809c.jpg

4   在主程序中調(diào)用通訊初始化子程序。

36f8709c-a91b-11ee-8b88-92fbcf53809c.jpg

5   定義發(fā)送數(shù)據(jù)塊數(shù)據(jù):

(發(fā)送字符siemens: 16#73; 16#69; 16#65; 16#6D; 16#65; 16#6E; 16#73)在數(shù)據(jù)塊中寫入,其中VB0是發(fā)送數(shù)據(jù)字符的個(gè)數(shù)不參與通訊。

37028424-a91b-11ee-8b88-92fbcf53809c.jpg

6   需要注意的一些問題:在“系統(tǒng)塊”中設(shè)置“啟動(dòng)”項(xiàng)“cpu模式”為“RUN”并確定。

7   編譯、保存用戶程序,將程序下載到cpu中并運(yùn)行cpu:創(chuàng)建一個(gè)便于觀察的“狀態(tài)圖表”:將發(fā)送和接收的數(shù)據(jù)切換到ASCLL顯示模式,并監(jiān)控。

370db1c8-a91b-11ee-8b88-92fbcf53809c.jpg

8   連接通訊電纜,打開串口調(diào)試軟件,設(shè)置好于PLC通訊SMB30一致的通訊參數(shù),并在數(shù)據(jù)發(fā)送區(qū)填寫好等待發(fā)送的數(shù)據(jù):由起始符開始......到結(jié)束符。

16#3A  16#6E  16#69  空格(占一個(gè)字符)  16#68   16#61   16#6F  16#21   16#0A

3721a5f2-a91b-11ee-8b88-92fbcf53809c.jpg

9   這時(shí),只要我點(diǎn)擊串口調(diào)試軟件發(fā)送區(qū)的“手動(dòng)發(fā)送”按鈕,軟件的接收區(qū)如果通訊正常就會(huì)顯示“Siemens”的字符。

10   觀察串口調(diào)試軟件的接收區(qū)回傳回來的siemens字符。

373d3cae-a91b-11ee-8b88-92fbcf53809c.jpg

11   回過來觀察PLC“狀態(tài)圖表”中的顯示部分內(nèi)容。

3748d2d0-a91b-11ee-8b88-92fbcf53809c.jpg

一個(gè)簡(jiǎn)單的數(shù)據(jù)發(fā)送和接收程序編寫、調(diào)試已經(jīng)完成。其他復(fù)雜的通訊都是基于這種模式編寫的。無(wú)非就是教案或者數(shù)據(jù)格式等不一樣。


關(guān)鍵字:PLC編程  自由口通訊 引用地址:西門子200 PLC編程自由口通訊的基本步驟

上一篇:永磁無(wú)刷直流電機(jī)的設(shè)計(jì)、控制、生產(chǎn)制造及應(yīng)用
下一篇:數(shù)控機(jī)床主軸常見的故障以及解決方法

推薦閱讀最新更新時(shí)間:2025-07-16 14:59

西門子200Smart PLC的Socket通信技術(shù)
對(duì)于自控或電氣工程師來說,西門子PLC是每個(gè)人都非常熟悉的一款PLC品牌;而對(duì)于上位機(jī)開發(fā)工程師來說,Socket通信或TCP/IP協(xié)議也是必須要掌握的一種通信方式。剛好手頭有一款西門子的200Smart PLC,可以利用它來跟大家聊聊Socket通信的那些事兒。 相比較而言,西門子PLC對(duì)Socket通信的支持性是很不錯(cuò)的。如果你在使用西門子軟件或者逛西門子論壇時(shí),發(fā)現(xiàn)一個(gè)詞叫做Open User CommunicaTIon或開放式通信,沒錯(cuò),那其實(shí)就是我們說的Socket通信方式。關(guān)于這一點(diǎn),我們可以從以下兩張圖中看出,分別為S7-200Smart編程軟件Micro/Win Smart V2.5及博途TIA V15.1編程
[嵌入式]
<font color='red'>西門子</font><font color='red'>200</font>Smart PLC的Socket通信技術(shù)
如何利用西門子S7-200產(chǎn)生時(shí)鐘脈沖
在實(shí)際應(yīng)用中經(jīng)常遇到這樣的情況,在一個(gè)固定的時(shí)間周期內(nèi)控制某繼電器位打開(ON)一段時(shí)間,關(guān)閉(OFF)一段時(shí)間。比如,用開關(guān)量輸出驅(qū)動(dòng)指示燈閃爍或驅(qū)動(dòng)蜂鳴器發(fā)出時(shí)斷時(shí)續(xù)的響聲。 總結(jié)了在西門子S7-200程序中4種實(shí)現(xiàn)此功能的方法。下面分別介紹一下: 第一種方法,使用特殊存儲(chǔ)器位SM。 特殊存儲(chǔ)器位SM0.4提供1分鐘時(shí)鐘脈沖,該脈沖在1分鐘的周期內(nèi)關(guān)閉(OFF)30秒,打開(ON)30秒。 特殊存儲(chǔ)器位SM0.5提供1秒鐘時(shí)鐘脈沖,該脈沖在1秒鐘的周期內(nèi)關(guān)閉(OFF)0.5秒,打開(ON)0.5秒。 特殊存儲(chǔ)器位SM0.6提供掃描周期時(shí)鐘脈沖,該脈沖為一次掃描打開,然后下一次掃描關(guān)閉。 這種方法使用簡(jiǎn)單,但時(shí)鐘周期和開
[嵌入式]
小廣播
最新嵌入式文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved