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

基于EtherCAT 上位機軟件ADS 通信實驗研究

2020-12-10 04:10:06姬寧博李高益
科學技術創新 2020年35期
關鍵詞:設計

姬寧博 李高益 王 冠

(西安工業大學,陜西 西安710021)

1 EtherCAT 協議

EtherCAT(Ethernet for Control Automation Technology)是一種基于以太網的實時工業現場總線通信協議和國際標準。它具有高速和高數據有效率(data ratio)的特點,支持多種物理拓撲結構。[1]符合該總線的主站采用標準的以太網控制器,通過5 類非屏蔽雙絞線進行傳輸交互,物理層上使用網絡接口卡集成功能。EtherCAT 主站通過純軟件實現,一種是倍福公司自行研發的TwinCAT 自動化編程開發軟件,另一種是基于NDIS 的主站以及基于實施擴展的主站[2]。

2 ADS 通訊協議

2.1 ADS 概述

TwinCAT 是一款由BECKHOFF 自主設計開發的軟件,有控制編程以及可視化操作的功能。不單單適用于Windows 操作系統而且還不需要其他的硬件來支持,將非實時系統改變為實時性系統,適用于高性能、高精度的控制任務。TwinCAT 可通過對象類別擴充組件或者動態鏈接庫等方式訪問自主設計的人機界面,而且可通過傳輸控制協議/網際協議等實現遠程訪問。ADS 通訊是通過調用動態鏈接庫文件的方式實現TwinCAT 控制器與上位用戶界面通信的協議[3]。

TwinCAT 系 統 中,包 括TwinCAT PLC、TwinCAT NC、Windows 應用程序等的工作模式類似于硬件設備,相互之間可以獨立工作。模塊之間的信息交換通過ADS 完成。ADS(Automation Device Specification)自動化設備規范,為設備之間通訊提供路由[3]。

2.2 ADS 通訊方式

圖1 人機界面設計

ADS 以傳輸控制協議/網際協議為基礎,相當于網絡通訊協議的應用層。屬于ADS 設備通訊使用多種方式,每一種方式都有它獨特的亮點。異步方式(Asynchronous)——Client 一邊持續自己的輸出工作,一邊向Server 發送傳輸請求。Server 把請求處理后,使用Call-back 函數的方式重新發給Client。通知方式(Notification)——Client 向Server 發 送 傳 輸 請 求,Server 使 用Call-back 函數的方式不斷向Client 發送響應,直到Server 中止這個請求。

2.3 上位機和PLC 接口

TwinCAT 提供多種接口組件用于ADS 通訊,ADS .NET Component、ADS-OCX、ADS-DLL。

TwinCAT ADS 訪問的其中一種方式是地址方式——一個PLC 變量的地址由兩部分組成:分組索引和偏移量索引:分組索引是用來區別寄存器的類型,是一個常量,。偏移量索引是變量的偏移地址,可以確定在PLC 中為變量的地址。另一種方式是變量名方式——在TwinCAT PLC 程序里邊中任意變量都有一個專屬句柄,使用變量名訪問變量首先捕獲它的句柄,然后讀寫操作,最后釋放句柄。

圖2 I/O 變量鏈接

圖3 onlion 界面實時監控

圖4 實驗板現象

3 通訊模塊設計

總體設計:

設計使用VS2017 的MFC 模塊,實現實驗板通過記數方式點亮LED 流水燈以及按鍵顯示的設計面板。設計面板中用到的PLC 程序中任意變量以文件方式存放在上位機中,根據變量名稱獲取變量地址信息。

為了得到相應PLC 變量的句柄,使用接口函數“AdsSyncReadWriteReq”,上位機軟件對PLC 進行數據讀寫,人機界面設計如圖1 所示。

在運行時需要將PLC 程序與開關量模塊的物理地址完成關聯,在TwinCAT 的System Manager 下將I/O 變量實現鏈接,如圖2 所示。

實驗運行界面,如圖3 和圖4 所示。

結束語

為了實現上位機軟件與實驗板通信端口的數據傳輸,通訊程序以Visual Studio 作為開發平臺,設計了基于C++程序與TwinCAT PLC 程序之間的傳輸模塊,采用ADS 通訊協議通信。通過實驗證明,通訊模塊設計合理,數據傳輸正常、效率高,能夠實現人機界面以及控制系統的數據交互,為后續的上位機軟件設計奠定了基礎。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 欧美成人午夜视频免看| 久久www视频| 精品一區二區久久久久久久網站| 无码免费视频| 尤物特级无码毛片免费| 日韩欧美综合在线制服| 欧美日韩中文国产va另类| 一级毛片免费高清视频| 亚洲国产亚综合在线区| 狠狠色狠狠色综合久久第一次| 2024av在线无码中文最新| 一级毛片基地| 麻豆精品久久久久久久99蜜桃| 欧美在线导航| 亚洲国产日韩欧美在线| 亚洲视频在线网| 久久男人视频| 国产成人91精品免费网址在线 | 午夜精品久久久久久久2023| 免费在线看黄网址| 国产人人射| 欧美成人综合视频| 亚洲人成网7777777国产| 国产噜噜噜视频在线观看| 国产精品亚洲一区二区三区z| 国产精品久久久久久搜索 | 国产好痛疼轻点好爽的视频| 午夜在线不卡| 亚洲一级无毛片无码在线免费视频| 亚洲AⅤ永久无码精品毛片| 久久一本精品久久久ー99| 成人午夜免费视频| 日韩人妻无码制服丝袜视频| 精品人妻系列无码专区久久| 国产成人1024精品| 国产亚洲精品97AA片在线播放| 日本91视频| 超碰91免费人妻| 夜夜操狠狠操| 日韩欧美国产精品| 国产国产人成免费视频77777| 免费日韩在线视频| 激情无码字幕综合| 999国产精品永久免费视频精品久久 | 久久影院一区二区h| 92午夜福利影院一区二区三区| 无码一区中文字幕| 国产精品成人不卡在线观看| 国产黄在线观看| 亚洲视频a| 永久免费av网站可以直接看的| 夜精品a一区二区三区| 国产人免费人成免费视频| 国产乱码精品一区二区三区中文| 国产无套粉嫩白浆| 国产日韩AV高潮在线| 国产黄色免费看| 国产日产欧美精品| 国产精品手机视频一区二区| av手机版在线播放| 国产综合色在线视频播放线视| 国产a在视频线精品视频下载| 亚洲天堂久久新| 免费不卡在线观看av| AV无码一区二区三区四区| 国产精品亚欧美一区二区三区| 97se亚洲| 日本福利视频网站| 女人av社区男人的天堂| 久久黄色免费电影| 免费一级无码在线网站 | 午夜福利网址| 国产视频大全| 99ri精品视频在线观看播放| 婷婷久久综合九色综合88| 日韩AV手机在线观看蜜芽| 免费在线成人网| 欧美精品黑人粗大| 成人字幕网视频在线观看| 在线观看亚洲精品福利片| 男女性色大片免费网站| 成人字幕网视频在线观看|