999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

PLC和PC實時通信方法的研究

2012-06-20 03:18:50孫書靜
電氣傳動自動化 2012年1期
關鍵詞:電梯信號

孫書靜

(沈陽市遼中電信公司華遠通訊分公司,遼寧遼中110200)

1 概述

在工業控制系統中,PLC作為一種穩定可靠的控制器已經得到了廣泛的應用。但是由于中小型PLC的人機接口功能不很完善,不能給用戶提供一個友好的交互界面,因此妨礙了對現場運行過程的跟蹤與監控。

PLC實際工作中,人們通常采用4種裝置為PLC配置人機界面:編程終端、顯示終端、工作站及個人計算機。編程終端主要用于編程與調試,其監控功能相對較弱。顯示終端的功能比較單一,主要用作現場顯示。工作站系統很受用戶歡迎,它功能全面、使用簡單,但由于要配置高級組態軟件,因而價格比較昂貴。個人計算機可配備多種高級語言,提供優良的軟件平臺,開發各種應用系統,特別是動態畫面顯示等,與PLC相結合組成一套PC-PLC監控管理系統,能夠充分發揮它們各自的優點。在該系統中,關鍵問題就是通信,用戶對此須做較多的開發工作。

本文詳細闡述了PC與PLC互聯通信的一般方法,并以S7-200PLC為對象,以實際四層電梯模型監控系統為例,介紹了利用大家都熟悉的編程語言Visual Basic和Step7,實現PLC與上位計算機實時通信的通信過程。

2 通信方式

眾多生產廠家的各種類型PLC,有各自的優缺點,能夠滿足用戶的各種需求,但在形態、組成、功能、編程等方面各有不同,沒有一個統一的標準,各廠家制訂的通信協議也千差萬別。目前,人們主要采用以下3種方式實現PLC與PC的互聯通信。

(1)通過使用PLC開發商提供的系統協議和網絡適配器,來實現PLC與PC機的互聯通信。但是由于其通信協議是不公開的,因此互聯通信必須使用PLC開發商提供的上位機組態軟件,并采用支持相應協議的外設。可以說這種方式是PLC開發商為自己的產品量身定作的,因此難以滿足不同用戶的需求。

(2)使用目前通用的上位機組態軟件,如組態王、In Touch、WinCC、力控等,來實現PLC與PC機的互聯通信。組態軟件以其功能強大、界面友好、開發簡潔等優點目前在PC監控領域已經得到了廣泛的應用,但是一般價格比較昂貴。組態軟件本身并不具備直接訪問PLC寄存器或其它智能儀表的能力,必須借助I/O驅動程序來實現。也就是說,I/O驅動程序是組態軟件與PLC或其它智能儀表等設備交互信息的橋梁,負責從設備采集實時數據并將操作命令下達給設備,它的可靠性將直接影響組態軟件的性能。但是在大多數情況下,I/O驅動程序是與設備相關的,即針對某種PLC的驅動程序不能驅動其它種類的PLC,因此組態軟件的靈活性也受到了一定的限制。

(3)利用PLC廠商所提供的標準通信端口和由用戶自定義的自由口通信方式來實現PLC與PC機的互聯通信。此方式由用戶定義通信協議,不需要增加投資,靈活性好,特別適合于小規模的控制系統。

通過上述分析可看出,掌握利用PLC廠商提供的標準通信端口和自由口通信方式以及大家所熟悉的編程語言來實現PC與PLC之間的實時通信是非常必要的。

3 S7-200 PLC通信方式及原理

S7-200 PLC內部集成的PPI接口為用戶提供了強大的通信功能,可在多種模式(PPI、profibus-DP、自由口方式等)下工作。其中自由口通信方式最具特色,通信協議可完全由梯形圖程序控制,通過它可以實現PLC與任何具有通信能力的設備進行互聯,因而在本系統中選用自由口通信方式。

目前PLC與PC機的鏈接通信有兩種方式,一種是PC機始終處于主導地位,數據的傳送都由PC機定時發出命令,另外一種是PLC始終具有優先全。在本電梯模型監控系統中所有的控制信號均為開關量信號,考慮到上位PC機僅實時顯示電梯的運行狀態,不需向PLC發送控制指令,采用第二種通信方式。利用PLC循環掃描的特點,設備狀態一旦改變,PLC立即檢測到,并將反映系統狀態變化的數據存入指定的數據緩沖區,通過XMT發送指令,將數據通過COM口發至上位機。每個系統的狀態對應于數據緩沖區中的一個指定字節,所存儲數據均為16進制數據,為保證通信過程的可靠性,上位機對所接收到的數據進行首尾字符校驗,如果校驗成功,則說明接收到的首末字節之間的數據是正確的,再進行處理;否則,放棄這批數據,要求對方重發。

4 應用實例與程序設計

4.1 系統構成

S7-200 PLC內部集成的PPI接口物理特性為RS485,而上位機的標準串口為RS232,為了實現兩者的通信必須進行協議轉換,廠家提供的PC/PPI電纜帶有RS232/RS485電平轉換器,因此再不增加任何硬件的情況下,可以方便地實現二者的互聯和協議轉換。

作為控制器的S7-200 PLC利用電梯模型自帶的電源線實現與四層電梯模型的互聯,該電梯模型為教學試驗裝置,具備一般電梯的基本功能。硬件連接如圖1所示。

圖1 硬件連接示意圖

4.2 PLC 部分編程

(1)自由端口的初始化

在自由口通信模式下,通過設置特殊存儲器SMB30(端口0),來為自由端口通信選擇波特率、奇偶校驗和數據位。這些設定必須與PC機設定值相一致。其格式如下:

pp為奇偶校驗選擇,d為數據選擇,bbb為波特率選擇。

00為無校驗,0為每個字符 8位,000為38400baud,00 為 19200baud;

01為偶校驗,1為每個。字符7位,010為9600baud,011 為 4800baud;

10為無校驗,100為 2400baud,101為 1200 baud;

11為奇校驗,110為 600baud,111為300baud;

mm為協議選擇:00為PPI協議,01為自由口協議,10為PPI/主站模式,11默認為PPI/從站模式。

(2)S7-200 PLC實時向上位PC機傳送數據

在對電梯模型的控制中,所有的控制信號均為開關量。基于這一特點,系統狀態的改變即為這些開關量信號狀態的改變,因此可通過跟蹤這些開關量(信號的上升沿信號、下降沿信號的到來),做為系統狀態改變的依據。據此在本系統中,通過對同一個開關量信號的上升沿、下降沿分別定義不同的16進制數的方式,來代表信號的產生與結束,當檢測到產生的這些信號時,便將這些數據存入指定數據緩沖區中的字節中,并通過COM口發至上位PC機,同時產生發送完成中斷,PLC延遲等待接收來自上位機的應答信號,通過分析存儲在接收字符緩沖器SMB2中的數據,判斷是否需要重新發送。下位機程序如圖2所示。

圖2 下位機程序流程圖

4.3 上位機部分編程

基于VB處理監控界面圖形、數據報表及通信的方便快捷,本課題上位機的編程環境采用VB來實現。VB不僅提供了MSCOMM串行通信控件,而且也為這個控件提供了標準的事件處理函數,并通過設置它的一些屬性對通信接口進行初始化,從而很容易地實現了串行通信的問題。

下面介紹一下有關此控件的屬性。

Commport:設置通信連接端口。程序必須指定要使用的串行端口的號碼,Windows使用所設置的通信端口與外界進行通信。

Settings:設置初始化參數。其格式為“BBBB,P,D,S”,其中BBBB為連接速度,P為奇偶校驗方式,D為數據位數,S為停止位數。默認值是“9600,n,8,1”。

PortOpen:設置通信連接端口的狀態。使用串行端口之前必須先將要使用的串行端口打開。

Input:返回并刪除接收緩沖區中的數據流。

InputLen:設置從串行端口讀入的字符串長度。

Rthreshold:設置引發接收事件的字符數。

InputMode:設置接收數據形式。

OnComm:事件。用來處理所有與通信相關的事件。上位機程序如圖3所示。使用事件程序的好處是不需要一直讓程序處于檢測的狀態下,只要事先將程序代碼寫好,一有事件發生,就會直接執行相對應的程序代碼。可見這種事件驅動的方式也為實現實時通信提供了必要的條件。

圖3 上位機程序流程圖

PC機根據接收到的信息很容易地實現對每個開關量的狀態進行識別,從而控制監控界面的實時顯示。

5 結束語

以上是基于S7-200 PLC自由口通信方式實現與上位機PC實時通信的一個簡單應用。經驗證,該方法簡單、實時性好、可靠性高,對于邏輯控制系統,能夠對被控對象實現實時監控,方法簡單易行。

[1]馬國華,監控組態軟件及其應用[M].北京:清華大學出版社.

[2]李志宏,杜鵑,張平等,基于VB的PLC和上位機通信的實現方法[J].基礎自動化,2002(2).

[3]范逸之等,利用Visual Rasic實現串并行通信技術[M].北京:清華大學出版社.

猜你喜歡
電梯信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
帝奧電梯
中國品牌(2019年10期)2019-10-15 05:57:12
孩子停止長個的信號
被困電梯以后
電梯不吃人
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
電梯驚魂
小說月刊(2015年11期)2015-04-23 08:47:36
乘電梯
小說月刊(2015年4期)2015-04-18 13:55:18
主站蜘蛛池模板: 成人在线不卡| 2020国产免费久久精品99| 五月激情婷婷综合| 国产精品护士| 久久免费成人| 亚洲综合中文字幕国产精品欧美| 免费观看三级毛片| 无码aⅴ精品一区二区三区| 欧美一级高清片久久99| 欧美性猛交xxxx乱大交极品| 毛片基地视频| 精品国产电影久久九九| 成人av手机在线观看| 久久不卡国产精品无码| 国产福利免费在线观看| 曰AV在线无码| 亚洲欧美成aⅴ人在线观看| 亚洲午夜18| 露脸国产精品自产在线播| 久久精品这里只有国产中文精品| 五月婷婷综合网| 婷婷六月综合网| 国产夜色视频| 国产精品.com| 999在线免费视频| 国产主播在线一区| 国产激爽爽爽大片在线观看| 亚洲精品老司机| 超级碰免费视频91| 毛片一级在线| 日本a∨在线观看| 在线中文字幕日韩| 九一九色国产| 国产无码高清视频不卡| 喷潮白浆直流在线播放| 91精品最新国内在线播放| 国产午夜人做人免费视频中文| 亚洲无码91视频| 日韩无码视频专区| 久久www视频| 2020精品极品国产色在线观看| 久久中文字幕不卡一二区| 日韩欧美中文字幕在线韩免费 | 四虎精品黑人视频| 国产成人亚洲无吗淙合青草| 亚洲中文无码h在线观看| 日韩精品成人在线| 亚洲欧美不卡视频| 免费黄色国产视频| 国产综合另类小说色区色噜噜| 伊人成色综合网| 任我操在线视频| 六月婷婷激情综合| 国产在线拍偷自揄拍精品| 在线视频97| 亚洲精品成人福利在线电影| 91精品免费高清在线| 欧美 国产 人人视频| 一级一级一片免费| 国产成人艳妇AA视频在线| 日韩无码黄色网站| 免费可以看的无遮挡av无码| 国产精品.com| 91探花在线观看国产最新| 一级片免费网站| 91视频99| 亚洲香蕉久久| 亚洲AV无码乱码在线观看代蜜桃| 精品国产香蕉在线播出| 欧美激情综合| 99精品国产高清一区二区| 亚洲日韩高清在线亚洲专区| 亚洲第一视频区| 日韩精品视频久久| 久久精品视频亚洲| 91毛片网| 中文字幕乱妇无码AV在线| 久久五月视频| 美女被躁出白浆视频播放| 国产福利不卡视频| 亚洲乱码视频| 中文天堂在线视频|