




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、文檔類型 常問問題, 條目ID: 90578748, 文檔發(fā)布日期 2014年4月4日(5) 評估如何通過S7-1200與第三方設備實現(xiàn)自由口通信推薦文檔: 西門子工程師推薦本文檔!· 文獻 · 涉及產(chǎn)品西門子S7-1200 緊湊型PLC在當前的市場中有著廣泛的應用,由于其性價比高,所以常被用作小型自動化控制設備的控制器,這也使得它經(jīng)常與第三方的設備(掃描槍、打印機等設備進行通訊。因為沒有第三方的設備,這里就以超級終端為例介紹自由口通訊。1控制系統(tǒng)原理圖1:
2、控制系統(tǒng)原理2硬件需求S7-1200 PLC目前有3種類型的CPU:1)S7-1211C CPU。2)S7-1212C CPU。3)S7-1214C CPU。這三種類型的CPU都可以連接三個串口通信模版。本例中使用的PLC硬件為:1)PM1207電源 ( 6EP1 332-1SH71 )2) S7-1214C ( 6ES7 214 -1BE30 -0XB0 )3) CM1241 RS232 ( 6ES7 241 -1AH30 -0XB0 )3軟件需求1) 編程軟件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)4組態(tài)我們通過下述的實際操作來介紹如何在Step7
3、Basic V10.5 中組態(tài)S7-1214C 和超級終端通信。點擊桌面上的“Totally Integrated Automation Portal V10”圖標,打開如下圖:圖2: 新建S7 -1200項目首先需要選擇“Create new project”選項,然后在“Project name:”里輸入PTP;在“Path:”修改項目的存儲路徑為“C:”;點擊“Create”,這樣就創(chuàng)建了一個文件PTP的新項目。創(chuàng)建后的窗口如下圖所示:圖3: 新建項目后點擊門戶視圖左下角的“Project View”切換到項目視圖下,如下圖:圖4: 切換到項目視圖打開后,在“Devices”標簽下,點擊
4、“Add new device”,在彈出的菜單中輸入設備名“PLC_1”并在設備列表里選擇CPU的類型。選擇后如下圖:圖5: PLC硬件組態(tài)插入CPU后,點擊CPU左邊的空槽,在右邊的“Catalog ”里找到“Communication”下的RS232模塊,拖拽或雙擊此模塊,這樣就把串口模塊插入到硬件配置里,接下來就需要配置此RS232模塊硬件接口參數(shù),選擇RS232模塊,在其下方會出現(xiàn)該模塊的硬件屬性配置窗口, 在屬性窗口里有兩個選項,一個是“general”;一個是“RS232 interface”。在“General”里包括了此模塊的“項目信息”和“訂貨信息”;而在“RS232 int
5、erface”里包括“項目信息”、“端口的配置”、“發(fā)送信息的配置”、“接收信息的配置”和“硬件識別號”。在這里我們選擇“RS232 interface”,在“端口”配置的選項里,進行端口的參數(shù)配置,波特率為:9600 ;校驗方式:無 ;數(shù)據(jù)位為:8 ;停止位: 1;硬件流控制:無;等待時間: 1ms設置參數(shù)如下圖:圖6: RS232接口配置此時確認一下“硬件識別號”為11。此時,完成了硬件的組態(tài),接下來需要編寫串口通訊程序,在這里我們實現(xiàn)兩個功能:一、 S7-1200 發(fā)送數(shù)據(jù)給超級終端;二、 超級終端發(fā)送數(shù)據(jù)給S7-1200對于第一個功能:S7-1200發(fā)送數(shù)據(jù)給超級終端,實際上是S7-1
6、200是數(shù)據(jù)的發(fā)送方,超級終端是數(shù)據(jù)的接收方,對于S7-1200需要編寫發(fā)送程序;而對于超級終端來說,只要打開超級終端程序,配置硬件接口參數(shù)與前面S7-1200的端口參數(shù)一只即可。下面的步驟將具體介紹此功能實現(xiàn)的步驟:、在PLC中編寫發(fā)送程序。在項目管理視圖下雙擊“Device”下的程序塊下的Main(OB1),打開OB1,在主程序中調用SEND_PTP功能塊如下圖所示:(注:SEND_PTP在指令庫下的擴展指令中通訊指令下)圖7: 調用發(fā)送功能塊要對SEND_PTP賦值參數(shù),首先需要創(chuàng)建SEND_PTP的背景數(shù)據(jù)塊和發(fā)送緩沖數(shù)據(jù)塊 ,雙擊“Devices”> “PLC_1”>“P
7、rogram Block ”“Add new block”,在彈出的串口命名DB_Send_PTP,選擇DB塊,在Type后選擇“SEND_PTP(SFB113)”圖8: 創(chuàng)建發(fā)送功能塊的背景數(shù)據(jù)塊插入背景DB后,再插入發(fā)送緩沖DB塊,重復上面的步驟,只是在選擇DB類型為“Global DB”,并去掉“Symbolic access only”選項勾(這樣可以對該DB塊進行直接地址訪問),并取名該DB塊為DB_SEND_BUFF。建好這兩個DB塊后,雙擊打開DB_SEND_BUFF預先定義好要發(fā)送的數(shù)據(jù),如下圖所示:圖9:在接收緩沖區(qū)中接收到的數(shù)據(jù)定義完發(fā)送緩沖區(qū)后,接下來就可以對SEND_P
8、TP賦值參數(shù),賦值參數(shù)后如下圖:圖10:發(fā)送編程在上面的編程塊里需要注意的是,在指定發(fā)送緩沖區(qū)時。字符的開始地址是從第二個字節(jié),而不是零字節(jié)開始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200對字符串的存放的格式造成的,S7-1200對字符串的前兩個字節(jié)的定義第一字節(jié)是最大的字符長度,第二個字節(jié)是實際的字符長度。接下來才是存放實際字符。如下圖:圖11:String存儲格式上面就完成了程序的編寫,對項目進行編譯;右擊PLC_1項目在彈出的菜單里選擇“Complies ALL”選項,這樣就對硬件與軟件進行編譯,如下圖:圖12:編譯
9、項目編譯且沒有錯誤后就可以下載程序到PLC中,同樣右擊PLC_1項目,在彈出的菜單選擇“Download to Device”。、用串口交叉線連接S7-1200的串口與計算機的串口,打開計算機的超級終端程序,并設置硬件端口參數(shù)如下圖:圖13:超級終端的端口設置、打開OB1功能塊在線監(jiān)控程序,在變量監(jiān)控表里強制M0.0為1,觸發(fā)數(shù)據(jù)的發(fā)送,此時在超級終端就會接收到發(fā)送的數(shù)據(jù),如下圖:圖14:在超級終端監(jiān)控發(fā)送來的數(shù)據(jù)對于第二個功能:超級終端發(fā)送數(shù)據(jù)給S7-1200,實際上是S7-1200是數(shù)據(jù)的接收方,超級終端是數(shù)據(jù)的發(fā)送方,對于S7-1200需要編寫接收程序;而對于超級終端來說,只要打開超級終
10、端程序,配置硬件接口參數(shù)與前面S7-1200的端口參數(shù)一致,在界面上輸入發(fā)送內容即可。下面的步驟將具體介紹此功能實現(xiàn)的步驟:、在PLC中編寫發(fā)送程序。在項目管理視圖下雙擊“Device”下的程序塊下的Main(OB1),打開OB1,在主程序中調用RCV_PTP功能塊如下圖所示:(注:RCV_PTP在指令庫下的擴展指令中通訊指令下)圖15: 調用發(fā)送功能塊要對RCV_PTP賦值參數(shù),首先需要創(chuàng)建RCV_PTP的背景數(shù)據(jù)塊和發(fā)送緩沖數(shù)據(jù)塊 ,雙擊“Devices”> “PLC_1”>“Program Block ”“Add new block”,在彈出的串口命名DB_RCV_PTP,選
11、擇DB塊,在Type后選擇“RCV_PTP(SFB114)”圖16: 創(chuàng)建接收功能塊的背景數(shù)據(jù)塊插入背景DB后,再插入接收緩沖DB塊,重復上面的步驟,只是在選擇DB類型為“Global DB”,并去掉“Symbolic access only”選項勾(這樣可以對該DB塊進行直接地址訪問),并取名該DB塊為DB_RCV_BUFF。建好這兩個DB塊后,雙擊打開DB_RCV_BUFF定義接收緩沖區(qū)數(shù)據(jù)的類型,如下圖所示:圖17:定義接收緩沖區(qū)定義完接收緩沖區(qū)后,接下來就可以對RCV_PTP賦值參數(shù),賦值參數(shù)后如下圖:圖18:接收編程在上面的編程塊里需要注意的是,在指定接收緩沖區(qū)時。字符的開始地址是從
12、第二個字節(jié),而不是零字節(jié)開始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200對字符串的存放的格式造成的,S7-1200對字符串的前兩個字節(jié)的定義第一字節(jié)是最大的字符長度,第二個字節(jié)是實際的字符長度。接下來才是存放實際字符。如下圖:圖19:String存儲格式上面就完成了程序的編寫,對項目進行編譯;右擊PLC_1項目在彈出的菜單里選擇“Complies ALL”選項,這樣就對硬件與軟件進行編譯,如下圖:圖20:編譯項目編譯且沒有錯誤后就可以下載程序到PLC中,同樣右擊PLC_1項目,在彈出的菜單選擇“Download to Device”。、用串口交叉線連接S7-1200的串口與計算機的串口,打開計算機的超級終端程序,并設置硬件端口參數(shù)如下圖:圖21:超級終端的端口設置在桌面上新建文本文件,打開此文本文件在里面輸入“gfdcba”,如下圖:圖22:在文本文件下輸入要發(fā)送的字符串、打開變量監(jiān)控表,強制M0.0,使能接收。然后, 在超級終端里,選擇菜單“Transfer”下的“Send Text file”,在打開的窗口里找到桌面 上的文本文件。圖23:通過超級終端發(fā)送數(shù)據(jù)打開DB_RCV_BUFF數(shù)據(jù)塊,在線查看接收到的數(shù)據(jù),如下圖:圖23:接收緩沖區(qū)中接收到的數(shù)據(jù)通過上面的例子實現(xiàn)了簡單的應用,在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《種樹郭橐駝傳》教案
- 買賣合同范本電子合同
- 協(xié)議酒店招標合同范本
- 出國焊工勞務合同范本
- 買車定金有效合同范本
- 《動物聚會》教學反思
- 北京期房合同范本
- 雙方股權協(xié)議合同范本
- “放飛愛心”募捐義賣活動策劃書
- 分配工作合同范本
- 企業(yè)級軟件開發(fā)作業(yè)指導書
- 《中國古代文學史及作品選II》教學大綱
- 代工生產(chǎn)合同范本
- 人教版英語2025七年級下冊 Unit1Animal Friends教師版 語法講解+練習
- DeepSeek新手入門教程
- 課件:《教育強國建設規(guī)劃綱要(2024-2035年)》學習宣講
- 2025年上海市商品交易市場進場經(jīng)營合同(2篇)
- 2025年全國幼兒園教師資格證考試教育理論知識押題試題庫及答案(共九套)
- 2024年鄭州電力高等專科學校高職單招職業(yè)適應性測試歷年參考題庫含答案解析
- 產(chǎn)品試產(chǎn)流程
- 2024年外貿業(yè)務員個人年度工作總結
評論
0/150
提交評論