在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PC和PLC自由口通信在數(shù)碼顯示中的應(yīng)用

            PC和PLC自由口通信在數(shù)碼顯示中的應(yīng)用

            作者: 時間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

            PLC程序分為主程序和中斷程序。主程序完成初始化通訊口、開中斷、判斷、發(fā)送數(shù)據(jù)等功能,中斷程序完成接收和發(fā)送數(shù)據(jù)的功能。接收指令(rcv)啟動或終止接收信息功能,必須為接收操作指定開始和結(jié)束條件。發(fā)送指令(xmt)在自由口模式下依靠通信口發(fā)送數(shù)據(jù)。

            初始化通信程序:

            ld sm0.0

            movb 16#05, smb30 // // 初始化自由口:sm30=“ppdbbbmm” =16#05=0000

            0101

            movb 16#b0, smb87 // // 初始化rcv信息控制字符:sm87=16#b0 =1011 0000

            movb 16#0a, smb89 // // 設(shè)定信息結(jié)束字符為“16#0d”(smb89 =“16#0d”)

            movw +5, smw90 // // 設(shè)置空閑線超時時間為5ms (smw90=5)

            movb 100, smb94 // // 設(shè)置最大字符數(shù)為100(smb94=100)

            atch int_0, 23 // // 連接中斷0到接收結(jié)束事件

            atch int_2, 9 // // 連接中斷2到發(fā)送結(jié)束事件

            eni // // 允許用戶中斷

            rcv vb100, 0 // // 執(zhí)行接收指令,接收緩沖區(qū)指向vb100

            4.3 vb通信程序設(shè)計

            上位機(jī)通信軟件是在vb環(huán)境下開發(fā)的,vb語言是基于windows操作系統(tǒng)的面向?qū)W習(xí)對象的程序設(shè)計語言。因vb具有強(qiáng)大的圖形顯示功能,可以很容易地開發(fā)出界面良好、滿足用戶需求的windows標(biāo)準(zhǔn)風(fēng)格的圖形界面。vb帶有專門管理串行通信的mscomm串行端口控件,程序員在利用該控件時,只需設(shè)置、監(jiān)視其屬性和事件,即可完成對串行口的初始化和數(shù)據(jù)的傳輸工作,實現(xiàn)PLC與PC串行通信。要完成通信必須設(shè)置mscomm的如下相關(guān)屬性值:

            (1)commport:設(shè)置或傳回通信連接端口代號。

            (2)settings:設(shè)置初始化參數(shù),以字符串的形式設(shè)置或傳回連接速度、奇偶校驗、數(shù)據(jù)位和停止位等參數(shù)。

            (3)portopen:設(shè)置或傳回通信連接端口的狀態(tài)。

            (4)input:從輸入寄存器傳回并移除字符。

            (5)output:將一個字符串寫入輸出寄存器。

            (6)inputlen:指定由串行端口讀入的字符串長度。

            (7)inbuffercoun t:傳回在接收寄存器中的字符數(shù)。

            用vb編制的部分通信程序如下:

            程序過程名:mscomm1_on comm。它的作用:完成上位計算機(jī)(vb監(jiān)控程序)與下位機(jī)(PLC)之間的串行通信。程序如下:

            private sub mscomm1_oncomm()

            static scoms as string

            dim s1 as string

            if mscomm1.commevent = comevreceive then

            s1 = mscomm1.input

            if (s1 = chr(&h1b)) and (len(scoms) 》 2) then

            scoms = “”

            else

            if s1 《》 chr(&hd) then

            scoms = scoms & s1

            else

            call mysave(scoms)

            end if

            end if

            end if

            end sub

            程序過程名:mysave。它的作用:對從下位機(jī)(PLC)傳輸?shù)缴衔粰C(jī)(vb監(jiān)控軟件)的數(shù)據(jù)進(jìn)行初始化處理。程序如下:

            private sub mysave(scoms as string)

            scoms = trim(scoms)

            scoms = mid(scoms, 1, 10)

            for i = 1 to 8

            text1(i).text = mid(scoms, i, 1)

            next i

            for i = 0 to 1

            text2(i).text = mid(scoms, i + 9, 1)

            next i

            end sub

            程序過程名:form_load。它的作用:完成窗體載入時的程序設(shè)置。

            private sub form_load()

            timer1.enabled = true

            timer1.interval = 100

            with mscomm1

            .commport = 1

            .settings = “19200,n,8,1”

            .inputmode = cominputmodetext

            .rthreshold = 1

            .inputlen = 1

            end with

            if mscomm1.portopen = false then

            mscomm1.portopen = true

            end if

            end sub

            5 結(jié)束語

            本文介紹了用可視化編程語言vb實現(xiàn)PC機(jī)與s7-200PLC之間的數(shù)據(jù)通訊技術(shù)及實現(xiàn)方法,研討基于自由口通信模式的上下位機(jī)通信方式,通過分析其通信流程,開發(fā)相應(yīng)的通信程序,并將其應(yīng)用于數(shù)碼顯示監(jiān)控系統(tǒng)中,實現(xiàn)了生產(chǎn)過程的自動控制,還有可視化的操作界面,充分體現(xiàn)了人機(jī)交互的優(yōu)勢。實踐證明,這種通信方式簡單,可靠,實時性好、成本低、便于調(diào)試,這種通信方式也可以應(yīng)用于其它相關(guān)的通信場合,具有普遍和現(xiàn)實工程意義。


            上一頁 1 2 下一頁

            關(guān)鍵詞:

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉