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

技術(shù)頻道

Vb6.0 實(shí)現(xiàn)計(jì)算機(jī)與三菱PLC的通信

摘要:本文介紹了VB進(jìn)行串口通信的各種基本方式和三菱可編程控制器之間的通信的程序設(shè)計(jì),重點(diǎn)介紹了利用MSCOMM.OCX進(jìn)行串行通信的設(shè)計(jì)方法。

關(guān)鍵詞:串行通信, PLC Visual Basic 6.0

Abstract: Describes all kinds of basic serial port communication methods using Visual Basic 6.0 and design of free port communication program of MITSUBISH PLC, furthermore set focus on the designing method of serial port communication through dynamic linked library in Visual Basic 6.0

Key Words: Serial port communication, PLC, Visual Basic 6.0

一、引言

在工業(yè)生產(chǎn)中,人們常常面臨著數(shù)據(jù)采集與管理。作為工廠自動化的三大支柱可編程控制器PLCProgrammable Logic Controller),由于其安全可靠,廣泛的用于數(shù)據(jù)采集與控制。生產(chǎn)過程中,要監(jiān)視PLC內(nèi)部的數(shù)據(jù)與運(yùn)行狀況,選用市場上的人機(jī)界面或組態(tài)軟件,雖然功能豐富,但大都價(jià)格昂貴,在一些中小規(guī)模的生產(chǎn)場合,人們希望能自己用高級語言開發(fā)一個簡易實(shí)用的通信程序。微軟公司推出的Visual Basic 6.0,開發(fā)串行通信程序時(shí),有兩種方法,一種是用Windows API函數(shù),另一種是用VB支持的通信控件MSCOMM.OCX。利用Windows API函數(shù)是通過調(diào)用讀寫等函數(shù)來操作串口。兩種比較,使用MSCOMM.OCX控件編程方便,具有更完善的發(fā)送和接收功能。這里采用了MSCOMM.OCX控件。

本文根據(jù)杭州某包裝材料公司原料配料控制系統(tǒng)為背景,簡述實(shí)現(xiàn)計(jì)算機(jī)與三菱FX系列PLC通信的實(shí)現(xiàn)過程。

二、硬件與選型

日本三菱公司是國際著名的工廠自動化設(shè)備制造商,工業(yè)可編程控制器在國內(nèi)市場占有率一直保持前列。項(xiàng)目選用三菱FX2N-64MRPLCSC-09電纜作為計(jì)算機(jī)與PLC通信的連線。連接電纜的9針端連接在計(jì)算機(jī)串口上,另一端連接在PLCRS-422編程口。系統(tǒng)框圖如圖一所示:

圓角矩形標(biāo)注:  SC-09電纜
 



 

計(jì)算機(jī) 三菱 PLC

圖一

三、軟件編程

軟件設(shè)計(jì)主要包括PLC梯形圖設(shè)計(jì)和計(jì)算機(jī)VB程序、數(shù)據(jù)庫設(shè)計(jì)。計(jì)算機(jī)操作系統(tǒng)為Windows98,編程語言用Visual Basic 6.0,數(shù)據(jù)庫選用Access97,梯形圖程序在三菱PLC編程軟件GPPWIN軟件環(huán)境設(shè)計(jì)。上位機(jī)軟件實(shí)現(xiàn)計(jì)算機(jī)對PLC內(nèi)部數(shù)據(jù)讀取、寫入?yún)?shù)和保存數(shù)據(jù)到數(shù)據(jù)庫。

三菱FX2NPLC編程口通信協(xié)議如下:

命令

命令字

控制元件

備注

讀元件

0

X,Y,M,S,T,C,D

讀字/位元件狀態(tài)

寫元件

1

X,Y,M,S,T,C,D

寫字/位元件狀態(tài)

置位

7

X,Y,M,S,T,C

位元件置位

復(fù)位

8

X,Y,M,S,T,C

位元件復(fù)位

通信格式:

起始符

命令字

首地址

數(shù)據(jù)區(qū)

結(jié)束符

和校驗(yàn)

波特率9600,偶校驗(yàn),8位數(shù)據(jù)位,一位停止位。

在新建工程的表單上添加MSCOMM.OCX控件,初始化程序:

Private Sub Form_Load()

MSComm1.CommPort = 1 '選擇COM1

MSComm1.Settings = "9600,e,7,1"

End Sub


系統(tǒng)參數(shù)主畫面如下圖所示: 

圖二

數(shù)據(jù)讀取子程序:

Public Function GetData(ByVal StartAddress As String, ByVal GetBytes As Integer, ByVal Hex_Bytes As String) As String

MSComm1.InputLen = GetBytes * 2 + 4

MSComm1.Output = STX + CMD_Read + StartAddress + Hex_Bytes + ETX + GetSumChk(CMD_Read + StartAddress + Hex_Bytes + ETX)

‘傳送數(shù)據(jù)組成:起始符+命令+首地址+數(shù)據(jù)位+結(jié)束符+和檢驗(yàn)碼

GetData = MSComm1.Input

MSComm1.InBufferCount = 0

MSComm1.InputLen = 0

End Function

如需讀取數(shù)據(jù),通過調(diào)用GetData子程序。

參數(shù)設(shè)置程序可參考讀取子程序,只是改變命令而已。

Access97數(shù)據(jù)庫中包含三個表單,包括參數(shù)表、記錄表、報(bào)警記錄表。

通過如下子程序是將實(shí)際稱量值(記錄表)更新到數(shù)據(jù)庫:

Private Sub SaveData()

Dim i As Integer

Dim valid As Boolean

On Error Resume Next

valid = True

Data1.Recordset.AddNew

Data1.Recordset.Fields("dtime") = TimeSerial(OnHour, OnMinute, OnSecond)

Data1.Recordset.Fields("systime") = Time ‘系統(tǒng)時(shí)間

Data1.Recordset.Fields("get_xl") = LF(1) ‘小料當(dāng)前稱量值

Data1.Recordset.Fields("get_fjs") = LF(2) ‘方解石當(dāng)前稱量值

Data1.Recordset.Fields("get_cs") = LF(3) ‘長石當(dāng)前稱量值

Data1.Recordset.Fields("get_sys") = LF(4) ‘石英砂當(dāng)前稱量值

Data1.Recordset.Fields("get_cj") = LF(5) ‘純堿當(dāng)前稱量值

On Error Resume Next

Data1.Recordset.Update ‘更新數(shù)據(jù)庫記錄

Data1.Recordset.MovePrevious

End Sub

程序中,LF(i)變量對應(yīng)為圖二系統(tǒng)參數(shù)表單中實(shí)稱值。

保存參數(shù)子程序只是對數(shù)據(jù)庫操作,程序結(jié)構(gòu)可參考以上子程序。

上位機(jī)與PLC通信質(zhì)量的好壞,對系統(tǒng)的安全可靠運(yùn)行影響極大,因此,編寫程序時(shí),除了在兩者之間的通信協(xié)議上保持絕對一致和采取相應(yīng)的容錯技術(shù)外,還要考慮系統(tǒng)的整體容錯技術(shù),防止系統(tǒng)的不正常。

四、結(jié)束語

串行通信是目前計(jì)算機(jī)與其他設(shè)備之間通信廣泛采用的方式之一,傳送數(shù)據(jù)準(zhǔn)確,程序穩(wěn)定運(yùn)行是系統(tǒng)開發(fā)的主要目的。本設(shè)計(jì)中充分利用計(jì)算機(jī)和PLC的資源,在幾乎不增加設(shè)備開支的情況下成功的實(shí)現(xiàn)上位機(jī)與PLC之間的通信

參考文獻(xiàn)

1、美國 ·Microsoft Visal Basic 6.0 Controls reference控件參考手冊

2、舒繼武·Visual Basic 中通信及應(yīng)用·微型機(jī)與應(yīng)用,1996

3、陳小歐·Windows環(huán)境下串口異步通信程序設(shè)計(jì)·電子技術(shù)應(yīng)用

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

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

      9000px;">

          天天干在线观看| 在线观看免费中文字幕| 中文永久免费观看| 国产一二三四五区| 羞羞在线观看视频| 国产亚洲成人精品| 亚洲精品18在线观看| 久久久无码人妻精品无码| 中文字幕一区二区三区精品| 精品人妻无码一区| 亚洲视频中文字幕在线观看| 屁屁影院国产第一页| 91色国产在线| 婷婷在线观看视频| 国模无码视频一区| 亚洲伦理在线观看| 日本在线观看网址| 国产人妻精品久久久久野外| 亚洲精品国产精品国| 奇米网一区二区| 国产午夜视频在线播放| 亚洲欧洲精品视频| 无码人妻精品一区二区中文| 精品成人无码久久久久久| 亚洲视频免费播放| 午夜不卡福利视频| 麻豆三级在线观看| 国产人妻精品一区二区三区不卡| 在线免费观看a级片| 日本免费不卡视频| 国产又黄又大又粗的视频| 91午夜交换视频| 在线免费黄色小视频| 日韩中文字幕免费观看| 精品不卡一区二区| 国产精品探花在线播放| 亚洲欧美自拍另类日韩| 亚洲av成人片色在线观看高潮 | a视频免费在线观看| 香蕉网在线视频| 人妻精品一区一区三区蜜桃91| 国产毛片一区二区三区va在线| 91成人破解版| 中文字幕手机在线观看| 天天爽夜夜爽人人爽| 欧美视频一区二区在线| 久草视频在线免费看| 国产色综合视频| 国产极品在线播放| 岛国大片在线免费观看| 一级黄色在线视频| 中文字幕无码乱码人妻日韩精品| 日本一区二区不卡在线| 欧美激情国内自拍| 欧美日韩色视频| 欧美日韩高清丝袜| 免费人成年激情视频在线观看| 国产又粗又硬又长又爽| 国产又粗又猛又黄| 韩国一区二区在线播放| 国产探花在线免费观看| 国产美女免费看| 国产又黄又粗又猛又爽的视频 | www视频在线| www.久久久久久久| 草久视频在线观看| 国产精品国产精品国产| 国产精品久久久久久久久久久久久久久久久久| 美女被艹视频网站| 日韩在线观看第一页| 欧美三级午夜理伦| 这里只有精品免费视频| 97人妻精品一区二区免费| 国产资源中文字幕| 熟妇人妻av无码一区二区三区 | 天天色综合社区| 午夜精品一区二区三| 亚洲第一免费视频| 中文字幕av一区二区三区人妻少妇 | 99久久久久久久久久| www.av88| 国产在线拍揄自揄拍| 久久国产免费视频| 日本www.色| 无码人妻丰满熟妇奶水区码| 伊人成人免费视频| 91久久精品无码一区二区| a级片免费观看| 国产视频精品免费| 免费观看av网站| 特黄aaaaaaaaa真人毛片| 亚洲av无码片一区二区三区| 亚洲精品一区二区三区蜜桃| 91网站免费入口| 国产一卡二卡三卡四卡| 青青青视频在线免费观看| 性一交一乱一乱一视频| 97精品人人妻人人| 国产一区二区三区三州| 日本a级片视频| 中国一级免费毛片| 成人精品999| 欧美黑人欧美精品刺激| 伊人影院综合网| 国产成人精品亚洲| 男人日女人网站| 中文字幕求饶的少妇| 国产精品成人av久久| 麻豆一区产品精品蜜桃的特点| 午夜视频免费在线| www.亚洲激情| 欧美激情国内自拍| 亚洲欧美日韩第一页| 国产视频久久久久久| 少妇网站在线观看| 成人h动漫精品一区二区下载| 久久久久无码精品| 中国一级片在线观看| 国产乱码精品一区二区| 日韩a一级欧美一级| 337p日本欧洲亚洲大胆张筱雨| 激情五月婷婷网| 亚洲第一成人网站| 国产精品伦理一区| 天天干天天干天天干| 9i看片成人免费看片| 欧美综合视频在线| www.日本在线观看| 日本网站免费观看| 成人免费视频国产免费观看| 日本黄色一级网站| av大片免费观看| 日批视频在线播放| 国产成人在线观看网站| 四虎精品免费视频| 国产黄色高清视频| 性欧美18一19性猛交| 国产无遮挡又黄又爽| 在线观看av中文字幕| 九九热在线视频播放| 亚洲乱码在线观看| 欧美性猛交xxx乱久交| jlzzjlzz亚洲女人18| 日韩在线视频免费播放| 国产精品成人aaaa在线| 一区二区三区亚洲视频| 久久国产视频精品| av在线网站观看| 日本中文字幕在线不卡| 国产伦一区二区| 中文字幕日本人妻久久久免费 | 国产三级aaa| 亚洲免费av一区二区三区| 欧美成人一区二区三区高清| www.精品在线| 中日韩黄色大片| 欧美性猛交xxxx乱大交91| 国产精品.www| 亚洲精品字幕在线| 人人妻人人澡人人爽人人欧美一区| japanese在线观看| 中文字幕久久网| 欧美午夜精品理论片| 国产人妖一区二区| 一级黄色免费看| 亚洲s码欧洲m码国产av| 蜜乳av中文字幕| 国产美女免费视频| ,一级淫片a看免费| 中文字幕黄色av| 日韩三级视频在线| 久久精品99国产精| 国产精品久久久精品四季影院| 亚洲国产精品成人久久蜜臀| 日韩特黄一级片| 蜜臀久久精品久久久久| 国产探花在线免费观看| 丁香六月婷婷综合| 一级片aaaa| 亚洲精品字幕在线| 性久久久久久久久久久| 日韩毛片一区二区三区| 久久伊人成人网| 国产一区免费看| 国产成人三级在线观看视频| 亚洲怡红院在线| 中文字幕影片免费在线观看| 天天干在线观看| 爽爽爽在线观看| 欧美成人久久久免费播放| 久久久精品国产sm调教网站| 国产一级淫片久久久片a级| 国产成人在线播放视频| 成人黄色在线观看视频| av大片免费在线观看| av中文字幕播放| 91香蕉视频在线观看视频| 一二三四区在线| 999精品免费视频| 91香蕉一区二区三区在线观看|