freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb編程軟件來(lái)開發(fā)上位機(jī)和plc之間的通信(編輯修改稿)

2025-09-19 16:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 工況查尋、參數(shù)在線修改等等監(jiān)控系統(tǒng)。(VB高手很多,但是他們不一定都懂PLC通訊,您也可以與他們配合,只提供通訊方面的技術(shù)!) VB程序的特點(diǎn)visual basic(以下簡(jiǎn)稱vb)是運(yùn)行于windows平臺(tái)下的一種可視化的高級(jí)編程語(yǔ)言。自1991年問世以來(lái), 95/98及windows nt等各版本的操作系統(tǒng)的發(fā)展,廣泛應(yīng)用于普通窗口類、數(shù)據(jù)庫(kù)管理類、網(wǎng)絡(luò)數(shù)據(jù)通信類等應(yīng)用程序的開發(fā)。vb作為一種可視化的計(jì)算機(jī)的高級(jí)程序設(shè)計(jì)語(yǔ)言,有以下顯著的特點(diǎn):  1) vb繼承了basic語(yǔ)言簡(jiǎn)單易學(xué)的特點(diǎn)microsoft在發(fā)展vb過(guò)程中從來(lái)沒有忘記其根源,編程的入門者即使是一個(gè)對(duì)計(jì)算機(jī)工作原理一竅不通的人,也可以在相當(dāng)短的時(shí)間內(nèi)編寫一個(gè)可行的windows程序。  2) 與基于dos環(huán)境下的編程語(yǔ)言相比,vb編程思想上發(fā)生了根本的改變  與基于dos環(huán)境下的編程語(yǔ)言相比,vb編程思想上發(fā)生了根本的改變vb中引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,使程序設(shè)計(jì)人員從煩瑣的程序設(shè)計(jì)細(xì)節(jié)中解脫出來(lái),程序設(shè)計(jì)人員在進(jìn)行程序開發(fā)時(shí),選擇適當(dāng)?shù)膶?duì)象構(gòu)造自己需要的界面。然后安排好某對(duì)象接收到何消息做什么就可以了。而不需要具體地考慮對(duì)象如何做、哪個(gè)先做、哪個(gè)后做的問題?! ?) vb具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能vb支持sql數(shù)據(jù)庫(kù)查詢,利用vb中嵌入的數(shù)據(jù)庫(kù)管理功能幾乎可以操縱各種格式的數(shù)據(jù)庫(kù)?! ?) 程序開發(fā)環(huán)境高度集成化vb是一個(gè)包括編輯、程序調(diào)試、程序運(yùn)行、程序編譯等各種功能的集成程序開發(fā)環(huán)境(ide)  5) vb適應(yīng)于開發(fā)視窗類應(yīng)用程序vb中包含大量的函數(shù)、命令及關(guān)鍵字,其中大部分與windows圖形用戶界面相關(guān),專業(yè)人員可以很方便地使用它們開發(fā)出功能強(qiáng)大的windows應(yīng)用程序。 串口通信方案RS232協(xié)議是基于物理層的通信協(xié)議,負(fù)責(zé)與硬件打交道,而VB語(yǔ)言與其它類型的高級(jí)語(yǔ)言相比在此方面具有較大的優(yōu)勢(shì),這也是本文選用VB作為程序開發(fā)平臺(tái)的一個(gè)重要原因。,(封裝WINDOWS API);三是多線程下實(shí)現(xiàn)串行通信(封裝WINDOWS API);四是直接讀寫串口(自己編寫RS232類、WIN32PORT類)四種方法的優(yōu)缺點(diǎn)見圖2-1為了編程方便,本文采用第一種方案。表3-1 各種串口通信方案比較 串口通信控件利用Microsoft 。其主要屬性見圖2-2。 表3-2 MSComm 控件通過(guò)串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能。MSComm控件在串口編程時(shí)非常方便,程序員不必去花時(shí)間去了解較為復(fù)雜的API函數(shù),而且在VC、VB、Delphi等語(yǔ)言中均可使用。Microsoft Communications Control(以下簡(jiǎn)稱MSComm)是Microsoft公司提供的簡(jiǎn)化Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過(guò)串行接口收發(fā)數(shù)據(jù)的簡(jiǎn)便方法。具體的來(lái)說(shuō),它提供了兩種處理通信問題的方法:一是事件驅(qū)動(dòng)(Event-driven)方法,一是查詢法。MSComm控件提供下列兩種處理通訊的方式:事件驅(qū)動(dòng)方式和查詢方式。 事件驅(qū)動(dòng)方式事件驅(qū)動(dòng)通訊是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發(fā)生時(shí)需要得到通知,例如,在串口接收緩沖區(qū)中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個(gè)字符到達(dá)或一個(gè)變化發(fā)生時(shí)。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。OnComm 事件還可以檢查和處理通訊錯(cuò)誤。所有通訊事件和通訊錯(cuò)誤的列表,參閱 CommEvent 屬性。在編程過(guò)程中,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼。這種方法的優(yōu)點(diǎn)是程序響應(yīng)及時(shí),可靠性高。每個(gè)MSComm 控件對(duì)應(yīng)著一個(gè)串行端口。如果應(yīng)用程序需要訪問多個(gè)串行端口,必須使用多個(gè) MSComm 控件。 查詢方式查詢方式實(shí)質(zhì)上還是事件驅(qū)動(dòng),但在有些情況下,這種方式顯得更為便捷。在程序的每個(gè)關(guān)鍵功能之后,可以通過(guò)檢查 CommEvent 屬性的值來(lái)查詢事件和錯(cuò)誤。如果應(yīng)用程序較小,并且是自保持的,這種方法可能是更可取的。例如,如果寫一個(gè)簡(jiǎn)單的電話撥號(hào)程序,則沒有必要對(duì)每接收一個(gè)字符都產(chǎn)生事件,因?yàn)槲ㄒ坏却邮盏淖址钦{(diào)制解調(diào)器的“確定”響應(yīng)。 控件的常用屬性MSComm 控件有很多重要的屬性,但首先必須熟悉幾個(gè)屬性。CommPort 設(shè)置并返回通訊端口號(hào)。Settings 以字符串的形式設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位。PortOpen 設(shè)置并返回通訊端口的狀態(tài)。也可以打開和關(guān)閉端口。Input 從接收緩沖區(qū)返回和刪除字符。Output 向傳輸緩沖區(qū)寫一個(gè)字符串。3.5 通信協(xié)議工業(yè)控制已從單機(jī)控制走向集中監(jiān)控、集散控制,如今已進(jìn)入網(wǎng)絡(luò)時(shí)代,工業(yè)控制器連網(wǎng)也為網(wǎng)絡(luò)管理提供了方便。Modbus就是工業(yè)控制器的網(wǎng)絡(luò)協(xié)議中的一種。 Modbus 協(xié)議是應(yīng)用于電子控制器上的一種通用語(yǔ)言。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。此協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)行通信的。它描述了一控制器請(qǐng)求訪問其它設(shè)備的過(guò)程,如果回應(yīng)來(lái)自其它設(shè)備的請(qǐng)求,以及怎樣偵測(cè)錯(cuò)誤并記錄。它制定了消息域格局和內(nèi)容的公共格式。 當(dāng)在一Modbus網(wǎng)絡(luò)上通信時(shí),此協(xié)議決定了每個(gè)控制器須要知道它們的設(shè)備地址,識(shí)別按地址發(fā)來(lái)的消息,決定要產(chǎn)生何種行動(dòng)。如果需要回應(yīng),控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。在其它網(wǎng)絡(luò)上,包含了Modbus協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。這種轉(zhuǎn)換也擴(kuò)展了根據(jù)具體的網(wǎng)絡(luò)解決節(jié)地址、路由路徑及錯(cuò)誤檢測(cè)的方法但是FP系列PLC采用的是該公司專用通信協(xié)議MEWTOCOL。本次畢業(yè)設(shè)計(jì)用的是松下的產(chǎn)品,自然通信協(xié)議也是采用的MEWTOCOL。該協(xié)議共分為兩部分:一是計(jì)算機(jī)于PLC之間的 命令通信協(xié)議MEWTOCOLCOM;二是PLC與PLC之間及PLC與計(jì)算機(jī)之間的數(shù)據(jù)傳輸協(xié)議MEWTOCOLDATA。特點(diǎn)1. 用于程序處理和交互式操作.2. 數(shù)據(jù)傳輸采用ASCII碼的形式.3. 首先由計(jì)算機(jī)發(fā)送指令.4. 由PLC對(duì)指令自動(dòng)進(jìn)行相應(yīng)響應(yīng).基本描述:指令格式校驗(yàn)數(shù)據(jù)范圍 指令信息:%AD(H)AD(L)指令代碼文本代碼1BCC(H)BCC(L)CR 應(yīng)答信息 (正常時(shí)):%AD(H)AD(L)$響應(yīng)代碼文本代碼1BCC(H)BCC(L)CR 應(yīng)答信息 (發(fā)生錯(cuò)誤時(shí)):%AD(H)AD(L)!錯(cuò)誤代碼(H)錯(cuò)誤代碼(L)BCC(H)BCC(L)CR指令一覽表指令功能描述RCSRead single point of contact information讀取單個(gè)觸點(diǎn)的狀態(tài)信息WCSWrite single point of contact information寫入單個(gè)觸點(diǎn)的狀態(tài)信息RCPRead plural point of contact information讀取多個(gè)觸點(diǎn)的狀態(tài)信息WCPWrite plural point of contact information寫入多個(gè)觸點(diǎn)的狀態(tài)信息RCCRead word unit of contact information讀取字單位的觸點(diǎn)的狀態(tài)信息WCCWrite word unit of contact information寫入字單位的觸點(diǎn)的狀態(tài)信息SCPreset word unit in contact area預(yù)置字單位的觸點(diǎn)RDRead data area讀取數(shù)據(jù)寄存器值WDWrite data area寫入數(shù)據(jù)寄存器值SDPreset of data area預(yù)置數(shù)據(jù)寄存器值RSRead timer and counter set value area讀取定時(shí)器/計(jì)數(shù)器目標(biāo)值WSWrite timer and counter set value area寫入定時(shí)器/計(jì)數(shù)器目標(biāo)值RKRead timer and counter elapsed value area讀取定時(shí)器/計(jì)數(shù)器經(jīng)過(guò)值WKWrite timer and counter elapsed value area寫入定時(shí)器/計(jì)數(shù)器經(jīng)過(guò)值MCRegistration and reset of monitor contact登錄及復(fù)位監(jiān)控觸點(diǎn)MDRegistration and reset of monitor data登錄及位監(jiān)控?cái)?shù)據(jù)MGMonitor execution執(zhí)行監(jiān)控RRRead system register讀取系統(tǒng)寄存器WRWrite system register寫入系統(tǒng)寄存器RTRead Programmable Controller (PC) status讀取PLC當(dāng)前狀態(tài)RPRead program讀取程序WPWrite program寫入程序RMRemote control (RUN/PROGRAM mode switching)遠(yuǎn)程控制(運(yùn)行/編程模式切換)ABTransmission abort mand傳輸終止指令觸點(diǎn)和數(shù)據(jù)代碼1. 觸點(diǎn)代碼觸點(diǎn)代碼說(shuō)明X外部輸入Y外部輸出R內(nèi)部繼電器T定時(shí)器C計(jì)數(shù)器L鏈接繼電器2. 數(shù)據(jù)代碼數(shù)據(jù)代碼說(shuō)明D數(shù)據(jù)寄存器 DTL鏈接寄存器 LDF文件寄存器 FLS目標(biāo)值 SVK經(jīng)過(guò)值 EVIX索引寄存器 IXIY索引寄存器 IYWX字單位外部輸入 WXWY字單位外部輸出 WYWR字單位內(nèi)部繼電器 WRWL字單位鏈接繼電器 WL舉例指令說(shuō)明1. 讀取單觸點(diǎn)狀態(tài)(指令代碼: RCS) Contact Area Read (single point)指令%RCS觸點(diǎn)代碼(1字符)觸點(diǎn)編號(hào)(4字符)BCC(H)BCC(L)CR單觸點(diǎn)指定 BCD HEX(3 digits) (1 digit) 目標(biāo)站號(hào)(L)目標(biāo)站號(hào)(H) 應(yīng)答讀取正常%$RC觸點(diǎn)數(shù)據(jù)(1字符)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1