|
引言:在(zai)工(gong)業(ye)現(xian)場(chang),計(ji)算(suan)機(ji)與(yu)設(she)備(bei)之(zhi)間(jian)的(de)通(tong)信(xin),一(yi)般(ban)都(dou)采(cai)用(yong)串(chuan)行(xing)通(tong)信(xin)方(fang)式(shi),通(tong)過(guo)計(ji)算(suan)機(ji)的(de)串(chuan)口(kou),將(jiang)串(chuan)口(kou)線(xian)與(yu)設(she)備(bei)的(de)通(tong)訊(xun)口(kou)連(lian)接(jie)。根(gen)據(ju)現(xian)場(chang)控(kong)製(zhi)要(yao)求(qiu),計(ji)算(suan)機(ji)與(yu)設(she)備(bei)之(zhi)間(jian)會(hui)有(you)一(yi)定(ding)的(de)距(ju)離(li)。鑒(jian)於(yu)RS232接口標準的通信距離短,速率低的缺點,更多項目會采用RS485標準。RS485是從RS232標準中改進而來的,數據信號采用差分傳輸方式,也稱作平衡傳輸,它使用一對雙絞線,信號的“正”、“負”邏輯是通過兩線之間電平的正負來確定的。在接線時,線的兩端的接收器和發送器對應引腳相連。
軟件簡介 根據現場控製的要求,計算機要對在工業現場采集的參數實時顯示,相應的發布控製指令完成對整個過程的控製。世紀星組態軟件是在PC機上開發的智能人機接口軟件,以Microsoft Window 98/NT/XP中文平台作為其操作係統。該軟件充分利用了Windows圖形功能完備、界麵一致性好的特點,比以往的使用專用機開發的工業控製係統更有通用性,並且可以利用PC機豐富的軟件資源進行二次開發。
硬件驅動設備 通信軟件的核心是串口的通信驅動程序,利用VC++或VB等編程軟件都可以實現串口通訊的底層協議的編製。在VC++中一般用如下方法可以進行串口通訊。一種是利用Microsoft公司提供的ActiveX控件Microsoft Communications Control。另一種是直接用VC++訪問串口,直接利用API對串口操作,此方法較複雜,但有很大的靈活性。為了縮短軟件的開發周期,可以利用第三方提供的關於串口通信的動態連接庫(DLL)。將其連接或添加到自己要開發的程序中,就可以直接利用裏麵已編製好的函數來完成串口編程的操作;也可以選用組態軟件的通訊協議以完成控製信號的傳遞。 硬件驅動是上位機遠程控製的核心環節,要實現計算機與設備的串口通信,首先要打開計算機的串口並對其屬性進行設置(即波特率、數據位、奇偶校驗、停止位等參數的設置),此(ci)串(chuan)口(kou)屬(shu)性(xing)的(de)設(she)定(ding)要(yao)與(yu)設(she)備(bei)的(de)串(chuan)口(kou)屬(shu)性(xing)一(yi)致(zhi),否(fou)則(ze)將(jiang)無(wu)法(fa)建(jian)立(li)通(tong)信(xin)聯(lian)係(xi)。其(qi)次(ci),建(jian)立(li)數(shu)據(ju)傳(chuan)輸(shu)的(de)格(ge)式(shi)時(shi),不(bu)同(tong)的(de)下(xia)位(wei)硬(ying)件(jian)的(de)數(shu)據(ju)格(ge)式(shi)各(ge)不(bu)相(xiang)同(tong)。實(shi)現(xian)通(tong)訊(xun)的(de)兩(liang)設(she)備(bei)之(zhi)間(jian)的(de)數(shu)據(ju)傳(chuan)輸(shu)格(ge)式(shi)必(bi)須(xu)嚴(yan)格(ge)一(yi)致(zhi),否(fou)則(ze)將(jiang)不(bu)能(neng)對(dui)傳(chuan)入(ru)的(de)數(shu)據(ju)進(jin)行(xing)識(shi)別(bie),從(cong)而(er)無(wu)法(fa)實(shi)現(xian)通(tong)訊(xun)。
軟件設置 yingyongshijixingzutairuanjiankeyicongfuzadetongxungeshidebianzhizhongjietuochulai。shebeiqudongchengxuheshijixingyoujidejiehezaiyiqi。laiwanchengshujucaijiheshishikongzhi。duiyubutongdeyingjianshebei,liyongshijixingdeshebeianzhuangxiangdao,peizhixiangyingdeshebeiqudongchengxujike。zaishijixingdeliulanqixia。xuanzeshebeiqudong,yonghukeyianzhaoxitongdetishi,yiciwanchengI/O設備驅動參數的設置。其操作步驟如下: 1)設備安裝向導 雙擊設備安裝向導,出現設備安裝向導對話框,框中列出了工業生產中常用的一些硬件設備(如PLC、板卡、智能儀表、變頻器等)。如圖1所示:

圖1
組態軟件已經對這些常用的設備根據各自的通訊標準,製作了相應的驅動程序,使應用人員從繁瑣的底層驅動程序的開發中解脫出來。 2)選擇硬件設備 在zai列lie表biao中zhong選xuan擇ze相xiang應ying廠chang家jia生sheng產chan的de硬ying件jian設she備bei。列lie表biao將jiang以yi樹shu型xing分fen支zhi方fang式shi列lie出chu某mou類lei設she備bei的de各ge種zhong型xing號hao。根gen據ju用yong戶hu的de實shi際ji需xu要yao選xuan擇ze適shi當dang的de類lei型xing。注zhu意yi,由you於yu設she備bei的de類lei型xing不bu同tong,其qi通tong信xin協xie議yi也ye可ke能neng不bu同tong,如ru果guo設she備bei類lei型xing與yu實shi際ji應ying用yong的de類lei型xing不bu符fu,將jiang會hui出chu現xian無wu法fa通tong信xin的de現xian象xiang。 3)設置通信參數 設備選擇完後,點擊下一步後進行通訊方式及參數等設置。在設置窗口中需要指定設備名稱、通信的端口號、shebeidizhiyijichuxianguzhangshichangshihuifudeshijianjiangehehuifushijiandeshangxian。shebeimingchengshijishangshisuojianlidequdongchengxudeduixiangming。yushitideyingjianshebeijianliyiyiduiyingdelianxi。zaishangweijiduiduotaixiaweishebeikongzhishi。shangweijitongguogegeshebeideshebeimingchenglaiqufenyinggaiduinageshebeijinxingkongzhi。tongxinduankoudeliebiaokuangneiliechule32個串口(COMl~COM32),在進行選擇時,端口號應與通訊線實際連接的串口一致。設備地址實質是為新建的設備指定一個編號,在RS485標準的串行通訊協議中有地址信息,其數據應在這裏指定。在多串口參數設置窗口中,根據設備說明書,對波特率、數據位、校驗位等進行設置。通過上述的過程,為上位機與設備的通訊連接已經做好了充分的準備。 4)變量定義 在開發係統的瀏覽器中雙擊變量詞典,世紀星組態軟件把變量分為“內存變量”、“I/O變量”和“係統變量”等。I/O變量的特點在於可以與I/O設she備bei進jin行xing數shu據ju交jiao換huan。為wei了le使shi建jian立li的de變bian量liang中zhong的de值zhi能neng和he硬ying件jian設she備bei數shu據ju寄ji存cun器qi中zhong的de值zhi建jian立li一yi一yi對dui應ying的de關guan係xi,必bi須xu為wei該gai變bian量liang指zhi定ding要yao連lian接jie的de設she備bei名ming,以yi及ji對dui應ying的de寄ji存cun器qi。如ru果guo采cai集ji上shang來lai的deI/O值與要顯示的工程值存在一定的比例關係,則需要在建立變量時做一個線性轉換。例如:I/O值為3500時,要顯示的工程值如果為70,需得將I/O值比例縮小50倍,即:I/O最小值除以最小值等於50、I/O最大值除以最大值等於50。如圖2所示:

圖2
定義好變量之後,就可以在工程的畫麵中做一些變量連接和動畫效果了。開發者可根據要求進一步豐富控製畫麵,從而達到直觀、生動的效果。
結束: 本ben文wen詳xiang細xi介jie紹shao了le世shi紀ji星xing組zu態tai軟ruan件jian如ru何he實shi現xian上shang位wei機ji與yu硬ying件jian設she備bei的de連lian接jie。基ji於yu組zu態tai軟ruan件jian的de遠yuan程cheng監jian控kong係xi統tong使shi操cao作zuo人ren員yuan遠yuan離li危wei險xian操cao作zuo環huan境jing,避bi免mian人ren員yuan傷shang亡wang和he國guo家jia的de財cai產chan損sun失shi。利li用yong組zu態tai係xi統tong中zhong的de報bao警jing記ji錄lu、曆史數據記錄、報表生成的功能,使工業生產在管理層麵上更方便、快捷。組態軟件的工業化運用有很大的發展前景,在工業控製中占有優勢。
|