在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > 工業觸摸屏

類型分類:
科普知識
數據分類:
工業觸摸屏

VB及其臺達觸摸屏的監控系統在紡機中的應用

發布日期:2022-10-09 點擊率:66 品牌:臺達_Delta

一、引言

    該系統用于對各生產線的紡機進行實時監控和查詢,并對各班次產量數據進行存儲,用戶可通過日期時間段、車號、班次等對產量進行綜合查詢,并進行統計,可在查詢出滿足條件的數據后,進行報表輸出和打印。以下是對系統設計方面的一些討論。

二、系統結構與功能

    精梳機是近年來在紡織行業使用較為普遍的一種設備,其主要作用是排出梳棉生條中一定長度以下的短纖維,提高纖維整齊度,進一步清除纖維中殘留的棉結、雜質,提高纖維光潔度。條并卷聯合機是精梳工序的準備設備,通常情況下,一套精梳設備由一臺條并卷聯合機和五臺精梳機組成。該產量監控查詢系統應用于精梳設備的結構示意圖如下所示:

 

該系統實現了以下功能:

1)實時監控所選機器各班次的當日產量和累計產量以及該機器的運行情況。

2)可定時保存各機器各班次的當日產量及累計產量,且有多種定時方式可選擇。

3)能分別根據時間,班次,產量,車號進行查詢操作,也可綜合考慮數據保存方式進行查詢,提高查詢準確率。

4)查詢結果可顯示為報表格式,并可將結果打印輸出,方便用戶使用。

5)具有系統維護功能,可方便用戶進行數據維護。

三、系統設計

1)硬件配置


名稱

數量

觸摸屏

7

普通PC機

1

轉換模塊RS232—RS485

1


 

2) 數據采集部分的設計

    觸摸屏選用臺達系列AE10THTD型,由于其具有強大的通訊功能,靈活的系統構成,生動逼真且豐富的圖庫,簡單易用等特點,在紡織業中得到了廣泛的應用,因此通過觸摸屏來采集所需數據。所以要對紡機進行實時監控,首先要解決觸摸屏與PC的通信問題。所用的臺達觸摸屏支持標準的MODBUS協議,通過串口與PC相連。

modbus功能碼

01:讀取線圈狀態  取得一組邏輯線圈的當前狀態(ON/OFF)

02:讀取輸入狀態  取得一組開關輸入的當前狀態(ON/OFF)

03:讀取保持寄存器  在一個或多個保持寄存器中取得當前的二進制值

04:讀取輸入寄存器  在一個或多個輸入寄存器中取得當前的二進制值

05:強置單線圈  強置一個邏輯線圈的通斷狀態

06:預置單線圈  把具體二進制值裝入一個保持寄存器

根據modbus協議,通信中mscomm1.output中包含的字符串應包括以下幾部分:

起始位  站號  功能碼  數據位  校驗位  停止位

在此通信中,站號表示人機站號 數據位包括寄存器地址和數據


MODBUS_ADDRESS

HMI_ADDRESS

PC_ADDRESS

描述

W40001-W41024

$0-$1023

0000-03FF

內部寄存器

W42001-W43024

$M0-$M1023

07D0-0BCF

斷電保持內部寄存器

W44001

RCPN0

0FA0

配方編號寄存器

W45001-......

RCP0-RCPn

1388-......

配方寄存器

B00001-B01024

$2000.0-$2063.15

0000-03FF

內部寄存器(bit)

B01025-B02048

$M200.0-$M263.15

0400-07FB

斷電內部保持寄存器(bit)


CommPort 設置并返回通訊端口號。

Settings 以字符串的形式設置并返回波特率、奇偶校驗、數據位、停止位。

PortOpen 設置并返回通訊端口的狀態。也可以打開和關閉端口。

Input 從接收緩沖區返回和刪除字符。

Output 向傳輸緩沖區寫一個字符串。

LRC算法函數:

Public Function LRC(str)

    c = 0

    l = Len(str) ’求出str的長度賦值給l

        For c = c + 1 To l

    c_data = Mid$(str, c, 2) ’在str串中,從c的值開始取2個字符。

    d_lrc = d_lrc + Val("&H" + c_data)

    c = c + 1

    Next c

    If d_lrc > &HFF Then

       d_lrc = d_lrc Mod &H100

    End If

    h_lrc = Hex(&HFF - d_lrc + 1)

    If Len(h_lrc) > 2 Then

       h_lrc =mid(h_lrc, Len(h_lrc) - 1, 2)

    End If

    LRC = h_lrc

End Function

下面對數據進行實時采集,數據采集程序界面如下圖所示:
 

 

Private Sub Timer1_Timer()

    ’連接數據庫

    Dim CONN As New ADODB.Connection

    Dim DBStr As String

    Dim rs As New ADODB.Recordset

    DBStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "data.mdb;Persist Security Info=False"

    CONN.Open DBStr

    Dim Mac_Num    ’ Mac_Num是車號

    Mac_Num = Combo_MacNum.List(Combo_MacNum.ListIndex)

    Debug.Print Mac_Num

    sql = "select * from machine where Machine_Num = ’" + Mac_Num + "’"   ’獲取車號

    rs.Open sql, CONN, 1, 3

    Txt_type.Text = rs.Fields("machine_type").Value   ’獲取車的類型(是精梳機還是條并聯)

    rs.Close

    str_type = Mac_Num  ’

    Set CONN = Nothing

    DBStr = ""

    ’發送數據(根據所選車號發送數據)

    If MSComm1.PortOpen = True And stakeout_flag And Combo_MacNum.ListIndex >= 0 Then

        str_output = str_type + "030064001D"

        MSComm1.Output = ":" + str_output + LRC(str_output) + Chr$(13) + Chr$(10)

        ’接收數據

        inputstring = MSComm1.Input

        ’將接收到的數據分別賦值并顯示

        Txt_100.Text = change(inputstring, 8, 12) ’甲班當日產量

        Txt_102.Text = change(inputstring, 16, 20) ’甲班累計產量

        Txt_104.Text = change(inputstring, 24, 28) ’乙班當日產量

        Txt_106.Text = change(inputstring, 32, 36) ’乙班累計產量

        Txt_108.Text = change(inputstring, 40, 44) ’丙班當日產量

        Txt_110.Text = change(inputstring, 48, 52) ’丙班累計產量

        Txt_112.Text = change(inputstring, 56, 60) ’丁班當日產量

        Txt_114.Text = change(inputstring, 64, 68) ’丁班累計產量

        Txt_116.Text = change(inputstring, 72, 76) ’各班當日合計產量

        Txt_118.Text = change(inputstring, 80, 84) ’各班累計合計產量

        If Txt_type.Text = "條并聯" Then

            Txt_view1.Text = change(inputstring, 104, 108) ’條并聯繞卷速度

            Txt_view2.Text = change(inputstring, 112, 116) ’條并聯當前長度

        Else

            Txt_view1.Text = change(inputstring, 88, 92) ’精梳機鉗次

            Txt_view2.Text = change(inputstring, 96, 100) ’精梳機條速

      End If

      str_state =mid(inputstring, 120, 4) ’接收運行狀態的返回值,并判斷運行狀態

        If str_state = "0001" Then

            Cmd_128.Caption = "運行中"

        End If

        If str_state = "0000" Then

            Cmd_128.Caption = "停止"

        End If

   End If

End Sub

    change(inputstr, start1 As Integer, start2 As Integer)用于轉換采集到的數據,其功能是將采集到的產量數據轉換為十進制。其代碼如下:

Public Function change(inputstr, start1 As Integer, start2 As Integer)

    str_low =mid(inputstr, start1, 4) ’讀寄存器中的數據賦給低字節

    str_high =mid(inputstr, start2, 4) ’讀寄存器中的數據賦給高字節

    str_hex = str_high + str_low ’整合高低字節數據

    str_input = Val("&H" + str_hex) ’將十六進制數據轉換成十進制

    If str_input >= -32768 And str_input <= -1 Then ’將轉換成十進制處于-32768~32767的數據轉換為相應的正數

        str_input = str_input + 65536

    End If

    change = str_input / 1000 ’返回值 取三位小數

End Function

3)信息查詢

    信息查詢界面如下所示,可對已經保存的生產數據根據時間、班次、產量、車號進行綜合查詢。
 

 

    該功能的程序方面比較簡單,主要是對數據庫的查詢操作。以單獨對班次查詢為例,其代碼如下:

’按班次查詢子函數,用于判斷其搜索關鍵字是否有效

Private Sub Chk_team_Click()

    If Chk_team.Value = 1 Then

        Combo_team.Enabled = True

    Else

        Combo_team.Enabled = False

    End If

End Sub

’選擇班次子函數,用于判斷所選班次

Private Sub Combo_team_Click()

    Dim liner_str

    Select Case Combo_team.ListIndex

        Case 0

            liner_str = "甲班"

        Case 1

            liner_str = "乙班"

        Case 2

            liner_str = "丙班"

        Case 3

            liner_str = "丁班"

    End Select

End Sub

’班次查詢子函數,獲取查詢字符串

Public Function sch_team()

    Dim liner_str

    Dim sch_str_team

    Select Case Combo_team.ListIndex

    Case 0

        liner_str = "甲班"

    Case 1

        liner_str = "乙班"

    Case 2

        liner_str = "丙班"

    Case 3

        liner_str = "丁班"

    End Select

    sch_str_team = "info_liner = ’" + liner_str + "’"

    sch_team = sch_str_team

End Function

’產量查詢函數,用于查詢產量并對其進行顯示

Private Sub cmd_search_Click()

Dim sch_str

’按班次查詢

    If Chk_team.Value = 1 Then

        sch_str = " where " + sch_team()

    End If

’查詢結果顯示

    Dim resource_str

    resource_str = " select info_id as 編號,info_mactype as 機器類型 ,info_liner as 班次, "

    resource_str = resource_str + " info_sumoutput as 當日產量, info_dayoutput as 累計產量,"

    resource_str = resource_str + " info_daytotal as 當日合計產量,info_total as 累計合計產量 "

    resource_str = resource_str + " from " + table_str + sch_str

    Adodc1.RecordSource = resource_str

    Debug.Print Adodc1.RecordSource

    Adodc1.Refresh

End Sub

    可根據以上單獨查詢班次的例子對其進行擴展,增加根據時間,車號,產量范圍等對產量進行查詢的功能,這里就不一一敘述了。

四、結束語

    觸摸屏與上位機的結合,并通過VB6.0傳送數據所構成的計算機監控系統,對于近距離傳輸數據的現場控制來說是一種性價比很高的解決方案。該系統充分的利用了觸摸屏的通信功能和PC強大的圖形顯示、浮點運算等特點,以最大的限度合理的利用了資源,實現了對設備運行狀態的監控。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

一本大道久久东京热无码AV| 亚洲中文字幕无码日韩| 亚洲一码和欧洲二码的尺码区别| 中文字幕AⅤ人妻一区二区| WWW国产无套内射COM| 高雅人妻被迫沦为玩物| 好满射太多了装不下了APP| 老奶奶能叫WOMAN吗| 啪啪男女爱高潮GIF| 无码国产成人午夜在线观看 | JK制服白丝自慰无码自慰网站| 成人免费A级毛片无码片2022| 国产欧美日韩第一章午夜在线| 久久久久无码专区亚洲AV| 秋霞电影网免费观看| 无码人妻ΑⅤ免费一区二区三区| 亚洲中文字幕无码一区无广告| JAPANESEⅩⅩⅩHD高潮| 国产乱码卡二卡三卡43| 狼人大香伊蕉国产WWW亚洲| 日韩精品无码免费一区二区三区 | 一本大道久久精品 东京热| АⅤ天堂中文在线网| 国产免费午夜福利蜜芽无码 | 中国老妇XXXX性开放| 成熟妇女一区av| 精品久久久久久亚洲综合网| 欧美熟女一区二区三区| 亚洲AV高清在线观看一区二区三| 自拍偷自拍亚洲精品播放 | 精品国产AⅤ一区二区三区V视界| 女学生14毛片视频片二毛| 无码国产激情在线观看| 中文字幕无码人妻丝袜| 国产互换人妻好紧HD无码| 老根嫩草1一40淑媛全文| 丝瓜成视频人APP下载网站| 野花社区日本免费图片| 国产95在线 | 欧美| 巨粗进入警花哭喊求饶| 太深太粗太爽太猛了视频 | 麻豆传播媒体免费版官网| 四虎永久在线精品国产馆V视影院| 野外做受又硬又粗又大视频√| 国产 精品 自在自线| 老司机在线精品视频网站| 无码人妻AV一区二区三区蜜臀 | 亚洲乱亚洲乱少妇无码99P| PORNO日本╳╳╳| 精品乱码久久久久久中文字幕| 日韩精品一区二区三区中文| 亚洲综合激情另类小说区| 丰满人妻一区二区三区无码AV| 鲁大师在线影院免费观看| 无码专区久久综合久中文字幕| 696969C大但人文艺术作品| 国产在线精品二区| 日本伊人精品一区二区三区| 一边亲着一面膜下奶韩剧| 国产精品VA在线播放| 欧美性激烈粗大精品XXX| 亚洲人成网线在线播放| 国产成人一区二区三区APP| 欧美超级乱婬视频播放| 亚洲欧美另类视频| 国产精品久久久久AV| 欧美兽交YOYO| 荫蒂添的好舒服小说短篇| 国产午夜福利短视频在线观看| 人人爽人人爽人人片AV| 在公车上露出奶头自慰| 国精产品一二三产区| 色欲麻豆国产福利精品| 99热门精品一区二区三区无码 | 国产成人麻豆亚洲综合无码精品 | 免费女同毛片在线播放| 亚洲精品成AV人片天堂无码| 国产成人午夜精品一区二区三区| 欧美亚洲精品中文字幕乱码| 一本大道AV伊人久久综合| 国产一区二区三区不卡在线观看| 日韩午夜福利无码专区A| 97成人无码免费一区二区中文| 久草玖玖玖爱在线资源| 性一交一无一伦一精一品| 高清FREESEXMOVIES性TV出水| 免费观看潮喷到高潮| 天天躁夜夜躁狠狠夜夜| JAPANESE少妇高潮喷水| 久久久久亚洲AV综合波多野结衣 | 日本不卡高清兔费V| 中日韩精品卡一卡二卡3卡| 精华液一区二区区别| 性色欲情网站IWWW九文堂| 囯精产品一品二品国精| 日产精品乱码卡一卡2卡三网站 | 国产成人AV一区二区三区无码 | 久久亚洲精品无码| 亚洲乱码日产精品M| 国产亚洲精品精华液| 婷婷五月深爱憿情网六月综合| 岛国片无删减上线| 日本丰满熟妇人妻aqq| А√天堂资源在线官网| 女主被强迫侵犯H文| 99久E在线精品视频在线| 免费观看无遮挡WWW的视频| 夜夜高潮次次欢爽AⅤ女| 久久精品国产精品久久久| 亚洲日韩久久综合中文字幕 | 亚洲一级 片内射欧美乱强| 精产国品一二三产品99| 亚洲成在人线AV品善网好看| 国农村精品国产自线拍| 亚洲AV永久无码精品三区在线4| 国产男男GayGay裸交视频| 午夜人妻免费视频| 国产在线精品一品二区| 亚洲AV成人片无码www小说| 国产现实无码AV| 亚洲AV无码之日韩精品| 国精无码欧精品亚洲一区| 亚洲AV无码一区二区三区网站| 含羞草实验室隐藏路径2023 | 娇妻呻吟黑人又粗又大视频| 亚洲国产精品久久久久制服| 精品国产一区二区三区国产区 | 久久久精品国产免大香伊| 亚洲中文久久久久久精品国产| 久久久久人妻精品一区| 怡红院AV一区二区三区| 免费人妻AV无码专区| 91人妻人人澡人人爽人人精品 | 无码无套少妇毛多69XXX| 国产日产精品久久久久快鸭| 亚洲AV无码一区二区三区在线观| 精品高朝久久久久9999| 亚洲综合久久一本久道 | 在厨房乱子伦对白| 内射人妻无码色AV麻豆去百度搜 | 亚洲色偷偷综合亚洲AV伊人| 久久躁夜夜躁天天躁| 中国又粗又大XXXXBBBB| 欧美人交a欧美精品a∨一区| 成人黄网站高清免费视频| 天堂8在线天堂资源在线| 国产麻豆精品一区二区三区V视界| 亚洲AV片毛片成人观看| 精品无人区无码乱码毛片国产| 永久939W79W99W乳液| 欧美V亚洲V综合Ⅴ国产V| 菠萝菠萝蜜在线观看| 脱岳裙子从后面挺进去视频 | 亚洲AV永久无码成人网站| 久久精品第一国产久精国产宅男6| 又紧又大又爽精品一区二区 | 久久亚洲熟妇熟女ⅩXXXHD| 99无码精品二区在线视频| 日韩少妇白浆无码系列| 国产欧美VA欧美VA香蕉在| 亚洲熟女AV综合网五月| 女人18片毛片60分钟中国| 东北老女人高潮大喊舒服死了| 香港三香港日本三级在线理论| 精品伊人久久大线蕉色首页| 91精品人妻一区二区三区蜜桃| 色偷偷88888欧美精品久久久| 国产婷婷成人久久AV免费高清| 野花社区WWW官网在线观看| 欧美性猛交╳XXX乱大交| 国产精品SP调教打屁股| 亚洲一线产区二线产区区别在哪里 | 野花社区影视在线WWW官网| 欧美黑人又大又粗XXXXX| 国产ⅩXXX推油按摩BBBB| 亚洲精品无码久久久久AV麻豆| 免费乱码人妻系列无码专区| 丁香激情五月中文字幕亚洲| 亚洲国产成人久久综合| 逆徒每天都想着欺师犯上 | 性生生活大片又黄又| 老师上课跳D突然被开到最大视频| 爸的比老公大两倍儿媳妇叫什么呢| 无码人妻熟妇av又粗又大| 久久天天躁狠狠躁夜夜AⅤ| 成 人 A V免费视频在线观看| 无人区一码二码三码四码| 久久亚洲AV无码精品色午夜麻| 亚洲综合色在线观看一区二区| 久久青草免费福利资源站| 把腿张开老子臊烂你的黄漫| 亚洲A∨国产AV综合AV下载| 免费人成在线观看网站| 国产微拍精品一区二区| 中文字幕乱码人妻无码久久| 十八禁动漫露内裤扒开腿视频风险| 久久国产成人午夜AV影院| 成人免费乱码大片A毛片| 亚洲乱码尤物193YW最新网站| 日本MACBOOKPRO高清|