版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第7章S7-200PLC通信與網(wǎng)絡(luò)主要內(nèi)容通信及網(wǎng)絡(luò)的基礎(chǔ)知識S7-200PLC通信與網(wǎng)絡(luò)S7-200PLC通信接口及網(wǎng)絡(luò)部件
S7-200PLC通信指令及應(yīng)用
數(shù)據(jù)通信:就是將數(shù)據(jù)信息通過適當(dāng)?shù)膫鬏斁€路從一臺機器傳送到另一臺機器。
這里的機器可以是計算機、PLC或具有通信功能的其他數(shù)字設(shè)備。數(shù)據(jù)通信系統(tǒng):由傳送設(shè)備、傳送控制設(shè)備和傳送協(xié)議及通信軟件等組成。7.1通信及網(wǎng)絡(luò)的基礎(chǔ)知識7.1.1串行通信的基礎(chǔ)概念
數(shù)據(jù)通信的基本方式:并行通信與串行通信兩種。
串行通信兩種基本方式:異步通信和同步通信7.1.1串行通信的基礎(chǔ)概念串行通信數(shù)據(jù)在線路上的傳送方式:單工方式、半雙工方、全半雙工方式
差錯控制方式和檢錯碼(1)差錯控制
常用的差錯控制方式主要有以下四種: ①自動檢錯重傳(ARQ)。 ②前向糾錯(FEC)。 ③混合糾錯(HEC)。
④不用編碼的差錯控制。(2)常用的幾種檢錯碼。常用的檢錯碼有奇偶校驗碼和循環(huán)冗余校驗碼(CRC碼)等。傳輸介質(zhì)7.1.1串行通信的基礎(chǔ)概念在PLC網(wǎng)絡(luò)中普遍使用的傳輸介質(zhì)有同軸電纜、雙絞線、光纜。7.1.2串行通信的接口標(biāo)準(zhǔn)應(yīng)用最廣泛的串行通信接口標(biāo)準(zhǔn)有:RS-232C、RS-422A和RS-485等。
RS-232C:一般使用9針或25針的D型連接器,工業(yè)控制中9針連接器用得較多.距離較近時只需要3根線,如圖7-4所示。RS-232C使用單端驅(qū)動、單端接收電路,如圖7-5。RS-422A:采用平衡驅(qū)動、差分接收電路,如圖7-6所示。該電路從根本上取消了信號地線,平衡驅(qū)動器相當(dāng)于兩個單端驅(qū)動器,其輸入信號相同,兩個輸出信號互為反相信號7.1.2串行通信的接口標(biāo)準(zhǔn)
RS-422A在傳輸速率100Kbit/s時,最大通信距離為1200m,最大傳輸速率10Mbit/s時,允許的最大通信距離為12m;一臺驅(qū)動器可以連接10臺接收器。7.1.2串行通信的接口標(biāo)準(zhǔn)
RS-485實際上是RS-422A的簡化變形,它與RS-422A的不同之處在于:RS-422A支持全雙工通信,用兩對平衡差分信號線;RS-485支持半雙工通信,只用一對平衡差分信號線,一臺驅(qū)動器可以連接32臺接收器。
RS-422A/485接口均采用差分平衡式傳送數(shù)據(jù),其收發(fā)不共地,因此可以大大減少共地所帶來的共模干擾;
RS-485標(biāo)準(zhǔn)7.1.3網(wǎng)絡(luò)概述網(wǎng)絡(luò)按拓撲劃
總線型、星型、環(huán)型、網(wǎng)型、樹型、星環(huán)型。網(wǎng)絡(luò)的分類
按節(jié)點間距離大小分:全域網(wǎng)、廣域網(wǎng)、局域網(wǎng)。工業(yè)網(wǎng)絡(luò)是指應(yīng)用于工業(yè)領(lǐng)域的計算機網(wǎng)絡(luò),是屬于局域網(wǎng),網(wǎng)絡(luò)中主站與從站
主站:負責(zé)網(wǎng)絡(luò)的初始化以及設(shè)置從站的地址和參數(shù)等;可以主動發(fā)起數(shù)據(jù)通信,讀/寫其他從站的數(shù)據(jù),也可以對網(wǎng)絡(luò)中其他主站的請求作出響應(yīng)。
從站:不能主動發(fā)起通信請求,不能訪問其他從站,只能響應(yīng)主站的訪問,提供或接收數(shù)據(jù)。7.2S7-200PLC通信協(xié)議與典型網(wǎng)絡(luò)配置7.2.1西門子工業(yè)網(wǎng)絡(luò)結(jié)構(gòu)西門子生產(chǎn)的PLC所構(gòu)成的工業(yè)網(wǎng)絡(luò)一般由3層組成。7.2.1西門子工業(yè)網(wǎng)絡(luò)結(jié)構(gòu)
設(shè)備級控制層的主要功能是通過連接現(xiàn)場備,完成現(xiàn)場設(shè)備控制及設(shè)備間的連鎖控制。
現(xiàn)場設(shè)備包括分布式I/O、傳感器、驅(qū)動器、執(zhí)行機構(gòu)和開關(guān)設(shè)備等,該層主要使用AS-i(執(zhí)行器-傳感器接口)網(wǎng)絡(luò)。車間監(jiān)控層又稱單元層,用來完成車間主生產(chǎn)設(shè)備之間的連接,實現(xiàn)車間級設(shè)備的監(jiān)控。
在該層通常要設(shè)立車間監(jiān)控室。該層可以使用PROFIBUS或工業(yè)以太網(wǎng)。工廠管理層主要負責(zé)生產(chǎn)信息管理,進行生產(chǎn)調(diào)度。 該層可采用工業(yè)以太網(wǎng)通信協(xié)議或最新的PROFINET。
西門子產(chǎn)品所用的通信協(xié)議包括:
通用協(xié)議和公司專用協(xié)議
通用協(xié)議主要是Ethernrt協(xié)議,用于管理級的信息交換,S7-200CPU需經(jīng)專用的通信模塊才能接入到相應(yīng)的通用網(wǎng)絡(luò)中。
公司專用協(xié)議是西門子公司產(chǎn)品之間的通信協(xié)議,通過其產(chǎn)品提供的通信口,經(jīng)通信電纜即可以接入到相應(yīng)的網(wǎng)絡(luò)中,無需專用的通信模塊。
S7-200PLC支持多種通信協(xié)議,適應(yīng)多種應(yīng)用場合,使用時可以根據(jù)實際需要選擇合適的通信協(xié)議。
S7-200PLC支持的通信協(xié)議如表7-2所示。7.2.2S7-200PLC支持的通信協(xié)議7.2.2S7-200PLC支持的通信協(xié)議1.PPI協(xié)議
PPI協(xié)議是點對點通信協(xié)議,它是一個主/從協(xié)議。 在PPI協(xié)議中,所有S7-200PLC都默認為從站,主站可以是其他CPU主機(如S7-300/400等)、編程用計算機或SIMATIC編程器、文本顯示器或觸摸屏等。標(biāo)準(zhǔn)的PPI通信距離為50m,如果使用一對RS-485中繼器,通信距離可以達到1200m。
其中專用的通信協(xié)議有PPI、MPI、自由口和USS等;通用協(xié)議有PROFIBUS、AS-i、工業(yè)以太網(wǎng)、Modbus和Modem等7.2.2S7-200PLC支持的通信協(xié)議2.MPI協(xié)議
MPI(Multi-PointInterface)協(xié)議是多點通信協(xié)議,可以是主/主協(xié)議或主/從協(xié)議
S7-200PLC在MPI網(wǎng)絡(luò)中只能作為從站,
S7-300/400PLC在網(wǎng)絡(luò)中都默認為主站。
MPI的通信速率19.2k~12M/s。連接S7-200PLC時,MPI網(wǎng)絡(luò)的最高速率為187.5kbit/s。如果要求波特率高于187.5kbit/s,S7-200PLC必須使用EM277模塊來連接網(wǎng)絡(luò),
PROFIBUS提供了3種通信協(xié)議:1)PROFIBUS-DP:適用于單元級(PLC和PC)與現(xiàn)場級分布式設(shè)備(遠程式I/O)的高速通信。2)PROFIBUS-PA:適用于過程自動化的現(xiàn)場傳感器和執(zhí)行器的低速數(shù)據(jù)傳輸3)PROFIBUS-FMS:適用于系統(tǒng)級和車間級的不同供應(yīng)商的自動化系統(tǒng)之間傳輸數(shù)據(jù)。
3.PROFIBUS協(xié)議
PROFIBUS是開放式的現(xiàn)場總線標(biāo)準(zhǔn),也是我國首個現(xiàn)場總線國家標(biāo)準(zhǔn)7.2.2S7-200PLC支持的通信協(xié)議7.2.2S7-200PLC支持的通信協(xié)議
PROFIBUS協(xié)議允許在一個網(wǎng)絡(luò)段上最多連接32臺設(shè)備,網(wǎng)絡(luò)段的長度可以達到1200m,如果采用中繼器,則可連接更多的設(shè)備,網(wǎng)絡(luò)的長度可延長到9600m。
S7-200PLC需要通過專用通信模塊EM277接入PROFIBUS-DP網(wǎng)絡(luò)中,并作為PROFIBUS-DP網(wǎng)絡(luò)中的從站。以上3個協(xié)議都是基于字符的異步通信協(xié)議,帶有1個起始位、8個數(shù)據(jù)位、1個偶校驗位和1個停止位。網(wǎng)絡(luò)上的設(shè)備均具有不同的地址。SIMATIC編程器和計算機的默認地址是0,操作員面板的默認地址是1,PLC的默認地址是2。7.2.2S7-200PLC支持的通信協(xié)議4.自由口協(xié)議
自由口協(xié)議是用戶自定義通信協(xié)議,并通過用戶程序?qū)νㄐ趴谶M行操作。
通過設(shè)置特殊存儲字節(jié)SM30(端口0)或SM130(端口1)可以選擇自由口通信模式。
當(dāng)選擇自由口通信模式時,通信協(xié)議完全由用戶程序控制,用戶可以通過發(fā)送指令(XMT)和發(fā)送中斷、接收指令(RCV)和接收中斷來控制通信口的操作。
自由口通信模式只限在CPU處于RUN模式時才能使用,當(dāng)CPU處于STOP模式時,自由口通信被停止,通信口自動轉(zhuǎn)換為正常的PPI協(xié)議模式。7.2.2S7-200PLC支持的通信協(xié)議5.USS協(xié)議
USS(UniversalSerialInterface)協(xié)議是一個主/從協(xié)議,是專為S7-200PLC與西門子公司生產(chǎn)的MicroMaster變頻器等驅(qū)動設(shè)備之間實現(xiàn)串行通信控制而開發(fā)的通信協(xié)議。
S7-200PLC的通信口在自由口模式下,支持USS通信協(xié)議,并且PLC在USS通信中作為主站,獨占通信端口0。使用USS通信協(xié)議,USS總線最多可接31臺變頻器作從站,使用USS協(xié)議指令可以控制變頻器的啟/停、參數(shù)設(shè)定和修改等操作,共有8條專門設(shè)計的USS協(xié)議指令(專門定義的子程序和中斷服務(wù)程序)。7.2.2S7-200PLC支持的通信協(xié)議6.Modbus協(xié)議
Modbus協(xié)議是Modicon公司提出的一種報文傳輸通信協(xié)議。Modbus是一種單主站的主/從通信協(xié)議。主站在Modbus網(wǎng)絡(luò)上沒有地址,從站的地址范圍為0~247,其中0為廣播地址,從站的實際地址范圍為1~247S7-200PLC上的通信口在自由口模式下,可以實現(xiàn)ModbusRTU通信協(xié)議,并且PLC只能作從站,獨占通信端口0。
7.2.2S7-200PLC支持的通信協(xié)議
在指令庫中,為ModbusRTU通信提供有2條專用的從站協(xié)議指令(專門定義的子程序和中斷服務(wù)程序):初始化指令MBUS-INT:用于將PLC組態(tài)為一個ModbusRTU從站,響應(yīng)指令MBUS-SLVE:對主站的請求作出響應(yīng)。7.工業(yè)以太網(wǎng)工業(yè)以太網(wǎng)是基于以太網(wǎng)技術(shù)和TCP/IP技術(shù)開發(fā)出來的一種工業(yè)通信網(wǎng)絡(luò),以太網(wǎng)可以實現(xiàn)管理-控制網(wǎng)絡(luò)的一體化,可以集成到互聯(lián)網(wǎng),為全球聯(lián)網(wǎng)提供了條件。
在S7-200PLC端,需要通過以太網(wǎng)模塊CP243-1(-2)或互聯(lián)網(wǎng)模塊CP243-1IT接入到工業(yè)以太網(wǎng)中。7.2.2S7-200PLC支持的通信協(xié)議
8.AS-i
AS-i是一種用在控制器(主站)和傳感器/執(zhí)行器(從站)之間雙向交換信息的多站點數(shù)字通信的總線網(wǎng)絡(luò)。AS-i屬于主從式網(wǎng)絡(luò),每個網(wǎng)段只能有一個主站,最多62個從站。S7-200PLC需要通過AS-i接口模塊CP243-2連接到AS-i網(wǎng)絡(luò)中,并作為AS-i網(wǎng)絡(luò)的主站。AS-i位于工業(yè)控制網(wǎng)絡(luò)最底層。AS-i從站是AS-i系統(tǒng)的輸入通道和輸出通道,僅在被主站訪問時才被激活,當(dāng)接到主站命令時,它們觸發(fā)相應(yīng)動作或?qū)F(xiàn)場信息傳送給主站。AS-i特別適合于連接需要傳送開關(guān)量的傳感器和執(zhí)行器。使用中繼器時最長通信距離可達300m。7.2.2S7-200PLC支持的通信協(xié)議
9.Modem
調(diào)制解調(diào)器即Modem,是計算機與電話線之間進行信號轉(zhuǎn)換的裝置。 S7-200PLC通過調(diào)制解調(diào)器模塊EM241可以連接到電話線上,通過電話網(wǎng)可以和遠端的PC機或裝有調(diào)制解調(diào)器的PLC進行遠程通信。
EM241支持兩種通信協(xié)議:
PPI協(xié)議:用于遠程編程、調(diào)試以及S7-200PLC之間的通信;
ModbusRTU從站協(xié)議:支持與上位計算機的通信。7.2.3S7-200PLC的幾種典型網(wǎng)絡(luò)配置(1)單主站
單從站PPI網(wǎng)絡(luò)(2)多主站單從站PPI網(wǎng)絡(luò)1.PPI網(wǎng)絡(luò)配置7.2.3S7-200PLC的幾種典型網(wǎng)絡(luò)配置(3)復(fù)雜的PPI網(wǎng)絡(luò)在MPI網(wǎng)絡(luò)中,計算機、S7-300PLC和HMI設(shè)備都是網(wǎng)絡(luò)中的主站,S7-200PLC只能作網(wǎng)絡(luò)的從站。如果要求波特率高于187.5Kbit/s,S7-200PLC必須使用EM277模塊連接網(wǎng)絡(luò),計算機通過通信卡來連接網(wǎng)絡(luò)。7.2.3S7-200PLC的幾種典型網(wǎng)絡(luò)配置3.PROFIBUS網(wǎng)絡(luò)配置
S7-315-2DP作為主站,S7-200PLC和ET200(遠程I/O)作從站,S7-200PLC通過EM277模塊連接到FROFIBUS-DP網(wǎng)絡(luò)中。
S7-315-2DP通過EM277讀寫S7-200PLC的V存儲區(qū)中的數(shù)據(jù),HMI通過EM277監(jiān)控S7-200PLC。7.2.3S7-200PLC的幾種典型網(wǎng)絡(luò)配置4.以太網(wǎng)網(wǎng)絡(luò)配置
在以太網(wǎng)網(wǎng)絡(luò),計算機安裝有STEP7-Micro/WIN和以太網(wǎng)卡,兩個S7-200PLC分別通過CP243-1以太網(wǎng)模塊和CP243-1IT互聯(lián)網(wǎng)模塊接入以太網(wǎng)網(wǎng)絡(luò)。兩個S7-200PLC可以通過以太網(wǎng)連接交換數(shù)據(jù),而計算機上會有一個標(biāo)準(zhǔn)瀏覽器,可以訪問CP243-1IT互聯(lián)網(wǎng)模塊的主頁7.2.3S7-200PLC的幾種典型網(wǎng)絡(luò)配置
5.Modbus網(wǎng)絡(luò)配置
在Modbus網(wǎng)絡(luò),S7-200PLC在STEP7-Micro/WIN提供的指令庫中使用初始化指令MBUS-INT,將S7-200PLC組態(tài)為一個ModbusRTU從站,并在用戶程序中調(diào)用響應(yīng)指令MBUS-SLVE,就能完成S7-200PLC與ModbusRTU主站的數(shù)據(jù)通信。7.2.3S7-200PLC的幾種典型網(wǎng)絡(luò)配置
6. Modem網(wǎng)絡(luò)配置
在Modem網(wǎng)絡(luò),每個S7-200PLC均通過調(diào)制解調(diào)器模塊EM241連接到電話線上,遠端的計算機安裝有外置的調(diào)制解調(diào)器,通過電話網(wǎng)S7-200PLC可以與遠程計算機之間進行通信,S7-200PLC使用PPI協(xié)議;通過電話網(wǎng)還可以與遠程S7-200PLC之間進行通信。7.3S7-200PLC通信接口及網(wǎng)絡(luò)部件
網(wǎng)絡(luò)部件:可以把PLC的通信接口連接到網(wǎng)絡(luò)總線。網(wǎng)絡(luò)部件主要有:通信接口、網(wǎng)絡(luò)連接器、通信電纜和網(wǎng)絡(luò)中繼器。7.3.1S7-200PLC通信接口每個S7-200PLC上都有1個或2個串行通信接口,該通信接口是標(biāo)準(zhǔn)的RS-485兼容的9針D型接口,接口外形及引腳如圖7-16所示。7.3.2.網(wǎng)絡(luò)連接器
西門子公司提供了兩種網(wǎng)絡(luò)連接器:(1)一種標(biāo)準(zhǔn)網(wǎng)絡(luò)連接器,其引腳分配同PLC上的串行通信接口一樣,如9針D型接口(見表7-3);(2)帶編程接口的連接器,如圖7-17所示。
7.3.2.網(wǎng)絡(luò)連接器
帶編程接口的連接器可將S7-200的所有信號(包括電源引腳)傳到編程接口,這對于那些從S7-200取電源的設(shè)備(如TD400)尤為有用。網(wǎng)絡(luò)連接器都有網(wǎng)絡(luò)偏置和終端匹配選擇開關(guān),選擇開關(guān)在ON位置時,表示內(nèi)部有終端匹配和偏置電阻,在OFF位置時,表示未接終端匹配和偏置電阻。在整個網(wǎng)絡(luò)中,始端和終端一定要有終端匹配和偏置電阻才能減少網(wǎng)絡(luò)在通信過程中的傳輸錯誤。因此,處在始端和終端節(jié)點的網(wǎng)絡(luò)連接器,其選擇開關(guān)應(yīng)撥在ON位置,開關(guān)在ON位置時其接線如圖7-18所示;而處在其他位置的網(wǎng)絡(luò)連接器,其選擇開關(guān)應(yīng)撥在OFF位置。7.3.3通信電纜通信電纜主要有兩種:1.PROFIBUS網(wǎng)絡(luò)電纜
PROFIBUS現(xiàn)場總線使用屏蔽雙絞線電纜。
PROFIBUS網(wǎng)絡(luò)電纜的最大長度取決于通信波特率和電纜類型。當(dāng)波特率為9600bit/s時,網(wǎng)絡(luò)電纜最大長度為1200m。2.PC/PPI電纜
PC計算機及筆記本電腦等設(shè)備的串行口為RS-232信號,而S7-200PLC的通信口為RS-485信號,兩者之間要進行通信,必須有裝置將這兩種信號相互轉(zhuǎn)換。PC/PPI電纜就是一種實現(xiàn)該功能的部件。7.3.4中繼器
在網(wǎng)絡(luò)中使用中繼器可延長網(wǎng)絡(luò)通信距離,增加接入網(wǎng)絡(luò)的設(shè)備,并且可以實現(xiàn)不同網(wǎng)絡(luò)段之間的電隔離。
在網(wǎng)絡(luò)中使用一個中繼器可以使網(wǎng)絡(luò)的通信距離擴展為50m,如果在兩個中繼器之間沒有其他網(wǎng)絡(luò)設(shè)備,則該網(wǎng)絡(luò)的長度能達到波特率允許的最大距離(最大1000m)。最多可以使用9個中繼器,每個中繼器最多可增加32個設(shè)備,但網(wǎng)絡(luò)總長度不能超過9600m。7.4S7-200PLC的通信指令及應(yīng)用7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例
網(wǎng)絡(luò)讀/寫指令,是用于S7-200PLC之間的連網(wǎng)通信,網(wǎng)絡(luò)讀/寫指令只能由主站的PLC執(zhí)行,從站PLC只需準(zhǔn)備通信的數(shù)據(jù)。
當(dāng)某個S7-200PLC被定義為PPI主站模式時,該S7-200PLC就可以應(yīng)用網(wǎng)絡(luò)讀/寫指令對另外的S7-200PLC(從站)進行讀/寫操作。
網(wǎng)絡(luò)讀NETR指令功能:通過指定的通信端口(PORT),讀取遠程設(shè)備(另外的S7-200PLC)的數(shù)據(jù),并存儲在數(shù)據(jù)表(TBL)中。網(wǎng)絡(luò)寫NETW指令功能:通過指定的通信端口(PORT),向遠程設(shè)備(另外的S7-200PLC)寫入數(shù)據(jù)表(TBL)中的數(shù)據(jù)。1.網(wǎng)絡(luò)讀/寫指令7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例數(shù)據(jù)表TBL中的參數(shù)定義如表7-5所示。7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例
PLC使用特殊存儲器SMB30(對端口0)和SMB130(對端口1)選擇通信口的通信協(xié)議等。特殊存儲器SMB30和SMB130的定義如表7-6所示。
控制器的最低兩位,即mm用來選擇通信口的通信協(xié)議,當(dāng)選擇mm=10時,即選擇了PPI主站模式,此時才允許PLC執(zhí)行NETR和NETW指令。
在PPI模式下忽略2~7位。PPI的通信速率將在“系統(tǒng)塊”中被設(shè)置。2.PPI通信主站定義7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例例7-1
在圖7-23所示的網(wǎng)絡(luò)中,編程用計算機的站地址為0,兩臺S7-200PLC的站地址分別為2、3。要求在RUN模式下,兩臺S7-200PLC之間實現(xiàn)PPI通信。
控制要求: 1)2號站作主站,3號站作從站。 2)主站用啟動按鈕SB1和停止按鈕SB2控制從站三相籠型異步電動機的Y/Δ啟動和停止。
3)主站監(jiān)視從站電動機運行狀態(tài),并通過指示燈顯示其運行狀態(tài)。3.PPI通信舉例7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例解: 1)設(shè)置主站和從站使用的輸入/輸出信號及I/O地址分配如表7-7所示。7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例
從站三相籠型異步電動機Y/Δ控制主電路如圖7-24所示。2)設(shè)置主站接收數(shù)據(jù)表和發(fā)送數(shù)據(jù)表如表7-8。7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例3)主站梯形圖設(shè)計主站通信程序主要由初始化程序和控制程序組成。初始化程序:完成通信協(xié)議選擇、接收數(shù)據(jù)表和發(fā)送數(shù)據(jù)表參數(shù)的初始化設(shè)置;控制程序:循環(huán)執(zhí)行網(wǎng)絡(luò)讀指令和網(wǎng)絡(luò)寫指令,根據(jù)讀取的數(shù)據(jù)控制指示燈,根據(jù)啟動按鈕和停止按鈕組成控制從站Y/Δ啟動和停止的命令字。設(shè)計主站梯形圖如圖7-25所示。7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例4)從站梯形圖設(shè)計
由于主站發(fā)來的控制命令已直接寫入從站的輸出端QB0,所以從站程序主要是檢測電機是Y形啟動或Δ形運行,根據(jù)其運行狀態(tài)設(shè)置主站要讀取的數(shù)據(jù)單元。7.4.1網(wǎng)絡(luò)讀/寫指令及PPI通信實例1.自由口通信模式
自由口通信模式,是用于PLC與計算機、串行打印機或變頻器等智能設(shè)備之間的連網(wǎng)通信。在自由端口模式下,通信協(xié)議完全由用戶程序控制,并且必須編寫通信程序。通信程序可以使用接收完成中斷、字符接收中斷、發(fā)送完成中斷、發(fā)送指令和接收指令來進行通信操作。SMB30(端口0)和SMB130(端口1)是用于自由口通信選擇、定義波特率、選擇奇偶校驗和數(shù)據(jù)位數(shù)等(見表7-6)。自由端口模式只能在PLC處于RUN模式時才能使用,當(dāng)PLC處于STOP模式時,自由口通信被禁止,通信口自動切換為正常的PPI協(xié)議模式。7.4.2發(fā)送/接收指令及自由口通信實例2.發(fā)送與接收指令7.4.2發(fā)送/接收指令及自由口通信實例發(fā)送指令(XMT)功能:通過指定的通信端口(PORT),將發(fā)送數(shù)據(jù)緩沖區(qū)(TBL)中的數(shù)據(jù)發(fā)送到遠程設(shè)備中,發(fā)送完成時將產(chǎn)生一個發(fā)送完成中斷。數(shù)據(jù)緩沖區(qū)的第一個數(shù)據(jù):指明了發(fā)送的字節(jié)數(shù)。接收指令(RCV)功能:通過指定的通信端口(PORT),從遠程設(shè)備上讀取數(shù)據(jù)并存儲在數(shù)據(jù)緩沖區(qū)(TBL)中,接收完成時將產(chǎn)生一個接收完成中斷。數(shù)據(jù)緩沖區(qū)的第一個數(shù)據(jù):指明了接收的字節(jié)數(shù)。3.用XMT指令發(fā)送數(shù)據(jù)用XMT指令可以發(fā)送1~255個字節(jié)數(shù)據(jù),發(fā)送前需要將要發(fā)送的數(shù)據(jù)存儲到發(fā)送緩沖區(qū)中,發(fā)送緩沖區(qū)的數(shù)據(jù)格式如圖7-28所示,其中字節(jié)數(shù)不發(fā)送,供計數(shù)用7.4.2發(fā)送/接收指令及自由口通信實例判斷發(fā)送完成有兩種方法:①通過發(fā)送中斷程序;②通過發(fā)送完成標(biāo)志位。如果有一個中斷服務(wù)程序連接到發(fā)送結(jié)束事件上,在發(fā)送完緩沖區(qū)中的最后一個字符時,則會產(chǎn)生一個發(fā)送完成中斷(對通信口0為中斷事件9,對通信口1為中斷事件26)。4.用RCV指令接收數(shù)據(jù)用RCV指令可以接收1~255個字節(jié)數(shù)據(jù),接收的數(shù)據(jù)存儲在接收緩沖區(qū)中,接收緩沖區(qū)的數(shù)據(jù)格式如圖7-29所示,其中字節(jié)數(shù)是接收的計數(shù)值。
7.4.2發(fā)送/接收指令及自由口通信實例判斷接收完成有兩種方法:①通過接收中斷程序;②通過接收完成標(biāo)志位。如果有一個中斷服務(wù)程序連接到接收結(jié)束事件上,在接收到緩沖區(qū)中的最后一個字符時,則會產(chǎn)生一個接收完成中斷(對通信口0為中斷事件23,對通信口1為中斷事件24)。當(dāng)接收信息超時、超界或奇偶校驗錯誤時,接收操作會自動終止。所以必須為接收操作定義一個起始條件和一個結(jié)束條件。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上市公司股權(quán)激勵合同樣本
- 個人承包科研項目合同模板
- 個人與公司技術(shù)入股合同全文
- 中外合資研發(fā)合同書范本
- 個人委托代理合同范本
- 人事代理合同模板:正式合同范本
- DV、DC設(shè)備租賃合同范本
- 箱包采購合同
- 計算機技術(shù)開發(fā)合同
- 標(biāo)準(zhǔn)離婚協(xié)議
- 廣西南寧市2024-2025學(xué)年八年級上學(xué)期期末義務(wù)教育質(zhì)量檢測綜合道德與法治試卷(含答案)
- 梅大高速塌方災(zāi)害調(diào)查評估報告及安全警示學(xué)習(xí)教育
- 2025年供應(yīng)鏈管理培訓(xùn)課件
- 復(fù)工復(fù)產(chǎn)六個一方案模板
- 蟲洞書簡全套8本
- 2023年《反電信網(wǎng)絡(luò)詐騙法》專題普法宣傳
- 小學(xué)數(shù)學(xué)五年級上、下冊口算題大全
- 和平精英電競賽事
- 高標(biāo)準(zhǔn)農(nóng)田施工組織設(shè)計(全)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 14S501-1 球墨鑄鐵單層井蓋及踏步施工
評論
0/150
提交評論