久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

家庭監護終端與手機、上位機及服務器通訊協議22

時間:2019-05-13 21:13:12下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《家庭監護終端與手機、上位機及服務器通訊協議22》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《家庭監護終端與手機、上位機及服務器通訊協議22》。

第一篇:家庭監護終端與手機、上位機及服務器通訊協議22

家庭監護終端與手機或上位機通訊協議

1、手機或上位機發出的START指令

typedef struct {

unsigned char header;0xFF

unsi gned char header;0xFD

unsigned char serial[4];4個00

unsigned charchecksum;校驗和

};

2、血氧儀與手機或上位機通訊協議

(1)、當血氧儀收到Start指令后,將測量好數據向手機或上位機發送,波特率為9600,數據包格式如下:

typedef struct {

unsigned char header;0xFF

unsi gned char header;0xFC

unsigned char dev_type;0x01

unsigned char dev_serial[4];設備ID號

unsigned charreading0;血氧飽和度值

unsigned charreading1;脈率值

unsigned charchecksum;校驗和

};

(2)、血氧儀連續發送5次數據后,上位機或POD向血氧儀發送關機指令。格式如

下:FFFA0A0A.3、血壓計與手機或上位機通訊協議

(1)、當血壓計收到Start指令后,將測量好數據向手機或上位機發送,波特率為9600,數據包格式如下:

typedef struct {

unsigned char header;0xFF

unsi gned char header;0xFC

unsigned char dev_type;0x02

unsigned char dev_serial[4];設備ID號

unsigned charreading0;收縮壓

unsigned charreading1;舒張壓

unsigned charreading2;脈率值

unsigned charchecksum;校驗和

};

(2)、當上位機或POD收到血壓計發來的數據包后,向血氧儀發送一條關機指令。格式如下:FFFA0A0A。

4、上位機或POD發出的重發指令,格式如下:FFFB0B0B

上位機或POD發出的關機指令,格式如下:FFFA0A0A。

第二篇:三菱PLC與PC上位機VB通訊

三菱PLC通訊

三菱PLC與PC上位機VB通訊

三菱PLC:FX1N + FX1N-232-BD

FX2N + FX2N-232-BD 計算機:Windows XP中文企業版 + Visual Basic 6.0中文企業版

Windows 98中文版 + Visual Basic 6.0 中文企業版

兩者之間連接使用的是FX-232CAB-1電纜線(2-3,3-2,4-6(8),5-5)

一.三菱PLC的設置

三菱FX PLC在進行計算機鏈接(專用協議)和無協議通訊(RS指令)時均須對通訊格式(D8120)進行設定。其中包含有波特率、數據長度、奇偶校驗、停止位和協議格式等。在修改了D8120的設置后,確保關掉PLC的電源,然后再打開。

此外,對于采用RS485形式1:N計算機鏈接的還必須對站點號(D8121)進行設定。設定的范圍從00H到0FH(即0到15)。在這里對D8120采用下述設置: b15 b0 0110 1000 1000 1110 6 8 8 E 即數據長度為7位,偶校驗,2位停止位,波特率為9600bps,無標題符和終結符,采用計算機鏈接(RS-232C),自動添加和校驗碼,采用專用協議格式1。同時設定站號為0。具體設定如下所示:

FX PLC進行計算機鏈接時可用的專用協議有兩種:格式1和格式4。兩種格式的差別在于是否在每一個塊上添加了CR + LF,其中添加了CR + LF的是格式4。在這里采用格式1。

二.上位機程序的編制

這里采用Microsoft公司的Visual Basic 6.0中文企業版編制上位機程序。Visual Basic中提供了一個名為MSComm的通信控件便于設計串行通信的程序。MSComm控件的主要屬性有: 1. CommPort屬性

CommPort屬性用于指定所要使用的串行端口的號碼。雖然Windows操作系統可以容納最多256個串行通信端口,不過Visual Basic的MSComm控件則僅限于16個端口。2. Settings屬性

Settings屬性用于設置初始化參數。以字符串的形式設置波特率、奇偶校驗、數據位、停止位等4個參數。其格式為“BBBB,P,D,S”,其中BBBB表示波特率,P表示奇偶校驗位檢查方式,D表示數據位數,S表示停止位數。一般情況下,歐美儀器習慣使用“9600,n,8,1”當成設置值;而日本儀器則習慣使用“9600,e,7,2”作為設置值。Settings設置完成之后,所傳輸及接受的字符串便以此設置為準,使用RS-232通信的雙方,Settings必須完全一樣,彼此才能順利地通信,否則雙方將無法正確接收到彼此所傳輸的信號。所以,該屬性的設置必須和三菱PLC中D8120的相關設置保持一致。在這里,統一采用“9600,e,7,2”的設定。

三菱PLC通訊

3. PortOpen屬性

PortOpen屬性用于設置通信連接端口的狀態。在使用串行端口之前必須先將要使用的串行端口打開。在上位機程序中應進行如下設定: Private Sub Form_Load()'窗體載入事件 MSComm1.CommPort = 1 '選擇端口號 MSComm1.Settings = “9600,e,7,2” '設置端口屬性 MSComm1.PortOpen = True '打開端口 End Sub 4. Output屬性

MSComm控件的Output屬性提供了發送的功能,當從計算機向可編程控制器寫入數據或從可編程控制器讀取數據時,上位機應當先發出以下格式(格式1)的指令字符串: ENQ 站號 PC號 命令 消息等待時間 字符區域A 和校驗代碼

其中站號為在D8121中的設定值,這里是:00,PC號對于FX系列為:FF。

因為ENQ,ACK,NAK等通信控制字符是不可見字符,所以先用Chr函數對其進行賦值: ENQ=Chr(5)ACK=Chr(6)NAK=Chr(&H15)然后在上位機程序中寫入以下代碼即可發出指令:

MSComm1.Output=ENQ &“00FF<命令><消息等待時間><字符區域A><和校驗代碼>” 5. Input屬性

與Output屬性相反,Input屬性提供了接收數據的功能。它將對方傳到輸入緩沖區中的數據讀進程序中,并清除緩沖區中已被讀取的數據。

a.如果是從計算機向可編程控制器寫入數據時,接收到從可編程控制器返回的應該是以下格式的字符串:

ACK 站號 PC號

或者

NAK 站號 PC號 錯誤代碼

前一種表示可編程控制器已經正確接收到從計算機發來的指令,后一種表示可編程控制器未正確接收到從計算機發來的指令。

b.如果是從計算機向可編程控制器讀取數據時,接收到從可編程控制器返回的應該是以下格式的字符串:

STX 站號 PC號 字符區域B ETX 和校驗代碼 或者 NAK 站號 PC號 錯誤代碼

如果要連續讀取數據可以利用Timer控件。將Output和Input放在Timer控件的Timer事件中即可。程序會以Timer控件的Interval屬性中設置的間隔去發送指令和接收數據。對于MSComm控件的其他一些屬性使用VB的默認值即可。

在串行通信傳輸的應用中,經常使用的Visual Basic中的字符串處理函數如下: Chr函數:返回含有特定ANSI或DBCS字符碼的字符串。Asc函數:返回字符串第一個字符的ANSI或DBCS字符碼。

Len函數:返回以字符數為單位的字符串長度。

Mid函數:取得字符串中特定數量的字符,可指定開始獲取的位置和長度。Left函數:取得字符串的左邊固定字符數的字符串。

Right函數:取得字符串的右邊固定字符數的字符串。

Val函數:把字符串轉換為數值,可以將8進制或16進制的字符串轉換為10進制。Hex函數:返回以十六進制數值表示的字符串。

三菱PLC通訊

RS指令應用一

三菱PLC與計算機利用RS指令進行通訊(通訊手冊9-14例)三菱PLC:FX1N + FX1N-232-BD 計算機:Windows XP中文企業版 + Visual Basic 6.0中文企業版

Windows 98中文版 + Visual Basic 6.0中文企業版

兩者之間連接使用的是FX-232CAB-1電纜線(2-3,3-2,4-6(8),5-5)

一.三菱PLC的設置

三菱FX PLC在進行計算機鏈接(專用協議)和無協議通訊(RS指令)時均須對通訊格式(D8120)進行設定。其中包含有波特率、數據長度、奇偶校驗、停止位和協議格式等。在修改了D8120的設置后,確保關掉PLC的電源,然后再打開。在這里對D8120采用下述設置: b15 b0 0000 0100 1000 1111 0 4 8 F 即數據長度為8位,偶校驗,2位停止位,波特率為9600bps,無標題符和終結符,沒有添加和校驗碼,采用無協議。PLC程序如下:

二.上位機程序的編制

完整程序代碼及注釋如下:

Private Sub cmd1_Click()

'發送按鈕

lbl1.Caption = “" If txt1.Text = ”“ Then

'若發送數據欄中未鍵入指令則提示鍵入指令 lbl1.Caption = ”Please input data“ Else MSComm1.Output = txt1.Text

'發送指令 Timer1.Enabled = True

'觸發延時接收 End If

三菱PLC通訊

End Sub Private Sub Form_Load()

'窗體載入事件 MSComm1.CommPort = 1

'選擇端口號 MSComm1.Settings = ”9600,e,8,2“ '設置端口屬性 MSComm1.PortOpen = True

'打開端口 End Sub

Private Sub Timer1_Timer()

'延時500ms接收 NAK = Chr(&H15)If MSComm1.InBufferCount > 0 Then txt2.Text = ”“ a = MSComm1.Input txt2.Text = a

'在接收數據欄中顯示接收到的數據 Else lbl1.Caption = ”No response" End If Timer1.Enabled = False End Sub

三菱PLC通訊

RS指令應用二

三菱PLC與儀表之間通訊

三菱PLC:FX1N + FX1N-232-BD 儀表(稱重器)

兩者之間連線該儀表僅提供3線式的簡化RS-232C口,即只有:RXD,TXD和GND,于是采用2-3,3-2,5-5的三線接法。

1. 對D8120進行設置并使其與儀表中的設置一致,對其中的控制線設置成使用無硬件握手方式,即(b12,b11,b10)=(0,0,0)。根據儀表說明書上對通訊的要求,設置如下:

b15

b0 0000 0000 1000 0110

0 0 8 6 2. 根據儀表說明書所述,該種儀表有兩種工作方式:連續發送和指令狀態。這里設置成指令狀態,即儀表根據發來的指令返回相應的數據。在此使用READ指令,根據指令協議,輸入的指令必須以確認。所以READ指令的ASCII輸入為“52,45,41,44,0D,0A”一共6個字符,將RS指令的發送數據點數設為k6。另外返回數據的格式是18個字符,所以將RS指令的接收數據點數設為k18。通過

注:發送數據點數和接收數據點數必須按指令協議進行設置,否則通訊不能正常進行。PLC程序如下:

三菱PLC通訊

參考資料

1.三菱FX通訊用戶手冊(RS-232C,RS485)2.《Visual Basic與RS-232串行通信控制(最新版)》清華大學出版社

第三篇:變頻器與上位機通訊故障的排除方法

實例一

(1)故障現象:客戶打技術服務電話報障:某工廠一車間40臺22kw風機做節能改造,每臺變頻器都配有一個上位機ddc模塊進行通訊控制(加拿大進口)。上位 機主要是控制變頻器的故障報警、過濾網報警、頻率、啟停、溫度等。用戶反映接線都正常,與上位機脫開時能正常運行,當與上位機聯機控制時,出現上位機給變 頻器停止指令時不能停機。

(2)故障分析與判斷:到現場檢測系統,故障果真如客戶所述。查看其上位機ddc模塊的說明書,發現ddc模塊的干接點是晶體管輸出,輸出電壓是直流24v,而變頻器只接收無源信號或開關信號,所以才會出現上面的故障現象。

(3)故障排除:在ddc模塊的信號輸出端加一個直流24v繼電器,就解決了此問題。

實例二

(1)故障現象:用戶電話報障說:“變頻控制系統不連上位機時,變頻器能運行,但只要與上位機相聯變頻器就不能運行。”

(2)故障分析與判斷:根據經驗分析,上位機給出運行信號了,但變頻器不接收,用表測量上位機也有輸出,因此判斷是線路故障引起的不正常,指導用戶技術員把線路再仔細的檢查一遍。

(3)故障排除:后來用戶打電話反饋來說:“是一路控制線沒接牢靠,接好后故障被消除?!?/p>

實例三

(1)故障現象:一經銷商的直接用戶有一臺倫茨5.5kw的變頻器老跳故障。變頻器發出去檢修了兩次都沒有查出問題,拿回公司安裝上去就是不能用,故障依然存在。

(2)故障分析與判斷:到現場查看情況是:這臺設備所有的變頻器都是與上位機通訊控制,控制線路比較多,現場環境溫度也很高,設備用了好幾年了也沒維護過。根據 這幾點因素,懷疑是線路有短路或開路現象。先把有故障變頻器的所有控制線路拆下、電機線也拆下,空載運行變頻器;這時運行變頻器很正常,接上電機后運行變 頻器也很正常,但接上控制線就報故障保護了,到這一步心里肯定就有底了。

(3)故障排除:用表測量所有控制線路,最后發現有兩條控制線老化短路,其它的控制線也有不同程度的老化,只是沒有這么嚴重,把所有控制線換掉后,設備運行正常。

實例四

(1)故障現象:用戶反映數控車床上的觸摸屏與變頻器聯機時產生干擾,車床正常運行后,觸摸屏經?;ㄆ粱蜃兂伤{屏,看不到數據,只要重新斷電再送電給系統,故障就沒有了,設備運行幾分鐘后故障又開始出現,用戶要求技術支持,現場處理。

(2)故障分析:到現場后,發現變頻器是由觸摸屏控制,檢查變頻器配線、外部控制線路、設備都正常,換上一臺變頻器后故障依然存在。后來把控制線換成屏蔽線,降 低變頻器載波頻率,故障還是沒有得到解決。最后就只有從觸摸屏上入手,把觸摸屏上的電源線扒掉再重新插上,故障就沒有了。幾分鐘后又出現故障,把觸摸屏上 所有信號線插頭都扒掉,故障依然存在。遇到這種事都不知如何下手了。

(3)故障排除:這時我突然想到漏檢了觸摸屏外殼的接地線,當把接地線拆下來,設備正常運行了幾小時都沒有出現故障。經測量是因為接地不良引起的干擾,接地電阻比較大引起。

艾馳商城是國內最專業的MRO工業品網購平臺,正品現貨、優勢價格、迅捷配送,是一站式采購的工業品商城!具有 10年工業用品電子商務領域研究,以強大的信息通道建設的優勢,以及依托線下貿易交易市場在工業用品行業上游供應鏈的整合能力,為廣大的用戶提供了傳感 器、圖爾克傳感器、變頻器、斷路器、繼電器、PLC、工控機、儀器儀表、氣缸、五金工具、伺服電機、勞保用品等一系列自動化的工控產品。

如需進一步了解相關變頻器產品的選型,報價,采購,參數,圖片,批發等信息,請關注艾馳商城www.tmdps.cn。

下載家庭監護終端與手機、上位機及服務器通訊協議22word格式文檔
下載家庭監護終端與手機、上位機及服務器通訊協議22.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    主站蜘蛛池模板: 亚洲色爱图小说专区| 一本一道久久综合久久| 亚洲综合在线一区二区三区| 欧美性受xxxx狂喷水| 久久久久77777人人人人人| 欧美熟妇另类久久久久久多毛| 女女互揉吃奶揉到高潮视频| 无码国产玉足脚交极品播放| 国产欠欠欠18一区二区| 伊人久久大香线焦av色| 女人被狂c躁到高潮视频| 成在人线av无码免观看午夜网| 久久天天躁狠狠躁夜夜| 亚洲欧洲偷自拍图片区| 久久久久四虎精品免费入口| 插鸡网站在线播放免费观看| 丰满人妻熟妇乱又伦精品视| av天堂午夜精品一区二区三区| 人人妻人人澡人人爽精品欧美| 色伦专区97中文字幕| 国产成人综合在线视频| 久久精品国产久精国产思思| 精品久久久久久无码人妻| 成人区人妻精品一区二区不卡网站| 久久亚洲精品综合国产仙踪林| 做受??高潮片少萝| 免费观看国产小粉嫩喷水精品午.| 色妞av永久一区二区国产av开| 国产成人a视频高清在线观看| 少妇无码av无码专区线| 欧美精品一区二区三区在线| 国产亚洲日韩欧美另类第八页| 亚洲 欧美 影音先锋| 国产亚洲婷婷香蕉久久精品| 久久亚洲精品无码av宋| 免费无码a片一区二三区| 欲香欲色天天天综合和网| 国产三级aⅴ在在线观看| 亚洲国产成人影院播放| 免费国产黄网站在线观看| 精品国产av无码一区二区三区|