国产精品久久久久久久久软件,国产成人久久久精品二区三区,国产成人无码一区二区三区在线 ,大又大粗又爽又黄少妇毛片,国产精品成人aaaaa网站

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
一種S7-300與S7-200自由口無線通信實現(xiàn)方法
收藏本文     查看收藏

// 調(diào)用發(fā)送指令,當(dāng)M30.11時(其上升沿初始化發(fā)送請求),即定時器第一秒內(nèi)發(fā)送DB2.DBB0起始的7個字節(jié),第一個字節(jié)為1站地址;當(dāng)M30.21時(其上升沿初始化發(fā)送請求),即定時器第2秒內(nèi)發(fā)送DB2.DBB8起始的7個字節(jié),第一個字節(jié)為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

// 調(diào)用接收指令,當(dāng)M30.11時(允許讀數(shù)據(jù)),即定時器第一秒內(nèi)接收1S7-200站回傳的6字節(jié)數(shù)據(jù),存入DB22數(shù)據(jù)塊中,起始字節(jié)為DB22.DBB0;當(dāng)M30.21時,即定時器第2秒內(nèi)接收2S7-200站回傳的6字節(jié)數(shù)據(jù),存入DB22數(shù)據(jù)塊中,起始字節(jié)為DB22.DBB8

3.2  S7-200端通信程序

    S7-200 PLC程序分為主程序、子程序和中斷程序,主程序完成控制和子程序調(diào)用功能,子程序完成通信口初始化功能,中斷程序完成數(shù)據(jù)的接收和發(fā)送功能。發(fā)送數(shù)據(jù)采用發(fā)送指令XMT,接收數(shù)據(jù)采用逐字節(jié)接收方法,通信口接收每個字節(jié)都會暫存到特殊存儲器SMB2中,并且產(chǎn)生中斷,利用中斷程序控制數(shù)據(jù)的接收。由于S7-200CPU的通信是建立在RS-485半雙工通信硬件的基礎(chǔ)上,接收和發(fā)送不能同時進行。通信中斷程序要做到:接收指令不結(jié)束,就不能執(zhí)行發(fā)送指令。

反映S7-200CPU工作方式的模式開關(guān)當(dāng)前位置的特殊存儲器位為SM0.7,它控制自由端口模式的進入。當(dāng)模式開關(guān)處于TERM位置時,SM0.70;當(dāng)模式開關(guān)處于RUN位置時,SM0.71。SMB30是自由口模式控制字節(jié),用來設(shè)定校驗方式、通信協(xié)議、波特率等通信參數(shù)(其各個位含義參閱相關(guān)手冊),中斷事件號8為端口0接收字符中斷,中斷事件號9為端口0發(fā)送完成中斷。

當(dāng)SM0.71時,調(diào)用子程序SBR_0設(shè)置SMB30,允許進行自由口通信;SM0.70時,調(diào)用子程序SBR_1重新設(shè)置SMB30,停止自由口通信,恢復(fù)PPI通信,便于用Micro/WIN軟件對CPU運行狀態(tài)進行監(jiān)視。S7-200通信程序流程如圖4

 

圖4 S7-200通信程序流程圖

4 S7-200通信程序流程圖

 

S7-200通信程序詳細(xì)介紹(1號站)

 

主程序MAIN(只給出與通信有關(guān)程序)

LD     SM0.1

MOVB   1, VB1

//設(shè)置站地址

LD     SM0.7

EU

O      SM0.1

CALL   SBR_0

//首次運行或模式開關(guān)從TERM打到ON時定義通信口為自由口

LD     SM0.7

ED

CALL   SBR_1

//模式開關(guān)從ON撥到TERM時定義通信口為PPI從站

  子程序SBR_0

LD     SM0.0

MOVB   16#09, SMB30

ENI

ATCH   INT_11, 8

//定義通信口0為自由口模式,9.6K波特率,無校驗,8位數(shù)據(jù)位,連接接收字符中斷為中斷程序INT_11

  子程序SBR_1

LD     SM0.0

MOVB   16#C0, SMB30

DTCH   8

DTCH   9

//恢復(fù)普通PPI通信設(shè)置

中斷程序INT_11

LD     SM0.0

AB=    SMB2, VB1

MOVW   +5, VW200

MOVD   &VB640, VD688

ATCH   INT_12, 8

//若站地址正確,連接接收字符中斷到中斷程序INT_12,并使VW200=5來計數(shù),在INT_12中連續(xù)接收五個字節(jié);若站地址錯誤,則繼續(xù)由INT_11接收字節(jié)數(shù)據(jù),要在S7-300中程序中將其余六個字節(jié)的高位進行設(shè)計,避免出現(xiàn)為內(nèi)容12地址信息的字節(jié),即使傳輸過程中因外界干擾,其余六個字節(jié)出現(xiàn)為12的假地址情況,程序也會在接下來12個接收過程中,因INT_13中斷程序中的校驗指令作用,得到錯誤校驗值,而恢復(fù)到正常接收狀態(tài)。

中斷程序INT_12

LD     SM0.0

MOVB   SMB2, *VD688

INCD   VD688

DECW   VW200

//接收5個字節(jié)

LD     SM1.0

MOVB   1, VB639

MOVW   VW639, VW700

XORW   VW641, VW700

ATCH   INT_13, 8

//通過異或指令進行數(shù)據(jù)校驗,連接接收字符中斷到中斷程序INT_13,即由第七個字節(jié)觸發(fā)中斷程序INT_13

中斷程序INT_13

LD     SM0.0

DTCH   8

//中斷分離

LDW=   VW700, VW643

MOVD   VD640, VD400  //校驗正確,將控制信息數(shù)據(jù)存到VB400VB402

MOVB   6, VB600

MOVB   VB1, VB601

BMB    VB100, VB602, 5

ATCH   INT_14, 9

XMT    VB600, 0

//校驗正確,使能發(fā)送,發(fā)送6字節(jié)數(shù)據(jù)VB601VB606,連接發(fā)送指令結(jié)束到中斷程序INT_14

LDW<>  VW700, VW643

ATCH   INT_11, 8

//校驗不正確,連接接收字符中斷到中斷程序INT_11,進行新一次接收

中斷程序INT_14

LD     SM0.0

DTCH   9

ATCH   INT_11, 8

//發(fā)送結(jié)束則連接接收字符中斷到中斷程序INT_11,進行新一次接收

4        電臺選型和故障判斷

數(shù)傳電臺選擇了深圳友訊達科技發(fā)展公司的FC-201/B,該數(shù)傳電臺以其價格合理、運行穩(wěn)定在國內(nèi)得到廣泛應(yīng)用。通過友訊達提供的電臺軟件pfc5對電臺進行參數(shù)設(shè)置,在S7-200兩個站處將電臺參數(shù)設(shè)置為:發(fā)射頻率453.00,接收頻率465.00,空中速率1200bps,工作模式為透明模式,串口波特率9600bps,串口校驗和設(shè)為無;在S7-300站處將電臺的參數(shù)中發(fā)射頻率設(shè)為465.00,接收頻率設(shè)為453.00,與S7-200站處電臺收發(fā)頻率對應(yīng),其余參數(shù)一致。

FC-201/B數(shù)傳電臺有一個發(fā)送和接收指示燈,當(dāng)發(fā)送數(shù)據(jù)時為紅燈,接收數(shù)據(jù)時為綠燈。根據(jù)此燈可以方便的判斷通訊是否正常,正常情況下,S7-300輪循方式與兩S7-200通信,即第一秒內(nèi)向1號站發(fā)送數(shù)據(jù),然后接收1號站返回的數(shù)據(jù)(S7-200在接收到S7-300發(fā)送的數(shù)據(jù)后會立刻向S7-300發(fā)送數(shù)據(jù));第二秒內(nèi)向2號站發(fā)送數(shù)據(jù),然后接收2號站返回的數(shù)據(jù),不停地循環(huán)通信。S7-300站處電臺通訊指示燈紅閃一下,接著綠閃一下,處在不停的紅-綠-紅-綠循環(huán)狀態(tài)。而S7-200站在接收S7-300發(fā)送的數(shù)據(jù)時,要經(jīng)過地址數(shù)據(jù)字節(jié)判斷,確認(rèn)地址為本站,并且對接收數(shù)據(jù)進行校驗,確定接收數(shù)據(jù)無誤才回傳S7-300數(shù)據(jù),但是只要S7-300發(fā)送數(shù)據(jù),S7-200就接收數(shù)據(jù),即使是發(fā)送給另一個S7-200站的數(shù)據(jù)。所以在無外界干擾,數(shù)據(jù)發(fā)送沒有校驗錯誤的情況下,S7-200站處的電臺通訊燈是綠閃兩下,紅閃一下,處在不停的綠-綠-紅循環(huán)狀態(tài),即接收兩次數(shù)據(jù),發(fā)送一次數(shù)據(jù)。如果通訊出現(xiàn)故障,根據(jù)通訊燈的閃爍狀態(tài),便可很容易查出通訊故障所在。
5  結(jié)束語

上位機WINCC通過訪問S7-300的數(shù)據(jù)塊DB2DB22,就可以實現(xiàn)對兩個S7-200PLC站的監(jiān)控。自本系統(tǒng)投入運行以來,運行穩(wěn)定可靠,收到用戶好評。本通信方案經(jīng)濟、靈活,程序可移植性強,對于類似項目具有很高的借鑒意義。


 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄
供應(yīng)信息

公司名稱: 西門子(中國)有限公司
聯(lián) 系 人: 技術(shù)支持
電  話: 010-64731919
傳  真: 010-64731096
地  址: 北京市朝陽區(qū)望京中環(huán)南路7號 郵政信箱: 8543
郵  編: 100102
主  頁:
 
該廠商相關(guān)解決方案:
西門子在青島卷煙廠成功實施MES系統(tǒng)
西門子S7-200 PLC在均勻化著色電源中的應(yīng)用
SIWAREX稱重技術(shù)結(jié)合PCS7在制藥公司帶來的巨大利益
新型玻璃原料配料控制系統(tǒng)的開發(fā)及應(yīng)用
西門子稱重給料機在電解鋁石油焦煅燒工藝的應(yīng)用
基于Profibus DP的紙機傳動控制系統(tǒng)設(shè)計
西門子S7-300軟冗余系統(tǒng)在垃圾處理自控系統(tǒng)中的應(yīng)用
西門子SIMATIC控制技術(shù)在轎車涂裝線高速旋杯自動靜電噴涂機系統(tǒng)的開發(fā)與應(yīng)用
安全總線協(xié)議PROFIsafe在汽車廠總裝車間的應(yīng)用
WINCC冗余系統(tǒng)在連續(xù)鍍鋅生產(chǎn)線的應(yīng)用
西門子PA儀表與PCS7系統(tǒng)結(jié)合在華新水泥(武穴)項目中的應(yīng)用
西門子信息化電能管理系統(tǒng)
更多方案...
立即發(fā)送詢問信息在線聯(lián)系該解決方案廠商:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved