資源描述:
《s7200uss通訊的運用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、S7-200USS通訊的原理及運用田勇(北京二十一世紀科技發(fā)展有限公司,北京100096)摘要:介紹西門子PLCS7-200USS協(xié)議以及利用該協(xié)議與西門子全數(shù)字直流調(diào)速裝置通訊舉例。關(guān)鍵詞:USS協(xié)議全數(shù)字直流調(diào)速裝置TheusageofthecommunicationofS7200USSTianyong(BsijingTwentyFirstCenturyScientist&TechnologyDevelopmentCo;Ltd,Beijing100096,China)Abstract:IntroducingtheUSSagree
2、mentofSiemensPLCS7200andmakinguseofful1ydigitalmicroprocessor-controlledDCvariablespeeddriversKeywords:TheUSSagreement;fullydigitalmicroprocessor-controlledDCvariablespeeddrivers1>引言:USS協(xié)議是由SiemensAG定義的簡單的串行數(shù)據(jù)通訊協(xié)議,其通過PLC屮專為USS通信而設(shè)計的預(yù)配置子程序和中斷程序與整流裝置通訊,無須使用模擬量模塊和裝置的附加通訊板
3、就能方便的控制下級的傳動裝置,使系統(tǒng)配置更為簡單而經(jīng)濟,適用于對系統(tǒng)響應(yīng)快速性要求不高的場合。圖12、USS協(xié)議概況:SiemensUSS協(xié)議提供了一個與一個主站的點對點或是總線模式連接,對使任意的Siemens全數(shù)字裝置連接于一條總線上,USS協(xié)議有以下重要特征:.支持多點鏈接如EIARS485或點對點鏈接如EIARS232?主-從存取方法?單主站系統(tǒng)?最多32個站(最多31個子站)?固定電報長度操作.簡單可靠的電報構(gòu)成.與PROFIBUS相似的總線操作模式其作為一個純粹的主-從協(xié)議,一個裝置只有從的功能,只在收到一個由主機來的電
4、報后才能向主機發(fā)送電報,換句話說通過USS協(xié)議鏈接的裝置不能直接相互交換數(shù)據(jù),(它們只能通過裝置對裝置鏈接做到這一點)oUSS協(xié)議使用戶利用周期電報通訊(必須是固定的電報長度)完成與直觀任務(wù)一樣的自動化工作在這種情況下具有不同電報長度的協(xié)議很方便電文及參數(shù)說明可以用一個電報傳送而不需將信息分割。對于S7200PLC,USS協(xié)議使用端口0或1,當(dāng)端口用于USS協(xié)議通訊時,不能用于其它用途,當(dāng)端口被使用時,與該口由口有關(guān)的SM位置要受到USS協(xié)議的影響。與裝置的通信,對CPU的掃描時異步的,完成一次與裝置的通訊通常需要幾次CPU掃描,這
5、取決于所連接裝置的數(shù)目,通訊的波特率以及CPU的掃描時間,一旦USS.INT將端口分配于USS通訊,CPU將按一定時間間隔訪問每臺裝置。USS數(shù)據(jù)傳輸格式如下:STXLGEADR12???nBBC與上級主站的串行連接每個報文以起始標志STX(二02hex)開始接下來是長度信息(LGE)和地址字節(jié)(ADR)其后是凈數(shù)據(jù)電報由塊校驗標志(BCC)終止。對于凈數(shù)據(jù)塊中的單字數(shù)據(jù)(16位)高字節(jié)(笫一標志)總是首先發(fā)送接下來是低字節(jié)(第2標志)這也適用于雙字數(shù)據(jù)先是高位字再低位報文結(jié)構(gòu)數(shù)據(jù)編碼信息編碼如下?STX(報文開始)ASCII碼02
6、HEX.LGE(報文長度)1個字節(jié)包括長度.ADR(地址位)1個字節(jié)包括子站地址和電報形式(二進制碼).凈數(shù)據(jù)每個字節(jié)為獨立的工作內(nèi)容.BCC1個字節(jié)塊校驗標志數(shù)據(jù)編碼舉例使用S7200226CPU,端口0為USS協(xié)議,裝置采用Siemens全數(shù)字直流調(diào)速裝置6RA70,通訊口編寫程序如下:LDSMO.0M0VB16#49,SMB30M0VB22,VB1000M0VB16#02,VB1001M0VB20,VB1002M0VB1,VB1003FILL+0,VW1004,10FILL+0,VW1050,11TONT32,+100ATCI
7、IUSS發(fā)送中斷,21ENILDSMO.0MOVW+0,VW1030MOVW+0,VW1032初始化0口為自由口,9600波特,8位/字符,偶校驗。定時中斷T32連接至USS(INT2)作為發(fā)送中斷.VB1001為發(fā)送起始標志0211VB1002為發(fā)送長度,只包括地址,內(nèi)容和校驗碼,VB1003為從站地址,VB1004始為正文。VB1010-VB1021為PZD區(qū),即有效數(shù)據(jù)范圍,VB1022為BCC碼。通訊長度6字。VB1000-VIH022為通訊發(fā)送專用存儲區(qū)。VB1050-VB1071為通訊接收專用存儲區(qū)。VW1030發(fā)送地址
8、計數(shù)緩沖區(qū).VW1032通訊標志區(qū)USS程序需用2個子程序用于初始化端口和發(fā)送計算值,5個中斷用于發(fā)送中斷和相關(guān)處理工作。對應(yīng)6RA70的USS2口設(shè)置如下:P790二2;P797二1.0;P796二站地址;P793二6;P791=6