亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LabVIEW的S 7-200 PLC與計算機的通訊設(shè)計

        2013-10-12 10:47:32張立輝
        吉林建筑大學學報 2013年1期
        關(guān)鍵詞:PC機通信協(xié)議緩沖區(qū)

        張立輝

        (吉林建筑工程學院電氣與電子信息工程學院,長春 130118)

        PLC控制器憑借其可靠的穩(wěn)定性在工業(yè)控制領(lǐng)域倍受青睞,然而由于其數(shù)據(jù)處理和管理能力方面的不足,無法提供人機友好界面.針對這一問題,本文利用PLC的通訊能力將其與PC機相結(jié)合,基于LabVIEW軟件平臺設(shè)計了S 7-200與PC機的串行通訊系統(tǒng),并將其成功應(yīng)用于糧食干燥機自動控制系統(tǒng)中.本系統(tǒng)不僅能及時的采集、存儲數(shù)據(jù),同時能對數(shù)據(jù)做相應(yīng)的處理,有效彌補了PLC數(shù)據(jù)處理能力弱的不足.

        1 Modbus網(wǎng)絡(luò)通信協(xié)議

        S 7-200 PLC提供了非常強大的通信功能,主要有PPI和自由口兩種通訊模式.PPI模式是專門為S 7-200設(shè)計的通信協(xié)議,一般不對外開放;而自由口通信模式則是完全對用戶開放的協(xié)議,其應(yīng)用方式主要有兩種,包括使用Modbus主從站協(xié)議(PC機作為主機,PLC作為從機)和使用完全由用戶自定義的協(xié)議.

        Modbus網(wǎng)絡(luò)通信協(xié)議是MODICON公司于1979年開發(fā),它詳細定義了校驗碼、數(shù)據(jù)序列等這些通信時數(shù)據(jù)交換的必要內(nèi)容.Modbus協(xié)議采用主從方式進行通信,有效的避免了通信時各方爭用通信線路,即通信時PC機作為主機,PLC作為從機,只有主機才能夠主動發(fā)送請求報文或請求幀,從機收到報文后返回響應(yīng)報文.

        Modbus通信協(xié)議具有ASCII和RTU兩種數(shù)據(jù)傳輸方式.用戶選擇需要的模式,包括串口通信參數(shù),在配置每個控制器時,在一個Modbus網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸模式和串口參數(shù).以RTU模式通信,在消息中的每個8 Bit字節(jié)包含兩個4 Bit的十六進制字符.這種方式的主要優(yōu)點是:在同樣的波特率下,可比ASCII方式傳送更多的數(shù)據(jù)[1].因此,本文采用RTU模式的Modbus通信協(xié)議.RTU數(shù)據(jù)幀的基本結(jié)構(gòu)見表1.

        表1 RTU數(shù)據(jù)幀的基本結(jié)構(gòu)

        使用RTU模式,為避免數(shù)據(jù)在傳輸過程中出現(xiàn)錯誤,消息包括了CRC方法的錯誤檢測域.CRC域是兩個字節(jié),包含一16位的二進制值.它由傳輸設(shè)備計算后加入到消息中.接收設(shè)備重新計算收到消息的CRC,并與接收到的CRC域中的值比較,如果兩值不同,則有誤.在Modbus通信協(xié)議中CRC的計算流程圖如圖1所示.

        圖1 CRC計算流程

        圖2 Modbus從站協(xié)議指令的梯形圖

        2 PLC通信程序設(shè)計及上位機LabVIEW程序設(shè)計

        PLC通信程序遵循Modbus協(xié)議,采用模塊化式結(jié)構(gòu),即由多個功能相對獨立的子功能組合實現(xiàn)完成系統(tǒng)總功能,這種模塊式結(jié)構(gòu)有利于系統(tǒng)升級和功能調(diào)整.

        在S 7-200的程序中使用Modbus從站協(xié)議指令進行編程.圖2為Modbus從站協(xié)議指令的梯形圖.在該梯形圖中,Mode輸入值用來選擇通信協(xié)議方式:數(shù)值1將端口0指定給Modbus協(xié)議,并啟用協(xié)議.

        虛擬儀器技術(shù)(LabVIEW)是一種以圖形化編程語言(G語言)為基礎(chǔ)的系統(tǒng)開發(fā)軟件,軟件界面直觀形象,而且具有很多傳統(tǒng)硬件儀器無法比擬的優(yōu)勢,近年來,在測試與測量、過程控制和工業(yè)自動化、實驗室研究與自動化等方面都得到了廣泛的應(yīng)用.因此本文以LabVIEW為基礎(chǔ)實現(xiàn)上位機與S 7-200 PLC的通訊.

        其串口通信模塊包括 Visa Configure Serial Port.VI,Visa Write.VI,Visa Read.VI及 Visa C1ose 等.其功能是完成串口通信初始化,實現(xiàn)串口通信[2].使用LabVIEW內(nèi)置函數(shù)模塊可很方便直觀的實現(xiàn)串口通訊,其設(shè)計程序如圖3和圖4所示.

        (1)串口初始化.利用Visa Configure Serial Port vi節(jié)點設(shè)定串口的端口號、波特率等;

        (2)讀/寫串口.利用VISA Write.vi節(jié)點和Visa Read.vi節(jié)點對串口進行讀寫.由于在LabVIEW平臺上的串行通信過程中,發(fā)送和接收的數(shù)據(jù)格式是以字符串的格式組成的,字符串中的每個字符對應(yīng)ASCII字符;而采用ModbusRTU模式進行通信時,發(fā)送和接收的數(shù)據(jù)格式是直接的16進制字符;

        (3)Visa設(shè)置I/O緩沖區(qū)大小.利用Visa Set I/O Buffer Size vi節(jié)點來設(shè)置I/O緩沖區(qū)的大小;

        (4)Visa清空I/O緩沖區(qū).利用Visa Flush I/O Buffer vi節(jié)點來清空由指定的I/O緩沖區(qū);

        (5)關(guān)閉串口.利用VISA Close vi節(jié)點來將打開的串口關(guān)閉,停止所有讀寫操作.

        圖3 LabVIEW程序前面板

        圖4 LabVIEW程序框圖

        ModbusRTU通信協(xié)議的CRC校驗碼包含2 Bytes,即16位二進制數(shù).發(fā)送設(shè)備計算CRC碼,放置于發(fā)送信息幀的尾部.接收信息的設(shè)備將利用接收到的信息重新計算CRC碼,比較計算得到的CRC碼是否與接收到的相符.如果兩者相符,表示接收的信息幀正確無誤,若不符,則表明接收的信息幀有誤.在進行CRC碼計算時只需用到8個數(shù)據(jù)位,起始位、停止位,以及奇偶校驗位都不參與CRC的計算,其校驗程序如圖5所示.

        圖5 CRC校驗程序

        3 結(jié)論

        本文給出的基于Modbus通信協(xié)議的上位機LabVIEW與PLC串行通信設(shè)計已得到了較好的應(yīng)用.在糧食干燥自動控制系統(tǒng)中的實際運行情況表明,通過采用Modbus通信協(xié)議的串行通信,保證了通信數(shù)據(jù)的安全、可靠和穩(wěn)定,同時做到了用戶界面友好和直觀,意義深遠,具有一定的應(yīng)用價值.

        [1]馮向科,鄧 瑩.基于MODBUS RTU通信協(xié)議下的CRC算法實現(xiàn)[J].電腦知識與技術(shù),2006(8):43.

        [2]楊樂平,李海濤,楊 磊.LabVIEW程序設(shè)計與應(yīng)用[M].北京:電子工業(yè)出版社,2001:220-245.

        猜你喜歡
        PC機通信協(xié)議緩沖區(qū)
        嵌入式系統(tǒng)環(huán)形緩沖區(qū)快速讀寫方法的設(shè)計與實現(xiàn)
        基于PC機與單片機的多機通信技術(shù)及抗干擾方法
        基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計
        基于三菱FXPLC的感應(yīng)淬火機床與PC機的串行通信實現(xiàn)
        VC.NET下實現(xiàn)dsPIC單片機與PC機的通信
        電子制作(2017年23期)2017-02-02 07:16:47
        基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計與研究
        基于NS-3的PLC多頻通信協(xié)議仿真平臺設(shè)計與實現(xiàn)
        電測與儀表(2016年2期)2016-04-12 00:24:52
        關(guān)鍵鏈技術(shù)緩沖區(qū)的確定方法研究
        RSSP-I、RSSP-Ⅱ及SAHARA三種安全通信協(xié)議實現(xiàn)技術(shù)簡介
        地理信息系統(tǒng)繪圖緩沖區(qū)技術(shù)設(shè)計與實現(xiàn)
        免费在线黄色电影| 人妻av不卡一区二区三区| 亚洲精品大全中文字幕| 亚洲熟女精品中文字幕| 在线亚洲+欧美+日本专区| 2022Av天堂在线无码| 黄色三级一区二区三区| 一区二区三区最新中文字幕| 亚洲成av人片天堂网| 五月综合高清综合网| 日本免费一区精品推荐| 男女18视频免费网站| 国产激情电影综合在线看| 国产色噜噜| 精品久久一区二区av| 99国产精品久久99久久久| 国产一卡2卡3卡四卡国色天香| 丝袜美女污污免费观看的网站| 国产精品黄色av网站| 久久久久99人妻一区二区三区| 国产香蕉尹人在线观看视频 | 无码精品一区二区三区免费16| 黄色精品一区二区三区| 特级精品毛片免费观看| 手机看片久久国产免费| 女同国产日韩精品在线| 人妻精品视频一区二区三区| 50岁熟妇大白屁股真爽| 成人无码视频在线观看网站| av人妻在线一区二区三区| 超碰97人人射妻| 精品国精品国产自在久国产应用| 亚洲一区二区三区在线中文| 精品在线视频在线视频在线视频| 日韩视频中文字幕精品偷拍 | 亚洲av无码av制服另类专区 | 熟妇激情内射com| 亚洲另类欧美综合久久图片区| 久久精品国产亚洲av网在| 亚洲精品国产成人片| 国产一区日韩二区欧美三区|