摘 è¦ï¼š 詳細探討ProfIbus-DPå”è°çµæ§‹ã€é€šä¿¡æ©Ÿç†å»ˆæŠ€è¡“特性,并將Profihus-DPæŠ€è¡“èˆ‡åµŒå…¥å¼æŠ€è¡“ç›¸çµåˆï¼Œç ”制高開放性ã€å¯¦æ™‚性和å¯é 性的Profibus-DP主站。
é—œéµè©žï¼š ç¾å ´ç¸½ç·š Profibus-DP 主站 VxWorks
  ç¾å ´ç¸½ç·šæ˜¯ç•¶ä»Šè‡ªå‹•åŒ–é ˜åŸŸçš„ç†±é»žä¹‹ä¸€ï¼Œå®ƒçš„å‡ºç¾æ¨™å¿—è‘—å·¥æ¥æŽ§åˆ¶æŠ€è¡“é ˜åŸŸåˆä¸€å€‹æ–°æ™‚代的開始。在眾多的ç¾å ´ç¸½ç·šç”¢å“ä¸ï¼Œä½œç‚ºææ´²é¦–屈一指的開放å¼ç¾å ´ç¸½ç·šProfibus(Process Fieldbus)已經被全世界所接å—,æˆç‚ºåœ‹éš›åŒ–的開放å¼ç¾å ´ç¸½ç·šæ¨™æº–,并和基金會ç¾å ´ç¸½ç·šFFæˆç‚ºç¾å ´ç¸½ç·šçš„å…©å¤§é«”ç³»ï¼Œå»£æ³›æ‡‰ç”¨äºŽåŠ å·¥åˆ¶é€ ã€éŽç¨‹å’Œå»ºç‘è‡ªå‹•åŒ–é ˜åŸŸä¸ã€‚
  嵌入å¼ç³»çµ±ä»¥æ‡‰ç”¨ç‚ºä¸å¿ƒï¼Œè»Ÿç¡¬ä»¶å¯è£å‰ªï¼Œé©ç”¨äºŽæ‡‰ç”¨ç³»çµ±å°åŠŸèƒ½ï¼Œå¯é æ€§ã€æˆæœ¬ã€é«”ç©ã€åŠŸè€—æœ‰åš´æ ¼è¦æ±‚çš„å ´åˆï¼Œå…¶æ‡‰ç”¨éåŠå·¥æ¥æŽ§åˆ¶ã€è»äº‹ã€ç¶²çµ¡ã€ä¿¡æ¯å®¶é›»ã€é‡‘èžç‰å„å€‹é ˜åŸŸã€‚
  將Profibus-DP技術與嵌入å¼è»Ÿç¡¬ä»¶ç›¸çµåˆå°‡å¤§å¤§æå‡ç³»çµ±çš„å“質,æé«˜ç³»çµ±çš„開放性ã€å¯¦æ™‚性和å¯é 性。
1 Profibus-DPå”è°çµæ§‹åŠæŠ€è¡“ç‰¹æ€§
  Profibusæ ¹æ“šæ‡‰ç”¨ç‰¹é»žå¯åˆ†ç‚ºï¼šProfibus-FMS (Fieldbus Message Specification)ã€Profibus-DP(Decen-tralized Periphery)和Profibus-PA(Process Automation)三個兼容版本。
  Profibus-FMS用于完æˆè»Šé–“級通用性通信任務,é©ç”¨äºŽä¸ç‰å‚³è¼¸é€Ÿåº¦çš„監控網絡以åŠå¤ªèŒƒåœå¾©é›œçš„通信系統。Profibus-DP用于實ç¾è¨å‚™ä¸€ç´šçš„高速數據通信,ä¸å¤®æŽ§åˆ¶å™¨é€šéŽé«˜é€Ÿä¸²è¡Œç·šèˆ‡åˆ†æ•£çš„ç¾å ´è¨å‚™é€²è¡Œé€šä¿¡ï¼Œæ˜¯ä¸€ç¨®é«˜é€Ÿã€ä½Žæˆæœ¬çš„通信系統,é©ç”¨äºŽåˆ†å¸ƒå¼æŽ§åˆ¶ç³»çµ±çš„高速數據傳輸。這類系統的構æˆåŒ…括DP 1類主站(DPMl,ä¸å¤®å¯ç·¨ç¨‹æŽ§åˆ¶å™¨ï¼‰ã€DP 2類主站(DPM2,å¯ç·¨ç¨‹ã€çµ„æ…‹ã€è¨ºæ–·çš„è¨å‚™ï¼‰å’ŒDP從站(進行輸入ï¼è¼¸å‡ºä¿¡æ¯é‡‡é›†ï¼ç™¼é€çš„è¨å‚™ï¼‰ã€‚Profibus-PA是  Profibus-DPå‘ç¾å ´çš„延伸,它具有本質安全的特性,é©ç”¨äºŽæœ¬è³ªå®‰å…¨è¦æ±‚è¼ƒé«˜çš„å ´åˆå’Œç¸½ç·šä¾›é›»çš„站點。
  Profibuså”è°çµæ§‹åœ¨OSIåƒè€ƒæ¨¡åž‹ä¸Šé€²è¡Œäº†ä¸€å®šçš„簡化,å”è°çµæ§‹å¦‚圖læ‰€ç¤ºï¼Œé€™ç¨®çµæ§‹ä¿è‰äº†å¿«é€Ÿè€Œæœ‰æ•ˆçš„æ•¸æ“šå‚³è¼¸ä»¥åŠç³»çµ±çš„ä½Žæˆæœ¬æ€§ã€‚

  Profibus-DP使用了物ç†å±¤ã€æ•¸æ“šéˆè·¯å±¤å’Œç”¨æˆ¶å±¤ã€‚物ç†å±¤è¦å®šäº†ç·šè·¯ä»‹è³ªã€ç‰©ç†é€£æŽ¥çš„類型和電氣特性。Profihus-DP通常采用RS485傳輸技術,傳輸介質為å±è”½çš„雙絞銅線電纜,傳輸速度å¯é”9.6 kbps~12 Mbps。在電ç£å¹²æ“¾å¾ˆå¤§æˆ–傳輸è·é›¢å¾ˆé•·çš„æƒ…æ³ä¸‹ï¼Œå¯ä»¥ä½¿ç”¨å…‰çº–傳輸技術。
  ç¾å ´ç¸½ç·šæ•¸æ“šéˆè·¯å±¤FDLè¦å®šä»‹è³ªè¨ªå•控制ã€å¹€æ ¼å¼ã€æœå‹™å…§å®¹ä»¥åŠç‰©ç†å±¤ã€æ•¸æ“šéˆè·¯å±¤çš„ç¸½ç·šç®¡ç†æœå‹™FMAlï¼2ã€‚ä»‹è³ªè¨ªå•æŽ§åˆ¶ï¼ˆMAC)層æè¿°äº†Profibus采用的混åˆè¨ªå•æ–¹å¼ï¼Œå³ä¸»ç«™èˆ‡ä¸»ç«™ä¹‹é–“çš„ä»¤ç‰Œå‚³éžæ–¹å¼ï¼Œä¸»ç«™èˆ‡å¾žç«™ä¹‹é–“的主一從方å¼ï¼Œä¸»ç«™é€šéŽç²å–令牌ç²å¾—è¨ªå•æŽ§åˆ¶æ¬Šã€‚Profibusè¦å®šå¹€å—符由11ä½çµ„æˆï¼šé–‹å§‹ä½Oã€8使•¸æ“šã€å¶æ ¡é©—ä½å’Œåœæ¢ä½l。FDL層æä¾›4種æœå‹™ï¼šSDAã€SRDã€SDNã€CsRD。DP總線的傳輸ä¾é SDNå’ŒSRD這兩種FDLæœå‹™ã€‚FMAlï¼2çš„åŠŸèƒ½ä¸»è¦æœ‰å¼·åˆ¶å¾©ä½FDLå’ŒPHYã€è¨å®šåƒæ•¸å€¼ã€è®€ç‹€æ…‹ã€è®€äº‹ä»¶åŠé€²è¡Œé…ç½®ç‰ã€‚
  用戶層包括直接數據éˆè·¯æ˜ åƒDDLM和用戶接å£ï¼ç”¨æˆ¶ã€‚用戶接å£è©³ç´°èªªæ˜Žäº†å„種ä¸åŒProfibus-DPè¨å‚™çš„è¨å‚™è¡Œç‚ºï¼ŒDDLM將所有在用戶接å£ä¸å‚³é€çš„åŠŸèƒ½éƒ½æ˜ å°„åˆ°ç¾å ´ç¸½ç·šæ•¸æ“šéˆè·¯å±¤FDLå’ŒFMAlï¼2æœå‹™ã€‚
2 Profibus-DP通信機ç†
  Profibus-DPçš„ä¸»è¦æ—¥çš„æ˜¯åœ¨åŠŸèƒ½å¼·å¤§çš„ä¸»ç«™èˆ‡è‹¥å¹²ç°¡å–®çš„å¾žç«™ä¹‹é–“é€²è¡Œå¿«é€Ÿå¾ªç’°çš„æ•¸æ“šäº¤æ›ï¼Œå› æ¤ç³»çµ±ä¸»è¦å®Œæˆä¸»ä¸€å¾žé€šä¿¡ä»»å‹™ï¼Œæ¤å¤–Profibus的混åˆç¸½ç·šè¨ªå•æ–¹å¼ä¹Ÿå…許1類主站與2類主站之間的主一主通信。
  在Profibus-DP系統ä¸ã€‚DPMl與DPå¾žç«™ä¹‹é–“çš„é€šä¿¡é¡žåž‹ä¸»è¦æœ‰ï¼šè®€å–從站的診斷信æ¯ã€åƒæ•¸åŒ–è¨ç½®å’Œçµ„æ…‹ã€å¾ªç’°çš„用戶數據交æ›ã€‚Profibus-DP主一從通信éŽç¨‹ï¼Œå¤§è‡´å¯ä»¥åˆ†ç‚ºå¦‚下幾個階段:主站å°å¾žç«™çš„ç¬¬ä¸€æ¬¡è¨ºæ–·ï¼Œåƒæ•¸åŒ–從站,組態é…置從站,主站å°å¾žç«™çš„第二次診斷以åŠä¸»ç«™èˆ‡å¾žç«™ä¹‹é–“的循環數據交æ›ã€‚
  å°äºŽå¤šä¸»ç«™é€šä¿¡ç³»çµ±ï¼ŒDPMlå’ŒDPM2ä¹‹é–“çš„é€šä¿¡æœ‰ï¼šè®€å–æœ‰é—œDP從站的診斷信æ¯ï¼Œåƒæ•¸çš„ä¸Šå‚³å’Œä¸‹è¼‰ï¼Œæ¿€æ´»ç¸½ç·šåƒæ•¸ï¼ˆç„¡éœ€ç¢ºèªï¼‰ï¼Œæ¿€æ‹¬èˆ‡è§£é™¤æ¿€æ‹¬åƒæ•¸é›†ï¼Œé¸æ“‡DPMlçš„æ“作模å¼ç‰ã€‚DPM2與從站之間的通信為éžå¾ªç’°çš„,包括讀å–從站的通信接å£é…ç½®ã€è¼¸å…¥ï¼è¼¸å‡ºæ•¸æ“šå’Œè¨ç½®å¾žç«™åœ°å€ã€‚
3 Profibus-DPç¾å ´ç¸½ç·šä¸»ç«™ç¸½é«”è¨è¨ˆ
  Profibus是開放的標準。原則上,該å”è°å¯ä»¥åœ¨ä»»ä½•處ç†å™¨ä¸Šå¯¦ç¾ï¼Œåœ¨è™•ç†å™¨å…§éƒ¨æˆ–者外部安è£ç•°æ¥ä¸²è¡Œé€šä¿¡æŽ¥å£ï¼ˆUART)å³å¯ã€‚基于上述特點,在開發Profibus-DPä¸»ç«™æ™‚ï¼Œä¸»è¦æœ‰ä»¥ä¸‹å…©ç¨®è§£æ±ºæ–¹æ¡ˆï¼š
  ①由微處ç†å™¨é‹è¡Œå®Œæ•´çš„å”è°æ£§ä¾†å¯¦ç¾ã€‚這種方案完全由軟件來實ç¾Profibuså”è°ï¼Œé–‹ç™¼æ•´å€‹å”è°æ£§è»Ÿä»¶é›£åº¦å¾ˆå¤§ï¼Œå¤§å¤šæ•¸é–‹ç™¼è€…一般都å‘專門的開發商購買。
  ②由å”è°ASICèŠ¯ç‰‡å¤–åŠ å…¶æ“´å±•å›ºåŒ–ç¨‹åºä¾†å¯¦ç¾ã€‚é€™ç¨®å¯¦ç¾æ–¹æ¡ˆæ˜¯é‡‡ç”¨æœ€å¤šçš„一種,由專用的ASIC芯片實ç¾Profibuså”è°æ•¸æ“šéˆè·¯å±¤çš„ä»‹è³ªè¨ªå•æŽ§åˆ¶åŠŸèƒ½ï¼›è€Œæ•¸æ“šéˆè·¯å±¤çš„其他功能則由微處ç†å™¨é‹è¡Œå…¶æ“´å±•固化程åºå¯¦ç¾ã€‚ç›®å‰å¯ç”¨äºŽé€™ç¨®æ–¹æ¡ˆçš„ASICèŠ¯ç‰‡ä¸»è¦æœ‰3種:Sie-menså…¬å¸çš„ASPC2ã€M2Cå…¬å¸çš„IXlå’ŒIAMå…¬å¸çš„PBMã€‚åœ¨æ‡‰ç”¨æ¤æ–¹æ¡ˆå¯¦ç¾ä¸»ç«™æ™‚,å¯ä»¥æœ‰å…©ç¨®é¸æ“‡ï¼šä¸€æ˜¯å‘上述3個公å¸è³¼è²·å®Œæ•´çš„開發平臺,包括ASIC芯片ã€å›ºåŒ–程åºä»¥åŠç›¸æ‡‰çš„硬件與開發軟件;二是åªè³¼è²·ASIC芯片以åŠå¿…è¦çš„軟硬件開發工具,固化程åºç”±è‡ªå·±ç·¨å¯«å¯¦ç¾ï¼Œæ¤æ³•開發難度大,開發周期長。采用åŽè€…實ç¾ä¸»ç«™çš„å…¸åž‹ä¾‹åæ˜¯HMSå…¬å¸ï¼Œç”±å…¶é–‹ç™¼çš„Anybus-M主站模塊采用了Siemenså…¬å¸çš„ASPC2芯片,但擴展固化程åºç”±HMSå…¬å¸è‡ªå·±ç·¨å¯«ï¼Œçµ„æˆä¸€å€‹å®Œæ•´çš„æ¨¡å¡ŠåŽæä¾›çµ¦å…¶ä»–é–‹ç™¼è€…ã€‚ç‚ºäº†ç¸®çŸé–‹ç™¼å‘¨æœŸï¼Œæœ¬ä¸»ç«™çš„è¨è¨ˆå°±æ˜¯é‡‡ç”¨HMSå…¬å¸çš„Anybus-Mä¸»ç«™æŽ¥å£æ¨¡å¡Šï¼Œå¾žè€Œæ¸›å°åœ¨çµ„建DP主站時軟硬件方é¢çš„工作é‡ã€‚
  本è¨è¨ˆçµ„建的是Profibus-DP單主站系統,An5rbus-M模塊在åˆå§‹åŒ–時å¯ä»¥è¨ç½®ç‚ºDPMlå’ŒDPM2ï¼Œå› æ¤ç ”制的主站除了實ç¾DPMl與DP從站之間的主一從功能(包括讀å–DP從站的診斷信æ¯ã€è¨ç½®å¾žç«™åƒæ•¸ã€é€šä¿¡æŽ¥å£é…置檢查ã€å¾ªç’°æ•¸æ“šäº¤æ›ä»¥åŠå…¨å±€æŽ§åˆ¶å‘½ä»¤ï¼‰å¤–,還è¦å¯¦ç¾DPM2與DP從站的主-從功能(包括讀å–從站的通信接å£é…ç½®ã€è¼¸å…¥ï¼è¼¸å‡ºæ•¸æ“šï¼Œè¨ç½®å¾žç«™åœ°å€ç‰ï¼‰ã€‚
3.1 硬件è¨è¨ˆ
  Profibus-DP主站硬件電路圖如圖2所示。系統硬件主è¦ç”±åŸºäºŽPCï¼104總線的CPU模塊SCM7020Bã€Anybus-M模塊ã€CPLDé‚輯è¯ç¢¼é›»è·¯å’Œå¾©ä½é›»è·¯çµ„æˆã€‚

  Anybus-Mä¸»ç«™æŽ¥å£æ¨¡å¡Šé€šéŽä¸€å€‹DPRAM與外部處ç†å™¨æŽ¥å£ï¼ŒPCï¼104通éŽå°æ¤DPRAM的訪å•來實ç¾ä¸»ç«™èˆ‡å¾žç«™çš„æ•¸æ“šäº¤æ›ï¼Œä»¥åŠå°ä¸»ç«™æ¨¡å¡Šçš„è¨ªå•æŽ§åˆ¶ã€‚é€šéŽä¸æ–·æˆ–者BUSY信號線來解決PCï¼104與Anybus-Mä¸»ç«™æŽ¥å£æ¨¡å¡ŠåŒæ™‚訪å•DPRAM的沖çªå•題。CPLD用于實ç¾åœ°å€è¯ç¢¼ï¼Œç”¢ç”Ÿç‰‡é¸ä¿¡è™ŸCS和讀ï¼å¯«æŽ§åˆ¶ä¿¡è™Ÿã€‚復ä½é›»è·¯ç”¨äºŽå¯¦ç¾PCï¼104åŠAnybus-M模塊的復ä½ã€‚
3.1.1 Anybus-Mä¸»ç«™æŽ¥å£æ¨¡å¡Š
  Anybus-Mä¸»ç«™æŽ¥å£æ¨¡å¡Šå·²ç¶“實ç¾äº†å¿…è¦çš„網絡å”è°ï¼Œæ¿ä¸Šè‡ªå¸¶å¾®è™•ç†å™¨ï¼Œç¨ç«‹äºŽè‡ªå‹•化è¨å‚™å®Œæˆé€šä¿¡å”è°ï¼ŒåŒæ™‚支æŒDPå’ŒDPVl,具有4KB DPRAM,ä¿è‰äº†æœ€å¤š1536å—節循環輸入ï¼è¼¸å‡ºæ•¸æ“šçš„高速傳輸。æ¤å¤–,該模塊å¯ä»¥é›†æˆåœ¨å·¥æ¥è‡ªå‹•化è¨å‚™ä¸ï¼Œå¯¦ç¾èˆ‡å·¥æ¥ç¾å ´è£ç½®çš„通信,典型的應用包括人機界é¢ã€PLCã€æ•¸æŽ§è¨å‚™ã€æ©Ÿå™¨äººä»¥åŠæ™ºèƒ½å¯è¦–化è¨å‚™ç‰ã€‚

圖3為Anybus-Mä¸»ç«™æ¨¡å¡Šå…§éƒ¨çµæ§‹ç°¡åœ–ï¼Œåˆ†ç‚ºæ‡‰ç”¨ç¨‹åºæŽ¥å£å’Œç¾å ´ç¸½ç·šæŽ¥å£å…©å€‹éƒ¨åˆ†ã€‚
ã€€ã€€â‘ æ‡‰ç”¨ç¨‹åºæŽ¥å£ã€‚模塊與微處ç†å™¨çš„æŽ¥å£ç‚º4KBDPRAM。DPRAMæ ¹æ“šå…¶æ‡‰ç”¨è¢«åŠƒåˆ†ç‚ºä»¥ä¸‹å¹¾å€‹å€åŸŸï¼šInputï¼Output Data Area,應用程åºå‘Inputå€åŸŸå¯«å…¥ç™¼é€çµ¦å¾žç«™çš„æ•¸æ“šï¼Œå¾žOutputå€åŸŸè®€å–接收的從站數據;Mailbox Inputï¼Output Area,應用程åºé€šéŽç™¼é€ä¿¡ç®±å‘½ä»¤æŒ‡ç¤ºæ¨¡å¡ŠåŸ·è¡ŒæŸä¸€å…·é«”æ“作(如åˆå§‹åŒ–ã€è®€å–從站診斷ã€è¨ç½®å¾žç«™åœ°å€ç‰ï¼‰ï¼ŒåŒæ™‚從信箱輸出å€åŸŸè®€å–模塊的響應;Fieldbus Specific Arc,a,æ¤å€åŸŸå˜å„²ä¸»ç«™å’Œå¾žç«™ç¶²çµ¡ä¸Šçš„ä¿¡æ¯ï¼Œå¦‚å¾žç«™çµ„æ…‹åˆ—è¡¨ã€æ•¸æ“šå‚³è¼¸åˆ—表ã€å¾žç«™è¨ºæ–·åˆ—表ã€ä¸»ç«™ç‹€æ…‹è¡¨ç‰ï¼›Corltrol Register Area,æ¤å€åŸŸå˜å„²æ¨¡å¡Šçš„版本信æ¯ã€åˆå§‹åŒ–åƒæ•¸ã€ç¾å ´ç¸½ç·šé¡žåž‹ã€äº‹ä»¶é€šçŸ¥åŽŸå› ç‰ä¿¡æ¯ï¼›Handshake Registers,用于å€åŸŸçš„分é…和回收ã€äº‹ä»¶é€šçŸ¥ã€ç™¼é€ï¼æŽ¥æ”¶ä¿¡ç®±å‘½ä»¤ç‰ã€‚
  ②ç¾å ´ç¸½ç·šæŽ¥å£ã€‚該模塊已完æˆç¾å ´ç¸½ç·šåº•層å”è°è€Œç„¡éœ€æ‡‰ç”¨ç¨‹åºçš„å¹²é ï¼›æä¾›ä¸€å€‹RS485接å£ï¼Œé€šéŽæ¤æŽ¥å£å°‡æ¨¡å¡Šé€£æŽ¥åˆ°Profibus-DP網絡ä¸ã€‚
3.1.2 基于PCï¼104總線的CPU模塊SGM7020B
  PCï¼104ä½œç‚ºä¸€ç¨®å°ˆé–€ç‚ºåµŒå…¥å¼æŽ§åˆ¶è€Œå®šç¾©çš„å·¥æ¥æŽ§åˆ¶ç¸½ç·šï¼Œæ˜¯ä¸€ç¨®å„ªåŒ–çš„å°åž‹å †æ£§å¼çµæ§‹çš„åµŒå…¥å¼æŽ§åˆ¶ç³»çµ±ã€‚å®ƒé«”ç©å°ï¼Œçµæ§‹ç·Šæ¹Šï¼Œå¯åµŒå…¥åˆ°å°é«”ç©å’ŒåŠŸè€—è¦æ±‚都較高的產å“ä¸ï¼Œç›®å‰åœ¨å·¥æ¥æŽ§åˆ¶é ˜åŸŸä¸æ‡‰ç”¨è¶Šä¾†è¶Šå»£æ³›ã€‚
SCMT020B是采用PCï¼104總線的嵌入å¼å¾®è™•ç†å™¨ï¼Œå®ƒåœ¨æ¿é›†æˆäº†10ï¼100Base-T以太網接å£å’Œé«˜æ€§èƒ½åœ–形處ç†å™¨ï¼›é‡‡ç”¨x86兼容的64ä½ç¬¬å…代處ç†å™¨ï¼Œæœ€é«˜é‹è¡Œé€Ÿåº¦å¯é”300 MHz,å…¶å…§å˜åœ°å€D2000~DFFF(8KB)ã€C8000~CFFF(32 KB)空閑,å¯ä»¥åˆ†é…給外部擴展RAMï¼›ä¸æ–·IRQ5ã€IRQ9ã€IRQl0å¯ç”¨ï¼Œå¯ä»¥å¤–æŽ¥å…¶ä»–ä¸æ–·æºã€‚
3.2 軟件è¨è¨ˆ
  軟件è¨è¨ˆæ˜¯æ•´å€‹ä¸»ç«™è¨è¨ˆçš„é—œéµå’Œé›£é»žã€‚為了æé«˜æ•´å€‹ç³»çµ±çš„實時性和å¯é 性,在PCï¼104上é‹è¡Œä¸–界上廣泛使用的32ä½å¯¦æ™‚æ“作系統VxWorks。軟件è¨è¨ˆä¸»è¦å®ŒæˆVxWorksè¨å‚™é©…動程åºçš„編寫ã€ç¶²çµ¡é…置的è¨å®šèˆ‡ä¸‹è¼‰ä»¥åŠAnybus-Mä¸»ç«™æ¨¡å¡Šçš„è¨ªå•æŽ§åˆ¶ã€‚
3. 2.1 VxWorksè¨å‚™é©…動程åºçš„編寫
  應用程åºé€šéŽé©…動程åºèˆ‡ç¡¬ä»¶é€²è¡Œæ•¸æ“šé€šä¿¡ã€‚驅動系統硬件工作是由BSP完æˆçš„,BSPä¸çš„驅動程åºç®¡ç†ç‰¹å®šç›®æ¨™ç’°å¢ƒä¸çš„è¨å‚™ï¼Œå°å…¶é€²è¡ŒæŽ§åˆ¶å’Œåˆå§‹åŒ–。BSPå‘VxWorksæä¾›èˆ‡ç¡¬ä»¶ç’°å¢ƒçš„æŽ¥å£ï¼Œè² 責完æˆåŠ é›»æ™‚ç¡¬ä»¶åˆå§‹åŒ–,為VxWorks訪å•ç¡¬ä»¶é©…å‹•ç¨‹åºæä¾›æ”¯æŒï¼Œå°‡Vx-Worksä¸èˆ‡ç¡¬ä»¶ç›¸é—œä»¥åŠèˆ‡ç¡¬ä»¶ç„¡é—œçš„軟件進行集æˆã€‚
3.2.2 網絡é…置的è¨å®šèˆ‡ä¸‹è¼‰
  網絡的組態å¯ä»¥é€šéŽAnybusæä¾›çš„Anybus Net-Toolé…置軟件來實ç¾ï¼Œä¹Ÿå¯ä»¥é€šéŽä¿¡ç®±å‘½ä»¤ï¼ˆmailboxmessage)來實ç¾ã€‚
  Anybus NetToolé…囂軟件基于Windowsç’°å¢ƒï¼Œé€šéŽæ‹–æ”¾å¼æ“作實ç¾å°Profibus網絡的é…置和優化。æ¤å¤–,該工具還具有å°Iï¼O數據的監測ã€ä¿®æ”¹ç‰åœ¨ç·šè¨ºæ–·åŠŸèƒ½ï¼Œæ¤ç¨ç«‹çš„é…置上具å¯ä»¥ä½œç‚ºWindows OCX組件集æˆåœ¨ç¬¬ä¸‰æ–¹è»Ÿä»¶ä¸ã€‚通éŽAnybus-M主站模塊的ConfigurationInterfacc(RS232串行接å£ï¼‰å¯ä»¥ä¸‹è¼‰é…ç½®å¥½çš„çµæžœã€‚
  發é€ä¿¡ç®±å‘½ä»¤æ–¹å¼éœ€è¦é–‹ç™¼äººå“¡ç†Ÿæ‚‰Profibus-DP通信å”è°çš„具體細節,å°ç¶²çµ¡çš„æ•´å€‹çµ„態進行é…置,è¨ç½®ä¸»ç«™ç¸½ç·šåƒæ•¸é›†ã€ä¸»ç«™ç”¨æˆ¶åƒæ•¸é›†ã€å¾žç«™åƒæ•¸é›†ã€çµ„態數據集ã€è¼¸å…¥ï¼è¼¸å‡ºåœ°å€çš„分é…ã€è¼¸å…¥ï¼è¼¸å‡ºæ•¸æ“šæ ¼å¼å’Œå¾žç«™ç”¨æˆ¶æ•¸æ“šå–®å…ƒé›†ç‰ï¼Œå¹¶åœ¨æ‡‰ç”¨ç¨‹åºä¸é€šéŽç™¼é€ä¿¡ç®±å‘½ä»¤å°‡æ•¸æ“šåº«è£è¼‰åˆ°æ¨¡å¡Šä¸ã€‚
3.2.3 Anybus-Mä¸»ç«™æ¨¡å¡Šçš„è¨ªå•æŽ§åˆ¶
  Anybus-M主站模塊æä¾›çµ¦æ‡‰ç”¨ç¨‹åºä¸€å€‹4 KBï¼2KBçš„DPRAM,應用程åºé€šéŽDPRAM實ç¾å°ä¸»ç«™æ¨¡å¡Šçš„è¨ªå•æŽ§åˆ¶ã€‚æ‡‰ç”¨ç¨‹åºåˆ†ç‚ºä»¥ä¸‹å¹¾å€‹éƒ¨åˆ†ã€‚
  ①åˆå§‹åŒ–ç¨‹åºæ¨¡å¡Šï¼šåŒ…括硬件åˆå§‹åŒ–和軟件åˆå§‹åŒ–。硬件åˆå§‹åŒ–包括DPRAM檢查ã€é€šéŽä¿¡ç®±å‘½ä»¤é€²è¡Œç¡¬ä»¶æª¢æŸ¥ã€‚軟件åˆå§‹åŒ–用于è¨ç½®åŸºæœ¬æ“ä½œåƒæ•¸ï¼Œå¦‚DPRAM input/outputé•·åº¦ã€æ“作模å¼ã€DPRAM模å¼ï¼ˆ4KB/2 KB)ç‰ã€‚
ã€€ã€€â‘¡ä¸æ–·è™•ç†ç¨‹åºæ¨¡å¡Šï¼›æŽ¥æ”¶åˆ°ä¸æ–·ä¿¡è™Ÿæ™‚ï¼Œè®€å–æ¡æ‰‹å¯„å˜å™¨çš„å…§å®¹ï¼Œåˆ¤æ–·ç”¢ç”Ÿä¸æ–·çš„åŽŸå› ï¼ˆå¦‚äº‹ä»¶é€šçŸ¥ã€ä¿¡ç®±é€šçŸ¥ã€æ¨¡å¡Šè¢«åˆå§‹åŒ–ã€å•Ÿå‹•䏿–·ã€å€åŸŸåˆ†é…響應ç‰ï¼‰ï¼›æ ¹æ“šä¸æ–·åŽŸå› ï¼Œè½‰å…¥ä¸åŒçš„䏿–·è™•ç†ç¨‹åºã€‚
ã€€ã€€â‘¢ä¸»ç¨‹åºæ¨¡å¡Šï¼šåœ¨ä¸»ç¨‹åºä¸å¾ªç’°èª¿ç”¨ä¿¡ç®±è™•ç†å’Œæ•¸æ“šäº¤æ›ç¨‹åºã€‚信箱處ç†ç¨‹åºè² 責發é€ä¿¡ç®±å‘½ä»¤å’Œè®€å–響應信æ¯ï¼›æ•¸æ“šäº¤æ›ç¨‹åºè² 責主站讀ï¼å¯«å¾žç«™æ•¸æ“šï¼Œä»¥åŠå¿…è¦çš„æŽ§åˆ¶å¯„å˜å™¨å€åŸŸè¨ªå•。
4 çµèªž
  目å‰ï¼Œåœ‹å¤–Profibus-DPçš„ç ”ç©¶é–‹å±•è¼ƒå¤š,應用éžå¸¸å»£æ³›ï¼Œä½†æ˜¯åœ‹å…§æ‡‰ç”¨å¤šé™äºŽå°åœ‹å¤–產å“的系統集æˆï¼Œå°¤å…¶æ˜¯é‡å°Profibus-DP主站產å“çš„ç ”ç©¶é–‹ç™¼ç”šå°‘ï¼Œå› æ¤é–‹ç™¼å…·æœ‰è‡ªä¸»çŸ¥è˜ç”¢æ¬Šçš„主站具有é‡å¤§çš„æ„ç¾©ã€‚æœ¬æ–‡åœ¨ç ”ç©¶ProfIbus-DPç¾å ´ç¸½ç·šæ¨™æº–ã€ç¸½ç·šå”è°ã€åµŒå…¥å¼æŠ€è¡“的基礎上,æå‡ºäº†é«˜å¯¦æ™‚性ã€é«˜å¯é 性的Profibus-DPä¸»ç«™çš„å¯¦ç¾æ–¹æ¡ˆã€‚符åˆåœ‹é𛿍™æº–çš„Profibusç¾å ´ç¸½ç·šçš„æŽ¨å»£æ‡‰ç”¨ï¼Œå¯ä»¥æ–¹ä¾¿åœ°è§£æ±ºè¨ˆç®—機監控系統ä¸ä¸åŒå» 家產å“的互連å•題,å°è¨ˆç®—機監控系統å‘“以監控è¨å‚™ç‚ºå°è±¡åˆ†å¸ƒçš„ã€åŸºäºŽç•°æ§‹ç³»çµ±äº’連的分布å¼ç›£æŽ§ç³»çµ±â€æ–¹å‘發展具有é‡è¦çš„æŽ¨å‹•作用。