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

PLC與Matlab的通訊技術研究

2016-02-26 00:04:40焦洪遠
西部皮革 2016年18期

焦洪遠

(沈陽工業(yè)大學,遼寧 沈陽 110870)

?

PLC與Matlab的通訊技術研究

焦洪遠

(沈陽工業(yè)大學,遼寧 沈陽 110870)

PLC編程是一種數(shù)字運算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應用而設計。它采用可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術運算等操作的指令,并通過數(shù)字式、模擬式的輸入和輸出,控制各種類型的機械或生產(chǎn)過程.MATLAB將數(shù)值分析、矩陣計算、科學數(shù)據(jù)可視化以及非線性動態(tài)系統(tǒng)的建模和仿真等諸多強大功能集成在一個易于使用的視窗環(huán)境中,為科學研究、工程設計以及必須進行有效數(shù)值計算的眾多科學領域提供了一種全面的解決方案,本文對PLC與Matlab在串口通訊方面進行了研究。

PLC ; Matlab ;串口通訊

1 Matlab串口通訊

Matlab并不具備直接訪問硬件的能力,但是支持面向?qū)ο蠹夹g,通過調(diào)用Instrument Control Toolbox中的serial類函數(shù)來創(chuàng)建串口對象,對串口對象操作就是對串口操作,使用起非常方便。同時,Matlab封裝的串口對象支持對串口的異步讀寫操作,使得計算機在讀寫串口時能同時進行其他處理工作,因而能大大提高計算機執(zhí)行效率。Matlab用多線程技術實現(xiàn)這種異步操作,通過異步讀寫設置,計算機在執(zhí)行讀寫串口函數(shù)時能立即返回不必等待串口把數(shù)據(jù)傳輸完畢,當指定的數(shù)據(jù)傳輸結(jié)束時就觸發(fā)事件,執(zhí)行事件回調(diào)函數(shù),可以在事件回調(diào)函數(shù)中編程,進行數(shù)據(jù)處理,這樣就不會造成因等待串口傳輸數(shù)據(jù)引起的時間浪費。

2 中斷方式通信

從Matlab6.0版本開始,Mathworks公司在軟件中增加了設備控制箱(instrument control toolbox),提供了對RS-232/RS-485通信標準串口通信正式支持。利用該工具箱serial類及instrcallback()回調(diào)函數(shù),能可靠地進行實時串地通信。為此,筆者充分結(jié)合單片機和Matlab優(yōu)點,基于事件驅(qū)動中斷通信機制,提出了一種Matlab環(huán)境下PC機與單片機實時串行通信數(shù)據(jù)處理方法,極大地簡化開發(fā)流程,提高了系統(tǒng)開發(fā)效率。另外,與目前普遍采用基于Matlab查詢方式下非實時串行通信技術相比,這種方法實用性也大大增強了。

3 PLC與MATLAB的通訊實現(xiàn)

3.1通訊原理

Matlab7.0集成了OPC Toolbox,它是一個OPC客戶端數(shù)據(jù)訪問軟件,通過OPC Toolbox可以連接任何一個OPC數(shù)據(jù)服務器,實現(xiàn)對連接服務器數(shù)據(jù)的讀或?qū)憽;贠PC技術的Matlab與PLC S7200通信原理圖如圖3所示:參照Matlab中的OPCToolbox對象模型,以s7—200 OPC Server為OPC服務器,Matlab為客戶端,建立OPC通信的流程,實現(xiàn)Matlab在實際工業(yè)控制系統(tǒng)中的應用。

3.2PC Access與S7-200的連接

PC Access是西門子S7—200的專用OPC服務器,支持OPC Data Access(DA)3.0規(guī)范,可以與任何標準的OPC客戶端通信,其服務器ID為“S7—200.OPCServer”。在PC Access中可以為監(jiān)控的PLC定義屬性、通信協(xié)議,創(chuàng)建客戶端訪問的數(shù)據(jù)項(Item)及數(shù)據(jù)地址等。本系統(tǒng)中需要通過OPC通信的數(shù)據(jù)項有2個,即werldu(溫度過程值)、kongzhi(控制量)。

3.3建立Matlab與PC Access的連接

運行PC Access中的相關項目后,在Matlab命令窗口編寫運行如下M文件程序?qū)崿F(xiàn)Matlab與PCAccess的通信。

clc

clear all;

hostlnfo=opcserverinfo(’localhost’);

allServers=hostInfo.ServerID;%確定該主機上可用的ID

da=opcda(’localhost’,’S7200.OPCServer’);%s7—200 OPC Sever為PC Access的OPC服務器ID connect(da);%連接OPC服務器

grp=addgroup(da,’groupl’).%增加組

wendu=additem(grp,’MicroWin.NewPLc.wendu’);%增加數(shù)據(jù)項與PC Access中溫度設定關聯(lián)。

kongzhi=additem(grp,’MicroWin.NewPLc.kongzhi’)。

[1]王樹東,畢作文,王紅波,OPC技術下PLC與MATLAB相結(jié)合的模糊控制系統(tǒng)[J].電氣自動化,2011,33(5):11-14.

[2]西門子公司,S7-300/400 PLC編程手冊[Z].北京:西門子(中國)有限公司自動化部,1998.

[3]劉志儉,等.Matlab應用程序接口用戶指南[M].北京:科學出版社,2000.

[4]遲君平,王斌,李業(yè)友.模塊化編程方法在PLC程序開發(fā)中的應用[J].為計算機信息,2005,21(06):26-27.

焦洪遠(1986-),男,漢族,碩士,沈陽工業(yè)大學,過程檢測技術與控制。

TP336

A

1671-1602(2016)18-0003-01

主站蜘蛛池模板: 国产精品99r8在线观看| 久久精品亚洲中文字幕乱码| 中文字幕永久视频| 国产xxxxx免费视频| 久久永久视频| 国产主播在线观看| 国产自在线播放| www.国产福利| 91麻豆国产视频| 综合色在线| 福利在线一区| 成AV人片一区二区三区久久| 精品国产免费第一区二区三区日韩| 久久人人97超碰人人澡爱香蕉 | 在线不卡免费视频| 亚洲 欧美 日韩综合一区| 91精品国产自产在线观看| 91 九色视频丝袜| 国产成人亚洲欧美激情| 国产性精品| 在线一级毛片| 国内精品自在自线视频香蕉| 在线精品亚洲国产| 激情综合五月网| 欧美成一级| 99视频免费观看| 色香蕉影院| 永久天堂网Av| 蜜臀AVWWW国产天堂| 国产在线精品99一区不卡| 一本久道久久综合多人| 色网站免费在线观看| 97国产成人无码精品久久久| 精品国产网| 亚洲无线一二三四区男男| 伊人成人在线| 日韩一区二区三免费高清| 欧美一级在线播放| 国产精品任我爽爆在线播放6080| 日韩小视频网站hq| 精品自拍视频在线观看| 欧美成一级| 亚洲—日韩aV在线| 在线观看国产一区二区三区99| 91视频日本| 日韩国产精品无码一区二区三区| 亚洲色欲色欲www在线观看| 日韩黄色精品| 久久久久青草大香线综合精品| 亚洲国产天堂在线观看| 精品综合久久久久久97超人该| 精品国产毛片| 毛片一级在线| 99无码熟妇丰满人妻啪啪 | 婷婷亚洲天堂| 国产精品自拍合集| 亚洲精品欧美重口| 婷婷六月色| 亚洲成av人无码综合在线观看| 国产美女在线观看| 国产国产人成免费视频77777| 十八禁美女裸体网站| 99热国产这里只有精品9九| 国产精品亚洲va在线观看| 人妻丰满熟妇av五码区| 亚洲性网站| 日韩在线2020专区| 呦女亚洲一区精品| 国产99在线| 农村乱人伦一区二区| 久久久久国产一级毛片高清板| 久久久久国色AV免费观看性色| 日韩高清无码免费| 国产免费a级片| 亚洲精品视频在线观看视频| 草逼视频国产| 中国国语毛片免费观看视频| 国产无套粉嫩白浆| 中文一级毛片| 久久精品一卡日本电影| 福利在线一区| 久久精品一卡日本电影|