999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于字節流數據包的艦船控制系統數據交互技術

2021-04-12 10:16:44張東京吳國慶潘廣善從曙光
艦船科學技術 2021年3期
關鍵詞:程序

張東京,吳國慶,潘廣善,從曙光,張 震

(中國船舶科學研究中心深海載入裝備國家重點實驗室,江蘇無錫214082)

0 引 言

隨著IT技術的發展,艦船控制系統通過PLC+Labview采用開放式用戶通信TCP協議,將機電控制和信息管理有機的結合,形成管理和控制一體化系統。PLC是專為在工業環境下應用而設計的數字運算操作電子系統,通過數字式或模擬式的輸入輸出來控制各種類型的機電設備或生產過程,具有可靠性高、抗干擾能力強等特點。而Labview擁有可視化開發環境,集成了工程師和科學家快速構建各種應用所需的所有工具,為用戶提供簡明、直觀、易用的圖形編程方式。TCP在PLC和Labview人機接口之間提供全雙工、面向連接、可靠安全的連接服務,相比于OPC數據訪問標準[1],TCP基于字節流數據包進行數據傳輸,保證了數據結構的靈活性[2]。然而,在艦船機電系統中集中控制器PLC和人機接口Labview需要交互的數據結構存在不確定性,導致系統通信接口程序復雜、難以擴展。為此,本文致力于研究并設計通用的數據包模型和通信接口程序。

1 數據包模型

艦船機電系統主要由動力控制系統、電力管理系統、自動損管系統和輔機控制系統組成[3],PLC作為輸入輸出接口,采集機電系統設備狀態信息和發出控制指令,艦船機電系統輸入輸出變量可歸納為數字量輸入DI、數字量輸出DO、模擬量輸入AI、模擬量輸出AO、浮點數輸入FI和浮點數輸出FO,其中數字量占用1個二進制位,模擬量一般占用16個二進制位,浮點數一般占用32個二進制位。

TCP協議以字節流數據包的方式發送和接收數據。鑒于此,PLC發送數據包為一維數組Bytea[x],x為發送數據包的長度。PLC接收的數據包為一維數組y為接收數據包的長度。其中:k為數字量輸入數;l為數字量輸出數;i為模擬量輸入數;j為模擬量輸出數;m為浮點數輸入數;n為浮點數輸出數;[]為向上取整,k,l,i,j,m,n為非零正整數。

發送數據包由數字量輸入D I B、模擬量輸入AIW和浮點數輸入FID組成。8個數字量輸入組成了一個字節,1個模擬量輸入由高有效字節和低有效字節組成,1個浮點數輸入由4個字節組成。同樣,接收數據包由數字量輸出DOB、模擬量輸出AOW和浮點數輸出FOD組成。8個數字量輸出組成了1個字節,1個模擬量輸出由高有效字節和低有效字節組成,1個浮點數輸出由4個字節組成。發送數據塊和接收數據的結構分別見圖1和圖2。

對于一個32位浮點數[4],假設由雙字M D 100(MB100,MB101,MB102,MB103)表示,其第31位為符號位,為0表示正數,反之為負數,其數值為s;第30~23位為冪數,其數值為e;第22~0位作為系數,其數值為t。那么該浮點數的數值為:

那么,發送數據包a[x]與PLC輸入輸出變量的關

圖1 發送數據包的結構Fig.1 Structure of sending packet

圖2 接收數據包的結構Fig.2 Structure of received packet

系如下:

接收數據包b[y]與PLC輸入輸出變量的關系如下:

2 通信接口程序設計

艦船機電控制系統PLC端通信接口程序主要完成數據包與輸入輸出變量的一一映射,程序設計較為簡單。Labview端完成艦船機電設備控制的前提是要對數據包進行編碼和解析。Labview端通信接口程序設計遵循模塊化程序設計原則,保證各個子程序功能模塊相對獨立、功能單一、結構清晰和接口簡單。Labview端通信接口程序包含數字量解析子程序(DIParse)、模擬量解析子程序(AI Parse)、浮點數解析子程序(FI Parse)、數字量編碼子程序(DO Encode)、模擬量編碼子程序(AO Encode)和浮點數編碼子程序(FO Encode)。

圖3 發送數據包解析程序Fig.3 Parse program of sending packet

圖4 接收數據包編碼程序Fig.4 Encode program of received packet

3 數據交互實例

以西門子S7-1214C為例,發送數據包Bytea[x]和接收數據包Byteb [y],x=30,y=26,分 別 進 行PLC編程(配置PLC--> 添加發送和接收數據塊-->發送數據程序 -->接收數據程序-->編譯下載)和LabVIEW編程(創建TCP連接--> 接收或發送數據 --> 關閉連接),見圖5和圖6。其中,PLC通信負載設置為50%。Labview人機接口界面見圖7。經過測試,PLC和Labview數據包發送和接收正確,本實例數據交互時間9ms。

圖5 PLC程序編寫Fig.5 PLC programming

此外,對不同數據包大小和數據交互時間進行了測試,結果如表1所示。當發送數據包和接收數據包大小均不大于8M時,數據交互時間不大于14ms。當發送數據包和接收數據包大小任意一個大于8 M時,數據交互失敗,經查詢技術手冊,可知西門子S71200 TCP通信支持最大發送長度為8192 bit,支持最大接收長度為8192 bit[4],這與實際測試結果一致。

4 結語

本文結合艦船機電控制系統特點和測控技術領域PLC和Labview兩者優點,基于TCP通信協議字節流數據包的數據結構,提供了通信數據包模型構造方法和通信接口程序編碼解析方法。在實際應用中,該方法具有以下特點:

圖6 Labview程序編寫Fig. 6 Labview programm ing

圖7 Labview人機接口界面Fig.7 Labview human machine interface

表1 數據包大小與數據交互時間Tab.1 Packet size and data interaction time

1)安全性

本方法是基于開方式用戶通信TCP設計,TCP是可靠安全的數據傳輸服務,因而本方法對數據傳輸的安全是有保障的。

2)靈活性

本方法是基于字節流數據包設計,對發送、接收的數據類型及數量(在一定范圍內)沒有限制。另外,集中控制器PLC端僅負責輸入輸出數據的一一映射,Labview端負責完成輸入輸出數據的編碼和解析,模塊化的通信接口程序增加了編程調用的靈活性。

3)通用性

本方法的設計不拘泥于某個系統,可應用于任何基于字節流數據包數據交互技術的平臺上。目前該方法已被廣泛應用于下位機基于西門子S7-1200/1500/300/400和上位機基于Labview的控制系統中。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 伊人久久精品无码麻豆精品| 国产sm重味一区二区三区| 亚洲成人在线网| 欧美激情综合| 毛片免费在线| www.狠狠| 久久一日本道色综合久久| 手机精品视频在线观看免费| 亚洲一欧洲中文字幕在线| 日韩欧美中文字幕在线精品| 色婷婷视频在线| 精品中文字幕一区在线| 久久久久久久久18禁秘 | 91外围女在线观看| 亚洲色图欧美激情| 91精品情国产情侣高潮对白蜜| 激情无码字幕综合| 亚洲欧美在线综合图区| 十八禁美女裸体网站| 国产黑丝一区| 在线a网站| 国产精品一区二区久久精品无码| 亚洲手机在线| 亚洲精品国产成人7777| 少妇高潮惨叫久久久久久| 久久久久国产一级毛片高清板| 国产女人18水真多毛片18精品| 欧美激情首页| 一级一级一片免费| 亚洲第一在线播放| 国产探花在线视频| 欧美成人午夜影院| 伊人91在线| 日本亚洲成高清一区二区三区| 精品无码专区亚洲| 福利视频99| 欧美v在线| 欧美日韩精品综合在线一区| 999在线免费视频| 国产主播在线一区| 91精品aⅴ无码中文字字幕蜜桃| 国产成人三级| 小说 亚洲 无码 精品| 茄子视频毛片免费观看| 特级做a爰片毛片免费69| 国产欧美日本在线观看| 日本福利视频网站| 亚洲中文精品人人永久免费| 欧美精品成人| 国产欧美综合在线观看第七页| 国产农村精品一级毛片视频| 国产亚洲精| 午夜视频在线观看区二区| 大陆精大陆国产国语精品1024| 激情影院内射美女| 欧美精品高清| 午夜老司机永久免费看片| 在线观看亚洲国产| 亚洲精品成人7777在线观看| 国产h视频在线观看视频| 成人一级免费视频| 欧美第二区| www.精品视频| 在线国产你懂的| 国产黄色免费看| 99re66精品视频在线观看| 高清无码一本到东京热 | 中文一级毛片| 久久久噜噜噜久久中文字幕色伊伊| 亚洲最大情网站在线观看| 91无码人妻精品一区| 国产女人18毛片水真多1| 国产成人亚洲综合A∨在线播放| 一本大道东京热无码av| 日日拍夜夜嗷嗷叫国产| 国产欧美成人不卡视频| 久久性妇女精品免费| 波多野吉衣一区二区三区av| 欧美一区二区福利视频| 国产精品福利尤物youwu| 国产一区二区三区视频| 欧美日本视频在线观看|