欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

一種S7-300與S7-200自由口無線通信實現方法

1 項目簡介
濱州市污水處理廠占地100萬立方米。采用德國BIOLAK污水處理工藝,日處理水規模為10萬立方米。項目使用四套S7-300和兩套S7-200建成分布式控制系統,完成整個污水處理的控制、數據采集功能,本文僅敘述了項目的一部分——S7-300和S7-200通信內容。
S7-200PLC作為小型PLC,以其功能強、性價比高在工控領域中被廣泛應用。在S7-200與S7-300或WINCC通信時,通常需要安裝EM277或CP243-1模塊,成本升高,使得S7-200性價比優勢大打折扣。自由口通信是S7-200的突出特點之一,本文介紹了一種經濟靈活的通信方法,其可行性、可靠性在實際工程中得到驗證。圖1為濱州污水處理廠監控中心。
 圖1 濱州污水處理廠監控中心
圖1 濱州污水處理廠監控中心
2 工程應用中的硬件及網絡結構
濱州污水處理廠自動化監控系統中,兩刮泥橋上各有一臺S7-200PLC,每臺PLC控制8臺吸泥泵及刮泥橋的正反向運動。S7-200PLC的柜子安裝在刮泥橋上,處于不停地來回運動中,不適合進行有線通信,采取了無線數傳電臺方式。
S7-200CPU上的通信口是基于RS485的,通過一個RS485/232轉換器將S7-200連接到電臺;在脫水機房的S7-300上掛一串口通信模塊CP340,并連接到數傳電臺,通過編程便可以實現S7-300與S7-200間的通信;監控室的上位機以MPI總線方式與S7-300通信,便可間接監控S7-200。系統網絡結構如圖2
圖2 通信結構圖
2 通信結構圖
3 通信功能的實現
通信程序要實現S7-300向一個S7-200站發送7個字節的數據,然后接收并存儲該S7-200返回的6個字節數據。S7-300發送的7個字節中,第1個字節是地址信息,第2、3、4字節是吸泥泵及刮泥橋控制數據信息,第5、6字節是1、2字節和3、4字節異或值,作為校驗判斷信息,第7位字節數據信息無意義,僅僅是為了觸發一次S7-200的字符接收中斷程序;S7-200向S7-300發送的6個字節中,第1個字節是S7-200的站地址信息,第2、3、4字節是吸泥泵及刮泥橋狀態數據信息,第5、6字節為校驗信息。
3.1 S7-300端通信程序
在自由口模式下,無論S7-200還是S7-300,通信協議完全由程序控制。CP340通過調用FB2 P_RCV來接收數據,調用FB3 P_SEND來發送數據。發送功能塊FB3 P_SEND的參數REQ上升沿初始化發送請求,參數DB_NO指定發送數據塊編號,參數DBB_NO是發送數據在參數DB_NO指定數據塊中起始字節,LEN指定傳輸數據的字節長度;接收功能塊FB2 P_RCV參數EN_R允許讀數據,參數DB_NO指定接收數據塊編號,參數DBB_NO是接收數據在參數DB_NO指定數據塊中起始字節。
S7-300采用輪循方式與兩S7-200通信,即第一秒內向1號站發送數據,然后接收1號站返回的數據(S7-200在接收到S7-300發送的數據后會立刻向S7-300發送數據);第二秒內向2號站發送數據,然后接收2號站返回的數據,不停地循環通信。S7-300通信程序流程如圖3。
圖3 S7-300通信程序流程圖
3 S7-300通信程序流程圖
S7-300通信程序詳細介紹
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
//設一2秒定時器,定時時間到自動進行下一次定時,當前值存入MW40
A(
L MW 40
L 102
>I
)
A(
L MW40
L 200
<I
)
= M30.1
// 定時器第一秒鐘內,即102<MW40<200,M30.1為1
A(
L MW 40
L 2
>I
)
A(
L MW 40
L 100
<I
)
= M 30.2
//定時器第二秒鐘內M30.2為1
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.1為1時,即定時器第一秒內,使MW34=0、MW36=0,作為起始字節值
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.2為1時,即定時器第二秒內,使MW34=8、MW36=8,作為起始字節值
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
// 調用發送指令,當M30.1為1時(其上升沿初始化發送請求),即定時器第一秒內發送DB2.DBB0起始的7個字節,第一個字節為1站地址;當M30.2為1時(其上升沿初始化發送請求),即定時器第2秒內發送DB2.DBB8起始的7個字節,第一個字節為2站地址
A M 33.0
= L 20.0
BLD 103
CALL "P_RCV" , DB20
EN_R :=L20.0
R :=
LADDR :=320
DB_NO :=22
DBB_NO:=MW36
NDR :=M60.1
ERROR :=M60.2
LEN :=MW62
STATUS:=MW64
NOP 0
// 調用接收指令,當M30.1為1時(允許讀數據),即定時器第一秒內接收1號S7-200站回傳的6字節數據,存入DB22數據塊中,起始字節為DB22.DBB0;當M30.2為1時,即定時器第2秒內接收2號S7-200站回傳的6字節數據,存入DB22數據塊中,起始字節為DB22.DBB8
3.2 S7-200端通信程序
S7-200 PLC程序分為主程序、子程序和中斷程序,主程序完成控制和子程序調用功能,子程序完成通信口初始化功能,中斷程序完成數據的接收和發送功能。發送數據采用發送指令XMT,接收數據采用逐字節接收方法,通信口接收每個字節都會暫存到特殊存儲器SMB2中,并且產生中斷,利用中斷程序控制數據的接收。由于S7-200CPU的通信是建立在RS-485半雙工通信硬件的基礎上,接收和發送不能同時進行。通信中斷程序要做到:接收指令不結束,就不能執行發送指令。
反映S7-200CPU工作方式的模式開關當前位置的特殊存儲器位為SM0.7,它控制自由端口模式的進入。當模式開關處于TERM位置時,SM0.7為0;當模式開關處于RUN位置時,SM0.7為1。SMB30是自由口模式控制字節,用來設定校驗方式、通信協議、波特率等通信參數(其各個位含義參閱相關手冊),中斷事件號8為端口0接收字符中斷,中斷事件號9為端口0發送完成中斷。
當SM0.7為1時,調用子程序SBR_0設置SMB30,允許進行自由口通信;SM0.7為0時,調用子程序SBR_1重新設置SMB30,停止自由口通信,恢復PPI通信,便于用Micro/WIN軟件對CPU運行狀態進行監視。S7-200通信程序流程如圖4
圖4 S7-200通信程序流程圖
4 S7-200通信程序流程圖
S7-200通信程序詳細介紹(1號站)
主程序MAIN(只給出與通信有關程序)
LD SM0.1
MOVB 1, VB1
//設置站地址
LD SM0.7
EU
O SM0.1
CALL SBR_0
//首次運行或模式開關從TERM打到ON時定義通信口為自由口
LD SM0.7
ED
CALL SBR_1
//模式開關從ON撥到TERM時定義通信口為PPI從站
子程序SBR_0
LD SM0.0
MOVB 16#09, SMB30
ENI
ATCH INT_11, 8
//定義通信口0為自由口模式,9.6K波特率,無校驗,8位數據位,連接接收字符中斷為中斷程序INT_11
子程序SBR_1
LD SM0.0
MOVB 16#C0, SMB30
DTCH 8
DTCH 9
//恢復普通PPI通信設置
中斷程序INT_11
LD SM0.0
AB= SMB2, VB1
MOVW +5, VW200
MOVD &VB640, VD688
ATCH INT_12, 8
//若站地址正確,連接接收字符中斷到中斷程序INT_12,并使VW200=5來計數,在INT_12中連續接收五個字節;若站地址錯誤,則繼續由INT_11接收字節數據,要在S7-300中程序中將其余六個字節的高位進行設計,避免出現為內容1或2地址信息的字節,即使傳輸過程中因外界干擾,其余六個字節出現為1或2的假地址情況,程序也會在接下來1~2個接收過程中,因INT_13中斷程序中的校驗指令作用,得到錯誤校驗值,而恢復到正常接收狀態。
中斷程序INT_12
LD SM0.0
MOVB SMB2, *VD688
INCD VD688
DECW VW200
//接收5個字節
LD SM1.0
MOVB 1, VB639
MOVW VW639, VW700
XORW VW641, VW700
ATCH INT_13, 8
//通過異或指令進行數據校驗,連接接收字符中斷到中斷程序INT_13,即由第七個字節觸發中斷程序INT_13
中斷程序INT_13
LD SM0.0
DTCH 8
//中斷分離
LDW= VW700, VW643
MOVD VD640, VD400 //校驗正確,將控制信息數據存到VB400~VB402
MOVB 6, VB600
MOVB VB1, VB601
BMB VB100, VB602, 5
ATCH INT_14, 9
XMT VB600, 0
//校驗正確,使能發送,發送6字節數據VB601~VB606,連接發送指令結束到中斷程序INT_14
LDW<> VW700, VW643
ATCH INT_11, 8
//校驗不正確,連接接收字符中斷到中斷程序INT_11,進行新一次接收
中斷程序INT_14
LD SM0.0
DTCH 9
ATCH INT_11, 8
//發送結束則連接接收字符中斷到中斷程序INT_11,進行新一次接收
4 電臺選型和故障判斷
數傳電臺選擇了深圳友訊達科技發展公司的FC-201/B,該數傳電臺以其價格合理、運行穩定在國內得到廣泛應用。通過友訊達提供的電臺軟件pfc5對電臺進行參數設置,在S7-200兩個站處將電臺參數設置為:發射頻率453.00,接收頻率465.00,空中速率1200bps,工作模式為透明模式,串口波特率9600bps,串口校驗和設為無;在S7-300站處將電臺的參數中發射頻率設為465.00,接收頻率設為453.00,與S7-200站處電臺收發頻率對應,其余參數一致。
FC-201/B數傳電臺有一個發送和接收指示燈,當發送數據時為紅燈,接收數據時為綠燈。根據此燈可以方便的判斷通訊是否正常,正常情況下,S7-300輪循方式與兩S7-200通信,即第一秒內向1號站發送數據,然后接收1號站返回的數據(S7-200在接收到S7-300發送的數據后會立刻向S7-300發送數據);第二秒內向2號站發送數據,然后接收2號站返回的數據,不停地循環通信。S7-300站處電臺通訊指示燈紅閃一下,接著綠閃一下,處在不停的紅-綠-紅-綠循環狀態。而S7-200站在接收S7-300發送的數據時,要經過地址數據字節判斷,確認地址為本站,并且對接收數據進行校驗,確定接收數據無誤才回傳S7-300數據,但是只要S7-300發送數據,S7-200就接收數據,即使是發送給另一個S7-200站的數據。所以在無外界干擾,數據發送沒有校驗錯誤的情況下,S7-200站處的電臺通訊燈是綠閃兩下,紅閃一下,處在不停的綠-綠-紅循環狀態,即接收兩次數據,發送一次數據。如果通訊出現故障,根據通訊燈的閃爍狀態,便可很容易查出通訊故障所在。
5 結束語
上位機WINCC通過訪問S7-300的數據塊DB2和DB22,就可以實現對兩個S7-200PLC站的監控。自本系統投入運行以來,運行穩定可靠,收到用戶好評。本通信方案經濟、靈活,程序可移植性強,對于類似項目具有很高的借鑒意義。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          国产性xxxx高清| 亚洲色图久久久| 日本美女一级视频| 天堂资源在线视频| 亚洲 美腿 欧美 偷拍| 最近中文字幕免费视频| 亚洲最大免费视频| 国产精品玖玖玖| 免费观看黄色一级视频| 日韩精品久久久久久免费| 亚洲av无码一区二区三区观看| 中文字幕乱码人妻无码久久| 337人体粉嫩噜噜噜| 国产伦精品一区二区三区88av| 红桃视频一区二区三区免费| 免费看一级一片| 亚洲 欧美 激情 小说 另类| 一本到在线视频| 国产免费av电影| 日本一二三区不卡| 亚洲精品毛片一区二区三区| 国产盗摄一区二区三区在线| 欧美 日韩 国产 在线| 亚洲成a人无码| www.欧美色| 欧美成人手机视频| 亚洲国产视频一区二区三区| 国产高清免费av| 人人妻人人澡人人爽人人欧美一区| 伊人网伊人影院| 国产xxxx在线观看| 日韩影视一区二区三区| 一二三四国产精品| 久久久久亚洲av成人网人人软件| 天天看天天摸天天操| 99视频只有精品| 欧美成人一区二区视频| 亚洲免费看av| 免费成人美女女在线观看| 中文字幕免费高清| 国产精品中文久久久久久| 色婷婷av一区二区三| www.成人黄色| 日韩精品一区二区亚洲av性色| 一道本在线观看| 人人爽人人爽人人片av| 999精品在线视频| 日韩不卡一二三| 成人一级黄色大片| 色噜噜日韩精品欧美一区二区| 91精品国产三级| 男女做爰猛烈刺激| 97人妻精品一区二区三区免| 日韩高清在线一区二区| 岛国大片在线免费观看| 天天爱天天干天天操| 国产美女免费看| 中文字幕激情视频| 免费中文字幕av| 丰满熟女一区二区三区| 性欧美18一19性猛交| 极品颜值美女露脸啪啪| 亚洲欧美国产中文| 日本美女视频网站| 国产综合内射日韩久| 亚洲天堂美女视频| 日韩欧美一级大片| 国产一二三四五区| 91精品人妻一区二区三区蜜桃欧美 | 黄色香蕉视频在线观看| 亚洲毛片欧洲毛片国产一品色| 人妻体内射精一区二区| 国产毛片毛片毛片毛片| 亚洲一区二区视频在线播放| 日韩欧美不卡视频| 美女福利视频在线观看| 国产丰满果冻videossex| 中文字幕无线码一区| 秋霞精品一区二区三区| 国产在线拍揄自揄拍无码视频| 亚洲色婷婷一区二区三区| 爽爽爽在线观看| 麻豆一区产品精品蜜桃的特点| 国产成人一区二区在线观看 | 三年中国中文观看免费播放| 黄色av一级片| 国产成人精品一区二区在线小狼 | av无码一区二区三区| 在线观看黄色国产| 天天干天天插天天射| 蜜臀尤物一区二区三区直播| 国产特黄一级片| 国产白丝一区二区三区| 91精彩刺激对白露脸偷拍| 亚洲欧美日本在线观看| 一区精品在线观看| 四虎国产精品免费| 日韩精品久久久久久久酒店 | 在线观看黄色网| 婷婷伊人五月天| 日韩在线观看视频一区二区| 欧美日韩国产一二三区| 久久综合色综合| 蜜桃av中文字幕| 久久夜靖品2区| 男女爽爽爽视频| 毛片毛片毛片毛片毛| 久久精品一卡二卡| 久久久久人妻一区精品色欧美| 精品午夜福利视频| 男人的天堂最新网址| 蜜臀久久精品久久久用户群体| 久久久久久无码精品人妻一区二区| 国产呦小j女精品视频| 国产又粗又猛视频| 精品一区二区三区四区五区六区| 国精产品久拍自产在线网站| 激情小说中文字幕| 久久狠狠高潮亚洲精品| 免费看的黄色网| 日本高清视频www| 手机看片福利日韩| 尤蜜粉嫩av国产一区二区三区| 在线免费观看日韩av| 亚洲自拍第三页| 国产成人在线综合| 黄色成人一级片| 美女久久久久久久久久| 日本在线一二三区| 性一交一乱一色一视频麻豆| 亚洲国产成人精品女人久久| 91精品视频免费在线观看| 国产精品久久久免费视频| 精品人妻无码一区二区三区蜜桃一| 久久人人爽人人爽人人| 日韩激情小视频| 中文字幕天堂在线| 99日在线视频| 久久久国产精品成人免费| 日韩av在线播放观看| 中文字幕第4页| 丁香花五月激情| 久久影视中文字幕| 亚洲 欧美 激情 小说 另类| 99精品在线看| 精品无码久久久久| 五月天婷婷色综合| 999热精品视频| 久久国产精品波多野结衣av| 日韩欧美亚洲一区二区三区| 亚洲欧美日韩成人在线| 国产女人高潮毛片| 日本不卡一二区| 亚洲欧美国产高清va在线播放| 国产乱码在线观看| 色欲人妻综合网| 91麻豆国产在线| 久久9999久久免费精品国产| 天天干天天综合| 丰满人妻一区二区三区四区| 青青草手机在线视频| 亚洲精品成人电影| 久久久久久久久久一级| 亚洲va在线观看| 国产美女免费看| 午夜免费福利视频| 国产成人亚洲精品自产在线| 日韩国产第一页| 波多野结衣一本| 日本一区二区三区四区五区 | 亚洲精品www久久久久久| 黄色一级片免费播放| 性感美女一区二区三区| 国产美女喷水视频| 一级淫片免费看| 黄色一级片在线| 中文字幕人妻一区二区在线视频 | 麻豆精品一区二区三区视频| 中文字幕一区二区在线视频| 精品日韩久久久| 亚洲午夜精品久久久| 秋霞精品一区二区三区| 成人午夜免费在线观看| 午夜激情在线观看视频| 国产在线观看免费av| 中文字幕一区二区三区人妻四季 | 免费在线观看黄色小视频| av中文字幕在线免费观看| 日韩av影视大全| 国产小视频精品| 亚洲精品91在线| 日韩免费不卡视频| 国产人妖一区二区三区| 亚洲精品国产91| 日韩一区二区三区四区在线 | 国产一级18片视频| 中文字幕一区二区人妻痴汉电车| 精品一区二区三区四| www日本高清| 中文国产在线观看|