技術(shù)頻道

      一種S7-300與S7-200自由口無(wú)線通信實(shí)現(xiàn)方法

      1 項(xiàng)目簡(jiǎn)介

      濱州市污水處理廠占地100萬(wàn)立方米。采用德國(guó)BIOLAK污水處理工藝,日處理水規(guī)模為10萬(wàn)立方米。項(xiàng)目使用四套S7-300和兩套S7-200建成分布式控制系統(tǒng),完成整個(gè)污水處理的控制、數(shù)據(jù)采集功能,本文僅敘述了項(xiàng)目的一部分——S7-300S7-200通信內(nèi)容。

      S7-200PLC作為小型PLC,以其功能強(qiáng)、性價(jià)比高在工控領(lǐng)域中被廣泛應(yīng)用。在S7-200S7-300WINCC通信時(shí),通常需要安裝EM277CP243-1模塊,成本升高,使得S7-200性價(jià)比優(yōu)勢(shì)大打折扣。自由口通信是S7-200的突出特點(diǎn)之一,本文介紹了一種經(jīng)濟(jì)靈活的通信方法,其可行性、可靠性在實(shí)際工程中得到驗(yàn)證。圖1為濱州污水處理廠監(jiān)控中心。

       圖1 濱州污水處理廠監(jiān)控中心

      1 濱州污水處理廠監(jiān)控中心

      2 工程應(yīng)用中的硬件及網(wǎng)絡(luò)結(jié)構(gòu)

      濱州污水處理廠自動(dòng)化監(jiān)控系統(tǒng)中,兩刮泥橋上各有一臺(tái)S7-200PLC,每臺(tái)PLC控制8臺(tái)吸泥泵及刮泥橋的正反向運(yùn)動(dòng)。S7-200PLC的柜子安裝在刮泥橋上,處于不停地來(lái)回運(yùn)動(dòng)中,不適合進(jìn)行有線通信,采取了無(wú)線數(shù)傳電臺(tái)方式。

      S7-200CPU上的通信口是基于RS485的,通過(guò)一個(gè)RS485/232轉(zhuǎn)換器將S7-200連接到電臺(tái);在脫水機(jī)房的S7-300上掛一串口通信模塊CP340,并連接到數(shù)傳電臺(tái),通過(guò)編程便可以實(shí)現(xiàn)S7-300S7-200間的通信;監(jiān)控室的上位機(jī)以MPI總線方式與S7300通信,便可間接監(jiān)控S7-200。系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2

      圖2 通信結(jié)構(gòu)圖

      2 通信結(jié)構(gòu)圖

      3 通信功能的實(shí)現(xiàn)

      通信程序要實(shí)現(xiàn)S7-300向一個(gè)S7-200站發(fā)送7個(gè)字節(jié)的數(shù)據(jù),然后接收并存儲(chǔ)該S7-200返回的6個(gè)字節(jié)數(shù)據(jù)。S7-300發(fā)送的7個(gè)字節(jié)中,第1個(gè)字節(jié)是地址信息,第234字節(jié)是吸泥泵及刮泥橋控制數(shù)據(jù)信息,第56字節(jié)是12字節(jié)和34字節(jié)異或值,作為校驗(yàn)判斷信息,第7位字節(jié)數(shù)據(jù)信息無(wú)意義,僅僅是為了觸發(fā)一次S7-200的字符接收中斷程序;S7-200S7-300發(fā)送的6個(gè)字節(jié)中,第1個(gè)字節(jié)是S7-200的站地址信息,第234字節(jié)是吸泥泵及刮泥橋狀態(tài)數(shù)據(jù)信息,第56字節(jié)為校驗(yàn)信息。

      3.1 S7-300端通信程序

      在自由口模式下,無(wú)論S7-200還是S7-300,通信協(xié)議完全由程序控制。CP340通過(guò)調(diào)用FB2 P_RCV來(lái)接收數(shù)據(jù),調(diào)用FB3 P_SEND來(lái)發(fā)送數(shù)據(jù)。發(fā)送功能塊FB3 P_SEND的參數(shù)REQ上升沿初始化發(fā)送請(qǐng)求,參數(shù)DB_NO指定發(fā)送數(shù)據(jù)塊編號(hào),參數(shù)DBB_NO是發(fā)送數(shù)據(jù)在參數(shù)DB_NO指定數(shù)據(jù)塊中起始字節(jié),LEN指定傳輸數(shù)據(jù)的字節(jié)長(zhǎng)度;接收功能塊FB2 P_RCV參數(shù)EN_R允許讀數(shù)據(jù),參數(shù)DB_NO指定接收數(shù)據(jù)塊編號(hào),參數(shù)DBB_NO是接收數(shù)據(jù)在參數(shù)DB_NO指定數(shù)據(jù)塊中起始字節(jié)。

      S7-300采用輪循方式與兩S7-200通信,即第一秒內(nèi)向1號(hào)站發(fā)送數(shù)據(jù),然后接收1號(hào)站返回的數(shù)據(jù)(S7-200在接收到S7-300發(fā)送的數(shù)據(jù)后會(huì)立刻向S7-300發(fā)送數(shù)據(jù));第二秒內(nèi)向2號(hào)站發(fā)送數(shù)據(jù),然后接收2號(hào)站返回的數(shù)據(jù),不停地循環(huán)通信。S7-300通信程序流程如圖3

      圖3 S7-300通信程序流程圖

      3 S7-300通信程序流程圖

      S7-300通信程序詳細(xì)介紹

      AN M 30.0

      L S5T#2S

      SD T 1

      A M 30.0

      R T 1

      L T 1

      T MW 40

      NOP 0

      A T 1

      = M 30.0

      //設(shè)一2秒定時(shí)器,定時(shí)時(shí)間到自動(dòng)進(jìn)行下一次定時(shí),當(dāng)前值存入MW40

      A(

      L MW 40

      L 102

      >I

      )

      A(

      L MW40

      L 200

      <I

      )

      = M30.1

      // 定時(shí)器第一秒鐘內(nèi),即102<MW40<200,M30.11

      A(

      L MW 40

      L 2

      >I

      )

      A(

      L MW 40

      L 100

      <I

      )

      = M 30.2

      //定時(shí)器第二秒鐘內(nèi)M30.21

      A (

      A M 30.1

      JNB _001

      L 0

      T MW 34

      SET

      SAVE

      CLR

      _001: A BR

      )

      JNB _002

      L 0

      T MW 36

      _002: NOP 0

      // M30.11時(shí),即定時(shí)器第一秒內(nèi),使MW340MW360,作為起始字節(jié)值

      A (

      A M 30.2

      JNB _003

      L 8

      T MW 34

      SET

      SAVE

      CLR

      _003: A BR

      )

      JNB _004

      L 8

      T MW 36

      _004: NOP 0

      // M30.21時(shí),即定時(shí)器第二秒內(nèi),使MW348MW368,作為起始字節(jié)值

      O M 30.1

      O M 30.2

      = M 33.0

      A M 33.0

      = L 20.0

      BLD 103

      CALL "P_SEND" , DB19

      REQ :=L20.0

      R :=

      LADDR :=320

      DB_NO :=2

      DBB_NO:=MW34

      LEN :=7

      DONE :=M50.1

      ERROR :=M50.2

      STATUS:=MW52

      NOP 0


      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 精品无码一区在线观看| 日韩免费一区二区三区在线| 人妻激情偷乱视频一区二区三区| 无码人妻久久一区二区三区免费丨 | 亚洲一区二区三区在线网站| 亚洲一区二区三区在线播放| 亚洲欧美日韩一区二区三区在线| 精品一区二区三区免费| 一区二区和激情视频| 国产一区二区三区久久| 一区二区三区高清在线| 国产一区二区三区樱花动漫| 精品少妇人妻AV一区二区| 中文字幕一区视频| 蜜桃无码一区二区三区| 久久无码人妻一区二区三区| 久久精品国产一区二区三区日韩| 国模丽丽啪啪一区二区| 亚洲AV日韩精品一区二区三区| 波多野结衣中文一区二区免费| 精品人妻无码一区二区三区蜜桃一| 亚洲国产精品一区二区久| 91在线精品亚洲一区二区| 无码人妻精品一区二区三区66| 免费一区二区三区| 无码人妻精品一区二区三区东京热| 日本不卡一区二区三区视频| 色狠狠一区二区三区香蕉| 久久久久成人精品一区二区| 日韩AV无码久久一区二区| 精品一区二区三区无码免费视频 | 精品人妻少妇一区二区三区不卡| 中文字幕一区日韩精品| 亚洲AV无码一区二区乱子仑| 无码人妻aⅴ一区二区三区| 国产日韩精品一区二区三区| 日韩一区二区三区视频| 国产一区二区三区高清视频 | 美女AV一区二区三区| 无码AV中文一区二区三区| 国产精品无码一区二区三区电影|