|
引言:在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於yuRS232接口標準的通信距離短,速率低的缺點,更多項目會采用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)設置通信參數 設備選擇完後,點擊下一步後進行通訊方式及參數等設置。在設置窗口中需要指定設備名稱、通信的端口號、設she備bei地di址zhi以yi及ji出chu現xian故gu障zhang時shi嚐chang試shi恢hui複fu的de時shi間jian間jian隔ge和he恢hui複fu時shi間jian的de上shang限xian。設she備bei名ming稱cheng實shi際ji上shang是shi所suo建jian立li的de驅qu動dong程cheng序xu的de對dui象xiang名ming。與yu實shi體ti的de硬ying件jian設she備bei建jian立li一yi一yi對dui應ying的de聯lian係xi。在zai上shang位wei機ji對dui多duo台tai下xia位wei設she備bei控kong製zhi時shi。上shang位wei機ji通tong過guo各ge個ge設she備bei的de設she備bei名ming稱cheng來lai區qu分fen應ying該gai對dui哪na個ge設she備bei進jin行xing控kong製zhi。通tong信xin端duan口kou的de列lie表biao框kuang內nei列lie出chu了le32個串口(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
定義好變量之後,就可以在工程的畫麵中做一些變量連接和動畫效果了。開發者可根據要求進一步豐富控製畫麵,從而達到直觀、生動的效果。
結束: benwenxiangxijieshaoleshijixingzutairuanjianruheshixianshangweijiyuyingjianshebeidelianjie。jiyuzutairuanjiandeyuanchengjiankongxitongshicaozuorenyuanyuanliweixiancaozuohuanjing,bimianrenyuanshangwangheguojiadecaichansunshi。liyongzutaixitongzhongdebaojingjilu、曆史數據記錄、報表生成的功能,使工業生產在管理層麵上更方便、快捷。組態軟件的工業化運用有很大的發展前景,在工業控製中占有優勢。
|