日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計(jì)算2025年會(huì)
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

案例頻道

高級(jí)語(yǔ)言和組態(tài)軟件對(duì)設(shè)計(jì)PC機(jī)與PLC通訊程序的比較
  • 企業(yè):控制網(wǎng)     領(lǐng)域:PLC /PAC/PCC/RTU     行業(yè):市政工程    
  • 點(diǎn)擊數(shù):3181     發(fā)布時(shí)間:2006-01-04 16:47:28
  • 分享到:
本文就PC機(jī)和PLC通訊機(jī)制進(jìn)行了簡(jiǎn)要介紹,在此基礎(chǔ)上闡述了具體實(shí)現(xiàn)方法,即主要通過(guò)高級(jí)語(yǔ)言和組態(tài)軟件兩種辦法。并就二者具體實(shí)現(xiàn)進(jìn)行了介紹和比較,指出了兩種方法存在的優(yōu)缺點(diǎn)。



    一、引言

    PLC(可編程序控制器)在工業(yè)現(xiàn)場(chǎng)因其編程方便,抗干擾能力強(qiáng),獲得了廣泛的應(yīng)用。但受到內(nèi)部硬件電路的限制,在運(yùn)算速度、數(shù)據(jù)處理能力等方面和PC機(jī)相比,要遜色很多。因此在工業(yè)現(xiàn)場(chǎng)對(duì)復(fù)雜模型進(jìn)行控制時(shí),可以借助上位機(jī)PC來(lái)建立生產(chǎn)模型,通過(guò)構(gòu)建 SCC監(jiān)督式控制系統(tǒng),讓下位機(jī)PC為一DCC直接數(shù)字控制系統(tǒng),實(shí)現(xiàn)復(fù)雜系統(tǒng)的控制。另外,還可通過(guò)上位機(jī)PC和下位機(jī)PC組建監(jiān)控系統(tǒng),達(dá)到對(duì)工業(yè)現(xiàn)場(chǎng)實(shí)時(shí)監(jiān)控的目的。其中關(guān)鍵技術(shù)為PC機(jī)和PC之間的通訊。本文首先介紹PC機(jī)與PLC的通訊種類和機(jī)制,然后就采用高級(jí)語(yǔ)言VB和組態(tài)軟件MCGS,對(duì)完成以上二者通訊進(jìn)行介紹、比較。

    二、PC機(jī)和PLC通訊的種類和機(jī)制

    (1)硬件配置

    本實(shí)驗(yàn)所用PLC型號(hào)為OMRON系列CPM1A,屬小型機(jī)。在機(jī)體上沒(méi)有RS232串口,只有一個(gè)編程口。在和PC機(jī)進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)候,首先應(yīng)該在PLC的編程口處接一適配器,實(shí)現(xiàn)編程口到RS232口的轉(zhuǎn)換,CQM1-CIF01電纜可以完成上述功能,電纜的兩端分別與PC機(jī)串口1或2及PLC編程口相連。實(shí)驗(yàn)時(shí)PC機(jī)采用的是486PIII300。具體連接見(jiàn)圖1所示。



圖1 硬件通訊連接

    PC機(jī)和PLC有兩種通訊方式,一種是PC機(jī)作主動(dòng)者,即主局,PLC為從動(dòng)者,即子局。另一種是PLC為主局,而PC機(jī)為子局。無(wú)論工作在哪種方式,數(shù)據(jù)一般都采用串行方式來(lái)傳輸,即可通過(guò)RS232、RE422或RS485電纜線來(lái)進(jìn)行信息傳遞。

    在進(jìn)行通訊時(shí),首先將PC機(jī)和PLC傳遞信息的波特率設(shè)置一致。另外還要對(duì)奇偶校驗(yàn)位、傳輸數(shù)據(jù)位數(shù)和停止位進(jìn)行設(shè)置。

    在PC機(jī)和PLC進(jìn)行通訊時(shí),要使用命令幀和響應(yīng)幀的形式來(lái)進(jìn)行信息傳遞。

    (2)幀的發(fā)送接收

    每次通信送出的一組數(shù)據(jù)稱作“幀”。幀可以從持有發(fā)送權(quán)的一方傳出。每送出一幀,上位機(jī)或PLC就將發(fā)送權(quán)交給另一方。當(dāng)接收方收到終端(命令或響應(yīng)的終字符)或分界符(分割幀的字符)信息后,就將發(fā)送權(quán)轉(zhuǎn)到另一方。

    在上位鏈接通信中,開(kāi)始由上位PC機(jī)持有發(fā)送權(quán)并開(kāi)始通信。響應(yīng)由PLC自動(dòng)返回。如圖2所示:



圖2 幀的發(fā)送和響應(yīng)形式

    (3)命令/響應(yīng)格式

    用上位鏈接通信發(fā)送接收的命令/響應(yīng)格式如下所示:

    (1) 命令格式 從上位機(jī)PC發(fā)送命令時(shí),程序中編寫下列格式的命令數(shù)據(jù)并開(kāi)始發(fā)送。

   

    (2) 相應(yīng)格式 對(duì)應(yīng)命令PLC的相應(yīng)返回如下的格式。編寫返回相應(yīng)數(shù)據(jù)。

   

    三、通訊的具體實(shí)現(xiàn)

    實(shí)現(xiàn)上位機(jī)PC和下位機(jī)PLC通訊一般可采用兩種方法:可以通過(guò)Windows或高級(jí)語(yǔ)言編程,實(shí)現(xiàn)二者通訊;還可借助現(xiàn)在普遍使用的工業(yè)控制組態(tài)軟件。使用前者,編程比較繁瑣,需要了解具體的通訊機(jī)制,另外還要掌握某種高級(jí)語(yǔ)言,并對(duì)所編程序花費(fèi)一定調(diào)試時(shí)間,但是軟件的成本得到降低。使用后者則可以迅速掌握簡(jiǎn)化的編程語(yǔ)言,在較短的時(shí)間內(nèi)編制出控制功能復(fù)雜的程序,而且調(diào)試時(shí)間也相對(duì)較短,但是需花費(fèi)很高的價(jià)格購(gòu)買正版軟件。下面分別就以上兩種實(shí)現(xiàn)方式進(jìn)行簡(jiǎn)要介紹和比較。 

    (1)通過(guò)高級(jí)語(yǔ)言的程序編制

    這種通訊編程又可大致分為兩種,一種是基于Windows語(yǔ)言編程,它可調(diào)用Windows的API函數(shù),直接對(duì)串口進(jìn)行操作,但是需要掌握Windows語(yǔ)言,比較繁瑣,上手較慢。另一種就是基于高級(jí)語(yǔ)言,例如Visual Basic或Visual C++等。在Visual Basic中提供了一個(gè)串行通訊控件Microsoft Comm Control,簡(jiǎn)稱MSComm控件。編程者只需要設(shè)置和監(jiān)視MSComm空間的屬性和事件,然后按照相應(yīng)的通訊規(guī)約就可以實(shí)現(xiàn)串行通訊。

    下面就筆者利用VB中的MSComm控件完成PC機(jī)和PLC的通訊程序編制,簡(jiǎn)要進(jìn)行一下介紹。

    1. 首先在VB環(huán)境中加入控件MSComm,然后把它放在窗口中,就可以對(duì)其一些參數(shù)進(jìn)行設(shè)置,比方說(shuō)通訊的波特率、奇偶校驗(yàn)位、數(shù)據(jù)位和停止位。

    初始化程序如下:

       

    2. PC機(jī)發(fā)送數(shù)據(jù)給PLC

   

    3. PC機(jī)接受PLC傳來(lái)數(shù)據(jù)

   

    4. PC機(jī)和PLC之間傳遞數(shù)據(jù)時(shí),采用FCS校驗(yàn)碼,來(lái)保證傳遞信息的正確性。算法可見(jiàn)參考文獻(xiàn),具體程序在此省略。

    (2)通過(guò)組態(tài)軟件來(lái)實(shí)現(xiàn)通訊

    組態(tài)軟件是一個(gè)專為工控開(kāi)發(fā)的工具軟件。它為用戶提供了多種通用工具模塊,用戶不需要掌握太多的編程語(yǔ)言技術(shù),就能很好的完成一個(gè)復(fù)雜工程所要求的幾乎所有功能。MCGS軟件是其中的一種。在此以MCGS為例,來(lái)對(duì)程序編制進(jìn)行介紹。軟件系統(tǒng)包括組態(tài)環(huán)境和運(yùn)行環(huán)境兩個(gè)部分。組態(tài)環(huán)境,用來(lái)設(shè)計(jì)和構(gòu)造自己的應(yīng)用系統(tǒng)。運(yùn)行環(huán)境則按照組態(tài)環(huán)境中構(gòu)造的組態(tài)工程,以用戶指定的方式運(yùn)行,并進(jìn)行各種處理,完成用戶組態(tài)設(shè)計(jì)的目標(biāo)和功能。如圖3所示。



圖3 組臺(tái)軟件組成部分

    設(shè)備窗口是MCGS系統(tǒng)的重要組成部分,負(fù)責(zé)建立系統(tǒng)與外部硬件設(shè)備的連接,根據(jù)具體外部硬件,可以在設(shè)備窗口配置不同類型的設(shè)備構(gòu)件,這樣使MCGS能從外部設(shè)備讀取數(shù)據(jù)并控制外部設(shè)備的工作狀態(tài)。

    MCGS的這種結(jié)構(gòu)形式使其成為一個(gè)與設(shè)備無(wú)關(guān)的系統(tǒng),對(duì)于不同的硬件設(shè)備,只需定制相應(yīng)的設(shè)備構(gòu)件,放置到設(shè)備窗口中,并設(shè)置相關(guān)的屬性,系統(tǒng)就可對(duì)這一設(shè)備進(jìn)行操作。

    在建立對(duì)PLC設(shè)備的通信連接時(shí),首先單擊“設(shè)備窗口”選項(xiàng)卡,進(jìn)入“設(shè)備窗口”頁(yè),雙擊“設(shè)備窗口”,進(jìn)入“設(shè)備組態(tài)”,選中“串口通訊父設(shè)備”,單擊“增加”,然后雙擊“PLC設(shè)備”,在其下拉菜單中選中 “歐姆龍”,型號(hào):Omron-HostLink。單擊“增加”,“Omron-HostLink”被增加到了右側(cè)方框中。如圖4。



圖4 設(shè)備管理窗口

    最后雙擊“串口通訊父設(shè)備”,在彈出的窗口中進(jìn)行下列參數(shù)的設(shè)置:

    最小采樣周期(ms):1

    串口端口號(hào):1-COM2

    通訊波特率:6―9600

    數(shù)據(jù)校驗(yàn)方式:偶校驗(yàn)

    數(shù)據(jù)位位數(shù):2-7

    停止位位數(shù):1

    以上基本設(shè)置完成后,就可以將監(jiān)控程序和外部PLC的變量建立起聯(lián)系,從而在上位機(jī)運(yùn)行的監(jiān)控程序中反映出下位機(jī)的運(yùn)行狀況,也可以把上位監(jiān)控中的一些工作參數(shù)傳輸?shù)较挛粰C(jī)PLC。

    四、總結(jié)

    作者通過(guò)兩種方法都實(shí)現(xiàn)了計(jì)算機(jī)和PLC之間的通訊,從兩種通訊實(shí)現(xiàn)方法來(lái)看,使用組態(tài)軟件可以不必了解具體的通訊過(guò)程,調(diào)用相應(yīng)的驅(qū)動(dòng)程序即可。如果采用高級(jí)語(yǔ)言,則需要了解確切的通訊機(jī)制,還要熟練的掌握一種高級(jí)語(yǔ)言。因此在組建大型工程的監(jiān)控系統(tǒng)時(shí),常常會(huì)使用成熟的組態(tài)軟件,從而大大縮短軟件開(kāi)發(fā)的周期。任何事物都一分為二,使用組態(tài)軟件固然省事,但需要支付軟件的高昂費(fèi)用,并且軟件的二次開(kāi)發(fā)受到一定限制。如采用高級(jí)語(yǔ)言編程,則能夠節(jié)約成本,并根據(jù)需要隨時(shí)對(duì)程序進(jìn)行升級(jí),但需要自己完成程序編制和花費(fèi)一定調(diào)試時(shí)間。

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 国产精品va在线播放我和闺蜜-国产精品va在线观看无码不卡-国产精品V日韩精品V在线观看-国产精品V无码A片在线看-国产精品wwwcom976con-国产精品XXXXX免费A片 | 亚洲黄色网页-亚洲黄色三级视频-亚洲黄色片免费看-亚洲黄色免费在线观看-国产中文字幕免费观看-国产中文字幕乱码一区 | 黄色在线免费播放-黄色在线免费-黄色在线看网站-黄色在线观看网站-色综合小说天天综合网-色综合小说久久综合图片 | 欧美日本一道免费一区三区-欧美日本一道高清二区三区-欧美日本一道道一区二区三-欧美日本亚洲国产一区二区-在线观看黄的网站-在线观看国内自拍 | 国产三级在线观看视频-国产三级在线免费-国产三级在线免费观看-国产三级自拍亚洲性爱在线-国产三级做爰在线播放-国产三級三級三級A片视频 | 五月天婷婷缴情五月免费观看,久久综合热,高清中国一级毛片免费,国产一级高清免费观看,普通话对白国产精品一级毛片,日韩在线不卡视频 | 日本最新中文字幕-日本最新在线-日本最新伦中文字幕-日本综合在线-国产 日韩 欧美 高清-国产 欧美日韩 在线播放 | 亚洲欧美激情另类,国产成人一区二区三区免费观看,一区二区三区在线视频观看,亚洲一区二区三区精品视频,国产乱了真实在线观看,国产播放器一区 | 日本欧美大码aⅴ在线播放-日本欧美不卡一区二区三区在线-日本女同在线观看-日本女同在线-国产日韩在线-国产日韩视频一区 | 四房网,久久久国产99久久国产久,色偷偷男人天堂,九七电影院97网手机版支持,国产人成精品免费视频,五月天最新网站 | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 六月丁香七月婷婷,欧美老女人逼,久久亚洲国产高清,国产一级在线观看视频,日产wv二区三区四区,瑟瑟网站在线观看 | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 色视频www在线播放国产人成-色射综合-色射网-色射啪-国产91成人-国产91白浆四溢 | 与子敌伦刺激对白亂輪亂性-与嫂子同居的日子在线观看-与邻居换娶妻子2在线观看-瑜伽牲交AV-久久久96-久久久91精品国产一区二区 | 国内精品免费久久影院-国内精品蜜汁乔依琳视频-国内精品乱码卡一卡2卡三卡新区-国内精品乱码卡一卡2卡三卡-亚洲国产精品第一影院在线观看-亚洲国产精品VA在线看黑人 | 激情www,国产成人爱情动作片在线观看,五月天婷婷在线观看高清,欧美美女福利视频,五月激激激综合网色播免费,国产亚洲欧美日韩综合另类 | 免费看a级-免费看a级毛片-免费看a网站-免费看h的网站-97久久久久-97久久人人 | 中文字幕第一页亚洲-中文字幕第一页国产-中文字幕第38页永久乱码-中文字幕不卡在线观看-久久久久青草大香线综合精品-久久久久青草 | 亚洲尹人-亚洲伊人久久综合影院2021-亚洲伊人久久在-亚洲伊人久久网-免费网站在线观看人数在哪里看的-免费网站在线观看国产v片 | 午夜国产小视频-午夜国产视频-午夜国产情侣拍视频-午夜国产精品影院在线观看-国产日产高清欧美一区二区三区-国产日本在线视频 | 亚洲日日操,国产乱视频在线观看播放,国产一区二区三区不卡观,日本精品久久久久久久,久久作爱视频,色狠狠婷婷97 | 性色做爰片在线观看WW-性夜影院午夜看片-性一交一乱一A片-性一交一乱一A片WWW-性一交一乱一交A片久久-性一交一乱一交A片久久四色 | 一个人看的www观看免费-一个人看的www高清在线观看-一个人看的www高清视频-一个人看的www高清免费资源-久久999-久久996热精品xxxx | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 一个人看的在线www高清视频-一个人看的小说在线阅读-一个人看的手机视频www-一个人看的视频在线观看免费播放动漫-久久99精品久久久久久秒播放器-久久99精品久久久久久秒播 | 亚洲福利区-亚洲福利精品电影在线观看-亚洲福利电影一区二区?-亚洲风情无码免费视频-国产亚洲视频在线-国产亚洲视频精彩在线播放 | 又大又粗好舒服好爽视频-又大又白g奶-又粗又长又爽又大硬又黄-又粗又长又黄又爽视频-久久久久中文-久久久久这里只有精品 | 国产精品高潮呻吟AV久久-国产精品高潮呻吟AV久久床戏-国产精品高潮呻吟AV久久动漫-国产精品高潮呻吟AV久久黄-国产精品高潮呻吟AV久久无码-国产精品高潮呻吟爱久久AV无码 | 欧美日韩 国产区 在线观看-欧美日操-欧美日本综合一区二区三区-欧美日本中文字幕-欧美日本中文-欧美日本在线一区二区三区 | 一级毛片在线看-一级毛片在线播放免费-一级毛片一级毛片免费毛片-一级毛片一级毛片-九九51精品国产免费看-九号影院 | 亚洲精品成人一区-亚洲精品成人网久久久久久-亚洲精品成人久久久影院-亚洲精品成人久久-黑人巨大白妞出浆-黑人巨大vs小早川怜子 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 | 久久久精品视频免费观看,非会员体验60秒试看福利区,免费福利在线观看,国内免费视频成人精品,久久久中文字幕日本,婷婷激情五月 | 99re在线精品99re8热视频-99re在线精品-99re在线观看视频-99re在线观看-99re在线播放视频-99re在线 | youjizz日本人-youjizz亚洲-youpornyoujizz中国-yy6080久久-欧美日韩国产在线-欧美日韩国产在线播放 | 亚洲青草,日本成人a,欧美视频一区二区在线观看,国产精品porn,欧美国产精品va在线观看,精品一区二区三区的国产在线观看 | 91在线视频在线-91在线视频在线观看-91在线丨亚洲-91在线天堂-91在线无码精品秘 入口91-91在线无码精品秘蜜桃 | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 国产成a人亚洲精v品无码性色-国产成a人亚洲精v品无码樱花-国产成a人亚洲精v品在线观看-国产成a人亚洲精品无码樱花-国产成版人视频网-国产成版人视频网站免费下 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 久久免费视频1-久久免费看视频-久久免费精品一区二区-久久免费精品视频-中文字幕亚洲专区-中文字幕亚洲一区二区三区 |