欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

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

  一、引言

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

  二、系統結構與功能

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

  該系統實現了以下功能:

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

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

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

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

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

  三、系統設計

  1)硬件配置

名稱

數量

觸摸屏

7

普通PC

1

轉換模塊RS232—RS485

1

  2)數據采集部分的設計

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

  <1>MODBUS通信協議

  modbus功能碼

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

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

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

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

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

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

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

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

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

  <2>HMI內部地址與MODBUS地址映射表

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)

  <3>mscomm控件

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

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

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

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

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

  <4>HMI與PC的通信及數據采集的設計

  LRC算法函數:

  PublicFunctionLRC(str)

  c=0

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

  Forc=c+1Tol

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

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

c=c+1

Nextc

Ifd_lrc>&HFFThen

d_lrc=d_lrcMod&H100

EndIf

h_lrc=Hex(&HFF-d_lrc+1)

IfLen(h_lrc)>2Then

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

EndIf

LRC=h_lrc

EndFunction

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


PrivateSubTimer1_Timer()

’連接數據庫

DimCONNAsNewADODB.Connection

DimDBStrAsString

DimrsAsNewADODB.Recordset

DBStr="Provider=Microsoft.Jet.

OLEDB.4.0;DataSource="&App.Path&"\data.mdb;PersistSecurityInfo=False"

CONN.OpenDBStr

DimMac_Num’Mac_Num是車號

Mac_Num=Combo_MacNum.List(Combo_MacNum.ListIndex)

Debug.PrintMac_Num

sql="s elect*frommachinewhereMachine_Num=’"+Mac_Num+"’"’獲取車號

rs.Opensql,CONN,1,3

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

rs.Close

str_type=Mac_Num’

SetCONN=Nothing

DBStr=""

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

IfMSComm1.PortOpen=TrueAndstakeout_flagAndCombo_MacNum.

ListIndex>=0Then

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)’各班累計合計產量

IfTxt_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)’精梳機條速

EndIf

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

Ifstr_state="0001"Then

Cmd_128.Caption="運行中"

EndIf

Ifstr_state="0000"Then

Cmd_128.Caption="停止"

EndIf

EndIf

EndSub

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

PublicFunctionchange(inputstr,start1AsInteger,start2AsInteger)

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

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

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

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

Ifstr_input>=-32768Andstr_input<=-1Then’

將轉換成十進制處于-32768~32767的數據轉換為相應的正數

str_input=str_input+65536

EndIf

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

EndFunction

3)信息查詢

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

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

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

PrivateSubChk_team_Click()

IfChk_team.Value=1Then

Combo_team.Enabled=True

Else

Combo_team.Enabled=False

EndIf

EndSub

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

PrivateSubCombo_team_Click()

Dimliner_str

S electCaseCombo_team.ListIndex

Case0

liner_str="甲班"

Case1

liner_str="乙班"

Case2

liner_str="丙班"

Case3

liner_str="丁班"

EndS elect

EndSub

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

PublicFunctionsch_team()

Dimliner_str

Dimsch_str_team

S electCaseCombo_team.ListIndex

Case0

liner_str="甲班"

Case1

liner_str="乙班"

Case2

liner_str="丙班"

Case3

liner_str="丁班"

EndS elect

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

sch_team=sch_str_team

EndFunction

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

PrivateSubcmd_search_Click()

Dimsch_str

’按班次查詢

IfChk_team.Value=1Then

sch_str="where"+sch_team()

EndIf

’查詢結果顯示

Dimresource_str

resource_str="s electinfo_idas編號,info_mactypeas

機器類型,info_lineras班次,"

resource_str=resource_str+"info_sumoutputas

當日產量,info_dayoutputas累計產量,"

resource_str=resource_str+"info_daytotalas

當日合計產量,info_totalas累計合計產量"

resource_str=resource_str+"from"+table_str+sch_str

Adodc1.RecordSource=resource_str

Debug.PrintAdodc1.RecordSource

Adodc1.Refresh

EndSub

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

四、結束語

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

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      香蕉尹人综合在线观看| 久久精品亚洲精品国产欧美kt∨| 国外精品视频| 国产午夜精品久久| 国产欧美日韩激情| 国产日韩欧美| 国产日韩av高清| 国产亚洲欧美日韩在线一区| 国产日韩欧美一区二区| 国产精品综合| 狠狠久久亚洲欧美专区| 国内揄拍国内精品久久| 亚洲国产欧美国产综合一区| 日韩视频免费观看高清在线视频| 一区二区高清在线观看| 午夜精品久久99蜜桃的功能介绍| 性欧美18~19sex高清播放| 久久国产精彩视频| 女女同性女同一区二区三区91| 麻豆精品一区二区综合av| 欧美韩国日本综合| 国产精品对白刺激久久久| 国产亚洲日本欧美韩国| 亚洲国产精品美女| 在线一区二区三区做爰视频网站| 先锋影音国产一区| 你懂的视频一区二区| 欧美日韩亚洲一区二区| 国产日本欧美一区二区三区| 亚洲第一偷拍| 亚洲制服欧美中文字幕中文字幕| 久久国产主播精品| 欧美日韩不卡一区| 国精产品99永久一区一区| 亚洲精品乱码久久久久久日本蜜臀| 夜夜嗨av一区二区三区四区| 欧美一区二区三区四区高清 | 国产精品久久久久久久久久直播 | 欧美成人dvd在线视频| 欧美揉bbbbb揉bbbbb| 国产亚洲成av人片在线观看桃| 亚洲激情小视频| 欧美在线网站| 欧美日韩一区二区在线视频| 精品动漫一区二区| 午夜亚洲福利在线老司机| 久久综合九色99| 国产精品视频yy9099| 亚洲精选在线| 久久综合99re88久久爱| 国产毛片精品国产一区二区三区| 99国产精品99久久久久久粉嫩| 久久久视频精品| 国产精品久久久久高潮| 亚洲第一在线| 亚洲欧美精品suv| 欧美欧美天天天天操| 在线国产日韩| 久久久久在线观看| 国产日韩在线亚洲字幕中文| 亚洲图中文字幕| 欧美日韩在线免费| 亚洲黄色成人网| 免费视频久久| 在线观看国产精品淫| 久久久青草青青国产亚洲免观| 国产视频一区在线观看| 亚洲综合色婷婷| 国产精品视频一| 亚洲欧美日韩一区二区三区在线观看| 久久免费午夜影院| 国产日韩1区| 一区二区三区四区五区精品视频| 免费欧美视频| 亚洲国产精品久久| 麻豆精品精品国产自在97香蕉| 国产三级欧美三级| 亚洲国产精品va在线看黑人| 裸体歌舞表演一区二区| 亚洲国产欧美久久| 老司机午夜免费精品视频| 亚洲成在线观看| 欧美成人在线免费视频| 亚洲激情av| 欧美激情偷拍| 一区二区高清视频| 国产精品久久久久久妇女6080| 亚洲一区黄色| 国产精品普通话对白| 亚洲欧美美女| 国产精品乱码一区二三区小蝌蚪| 夜夜爽av福利精品导航| 国产精品久久久久久久久久久久久 | 亚洲女女做受ⅹxx高潮| 国产女精品视频网站免费| 久久久精品国产一区二区三区 | 国产精品老女人精品视频| 亚洲欧美日韩一区二区三区在线观看 | 黄色成人在线网址| 欧美理论电影在线观看| 亚洲一区二区伦理| 一区二区三区在线视频播放| 欧美精品久久久久a| 午夜国产不卡在线观看视频| 韩国精品主播一区二区在线观看| 女人香蕉久久**毛片精品| 这里只有精品在线播放| 国内精品视频一区| 欧美三区美女| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲国产另类久久久精品极度| 欧美激情免费在线| 久久国产福利| 一本色道久久99精品综合| 国产伦理一区| 欧美成人精品一区| 亚洲午夜一区二区三区| 一区二区在线观看视频在线观看| 欧美精品精品一区| 久久福利视频导航| 一区二区三区你懂的| 国外成人在线视频| 欧美视频一区二区三区…| 久久久久国色av免费观看性色| 亚洲美女视频在线观看| 国产日韩欧美精品| 欧美精品一卡| 欧美在线免费视频| 日韩视频在线播放| 国产亚洲成精品久久| 国产精品第一区| 欧美日韩p片| 久久一区免费| 久久久青草婷婷精品综合日韩| 亚洲一级影院| 中文av字幕一区| 亚洲欧洲精品一区二区精品久久久| 国产在线观看一区| 国产午夜一区二区三区| 国产精品免费区二区三区观看| 欧美日韩精品免费观看视频| 欧美成人蜜桃| 免费人成网站在线观看欧美高清 | 欧美人在线视频| 免费在线观看精品| 另类成人小视频在线| 久久午夜电影网| 另类成人小视频在线| 免费在线成人av| 欧美高清在线一区二区| 欧美激情第8页| 欧美日韩国产成人| 欧美视频日韩视频在线观看| 欧美日韩在线直播| 国产精品久久网| 国产精品尤物福利片在线观看| 国产精品久久久久永久免费观看 | 国产欧美精品一区| 国产综合欧美在线看| 韩国一区二区三区在线观看| 激情国产一区| 亚洲黄色尤物视频| 一本到高清视频免费精品| 中文av一区二区| 亚洲欧美一区二区三区极速播放 | 午夜欧美大片免费观看| 午夜视频一区二区| 久久精品导航| 欧美成人亚洲成人日韩成人| 欧美成人四级电影| 欧美日韩国产综合视频在线观看中文| 欧美日韩精品欧美日韩精品一| 欧美视频在线观看免费| 国产精品入口尤物| 一区二区在线观看av| 日韩视频在线一区二区| 亚洲一二三四久久| 久久一本综合频道| 欧美三级视频在线观看| 国产一区二区久久久| 亚洲精品视频在线播放| 亚洲一区二区伦理| 蜜桃av噜噜一区| 国产精品一区二区你懂的| 一区二区三区无毛| 亚洲伊人伊色伊影伊综合网| 久久精品视频导航| 欧美激情第10页| 国产精品一级二级三级| 有码中文亚洲精品| 亚洲九九精品| 久久大逼视频| 国产精品成人一区二区网站软件| 极品尤物一区二区三区| 亚洲女爱视频在线| 欧美精品久久99| 亚洲二区在线观看| 欧美一区三区三区高中清蜜桃| 免费在线观看一区二区| 国产精品爽爽ⅴa在线观看|