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

基于EtherCAT 上位機(jī)軟件ADS 通信實(shí)驗(yàn)研究

2020-12-10 04:10:06姬寧博李高益
科學(xué)技術(shù)創(chuàng)新 2020年35期
關(guān)鍵詞:設(shè)計(jì)

姬寧博 李高益 王 冠

(西安工業(yè)大學(xué),陜西 西安710021)

1 EtherCAT 協(xié)議

EtherCAT(Ethernet for Control Automation Technology)是一種基于以太網(wǎng)的實(shí)時(shí)工業(yè)現(xiàn)場總線通信協(xié)議和國際標(biāo)準(zhǔn)。它具有高速和高數(shù)據(jù)有效率(data ratio)的特點(diǎn),支持多種物理拓?fù)浣Y(jié)構(gòu)。[1]符合該總線的主站采用標(biāo)準(zhǔn)的以太網(wǎng)控制器,通過5 類非屏蔽雙絞線進(jìn)行傳輸交互,物理層上使用網(wǎng)絡(luò)接口卡集成功能。EtherCAT 主站通過純軟件實(shí)現(xiàn),一種是倍福公司自行研發(fā)的TwinCAT 自動化編程開發(fā)軟件,另一種是基于NDIS 的主站以及基于實(shí)施擴(kuò)展的主站[2]。

2 ADS 通訊協(xié)議

2.1 ADS 概述

TwinCAT 是一款由BECKHOFF 自主設(shè)計(jì)開發(fā)的軟件,有控制編程以及可視化操作的功能。不單單適用于Windows 操作系統(tǒng)而且還不需要其他的硬件來支持,將非實(shí)時(shí)系統(tǒng)改變?yōu)閷?shí)時(shí)性系統(tǒng),適用于高性能、高精度的控制任務(wù)。TwinCAT 可通過對象類別擴(kuò)充組件或者動態(tài)鏈接庫等方式訪問自主設(shè)計(jì)的人機(jī)界面,而且可通過傳輸控制協(xié)議/網(wǎng)際協(xié)議等實(shí)現(xiàn)遠(yuǎn)程訪問。ADS 通訊是通過調(diào)用動態(tài)鏈接庫文件的方式實(shí)現(xiàn)TwinCAT 控制器與上位用戶界面通信的協(xié)議[3]。

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

2.2 ADS 通訊方式

圖1 人機(jī)界面設(shè)計(jì)

ADS 以傳輸控制協(xié)議/網(wǎng)際協(xié)議為基礎(chǔ),相當(dāng)于網(wǎng)絡(luò)通訊協(xié)議的應(yīng)用層。屬于ADS 設(shè)備通訊使用多種方式,每一種方式都有它獨(dú)特的亮點(diǎn)。異步方式(Asynchronous)——Client 一邊持續(xù)自己的輸出工作,一邊向Server 發(fā)送傳輸請求。Server 把請求處理后,使用Call-back 函數(shù)的方式重新發(fā)給Client。通知方式(Notification)——Client 向Server 發(fā) 送 傳 輸 請 求,Server 使 用Call-back 函數(shù)的方式不斷向Client 發(fā)送響應(yīng),直到Server 中止這個(gè)請求。

2.3 上位機(jī)和PLC 接口

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

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

圖2 I/O 變量鏈接

圖3 onlion 界面實(shí)時(shí)監(jiān)控

圖4 實(shí)驗(yàn)板現(xiàn)象

3 通訊模塊設(shè)計(jì)

總體設(shè)計(jì):

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

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

在運(yùn)行時(shí)需要將PLC 程序與開關(guān)量模塊的物理地址完成關(guān)聯(lián),在TwinCAT 的System Manager 下將I/O 變量實(shí)現(xiàn)鏈接,如圖2 所示。

實(shí)驗(yàn)運(yùn)行界面,如圖3 和圖4 所示。

結(jié)束語

為了實(shí)現(xiàn)上位機(jī)軟件與實(shí)驗(yàn)板通信端口的數(shù)據(jù)傳輸,通訊程序以Visual Studio 作為開發(fā)平臺,設(shè)計(jì)了基于C++程序與TwinCAT PLC 程序之間的傳輸模塊,采用ADS 通訊協(xié)議通信。通過實(shí)驗(yàn)證明,通訊模塊設(shè)計(jì)合理,數(shù)據(jù)傳輸正常、效率高,能夠?qū)崿F(xiàn)人機(jī)界面以及控制系統(tǒng)的數(shù)據(jù)交互,為后續(xù)的上位機(jī)軟件設(shè)計(jì)奠定了基礎(chǔ)。

猜你喜歡
設(shè)計(jì)
二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計(jì)
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過?!律O(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計(jì)到“設(shè)計(jì)健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 亚洲AⅤ永久无码精品毛片| 日本午夜精品一本在线观看| 日韩欧美一区在线观看| 成人在线天堂| 天天干天天色综合网| 亚洲综合九九| 青青草原国产免费av观看| 成人国产小视频| 国产主播喷水| 99久久99视频| 性视频一区| 日韩精品久久无码中文字幕色欲| 看国产毛片| 国产十八禁在线观看免费| 国产不卡在线看| 成年A级毛片| 亚洲中文制服丝袜欧美精品| 亚洲成网站| 熟妇无码人妻| 欧美一区福利| 亚洲第一黄片大全| 亚洲av无码片一区二区三区| 精品国产网| 国产精品高清国产三级囯产AV| 国产91熟女高潮一区二区| 免费观看成人久久网免费观看| 亚洲精品视频免费看| 欧美亚洲激情| 亚洲an第二区国产精品| 国产裸舞福利在线视频合集| 亚洲欧州色色免费AV| 毛片网站观看| 久久五月视频| 日本伊人色综合网| 免费视频在线2021入口| 欧美国产日韩在线| 午夜一区二区三区| 91国内在线观看| 久久人妻xunleige无码| 国产女人在线观看| 久久大香伊蕉在人线观看热2| 秋霞国产在线| www.精品国产| 91口爆吞精国产对白第三集| 真实国产乱子伦视频| 色一情一乱一伦一区二区三区小说| 国产女人在线| 一级毛片网| 久久久久九九精品影院| 麻豆国产精品一二三在线观看| 亚洲精品国产精品乱码不卞| 亚洲Va中文字幕久久一区| 91精品小视频| 欧美亚洲欧美| 国产伦精品一区二区三区视频优播| 欧美中文字幕在线视频| 亚洲欧美国产五月天综合| 天堂网亚洲综合在线| 午夜国产在线观看| v天堂中文在线| 99九九成人免费视频精品| 中文字幕第4页| 99这里只有精品免费视频| 伊人久久大线影院首页| 中国国产A一级毛片| 又黄又爽视频好爽视频| 永久成人无码激情视频免费| 玖玖精品在线| 国产精品一老牛影视频| 九九视频免费看| 99伊人精品| 午夜无码一区二区三区| 秋霞午夜国产精品成人片| 免费久久一级欧美特大黄| 国产一区二区精品福利| 欧美黄网站免费观看| 在线观看精品国产入口| 久久中文无码精品| 老司机久久精品视频| 97一区二区在线播放| 国产精品网曝门免费视频| 久久这里只有精品国产99|