一〠赫優(yÅu)訊netTAPç¶²(wÇŽng)é—œ(guÄn)介紹
赫優(yÅu)訊(Hilscher)netTAPç¶²(wÇŽng)é—œ(guÄn)支æŒå°‡ä¸²å£å”(xié)è°ï¼ˆRS232/RS422/RS485)轉(zhuÇŽn)æ›ç‚ºç¾(xià n)å ´ç¸½ç·šå”(xié)è°æˆ–以太網(wÇŽng)å”(xié)è°ï¼Œé€šéŽç°¡å–®çš„é…置軟件å³å¯å¯¦ç¾(xià n)兩種ä¸åŒå”(xié)è°ä¹‹é–“的自動轉(zhuÇŽn)æ›ï¼Œå”(xié)è°è½‰(zhuÇŽn)æ›åŒ…括:
1〠串å£å”(xié)è°è‡³Profibus從站的轉(zhuÇŽn)æ›
2〠串å£å”(xié)è°è‡³DeviceNet從站的轉(zhuÇŽn)æ›
3〠串å£å”(xié)è°è‡³CANopen從站的轉(zhuÇŽn)æ›
4〠串å£å”(xié)è°è‡³ä»¥å¤ªç¶²(wÇŽng)å”(xié)è°çš„轉(zhuÇŽn)æ›
å…¶ä¸ä¸²å£å”(xié)è°å¯ä»¥æ˜¯ModbusRTUå”(xié)è°ã€SIEMENS 3964Rå”(xié)è°ã€æ¨™æº–自定義ASCIIå”(xié)è°ï¼›ä»¥å¤ªç¶²(wÇŽng)å”(xié)è°å¯ä»¥æ˜¯ModbusTCPå”(xié)è°ã€æ¨™æº–TCP/IPå”(xié)è°æˆ–者UDPå”(xié)è°ã€‚
二〠NT30-DPS-RSI2ç¶²(wÇŽng)é—œ(guÄn)實ç¾(xià n)å°‡SICKæ¢ç¢¼æŽƒæå™¨æŽ¥å…¥Profibus-DPç¶²(wÇŽng)絡(luò)
型號NT30-DPS-RSI2是將RS232串å£å”(xié)è°è½‰(zhuÇŽn)æ›ç‚ºProfibus從站的網(wÇŽng)é—œ(guÄn),其ä¸NT30代表netTAP30系列,DPS代表Profibus-DP Slave,RSI2代表RS232接å£ï¼ˆå…¶ä¸çš„I代表端å£éš”離)。
在本案例ä¸SICK智能型固定å¼ä¸€ç¶æ¢ç¢¼æŽƒæå™¨CLV430-0010用于郵政分æ€ç³»çµ±(tÇ’ng)ä¸EMSä¿¡ä»¶æ¢å½¢ç¢¼çš„æŽƒæè®€å–,é…備連接模塊CDB420-001æä¾›RS232通訊接å£ï¼›åœ¨å¯¦éš›çš„æŽ§åˆ¶ç³»çµ±(tÇ’ng)上é¸ç”¨äº†è¥¿é–€å集æˆPROFIBUS-DP主站接å£çš„CPU315-2DP處ç†å™¨ï¼Œè€ƒæ…®åˆ°å¸ƒç·šã€ç·¨ç¨‹å’Œç³»çµ±(tÇ’ng)擴展方便,è¨(shè)計é¸ç”¨ç¶²(wÇŽng)é—œ(guÄn)å°‡CLV430接入PROFIBUS-DPç¶²(wÇŽng)絡(luò)ï¼›
整個系統(tÇ’ng)çµ(jié)æ§‹(gòu)圖如下:
三〠STEP7軟件ä¸çš„硬件組態(tà i)
NT30-DPS-RSI2ç¶²(wÇŽng)é—œ(guÄn)在Profibus-DPç¶²(wÇŽng)絡(luò)上作為從站é‹è¡Œï¼Œå› æ¤éœ€è¦å 用CPU315-2DPçš„è¼¸å…¥è¼¸å‡ºæ˜ åƒå€(qÅ«)以用作數(shù)據(jù)交æ›ï¼›å…¶ä¸å…©å€‹å—節(jié)的輸入和兩個å—節(jié)çš„è¼¸å‡ºæ˜¯å›ºå®šå¿…é ˆçš„ï¼Œç”¨äºŽæŽ§åˆ¶æ•¸(shù)據(jù)的接收和發(fÄ)é€ï¼ˆå³æŽ§åˆ¶å—ï¼‰ï¼›å…¶ä»–è¼¸å…¥è¼¸å‡ºæ˜ åƒå€(qÅ«)ç”¨äºŽå˜æ”¾æŽ¥æ”¶æ¶ˆæ¯å’Œå¾…發(fÄ)消æ¯ï¼Œå¯¦éš›ä½¿ç”¨æ™‚å¯ä»¥æ ¹æ“š(jù)å”(xié)è°å¹€çš„é•·åº¦ä¾†é¸æ“‡åˆé©çš„æ˜ åƒå€(qÅ«)大å°ï¼›
所有的串å£è½‰(zhuÇŽn)ç¾(xià n)å ´ç¸½ç·šnetTAPç¶²(wÇŽng)é—œ(guÄn)都å¯ä»¥é…ç½®æˆå…©ç¨®å·¥ä½œæ¨¡å¼ï¼šä¸»ç«™æ¨¡å¼å’Œå¾žç«™æ¨¡å¼ã€‚主站模å¼ç‚ºé¦–先接收總線方å‘來的數(shù)據(jù)幀,從站模å¼ç‚ºé¦–先接收串å£ç¸½ç·šæ–¹å‘來的數(shù)據(jù)幀。
在我們的案例ä¸ï¼Œç•¶(dÄng)CLV430探測到EMSä¿¡ä»¶çš„æ¢ç¢¼ä¿¡æ¯åŽå°‡è‡ªå‹•發(fÄ)出數(shù)據(jù)幀,å°äºŽCPU315-2DP來說åªéœ€è¦ä¸æ–·åœ°æŽ¥æ”¶CLV430çš„æ¢ç¢¼ä¿¡æ¯å³å¯ï¼Œå› æ¤ç¶²(wÇŽng)é—œ(guÄn)需è¦å·¥ä½œåœ¨å¾žç«™æ¨¡å¼ä¸‹ã€‚
ç¶²(wÇŽng)é—œ(guÄn)在從站模å¼ä¸‹çš„åŸºæœ¬åŽŸç†æ˜¯ï¼š
1〠數(shù)據(jù)接收:
ç•¶(dÄng)ç¶²(wÇŽng)é—œ(guÄn)接收到來自RS232å´(cè)的數(shù)據(jù)å¹€åŽå®ƒå°‡æŠŠæŽ¥æ”¶åˆ°çš„完整的數(shù)據(jù)å¹€æ”¾å…¥è¼¸å…¥æ˜ åƒå€(qÅ«)ï¼ŒåŒæ™‚å°‡è¼¸å…¥æ˜ åƒå€(qÅ«)的控制å—的第一個å—節(jié)的接
收通知ä½å–å以通知CPU新的數(shù)據(jù)已經(jÄ«ng)到é”,控制å—的第二個å—節(jié)å˜æ”¾æŽ¥æ”¶åˆ°çš„æ•¸(shù)據(jù)å¹€å—節(jié)長度;當(dÄng)CPU處ç†å®ŒæŽ¥æ”¶æ•¸(shù)據(jù)(è¬å¦‚將輸入?yún)^(qÅ«)數(shù)據(jù)幀備份到DB數(shù)據(jù)塊)åŽå¿…é ˆå°‡è¼¸å‡ºæ˜ åƒå€(qÅ«)控制å—的第一個å—節(jié)ä¸çš„æŽ¥
收確èªä½çš„ä½å€¼ç‰åŒäºŽè¼¸å…¥æ˜ åƒå€(qÅ«)控制å—的第一個å—節(jié)的接
收通知ä½ï¼Œä»¥ç¢ºèªæŽ¥æ”¶æˆåŠŸï¼Œé€šçŸ¥ç¶²(wÇŽng)é—œ(guÄn)準備下次數(shù)據(jù)的接收。å°äºŽSTEP編程,在OB1䏿·»åŠ ä»¥ä¸‹ä»£ç¢¼å³å¯ï¼š
A 接
收通知ä½
= 接
收確èªä½
2〠數(shù)據(jù)發(fÄ)é€
如果CPU315-2DP接收到數(shù)據(jù)åŽéœ€è¦å›žç™¼(fÄ)數(shù)據(jù)幀至串å£å°è±¡ï¼Œé‚£ä¹ˆåªéœ€è¦å°‡ç™¼(fÄ)é€ä¿¡æ¯å¹€æ”¾å…¥è¼¸å‡ºæ˜ åƒå€(qÅ«),將發(fÄ)逿•¸(shù)據(jù)å¹€çš„é•·åº¦æ”¾å…¥è¼¸å‡ºæ˜ åƒå€(qÅ«)控制å—的第二個å—節(jié),然åŽå–åè¼¸å‡ºæ˜ åƒå€(qÅ«)控制å—的第一個å—節(jié)ä¸çš„
發(fÄ)é€é€šçŸ¥ä½ï¼Œç•¶(dÄng)ç¶²(wÇŽng)é—œ(guÄn)æª¢æ¸¬åˆ°è¼¸å‡ºæ˜ åƒå€(qÅ«)控制å—ä¸çš„
發(fÄ)é€é€šçŸ¥ä½å’Œè¼¸å…¥æ˜ åƒå€(qÅ«)控制å—ä¸çš„
發(fÄ)é€ç¢ºèªä½çš„ä½å€¼ä¸ç‰æ™‚將自動把信æ¯ç™¼(fÄ)é€åˆ°ä¸²å£å°è±¡ï¼Œç™¼(fÄ)é€å®ŒåŽå°‡è‡ªå‹•æŠŠè¼¸å…¥æ˜ åƒå€(qÅ«)控制å—ä¸çš„
發(fÄ)é€ç¢ºèªä½çš„ä½å€¼ç‰åŒäºŽè¼¸å‡ºæ˜ åƒå€(qÅ«)控制å—çš„
發(fÄ)é€é€šçŸ¥ä½ï¼Œä»¥é€šçŸ¥CPU發(fÄ)é€ä¿¡æ¯å®Œæˆã€‚é—œ(guÄn)于網(wÇŽng)é—œ(guÄn)工作原ç†çš„å…·é«”æè¿°å¯ä»¥åƒè€ƒå…‰ç›¤ä¸çš„相關(guÄn)文件。
本案例ä¸é—œ(guÄn)于STEP硬件的組態(tà i):
打開STEP7ä¸çš„Hardware,將網(wÇŽng)é—œ(guÄn)隨機光盤ä¸çš„GSD文件夾下的HIL_08EA.GSDå’ŒHil_0916.gsdæ–‡ä»¶æ·»åŠ åˆ°ç¡¬ä»¶åº«ä¸ï¼Œç„¶åŽé¸æ“‡Profibus DP\Additional Field Devices\General\NT 30-DPSæ¢ç›®ï¼Œå°‡å…¶æ‹–拉到Profibus-DPç¶²(wÇŽng)絡(luò)線,è¨(shè)定其Profibus-DP地å€ç‚º3,組態(tà i)2個å—節(jié)的輸入(控制å—)ã€32個å—節(jié)的輸入(接收消æ¯å€(qÅ«))ã€2個å—節(jié)的輸出(控制å—)和32個å—節(jié)的輸出(發(fÄ)逿¶ˆæ¯å€(qÅ«));如下圖所示:

說明:由于本案例CPUä¸éœ€è¦ç™¼(fÄ)逿•¸(shù)據(jù)幀至CLV430ï¼Œå› æ¤å¯ä»¥å°‡è¼¸å‡ºæ˜ åƒå€(qÅ«)的大å°è¨(shè)置的更å°ï¼Œæœ€å°å¯ä»¥åªæœ‰1個å—節(jié),具體å¯åœ¨ç¶²(wÇŽng)é—œ(guÄn)åƒæ•¸(shù)é…置軟件SYCON.netä¸é¸æ“‡ã€‚
四〠網(wÇŽng)é—œ(guÄn)çš„åƒæ•¸(shù)é…ç½®
netTAPç¶²(wÇŽng)é—œ(guÄn)çµ±(tÇ’ng)一采用赫優(yÅu)訊SYCON.net軟件組態(tà i)åƒæ•¸(shù),點擊隨機光盤ä¸çš„ SYCONnet netTAP setup.exe進行安è£ã€‚
注æ„:新的網(wÇŽng)é—œ(guÄn)在使用å‰é¦–å…ˆè¦é€šéŽSYCON.net下載固件,å°äºŽNT30-DPS-RSI2ç¶²(wÇŽng)é—œ(guÄn),光盤ä¸å˜åœ¨ä¸‰ç¨®å›ºä»¶ï¼š
1. ModbusRTU - ProfibusDP Salveï¼›2. 3964R - ProfibusDP Salveï¼›3. ASCII - ProfibusDP Salve
åœ¨æœ¬æ¡ˆä¾‹ä¸æˆ‘們鏿“‡ASCII - ProfibusDP Salve固件,固件文件為NTDPSASC.N34。
下載固件åŽé€²è¡Œåƒæ•¸(shù)é…置,除了默èªçš„åƒæ•¸(shù)å¤–ï¼Œä»¥ä¸‹åƒæ•¸(shù)éœ€è¦æ›´æ”¹ï¼š
1〠ASCIIåƒæ•¸(shù)é :Parity=noneï¼›Telegram timeout=50ï¼›
注æ„ï¼šå ±æ–‡è¶…æ™‚åƒæ•¸(shù)是在End mode=only time controlï¼ˆé»˜èªæ¨¡å¼ï¼Œé‡‡ç”¨æ™‚間控制來判斷接收數(shù)據(jù)幀的çµ(jié)æŸï¼‰æ™‚æ‰æœ‰æ•ˆã€‚ç•¶(dÄng)然,如果串å£å”(xié)è°å…·æœ‰æ˜Žç¢ºå”¯ä¸€çš„çµ(jié)æŸå—符那么å¯ä»¥é‡‡ç”¨end identifier模å¼ã€‚å ±æ–‡è¶…æ™‚åƒæ•¸(shù)是網(wÇŽng)é—œ(guÄn)為接收æ¯å€‹ä¸²å£æ•¸(shù)據(jù)幀所ä¿ç•™çš„æ™‚間;舉個例å,如果采用默èªå€¼1000ms,那么當(dÄng)ç¶²(wÇŽng)é—œ(guÄn)花費30msæŽ¥æ”¶å®Œä¸²å£æ•¸(shù)據(jù)å¹€åŽå®ƒé‚„å°‡ç‰å¾…970msåŽæ‰èƒ½æŽ¥æ”¶ä¸‹å€‹ä¸²å£æ•¸(shù)據(jù)å¹€ï¼Œå…¶é–“çš„æ‰€æœ‰ä¸²å£æ•¸(shù)據(jù)幀網(wÇŽng)é—œ(guÄn)å°‡ä¸äºˆç†æœƒã€‚
這個案例我們è¨(shè)置為50ms,由于掃æå™¨æ¯ä¸€å¹€æ•¸(shù)據(jù)長度固定為18個å—節(jié),在9600æ³¢ç‰¹çŽ‡ä¸‹æŽ¥æ”¶ä¸æœƒè¶…éŽ30msã€‚å› æ¤å大些è¨(shè)置為50ms。
2〠MODULESåƒæ•¸(shù)é ï¼šè¼¸å…¥è¼¸å‡ºæ˜ åƒå€(qÅ«)大å°2/32/2/32ï¼›
注æ„:STEP7ä¸çš„組態(tà i)è¦å’Œæ¤åƒæ•¸(shù)一致ï¼
ä¿å˜å¥½åƒæ•¸(shù)åŽä¸‹è¼‰åˆ°ç¶²(wÇŽng)é—œ(guÄn)å³å¯ã€‚ç•¶(dÄng)ç¶²(wÇŽng)é—œ(guÄn)å’ŒCPU315-2DP建立起Profibus-DP通訊åŽå³é€²å…¥?yún)f(xié)è°è½‰(zhuÇŽn)æ›é‹è¡Œç‹€æ…‹(tà i)。
下圖為SYCON.neté…置界é¢ï¼š

五〠案例應(yīng)用
åœ¨æœ¬æ¡ˆä¾‹ä¸æŸEMSæ¢å½¢ç¢¼å’ŒæŽ¥æ”¶æ•¸(shù)據(jù)çš„å°æ‡‰(yÄ«ng)如下:
EMSæ¢å½¢ç¢¼ï¼š *EO824508219CN*
接收數(shù)據(jù)(16進制): 02 20 45 4F 38 32 34 35 30 38 32 31 39 43 4E 0D 0A 03
å…¶ä¸èµ·å§‹å—符為02,20ç‚ºç©ºæ ¼å—符,çµ(jié)æŸå—符為0D 0A 03,ä¸é–“為13å—節(jié)çš„EMSæ¢å½¢ç¢¼æ•¸(shù)據(jù),共18個å—節(jié)。ä¸åŒæ‡‰(yÄ«ng)用ä¸çš„å—ç¬¦æ ¼å¼å’ŒSICK掃æå™¨é€šè¨Šåƒæ•¸(shù)é…置有關(guÄn)。
å…〠çµ(jié)æŸèªž
ç•¶(dÄng)å‰ç¾(xià n)å ´ç¸½ç·šå’Œå·¥æ¥(yè)以太網(wÇŽng)ç¶²(wÇŽng)絡(luò)在自動化工程ä¸å·²ç¶“(jÄ«ng)越來越普éçš„å˜åœ¨ï¼Œç‰¹åˆ¥æ˜¯Profibusã€DeviceNetã€CANopenã€ModbusTCPç‰æµè¡Œç¾(xià n)å ´ç¸½ç·šå’Œå·¥æ¥(yè)以太網(wÇŽng),其應(yÄ«ng)ç”¨å ´åˆè¶Šä¾†è¶Šå¤šï¼Œèµ«å„ª(yÅu)訊的netTAP系列網(wÇŽng)é—œ(guÄn)在將傳感器ã€å„€è¡¨ç‰å…·æœ‰ä¸²å£å”(xié)è°çš„æ™ºèƒ½è¨(shè)備接入ç¾(xià n)å ´ç¸½ç·šå’Œå·¥æ¥(yè)以太網(wÇŽng)æ–¹é¢ç™¼(fÄ)æ®è‘—é‡è¦ä½œç”¨ï¼Œç‚ºç”¨æˆ¶åœ¨ç¶²(wÇŽng)絡(luò)通訊的系統(tÇ’ng)集æˆå¸¶ä¾†äº†å¾ˆå¤šæ–¹ä¾¿ï¼›å¦å¤–,赫優(yÅu)è¨Šåœ¨ææ´²äº«æœ‰ç››è½çš„å¯ç·¨ç¨‹PKV系列網(wÇŽng)é—œ(guÄn)æä¾›äº†ç¾(xià n)å ´ç¸½ç·šä¸»ç«™è‡³å·¥æ¥(yè)以太網(wÇŽng)çš„å”(xié)è°æ•¸(shù)據(jù)通訊轉(zhuÇŽn)æ›åŠŸèƒ½ï¼Œç‚ºä¸åŒå”(xié)è°é–“的大型網(wÇŽng)絡(luò)通訊æä¾›äº†æ›´å¤šçš„è§£æ±ºæ–¹æ¡ˆï¼Œåœ¨æ¤æˆ‘們å°å¾·åœ‹èµ«å„ª(yÅu)訊自動化系統(tÇ’ng)有é™å…¬å¸ä¸åœ‹ä»£è¡¨è™•的大力支æŒè¡¨ç¤ºè¡·å¿ƒçš„æ„Ÿè¬ã€‚
åƒè€ƒæ–‡ç»
[1] SICKæ¢ç¢¼æŽƒæç³»çµ±(tÇ’ng)-自動化è˜åˆ¥æŠ€è¡“(shù)(德國施克傳感器公å¸ï¼‰.
[2] å”(xié)è°è½‰(zhuÇŽn)æ›ç¶²(wÇŽng)é—œ(guÄn)技術(shù)手冊-PROFIBUS(德國赫優(yÅu)訊自動化系統(tÇ’ng)有é™å…¬å¸ï¼‰
作者:
張鵬 男(1975——) 工程師 無錫市北辰自動化技術(shù)有é™å…¬å¸ï¼ˆèµ«å„ª(yÅu)訊ä¸åœ‹è¯æ±å€(qÅ«)分銷商)
王海波 男(1982——) 工程師 無錫市北辰自動化技術(shù)有é™å…¬å¸ï¼ˆèµ«å„ª(yÅu)訊ä¸åœ‹è¯æ±å€(qÅ«)分銷商)