江西省撫州市西門子中國(guó)總代理-西門子選型-西門子技術(shù)支持-西門子維修服務(wù)
- 報(bào)價(jià)
- 請(qǐng)來電詢價(jià)
- 聯(lián)系手機(jī)
- 15386422716
- 微信號(hào)
- AK66F7
在上面的編程塊里需要注意的是,在指定發(fā)送緩沖區(qū)時(shí)。字符的開始地址是從第二個(gè)字節(jié),而不是零字節(jié)開始,即是P#DB2.DBX2.0Byte10 而不是P#DB2.DBX0.0Byte10,原因是由于S7-1200對(duì)字符串的存放的格式造成的,S7-1200對(duì)字符串的前兩個(gè)字節(jié)的定義第一字節(jié)是Zui大的字符長(zhǎng)度,第二個(gè)字節(jié)是實(shí)際的字符長(zhǎng)度。接下來才是存放實(shí)際字符。如下圖:
圖11:String存儲(chǔ)格式
上面就完成了程序的編寫,對(duì)項(xiàng)目進(jìn)行編譯;右擊PLC_1項(xiàng)目在彈出的菜單里選擇“CompliesALL”選項(xiàng),這樣就對(duì)硬件與軟件進(jìn)行編譯,如下圖:
圖12:編譯項(xiàng)目
編譯且沒有錯(cuò)誤后就可以下載程序到PLC中,同樣右擊PLC_1項(xiàng)目,在彈出的菜單選擇“Download to Device”。
②、用串口交叉線連接S7-1200的串口與計(jì)算機(jī)的串口,打開計(jì)算機(jī)的超級(jí)終端程序,并設(shè)置硬件端口參數(shù)如下圖:
圖13:超級(jí)終端的端口設(shè)置
③、打開OB1功能塊在線監(jiān)控程序,在變量監(jiān)控表里強(qiáng)制M0.0為1,觸發(fā)數(shù)據(jù)的發(fā)送,此時(shí)在超級(jí)終端就會(huì)接收到發(fā)送的數(shù)據(jù),如下圖:
圖14:在超級(jí)終端監(jiān)控發(fā)送來的數(shù)據(jù)
對(duì)于第二個(gè)功能:超級(jí)終端發(fā)送數(shù)據(jù)給S7-1200,實(shí)際上是S7-1200是數(shù)據(jù)的接收方,超級(jí)終端是數(shù)據(jù)的發(fā)送方,對(duì)于S7-1200需要編寫接收程序;而對(duì)于超級(jí)終端來說,只要打開超級(jí)終端程序,配置硬件接口參數(shù)與前面S7-1200的端口參數(shù)一致,在界面上輸入發(fā)送內(nèi)容即可。
下面的步驟將具體介紹此功能實(shí)現(xiàn)的步驟:
①、在PLC中編寫發(fā)送程序。在項(xiàng)目管理視圖下雙擊“Device”下的程序塊下的Main(OB1),打開OB1,在主程序中調(diào)用RCV_PTP功能塊如下圖所示:(注:RCV_PTP在指令庫下的擴(kuò)展指令中通訊指令下)
圖15: 調(diào)用發(fā)送功能塊
要對(duì)RCV_PTP賦值參數(shù),首先需要?jiǎng)?chuàng)建RCV_PTP的背景數(shù)據(jù)塊和發(fā)送緩沖數(shù)據(jù)塊 ,雙擊“Devices”——>“PLC_1”——>“ProgramBlock ”——“Addnewblock”,在彈出的串口命名DB_RCV_PTP,選擇DB塊,在Type后選擇“RCV_PTP(SFB114)”
圖16: 創(chuàng)建接收功能塊的背景數(shù)據(jù)塊
插入背景DB后,再插入接收緩沖DB塊,重復(fù)上面的步驟,只是在選擇DB類型為“GlobalDB”,并去掉“Symbolicaccessonly”選項(xiàng)勾(這樣可以對(duì)該DB塊進(jìn)行直接地址訪問),并取名該DB塊為DB_RCV_BUFF。建好這兩個(gè)DB塊后,雙擊打開DB_RCV_BUFF定義接收緩沖區(qū)數(shù)據(jù)的類型,如下圖所示:
圖17:定義接收緩沖區(qū)
定義完接收緩沖區(qū)后,接下來就可以對(duì)RCV_PTP賦值參數(shù),賦值參數(shù)后如下圖:
圖18:接收編程
在上面的編程塊里需要注意的是,在指定接收緩沖區(qū)時(shí)。字符的開始地址是從第二個(gè)字節(jié),而不是零字節(jié)開始,即是P#DB2.DBX2.0Byte10 而不是P#DB2.DBX0.0Byte10,原因是由于S7-1200對(duì)字符串的存放的格式造成的,S7-1200對(duì)字符串的前兩個(gè)字節(jié)的定義第一字節(jié)是Zui大的字符長(zhǎng)度,第二個(gè)字節(jié)是實(shí)際的字符長(zhǎng)度。接下來才是存放實(shí)際字符。如下圖:
圖19:String存儲(chǔ)格式
圖20:編譯項(xiàng)目
圖21:超級(jí)終端的端口設(shè)置
在桌面上新建文本文件,打開此文本文件在里面輸入“gfdcba”,如下圖:
圖22:在文本文件下輸入要發(fā)送的字符串
③、打開變量監(jiān)控表,強(qiáng)制M0.0,使能接收。然后, 在超級(jí)終端里,選擇菜單“Transfer”下的“SendTextfile”,在打開的窗口里找到桌面 上的文本文件。
圖23:通過超級(jí)終端發(fā)送數(shù)據(jù)
打開DB_RCV_BUFF數(shù)據(jù)塊,在線查看接收到的數(shù)據(jù),如下圖:
圖23:接收緩沖區(qū)中接收到的數(shù)據(jù)
通過上面的例子實(shí)現(xiàn)了簡(jiǎn)單的應(yīng)用,在實(shí)際的應(yīng)用過程中,需要按第三方設(shè)備的協(xié)議進(jìn)行編寫S7-1200的程序。
愛上PLC
如果你也是對(duì)PLC情有獨(dú)鐘,請(qǐng)先點(diǎn)擊【關(guān)注】然后進(jìn)入
公眾號(hào)
西門子PLC回收銷售,西門子S7-1200模塊,西門子S7-300CPU模塊,西門子變頻器維修,西門子伺服電機(jī)維修
其他未列明制造業(yè);工程和技術(shù)研究和試驗(yàn)發(fā)展;電氣設(shè)備的批發(fā)、系統(tǒng)集成;電子產(chǎn)品、五金產(chǎn)品、電線、電纜、電工器材、通訊設(shè)備及配套設(shè)備、機(jī)械配件、儀器儀表的批發(fā);工業(yè)自動(dòng)化設(shè)備、機(jī)電產(chǎn)品、電子元件及組件、電子產(chǎn)品零部件、發(fā)電機(jī)組、高低壓成套設(shè)備、計(jì)算機(jī)應(yīng)用電子設(shè)備、電氣機(jī)械設(shè)備、高低壓電器銷售;工業(yè)自動(dòng)化設(shè)備、電子儀器、五金機(jī)電產(chǎn)品、電氣技術(shù)的研發(fā);智能化技術(shù)服
湖南齊辰電氣設(shè)備有限公司成立于2021年,是一家創(chuàng)新型技術(shù)型企業(yè),集研發(fā)、生產(chǎn)、銷售、服務(wù)為一體的綜合產(chǎn)品供應(yīng)商。主要產(chǎn)品有:電子產(chǎn)品及配件、電子器材、電子元器件及組件、工業(yè)自動(dòng)化設(shè)備、機(jī)電設(shè)備、機(jī)電產(chǎn)品、通用機(jī)械設(shè)備、機(jī)械配件的銷售、智能化技術(shù)的研發(fā)、服務(wù)、轉(zhuǎn)讓、軟件開發(fā)、電器設(shè)備系統(tǒng)集成、電線、電纜及成套設(shè)備等。目前已與全球500強(qiáng)企業(yè)達(dá)成合作,并在眾多工廠中得到應(yīng)用和認(rèn)可,是一家以服務(wù)為主的國(guó)內(nèi)企業(yè)。工程型傳動(dòng) 通用變頻器與通用伺...