环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁 > 傳感測(cè)量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 數(shù)據(jù)通訊產(chǎn)品

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
數(shù)據(jù)通訊產(chǎn)品

XPORT以太網(wǎng)接口實(shí)現(xiàn)上電自動(dòng)配置的應(yīng)用

發(fā)布日期:2022-04-18 點(diǎn)擊率:49

                   摘  要:本文主要介紹使用XPORT進(jìn)行串口轉(zhuǎn)以太網(wǎng)的實(shí)現(xiàn)方案,在監(jiān)視模式下,通過串口設(shè)置程序?qū)PORT元件進(jìn)行自動(dòng)設(shè)置,實(shí)現(xiàn)在RABBIT 2000目標(biāo)板上電就可以方便的連接到以太網(wǎng)的功能,實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)的異地實(shí)時(shí)通信。
關(guān)鍵詞:XPORT,串口,以太網(wǎng),RABBIT 2000
1. 引言
  隨著世界范圍內(nèi)網(wǎng)絡(luò)和信息技術(shù)的日趨成熟,工業(yè)自動(dòng)控制系統(tǒng)日益采用以太網(wǎng)和TCP/IP協(xié)議作為最主要的通信接口和手段。以太網(wǎng)作為目前應(yīng)用最廣泛、成長(zhǎng)最快的局域網(wǎng)技術(shù),在工業(yè)自動(dòng)化領(lǐng)域得到了超乎尋常的發(fā)展。現(xiàn)在的設(shè)計(jì)挑戰(zhàn)是在不改變?cè)性O(shè)計(jì)且投資較少的情況下,方便快捷地實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)使用的串口設(shè)備與以太網(wǎng)之間的連接。在我們的課題研究中,即采用了XPORT服務(wù)器策略。
  XPORT由美國(guó)Lantronix公司于2002年研發(fā)成功,它是目前最小、最完整的串行口到以太網(wǎng)的轉(zhuǎn)換方案。XPORT使用了Lantronix公司的DSTni系列網(wǎng)絡(luò)芯片,10/100M的PHY,以及256KB的RAM和512KB的閃存。XPORT工作電壓為3.3V,支持TCP/IP等網(wǎng)絡(luò)通信協(xié)議,有一個(gè)支持RS-232串行標(biāo)準(zhǔn)、速度高達(dá)230Kbps的串行端口,完全可以滿足工業(yè)現(xiàn)場(chǎng)通信速度的要求。它還提供一個(gè)RJ-45網(wǎng)絡(luò)端口,可以方便快捷地實(shí)現(xiàn)串行設(shè)備與以態(tài)網(wǎng)的連接,從而實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)的遠(yuǎn)距離實(shí)時(shí)通信。本文主要討論XPORT在目標(biāo)板上電自動(dòng)配置參數(shù)的實(shí)現(xiàn)方法,本文中的目標(biāo)板主要由RABBIT2000 CPU芯片、XPORT元件、液晶屏及按鍵等資源組成,實(shí)現(xiàn)以太網(wǎng)的通訊和字符的輸出顯示等功能。
2. 設(shè)計(jì)思路
  2.1. XPORT參數(shù)配置方法比較
  XPORT可以使用多種方式進(jìn)行參數(shù)的配置,其中主要提供了從以太網(wǎng)和串口設(shè)置的兩種途徑:通過以太網(wǎng)口可以使用XPORT Installer、網(wǎng)頁、Telnet等手段進(jìn)行設(shè)置;通過串口可以使用串口登陸的方法。
  在網(wǎng)口進(jìn)行設(shè)置的幾種方法中,XPORT Installer是Lantronix公司為XPORT專門提供的操作軟件,最適合第一次對(duì)XPORT進(jìn)行配置或是在不明XPORT的IP地址時(shí)使用,它可以自動(dòng)搜索在線上的XPORT地址列表。網(wǎng)頁和Telnet設(shè)置的方法適用于需要對(duì)其參數(shù)進(jìn)行修改時(shí)使用,前提條件是必須已經(jīng)知道XPORT的IP地址。這幾種方法的共有特性是必須在主機(jī)上對(duì)XPORT進(jìn)行參數(shù)設(shè)置,不能脫離主機(jī)自行配置。
  從串口進(jìn)行配置的做法是通過串口登陸到XPORT的監(jiān)視模式下,通過設(shè)置信息進(jìn)行配置。這樣既可以在主機(jī)通過串口登陸時(shí)配置,又能夠通過目標(biāo)板CPU編程實(shí)現(xiàn),達(dá)到脫離主機(jī)上電自動(dòng)配置完畢的目標(biāo)。以下我們就采用這種方法在RABBIT 2000平臺(tái)上實(shí)現(xiàn)以太網(wǎng)通訊。
  2.2. 監(jiān)視模式中設(shè)置參數(shù)的原理
  從串口進(jìn)入監(jiān)視模式的方法是將XPORT元件進(jìn)行復(fù)位或是重啟電源,用一秒的時(shí)間鍵入三個(gè)小寫x字符就可以進(jìn)入監(jiān)視模式。但需要注意的是輸入3個(gè)x時(shí)應(yīng)該控制好輸入的時(shí)間,最簡(jiǎn)單的方法是一直輸入x直到進(jìn)入監(jiān)視模式。進(jìn)入監(jiān)視模式之后,從串口會(huì)傳回一些字符標(biāo)志以進(jìn)入監(jiān)視模式,并且出現(xiàn)提示符,0>提示符表明成功進(jìn)入監(jiān)視模式,其中提示符的含義見圖1。

圖1
  進(jìn)入監(jiān)視模式得到0>提示符后,可以鍵入VS、GC等命令得到版本號(hào)和設(shè)置信息,具體的命令請(qǐng)參考技術(shù)手冊(cè)。如要在監(jiān)視模式中進(jìn)行設(shè)置,必須有設(shè)置信息的120位數(shù)據(jù),鍵入SC按回車鍵后,將設(shè)置信息輸入即可,但新的設(shè)置需要重啟后才能夠起作用。最簡(jiǎn)單的方法是將使用者希望設(shè)置的信息通過GC命令得到,將數(shù)據(jù)拷貝保存,并且修改其中需要更改的信息,在鍵入SC及回車后直接將希望設(shè)置的新信息復(fù)制過來。這種方法在串口設(shè)置中常用,提供的初始化設(shè)置程序也是基于這種方法的。
  設(shè)置信息包括了XPORT的主要參數(shù),因此我們需要分析設(shè)置信息的含義,以便使用者能夠根據(jù)個(gè)人的定義去實(shí)現(xiàn)。其中第一條設(shè)置信息中包括了本地IP地址、遠(yuǎn)程IP地址、子網(wǎng)掩碼、波特率、本地端口、遠(yuǎn)程端口及UDP/TCPIP模式等幾個(gè)重要參數(shù)。我們進(jìn)行相應(yīng)配置就可以實(shí)現(xiàn)正常的通信。
3. Xport設(shè)置程序
  3.1. 程序流程


  應(yīng)用程序?qū)PORT進(jìn)行設(shè)置時(shí),采用的原理是通過串口方式進(jìn)入監(jiān)視模式,由于監(jiān)視模式許多命令可以應(yīng)用,并且所有操作都是基于二進(jìn)制的數(shù)字操作,所以編程相對(duì)簡(jiǎn)單。為了方便使用者操作,我們已經(jīng)將這些操作封裝成幾個(gè)函數(shù)。
  3.2. 程序說明
  我們?cè)诔绦蛑刑峁┮粋€(gè)結(jié)構(gòu)體typedef struct XPORT,主要存儲(chǔ)希望設(shè)定的參數(shù)值,其中包括本地IP、遠(yuǎn)程IP、子網(wǎng)掩碼、波特率、本地端口、遠(yuǎn)程端口及UDP/TCPIP類型等參數(shù)。另外還定義了一個(gè)數(shù)組unsigned char setupbuf[0x12F],用來存儲(chǔ)設(shè)置信息的數(shù)據(jù)。
  我們封裝了幾個(gè)配置函數(shù)的原型如下:
  int init_XPORT(struct XPORT *ptr1,unsigned char *buf1) //接口函數(shù)
  void monitor (struct XPORT *ptr4,unsigned char *buf4) //進(jìn)入監(jiān)視模式得到設(shè)置信息
  void setconfig(struct XPORT *ptr2,unsigned char *buf2) //設(shè)置參數(shù)函數(shù)
  int getconfig(struct XPORT *oldptr3,struct XPORT *newptr3,unsigned char *buf3) //得到設(shè)置后的數(shù)據(jù)和欲設(shè)值進(jìn)行比較
  主程序和進(jìn)入監(jiān)視模式的函數(shù)流程在上面已經(jīng)給出,設(shè)置參數(shù)函數(shù)只不過是把需要設(shè)置的參數(shù)轉(zhuǎn)換為十六進(jìn)制替換到相應(yīng)的位置即可。但需要注意校驗(yàn)和計(jì)算,即將第一行數(shù)據(jù)以兩位字符方式轉(zhuǎn)換為十六進(jìn)制數(shù),將轉(zhuǎn)換后的十六進(jìn)制數(shù)逐個(gè)相加,再用100H減去相加后的和,即為它的校驗(yàn)核,如果校驗(yàn)核錯(cuò)誤,設(shè)置將不能成功。將程序燒入FLASH,上電后自動(dòng)將XPORT參數(shù)設(shè)置完畢,在液晶屏上顯示出成功的信息,能夠進(jìn)行正常的UDP數(shù)據(jù)包的收發(fā)。
4. 結(jié)論
  與通過以太網(wǎng)對(duì)XPORT元件設(shè)置相比,通過串口程序?qū)PORT元件進(jìn)行設(shè)置有很多優(yōu)點(diǎn)。通過以太網(wǎng)方式需要使用者進(jìn)行手動(dòng)設(shè)置。而我們?cè)谶@里提供給使用者的是一個(gè)通用的XPORT元件自動(dòng)設(shè)置的程序,上電時(shí)設(shè)置程序自動(dòng)啟動(dòng)進(jìn)入監(jiān)視模式,并且自動(dòng)完成本地IP地址、遠(yuǎn)程IP地址、子網(wǎng)掩碼、本地端口號(hào)、遠(yuǎn)程端口號(hào)及波特率等的設(shè)置,不需要使用者手動(dòng)設(shè)置。當(dāng)多塊目標(biāo)板需要同時(shí)連接到以太網(wǎng)時(shí),通過串口程序?qū)PORT進(jìn)行設(shè)置可以節(jié)省大量時(shí)間和人力。
  現(xiàn)在XPORT已經(jīng)被應(yīng)用于工業(yè)系統(tǒng)中,主要適用于需要以太網(wǎng)通訊但對(duì)其要求不高的情況。其主要特點(diǎn)為簡(jiǎn)單易用,連接方便,并且可以依據(jù)使用者的要求定制所需的功能。但它也有一定的局限性,比如傳輸數(shù)據(jù)量大時(shí)將導(dǎo)致速度很慢,操作編程不太靈活等。總而言之,XPORT提供了一種以太網(wǎng)連接方法,使用者應(yīng)按照個(gè)人的需求決定是否選用。
5. 參考文獻(xiàn)
  1. LANTRONIX,XPORT User Manual & Integration Kit, Revision D February 10, 2003
  2. 劉紅玲等編著,實(shí)用微機(jī)接口技術(shù),中國(guó)電力出版社,2003.2                

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 南京展台搭建-南京展会设计-南京展览设计公司-南京展厅展示设计-南京汇雅展览工程有限公司 | 河南中专学校|职高|技校招生-河南中职中专网 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 巩义市科瑞仪器有限公司| 金现代信息产业股份有限公司--数字化解决方案供应商 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 短信营销平台_短信群发平台_106短信发送平台-河南路尚 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 浙江美尔凯特智能厨卫股份有限公司 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 |