工業(yè)以太網(wǎng)系統(tǒng)教程_第1頁
工業(yè)以太網(wǎng)系統(tǒng)教程_第2頁
工業(yè)以太網(wǎng)系統(tǒng)教程_第3頁
工業(yè)以太網(wǎng)系統(tǒng)教程_第4頁
工業(yè)以太網(wǎng)系統(tǒng)教程_第5頁
已閱讀5頁,還剩217頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目 ZWG-03AM收發(fā)設(shè) MPort網(wǎng) NDAM-2808模塊通信實(shí) 第5章對象控制實(shí) 第6章PC應(yīng)用實(shí) 第7章組態(tài)應(yīng)用實(shí) 第1縫連接,實(shí)現(xiàn)“E網(wǎng)到底”的控制解決方案。緊湊、容易實(shí)現(xiàn)等特點(diǎn)而獲得廣泛的應(yīng)用。Modbus/TCP協(xié)議已被國際工程任務(wù)組(InternetEngineerTest,IETF)所接受,并將它納入因特網(wǎng)的標(biāo)準(zhǔn),這表示Modbus/TCP也將與FTP一樣成為操作系統(tǒng)的一個(gè)共用部分。模塊、工業(yè)交換機(jī)、工業(yè)電源、標(biāo)準(zhǔn)Modbus網(wǎng)關(guān)、無線Modbus單元、傳感器、傳動(dòng)通信、工業(yè)現(xiàn)場數(shù)據(jù)和控制輸出、傳感器技術(shù)、PC軟件編程技術(shù)、組態(tài)軟件開發(fā)技1.1DLL文件和示范源代碼,開發(fā)基于API接口及組態(tài)接口的軟件,以適用不同的應(yīng)用場合。工業(yè)以太網(wǎng)NDAM系列功能模塊采用Ethernet通訊接口,NDAM系列I/O模塊符合Modbus/TCP協(xié)議規(guī)范??捎迷诨贓thernet總線的DCS/SCADA(與系統(tǒng))中,作為遠(yuǎn)端I/O模塊,工業(yè)現(xiàn)場數(shù)據(jù),如圖1.2所示。1.2NDAM根據(jù)模塊輸入信號種類的不同,NDAM系列功能模塊分為數(shù)字量輸入、數(shù)字量輸出、模擬量輸入、模擬量輸出、計(jì)數(shù)器/頻率以及NDAM系列功能模1.1NDAMIP地址在出廠時(shí)已經(jīng)設(shè)置好。工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)平臺也可以使用相應(yīng)配置軟件來修改IP地址)1.2IPIP1826354模塊ID地址默認(rèn)為1)1.3ID碼開關(guān)的1-4位用于設(shè)定模塊的ID,第一位為最低位,第四位為最,模塊的ID是各位BCD碼對應(yīng)的十進(jìn)制值。目前,通過撥碼開關(guān)設(shè)定模塊的ID的有效范圍為1~8。1.4NDAMNDAM系列通信模塊與主機(jī)的連接,都通過交換機(jī)進(jìn)行信號交換。NDAM系列通信模24V開關(guān)電源提供。在工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)義如圖1.5所示。1.5CN11.3113A連接開關(guān)電源P3(平臺最右端)24V輸出正端14A連接開關(guān)電源P3(1.41234561.6ZWG-ZWG-03AM是一款基于Modbus通信協(xié)議的收發(fā)設(shè)備,該設(shè)備通過RS232接口使用Modbus協(xié)議與用戶的設(shè)備進(jìn)行通信,實(shí)現(xiàn)中英文息的收發(fā)。其功能特點(diǎn)如下:

1.7MPort-100IE是一款多功能全串口Modbus網(wǎng)關(guān)設(shè)備,它內(nèi)部集成了ModbusTCP、ModbusRTUModbusASCIIRS232、RS422RS485ModbusModbus串口設(shè)備的32ARM bps,RS232模式最高速率為115Kbps,RS485或RS422模式最高速率RTU_Master--TCP_SlaverTCP_Master--RTU_Slaver 能部件。工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺的執(zhí)行部件在出廠時(shí),其連線已經(jīng)與相應(yīng)的NDAM1.81.91.101.11IP地址同處一個(gè)網(wǎng)段內(nèi);PCIP設(shè)置比較簡單,您在使用PC機(jī)的過程中可能已遇到過,在此不做詳細(xì)介紹。1.12IP用該軟件可以方便的對Modbus/TCP功能模塊進(jìn)試,其主界面如圖1.13所示。1.13TCP&UDP在進(jìn)行操作之前,首先點(diǎn)擊“創(chuàng)建連接”1.14所示,點(diǎn)擊后將彈出創(chuàng)建連1.14如圖1.15所示。1.151.16面如下圖1.17所示。1.17NDAMUtility 1.181.19的界面,搜索窗會自動(dòng)關(guān)閉;或在搜1.20PCIP地址與以太網(wǎng)主設(shè)備IP地址不在同一網(wǎng)段,搜索不出以太網(wǎng)主設(shè)備所帶的從設(shè)備,請重設(shè)PC機(jī)IP地址后,再次搜索。1.18NDAM1.19NDAM1.201.211.221.231.241.25是網(wǎng)關(guān)MPort的配置軟件,已安裝完配置軟件后,運(yùn)行配置軟開關(guān)撥到最左邊),而后點(diǎn)擊“搜索設(shè)備”按鈕,如圖1.27所示。1.26MPort 1.28MPort設(shè)備、設(shè)備和ZNE模塊,及對應(yīng)的MAC地址和IP地址。如圖1.28所示,我們可以看到已經(jīng)搜索出78MPort-100設(shè)備(1.29窗口中列出。搜1.29MPort關(guān)閉搜索框后,軟件會把搜索到的設(shè)備全部列出,如圖1.29所示。如果需要修改IP78的設(shè)備。雙擊搜索出的設(shè)備后,右邊的屬性欄就會列出該設(shè)備的配置值,如圖1.30所示。1.30MPort-100IE使 目標(biāo)端口:502(Modbus標(biāo)準(zhǔn)端口);1.31MPortModbusProjModbusTCP/IP上ModbusModbus協(xié)議的功能模塊進(jìn)鏈路及TCP/IP上Modbus協(xié)議的使用方法。 圖1.32串行鏈Modbus協(xié)議測試硬件連接主機(jī)”按鈕,如圖1.33所示。1.33ModbusProjMPort串口配置參數(shù)嚴(yán)格保持一致,其余各項(xiàng)值可參考圖1.34。1.5ModbusProjTypeResponseSerialSerial與PCSerial圖1.34ModbusProj連接配置 的“設(shè)置”按鈕()進(jìn)行ModbusProj軟件的數(shù)據(jù)顯示設(shè)置,彈出圖1.35框,各項(xiàng)參數(shù)含義見表1.6:1.35ModbusProj1.6ModbusProjScan1.36按鈕,將彈出寫寄存器框,按圖1.38配置后,將會把0x20地址上的的值修改為十1.37ModbusProj圖1.38寫單個(gè)寄存器1.40的窗口,單擊“StartModbusProjModbus通訊1.391.401.41TCP/IPModbus主機(jī)”按鈕,如圖1.42所示。1.42ModbusProj1.7ModbusProjTypeResponseModbus圖1.43ModbusProj連接配置行鏈的Modbus設(shè)備還是TCP/IP上的Modbus設(shè)備,PDU結(jié)構(gòu)相同。創(chuàng)建主機(jī)連接之來對NDAM-4055模塊的一些操作與串行鏈Modbus協(xié)議測試中創(chuàng)建主機(jī)后的操作一DTUConfig是Modbus收發(fā)設(shè)備ZWG-03AM的配置軟件。已安裝完配置軟件EthernetPCRS232ZWG-03AM如圖1.44所示。ZWG-03AM的串口各參數(shù)配置成怎樣的參數(shù),在設(shè)備上電初次3840081,無校1.44DTUConfigZWG-03AM進(jìn)入配置狀態(tài)后,原來灰的按鈕將可用,點(diǎn)擊“獲取信息”按鈕獲取到設(shè)備當(dāng)前的配置狀態(tài),如圖1.45所示。1.45根據(jù)實(shí)際應(yīng)用配置串口參數(shù)、Modbus協(xié)議參數(shù)、預(yù)設(shè)號碼等,更詳細(xì)的配置項(xiàng)請“退出配置狀態(tài)”即完成ZWG-03AM的配置工作,此時(shí)設(shè)備可接入系統(tǒng)使用。1.46PC機(jī)上插上這些板卡中的任何一種或幾種,再運(yùn)行本服務(wù)器軟件,在服務(wù)器OPC協(xié)議的客戶端軟件(比如組CAN網(wǎng)絡(luò)、iCANDeviceNet網(wǎng)絡(luò)、Modbus網(wǎng)絡(luò)進(jìn)行數(shù)ZOPC_ServerModbus1.47所示。1.47ZOPC_Sever1.48Modbus/TCP協(xié)議,固在“設(shè)備操作”下拉菜單中選擇“Modbus”,并在“Modbus”子菜單項(xiàng)中點(diǎn)擊添加新設(shè)備“AddDevice”,將出現(xiàn)如圖1.49所示窗口。1.491.8ZOPCDeviceRefresh如圖1.50所示;再在彈出的“AddSlave”框(如圖1.51所示)中,按表1.9參數(shù)輸入1.501.511.9ZOPCSlaveSlave1DO0展開面板中的列表,點(diǎn)擊“SlaveStatusZOPC_ServerModbus面板上將會出現(xiàn)如圖1.52所示的從設(shè)備及其輸入輸出數(shù)據(jù)項(xiàng)。1.52ZOPC網(wǎng)絡(luò)中的從站設(shè)備圖標(biāo)會由變?yōu)?,此時(shí)OPC服務(wù)器的設(shè)置已經(jīng)完成,OPC的客戶端可1.53如圖1.54所示,NDAM系列模塊為基于以太網(wǎng)的分布式及控制系統(tǒng),基本組成單元為:工控PC+NDAM功能模塊。系統(tǒng)構(gòu)建非常靈活,結(jié)構(gòu)簡單,成本較低。1.54NDAMNDAM功能模塊。第2章以太網(wǎng)通訊協(xié)議規(guī)范應(yīng)用實(shí)驗(yàn)Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中。Modbus協(xié)議定義了一個(gè)控制器能認(rèn)識使用的消息結(jié)構(gòu),而不管它們是經(jīng)過何種網(wǎng)絡(luò)進(jìn)當(dāng)在網(wǎng)絡(luò)上通信時(shí),Modbus協(xié)議決定了每個(gè)控制器需要知道它們的設(shè)備地址,識別按位、傳輸波特率、奇偶校驗(yàn)??刂破髂苤苯踊蚪?jīng)由Modem組網(wǎng)。表。典型的從設(shè)備:可編程控制器。數(shù)據(jù)通信流程如圖2.1所示。備返回一消息作為回應(yīng),如果是以廣播方式查詢的,則不作任何回應(yīng)。Modbus協(xié)議建立了2.1ModbusModbus/TCP是Modbus的簡單變形,是制造于自動(dòng)化設(shè)備的通信協(xié)議。它使TCP/IPModbusInternetInternet環(huán)境上的報(bào)文傳輸應(yīng)用。該協(xié)議最普PLC、I/OI/O網(wǎng)絡(luò)網(wǎng)關(guān)等附加上以太網(wǎng)功能。Modbus/TCP正在普及成為一種“事實(shí)上”的自動(dòng)化標(biāo)準(zhǔn)。識Modbus/TCP命令協(xié)議,命令體決定目標(biāo)設(shè)備和要進(jìn)行操作的動(dòng)作。命令定義如下:命令如圖2.2所示,響應(yīng)命令如圖2.3所示。2.2Modbus/TCP2.3Modbus/TCP2.1Modbus/TCPPC TCP&UDP測試工具、ModbusProjNDAM-2808模塊NDAM-28080x01,對模塊地址的重設(shè)參面“工業(yè)以太網(wǎng)功能模塊的設(shè)備ID設(shè)置”章節(jié)相關(guān)內(nèi)容。此外,斷開其它模塊與交換機(jī)的連接,系統(tǒng)連接如圖2.4所示。2.4NDAM-2808與PC創(chuàng)建連接前,請將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。NDAM-2808PCTCP2.5NDAM-2808的2.5NDAM-2808PC2.6NDAM-NDAM-280888Modbus/TCP命令來控制,控制報(bào)文格式如表2.2所示。2.2Modbus/TCPModbus/TCP(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)∕∕∕∕(2字節(jié)(1字節(jié)∕∕∕∕∕∕1位控制繼電器輸出通道1,如表2.4所示。2.3NDAM-2808地址為2.4NDAM-2808寫入數(shù)據(jù),如圖2.7所示。2.7NDAM-28080x20處寫入別 并提交生效對更改網(wǎng)關(guān)MPort配置。2.8ModbusMPort2.9MPort 2.112.12MPort2.13MPort2.14MPort進(jìn)行配置。在配置完網(wǎng)關(guān)各2.14MPortMPortModbusProjModbus協(xié)議通信測試了,首先參考圖2.15建立主機(jī)連接。2.15ModbusProj8路繼電器輸出,并通過窗口直觀地反應(yīng)端口輸出值。先點(diǎn)擊上的“設(shè)置”按鈕,按圖2.16設(shè)置參數(shù);再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj軟件界面如圖2.17所示。2.16ModbusProj2.17建立連接后的ModbusProj 窗口寫“1”后點(diǎn)擊“SetAll”按鈕;最后點(diǎn)擊“Send8個(gè)繼電器操2.182.5NDAM-28088Slave18Set1PC TCP&UDP測試工具、ModbusProjNDAM-4055模塊的戶根據(jù)Modbus/TCP協(xié)議測試其他功能。閱讀NDAM-4055功能模塊,了解主站與從站(NDAM-4055模塊)通信NDAM-40550x01,對模塊地址的重設(shè)參面“工業(yè)以太網(wǎng)功能模塊的設(shè)備ID設(shè)置”相關(guān)內(nèi)容。此外,斷開其它模塊與交換機(jī)的連接,系統(tǒng)連接如下圖2.19所示。2.19NDAM-4055模塊與PC創(chuàng)建連接前,請將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。圖2.20NDAM-4055創(chuàng)建連接首先需創(chuàng)建與NDAM-4055的連接,如圖2.20所示。在實(shí)驗(yàn)教學(xué)平臺上所用的2.21NDAM-4055TCP2.22命令的寫線圈命令或?qū)懠拇嫫髅顏韺?shí)現(xiàn)。當(dāng)采用寫寄存器命令進(jìn)行輸出操作控制時(shí),8路當(dāng)采用離散量指令進(jìn)行輸出控制時(shí),NDAM-4055離散量地址映射表如表2.7所示,每一路2.6NDAM-4055模塊開關(guān)量輸出數(shù)據(jù)(1個(gè)字節(jié)2.7NDAM-4055123456782.8。2.8Modbus/TCPModbus/TCP(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)0x01或0x02或0x03或2.23所示。2.23NDAM-4055在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過交換機(jī)建立連接。本測試前請使用MPort2.24MPort2.2.7小節(jié)“ModbusProj測試示2.24ModbusMPort2.25使用ModbusProj軟件控制模塊數(shù)字量通道0輸出,先點(diǎn)擊上的“設(shè)置”按鈕,按圖2.26設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)端口輸出值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj軟件界面如圖2.27所示。2.26ModbusProj2.27建立連接后的ModbusProj連接建立成功后,點(diǎn)擊上的“”按鈕進(jìn)入寫單線圈輸出界面(如圖2.28),在“SlaveIDID號“1”,再在“Address0按鈕“send”,即可實(shí)現(xiàn)數(shù)字輸出通道0輸出“1”的操作。2.28PC TCP&UDP測試工具、ModbusProjNDAM-3800模塊功能請用戶自試。小節(jié)工業(yè)以太網(wǎng)功能模塊關(guān)于設(shè)備ID號的設(shè)置內(nèi)容。此外,斷開其它模塊與交換機(jī)的連接,系統(tǒng)連接如圖2.29所示。2.29NDAM-3800與PC2.30NDAM-3800PCIP地址是07,Modbus/TCP通信協(xié)議的端為502,設(shè)置好后點(diǎn)擊“創(chuàng)建”按2.31連接模塊NDAM-數(shù)據(jù)的報(bào)文格式如表2.9所示。表2.9模擬數(shù)據(jù)的報(bào)文格Modbus/TCPModbus/TCP(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)0x010x020x03 2.10NDAM-3800NDAM-3800模塊返回模擬量數(shù)據(jù)格式(16個(gè)字節(jié)NDAM-3800模塊返回模擬量數(shù)據(jù)格式(16個(gè)字節(jié)說明:符號位說明:符號位=02.11NDAM-3800擬通道0到的模擬電壓數(shù)據(jù)。電壓數(shù)據(jù)寬度為16Bit,共兩個(gè)字節(jié),字節(jié)。本實(shí)驗(yàn)到的模擬電壓數(shù)據(jù)為0x0057,如圖2.32所示。V= 其中,V為輸入的實(shí)際電壓值,Value為資源節(jié)點(diǎn)中存放電壓數(shù)據(jù)的低十二位,Growth為用戶選擇的放大倍數(shù),當(dāng)選中±5V或電流模式時(shí),Growth為10,當(dāng)選中±10V時(shí),Growth為20。圖2.32NDAM-3800模擬的測在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過交換機(jī)建立連接。本測試前請使用MPort2.33MPort2.2.7小節(jié)“ModbusProj測2.33ModbusMPort2.34按圖2.35設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)端口輸入值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj2.360的2.35ModbusProj2.36建立連接后的ModbusProjPC TCP&UDP測試工具、ModbusProjNDAM-4400模塊的戶根據(jù)Modbus/TCP協(xié)議測試其他功能。閱讀NDAM-4400功能模塊簡介、,了解NDAM-4400輸出功能有哪幾種閱讀NDAM-4400功能模塊,了解NDAM-4400模塊輸出與位權(quán)值的對應(yīng)小節(jié)工業(yè)以太網(wǎng)功能模塊關(guān)于設(shè)備ID號的相關(guān)設(shè)置內(nèi)容。此外,斷開其它模塊與交換機(jī)的連接,系統(tǒng)連接如下圖2.37所示。2.37NDAM-4400模塊與PCTCP&UDP測試工具測試主站與從站模塊的通訊。創(chuàng)建連接前,請將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。圖2.38NDAM-4400創(chuàng)建連接2.39NDAM-44002.40NDAM-4400共有4路模擬量輸出通道,對這4路模擬通道數(shù)據(jù)的輸出控制可通過Modbus/TCP0x060x16進(jìn)行操作。寫單個(gè)寄存器進(jìn)行模擬量輸出控制報(bào)文格式如表2.12所示。2.12Modbus/TCPModbus/TCP(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)0x010x020x032.13NDAM-4400NDAM-4400模塊模擬量輸出數(shù)據(jù)(8個(gè)字節(jié)2.142.41為對1Modbus/TCP10x600,發(fā)送的數(shù)2.142.41在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過交換機(jī)建立連接。本測試前請使用MPort2.42MPort2.2.7小節(jié)“ModbusProj測2.42ModbusMPortMPortModbusProjModbus協(xié)議通信測試了,首先參考圖2.43建立主機(jī)連接。2.43按鈕,按圖2.44設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)輸出端口的值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj軟件界面如圖2.45所示。2.44ModbusProj2.45建立連接后的ModbusProj連接建立成功后點(diǎn)擊上“按鈕進(jìn)入寫單線寄存器輸出界(如圖2.46),在“SlaveIDID號“1”,再在“Address1按鈕即可實(shí)現(xiàn)模擬輸出通道1輸出的操作,此時(shí)模擬量通道1輸出值如圖2.47所示。2.462.471PC TCP&UDP測試工具、ModbusProjNDAM-5508模塊的據(jù)Modbus/TCP協(xié)議測試其他功能。NDAM-5508PCModbus/TCP通信協(xié)議下的輸入、交換機(jī)的連接,系統(tǒng)連接如下圖2.48所示。2.48NDAM-5508模塊與PC創(chuàng)建連接前,請將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。圖2.49NDAM-5508創(chuàng)建連接2.50NDAM-55082.512.15Modbus/TCPModbus/TCP(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)0x010x020x032.16NDAM-5508模塊模擬量輸入數(shù)據(jù)(10個(gè)字節(jié)2.17NDAM-5508I/O2.18NDAM-5508根據(jù)Modbus/TCP協(xié)議,現(xiàn)在可熱電阻通道0的數(shù)據(jù),發(fā)送的數(shù)據(jù)應(yīng)該為:常的情況下,會返回一幀數(shù)據(jù),如圖2.52所示。2.52NDAM-5508在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過交換機(jī)建立連接。本測試前請使用MPort2.53MPort2.2.7小節(jié)“ModbusProj測2.53ModbusMPortMPortModbusProjModbus協(xié)議通信測試了,首先參考圖2.54建立主機(jī)連接。2.54按鈕,按圖2.55設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)端口輸入值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj軟件界面如圖2.56所示,其中線圈標(biāo)注的值即為模擬輸入通道2.55ModbusProj2.56NDAM-55080PC TCP&UDP測試工具、ModbusProjNDAM-9606模塊功能請用戶自試。NDMA-9606,斷開其它模塊與交換機(jī)的連接,具體連接如下圖2.57所示。2.57NDAM-9606PC創(chuàng)建連接前,請將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。IP地址是10,Modbus/TCP通信協(xié)議的端為502,設(shè)置好后點(diǎn)擊“創(chuàng)建”按圖2.58NDAM-9606創(chuàng)建連接2.59NDAM-96062.19Modbus/TCPModbus/TCP(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)(1字節(jié)(2字節(jié)(2字節(jié)(2字節(jié)(1字節(jié)(1字節(jié)0x010x020x03NDAM-9606模塊模擬量輸入數(shù)據(jù)(12個(gè)字節(jié)2.21NDAM-96062.22NDAM-9606根據(jù)Modbus/TCP協(xié)議,現(xiàn)在熱電偶通道0的數(shù)據(jù),發(fā)送的數(shù)據(jù)應(yīng)該為:常的情況下,會返回一幀數(shù)據(jù),如圖2.60所示。2.60NDAM-9606在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過交換機(jī)建立連接。本測試前請使用MPort2.61MPort2.2.7小節(jié)“ModbusProj測2.61ModbusMPortMPortModbusProjModbus協(xié)議通信測試了,首先參考圖2.62建立主機(jī)連接。2.62使用ModbusProj軟件模塊模擬輸入通道熱電偶采樣的溫度值,先點(diǎn)擊上的“設(shè)置”按鈕,按圖2.63設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)端口輸出值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj2.64所示,其中線圈標(biāo)注的值即為模2.63ModbusProj2.64NADM-96060掌握基本的Modbus/TCP網(wǎng)絡(luò)通信,能通過網(wǎng)關(guān)MPort與ZWG-03AM通信控制息的收PC GSM的SIM PCRS232接口與ZWG-03AMRS232ZWG-03AM的配置工驗(yàn)類型為無校驗(yàn),機(jī)器站號為1,傳輸模式為RTU,字符超時(shí)時(shí)間為30ms,預(yù)設(shè)號碼為設(shè)備息的目標(biāo)號和設(shè)備接收時(shí)對這些號發(fā)送過來的將作出反應(yīng),字符表為與使用Modbus協(xié)議配置的內(nèi)容一起構(gòu)成的內(nèi)容,這里可不配置,的配置參考ZWG-03AM用戶手冊。完成配置后,ZWG-03AM即可投入使用。圖2.65所示。2.65ZWG-03AMPC接口方式。PCZWG-03AMRS232MPortRS232接口相連,把網(wǎng)關(guān)MPort再與交換機(jī)相連,本測試前請使用配置軟件,將網(wǎng)關(guān)MPort2.66MPort2.2.7小節(jié)“ModbusProj測試示例”。2.66ModbusMPortMPortModbusProjModbus協(xié)議通信控制ZWG-03AM收發(fā)息了,首先參考圖2.67使用ModbusProj軟件新建主機(jī)2.672.68建立連接后的ModbusProjModbusProj軟件菜單“設(shè)置”->ModbusProj軟件ZWG-03AMModbusProj軟件寄存器值的顯示,在彈出的功能定“Address1;“Length”為輪詢寄存器的長度,可填入按鈕,如圖2.69所示。2.69ModbusProj表2.23ZWG-03AM控制參數(shù)映射112:清空狀態(tài)字Bit0,結(jié)束自動(dòng)復(fù)3;清空內(nèi)容,結(jié)束自動(dòng)復(fù)4:清空接收內(nèi)容,結(jié)束自動(dòng)復(fù)111 圖2.70步別為:0x4F60、0x597D,即填入內(nèi)容寄存器的數(shù)值如表2.24所示。表2.24息的內(nèi)圖2.71所示。圖2.71設(shè)置內(nèi)碼1發(fā);Bit1為1代表向預(yù)設(shè)號碼2發(fā);Bit2為1代表向預(yù)設(shè)號碼3發(fā);Bit3寄存器0x0003的數(shù)值為0x0005,即時(shí)向預(yù)設(shè)號碼1和預(yù)設(shè)號碼3。在對ZWG-03AM配置時(shí),我們配置了號碼1,要向號碼1發(fā)即寄存器reg”,修改完成后點(diǎn)擊“OK->send”按鈕,如圖2.72所示。圖2.72設(shè)置號控制字(地址:0x0002),為控制息的,數(shù)值定義為:寫入1為把設(shè)置好的內(nèi)容發(fā)送出去,發(fā)送完畢后自動(dòng)恢復(fù)為0;寫入2為新接收完畢,狀態(tài)字(0x0001)的Bit0,完成后自動(dòng)恢復(fù)為0;寫入3為清空內(nèi)容0x0011~0x009C地址的數(shù)據(jù),清空完成后自動(dòng)恢復(fù)為0;寫入4為清空接收內(nèi)容0x012A~0x016F地址的數(shù)據(jù),清空完成后自動(dòng)恢復(fù)為0。在設(shè)置好內(nèi)容和目標(biāo)號碼后,要息,只要往控制字寄存器(0x0002)寫入1就把內(nèi)容發(fā)送到目標(biāo)。選擇ModbusProj軟件菜單“功能”->“寫單個(gè)寄存器”,singlereg”,修改完成后點(diǎn)擊“OK->send”按鈕,即可完成的發(fā)送,如圖2.73所示。2.73狀態(tài)字(地址:0x0001)當(dāng)前狀態(tài),數(shù)值定義為:Bit0為1表示接收到新,只對預(yù)設(shè)號碼做出反應(yīng);Bit1為1表示發(fā)送中,發(fā)送完畢后自動(dòng)復(fù)位為0,當(dāng)正在發(fā)送中,當(dāng)發(fā)送完畢后寄存器0x0001的Bit1位自動(dòng)清0。圖2.74發(fā)送 圖2.75接收息步使用預(yù)設(shè)的向ZWG-03AM,內(nèi)容不超過70個(gè)字符(中英各視是配置ZWG-03AM時(shí)配置的預(yù)設(shè)號,則ZWG-03AM收到時(shí)將不會作出反應(yīng)。ModbusProj軟件輪詢到狀態(tài)字(0x0001)Bit01ZWG-03AM接收到預(yù)設(shè)號發(fā)送過來的。如圖2.76所示,寄存器0x0001的值為1,該值的Bit0位為1表示接收到新。2.76接收的內(nèi)容為寄存器0x012A~0x016F的內(nèi)容,有70個(gè)字空間用于存放接收的內(nèi)容,接收的內(nèi)容為Unicode編碼,內(nèi)容以0x0000結(jié)束,如果內(nèi)填入接收內(nèi)容寄存器的數(shù)值如表2.25所示。表2.25接收的內(nèi)使用ModbusProj軟件ZWG-03AM接收到的內(nèi)容,選擇ModbusProj軟件菜單“設(shè)置”->“主機(jī)設(shè)置”,在彈出的功能定義框里“ID”為填入配置ZWG-03AM時(shí)的“ScanRate”可填入1000;選擇“AutoRead”;點(diǎn)擊“OK”按鈕,如圖2.77所示。2.77圖2.78接收到的內(nèi)當(dāng)接收到時(shí)想要查看是由哪個(gè)預(yù)設(shè)發(fā)送過來的,可通過寄存器0x01B7的獲取,數(shù)值定義為:當(dāng)接收到的為預(yù)設(shè)號碼發(fā)過來的,該字?jǐn)?shù)值為相應(yīng)的預(yù)設(shè)號碼編碼,例如接收的為預(yù)設(shè)號碼1發(fā)送過來的,即該位為1,如接收的為預(yù)設(shè)號碼2發(fā)送過來的,即該位為2,如此類推使用ModbusProj軟件寄存器0x01B7,選擇ModbusProj軟件菜單“設(shè)置”->“主機(jī)設(shè)置”,彈出功能定義框,其他設(shè)置同內(nèi)容一樣,在“Address”填入439如圖2.79所示,寄存器0x01B7的值為1,表示接收到的是由預(yù)設(shè)號碼1發(fā)送過來圖2.79查看接收到的號碼編 第3章以太網(wǎng)模塊應(yīng)用實(shí)PC 3.1在工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺上,NDAM-40553.1F4平臺上開發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來標(biāo)準(zhǔn)化的模塊來控制對象。3.2將PC機(jī)IP地址設(shè)置成與以太網(wǎng)主設(shè)備(通信模塊)IP地址同處一個(gè)網(wǎng)段,以太網(wǎng)設(shè)備出廠IP地址為:06。打開NDAMUtility配置軟件,點(diǎn)擊左3.5PCIP地址與以太網(wǎng)主設(shè)備IP地址不在同一網(wǎng)段,搜索不到以太網(wǎng)主設(shè)備所帶的從設(shè)備,請重設(shè)PC機(jī)IP地址后,重新搜索。3.3NDAM3.4NDAM3.5鼠標(biāo)單擊選擇與NDAM-4055相連的以太網(wǎng)主設(shè)備,其默認(rèn)IP3.63.73.83.9NDAM-4055矩形框標(biāo)注處)SW0開關(guān)量信號,信號燈為綠色時(shí)檢測到高電平信號,反之為低電平信號。若此時(shí)開關(guān)撥到下方,SW0開關(guān)輸出數(shù)字量為低電平,點(diǎn)擊刷新按鈕后,數(shù)字輸入0信號燈成紅色。若需實(shí)時(shí)監(jiān)測輸入信號狀態(tài),可選上動(dòng)態(tài)刷新項(xiàng)。3.10驗(yàn)證表3.2邏輯狀態(tài),。3.2NDAM-4055下0綠上1紅PC 實(shí)驗(yàn)板為內(nèi)嵌在工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺表面上,實(shí)驗(yàn)板全局圖如圖3.11所示。3.11驗(yàn)板上DO0-DO3連接,用戶也可以嘗試控制LED5-LED7的亮、滅。3.3QRST實(shí)驗(yàn)平臺的連接線脫離或斷開,用戶可以根據(jù)以上表格提供的信息連線;若用戶需要根據(jù)實(shí)際需要在此實(shí)平上發(fā)可根端排端義新連,時(shí)一定用來準(zhǔn)化模來制對。3.12為工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺上,NDAM-4055LED亮、滅的正面3.12鈕,配置工具將會在整個(gè)局域網(wǎng)中搜索所有可用的主設(shè)備(通信模塊。若PC機(jī)IP地址與以太網(wǎng)主設(shè)備IP地址不在同一網(wǎng)段,將搜索不到以太網(wǎng)主設(shè)備備相連以太網(wǎng)主設(shè)備的出廠IP地址為:06。3.13搜索設(shè)備完成后,界面如圖3.14所示。在左邊的主設(shè)備列表中,鼠標(biāo)單擊選擇與“登入設(shè)備”框,此時(shí)界面如圖3.15所示。3.143.153.16NDAM-4055如圖3.17所示。將區(qū)切換為數(shù)字輸出窗,鼠標(biāo)單擊數(shù)字輸出通道0的輸出控制03.18所示,端口將會輸出一個(gè)高電平,實(shí)驗(yàn)平臺上的LED0燈泡將會熄滅,同樣的方法可以控制LED1~LED3的亮滅。3.173.18NDAM-40553.4NDAM-4055的輸出值,即可控制LED1~LED4的亮滅。3.4NDAM-4055LED亮滅閉設(shè)置,對輸出通道的配置在“提交”后即可生效,輸出通道配置界面如圖3.19所示。3.19PC 驗(yàn)板上,實(shí)驗(yàn)板為內(nèi)嵌在工業(yè)以太網(wǎng)實(shí)驗(yàn)平臺表面上,實(shí)驗(yàn)板全局圖如圖3.20所示。3.20PCB定義如表3.5所示。3.5NDAM-3800AIEAI43.21NDAM-3800檢測一路模擬信號的正面俯視示意圖,連線均布置于線槽內(nèi)。此外,與NDAM-3800相連的以太網(wǎng)主設(shè)備NDAM-9000出廠默認(rèn)IP地址為07。3.213.22NDAM-3800并請勾選上區(qū)的動(dòng)態(tài)刷新項(xiàng),其中通道4為指示模擬量輸入值,旋轉(zhuǎn)實(shí)驗(yàn)板上的RW0按鈕,通道4的電壓會隨之變化。如表3.6所示,用戶可以嘗試旋轉(zhuǎn)RW0,通過DNAM-9000配置軟件觀察輸入通道4的輸入電壓值變化。3.6NDAM-3800NDAM-3800通道4PC 板全局圖如圖3.23所示。3.233.7V43.243.25NDAM-440011.8.2NDAMUtility配置軟件的應(yīng)用,在此就不再詳細(xì)說明;其中圖3.25通道1為模擬量輸出值,在區(qū)的3.8NDAM-4400NDAM-44011—3.263.27NDAM-4400在區(qū),用鼠標(biāo)左鍵單擊模擬量輸出目標(biāo)值將會出現(xiàn)圖3.27界面,雙擊紅線框處,在對光標(biāo)處輸入“000~FFF”的數(shù)值,如圖3.28所示,點(diǎn)發(fā)送后即可改變輸出值。3.28如圖3.29所示,點(diǎn)提交后即對安全輸出值做了設(shè)置。3.291PC 3.30NDAM模塊,需要在實(shí)驗(yàn)時(shí)自行連接。熱電阻與模塊的連接示意圖如圖3.31所示。3.31為了利用NDAM軟件正確當(dāng)前溫度值,還需對NDAM軟件的正確配置,配置時(shí)按前面實(shí)驗(yàn)所述步驟,獲取設(shè)備信息,進(jìn)入到NDAM-5508操作界面。實(shí)驗(yàn)時(shí)注意與NDAM-5508相連的以太網(wǎng)主設(shè)備出廠默認(rèn)IP地址為09。獲取NDAM-55080輸入類型選取所連熱電阻類型(見圖3.32),點(diǎn)擊提交完成RTD類型配置。3.32NDAM-55083.33NDAM-5508PC 3.34AIN0+連接;熱電偶的負(fù)輸出端(藍(lán)色)NDAM-9606AIN0-3.353.35 3.36NDAM-9606并按需求設(shè)置上限和下限值。工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺配備的熱電偶是T型圍設(shè)成-100~+100℃。第4章相關(guān)傳感器應(yīng)用實(shí)驗(yàn)4.1所示,當(dāng)光電開關(guān)導(dǎo)通情況下,光電接收管處于飽和狀態(tài),VDINVCOM輸出VDINVCOM0V;當(dāng)光電開關(guān)截止時(shí),即光電接收管處于截止?fàn)顟B(tài),VDIN=5V。如圖4.1PC 號,我們也為您提供了傳感器附件,請仔細(xì)閱讀傳感器輸出的信號量類型后再布線,3路傳感器的分布位置如圖4.2所示。4.24.310K(4.3所示)4.14.14.2NDAM-4055輸入通道GHI工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺上,NDAM-4055檢測接近開關(guān)傳感器信號的連接簡圖如圖4.4所示。4.4NDAMUtilityNDAM-40553.1中有詳細(xì)的講3.1中的實(shí)驗(yàn)步驟搜索設(shè)備并登錄到設(shè)備,打開輸入狀態(tài)顯示窗口,NDAM-4055數(shù)字輸入通道1、2、3的指示燈分別顯示電容式接近傳感器、電感4.5中,線框所圈的指示燈指示各接近方放置一個(gè)金屬器件,點(diǎn)擊“刷新”按,輸入通道1的信號指示燈將會變?yōu)榫G色;如果在電感式接近開關(guān)傳感器的正上方放置一個(gè)金屬器件,點(diǎn)擊“刷新”按,輸入通道2的3的信號指示燈也將會變?yōu)榫G色。用戶可以根據(jù)自己的想法繼續(xù)測試接近開4.5NDAM-4055PC 4.6OUT為數(shù)字信號輸出端口。以太網(wǎng)實(shí)驗(yàn)平臺所用的傳感器檢測距離為30cm-3m,傳感器輸出信號值如表4.3所示。4.30超聲波模塊與NDAM-3800的連接很簡單,直接將模塊的輸出信號端連接到NDAM-3800的模擬量輸入通道即可。需要注意的是,超聲波模塊需要單獨(dú)供電,且必須和NDAM-3800共地,連接方式如圖4.7所示。4.7

4.84.8所示的氣體傳感器,其中(+)端接電源+12V,(-)GND,OUT為數(shù)字信號輸出端口,傳感器輸出信號值如表4.4所示。4.40氣體檢測模塊與NDAM-3800的連接比較簡單,直接將模塊的輸出信號端連接到NDAM-3800的模擬量輸入通道即可。需要注意的是,氣體檢測模塊需要單獨(dú)供電,且必須和NDAM-3800共地,連接方式如圖4.9所示。4.94.104.5004.600接方式如圖4.11所示。4.11NDAM-38004.121115個(gè)接線端子,主要用于連接+24V、+12V,GND,溫濕度模塊輸出、電源線,如表4.7所示。4.71A4BA2BA4BA2BA4BA2BAABNDAM-3800的ABBNDAM-3800的ACBNDAM-3800的ADBNDAM-3800的A——B—A6B—A5B—A4B工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺上交換機(jī)的A1B4.8ABCD4.9NDAM-3800ABCD,B工業(yè)以太網(wǎng)實(shí)驗(yàn)教學(xué)平臺上,NDAM-3800溫濕度、氣體、超聲波等傳感器信號的連接簡圖如圖4.13所示。4.134.14第5章對象控制實(shí)驗(yàn)PC 該實(shí)驗(yàn)主要利用NDAM-4400模塊輸出模擬量信號,其輸出信號接實(shí)驗(yàn)板上的AO3,NDAM-2808模塊提供開關(guān)作用控制電機(jī)起、面上,實(shí)驗(yàn)板全局圖如圖5.1所示。5.15.1NDAM-4400NDAM-4400模塊輸出通道U45.2NDAM-2808XY平臺上開發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來標(biāo)準(zhǔn)化的模塊來控制對象。5.2NDAM-4400輸出電壓控制電機(jī)轉(zhuǎn)速、NDAM-2808模塊控制電機(jī)起、5.2上開發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來標(biāo)準(zhǔn)化的模塊來控制對象。5.3NDAM-44000模擬量輸出值是直流電機(jī)的驅(qū)動(dòng)電壓,改變其中的數(shù)值,即改變直流電機(jī)驅(qū)動(dòng)電壓進(jìn)而改5.3NDAM-4400NDAM-4400VOUT0 5.4NDAM-28085.4NDAM-2808COM0NO010的16進(jìn)制數(shù)值為200H;也就是說當(dāng)電壓輸出值小于1.5V,即使使能了計(jì)數(shù)功能,電機(jī)也未必轉(zhuǎn)動(dòng)。PC 驗(yàn)主要利用NDAM-4055模塊控制傳動(dòng)系統(tǒng)的運(yùn)動(dòng)方向及起、??刂?。接于端子排2(CN2)。端子排2端子定義如圖5.5所示。5.525.529A連接NDAM-40558A連接NDAM-40557A連接NDAM-40555B連接運(yùn)動(dòng)機(jī)構(gòu)自帶棕色線,iCAN-MotorINPUT4B步進(jìn)電機(jī)方向控制信號,iCAN-MotorINPUT4A連接NDAM-40553B步進(jìn)電機(jī)使能信號,iCAN-MotorINPUT3A連接NDAM-4055口定義也能將系統(tǒng)的連線接對。其中端3B-10B已經(jīng)將信號連接固定連接號,用戶無需5.6NDAM-4055PNMLKJ實(shí)驗(yàn)平臺的連接線脫離或斷開,用戶可以根據(jù)以上表格2提供的信息連線;若用戶需要根據(jù)實(shí)際需要在此實(shí)驗(yàn)平臺上開發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來標(biāo)準(zhǔn)化的模塊來控制對象。5.6NDAM-4055控制運(yùn)動(dòng)機(jī)構(gòu)的簡單框圖,該圖是為工業(yè)以太網(wǎng)5.65.7NDAM-4055NDAMUtility軟件上,NDAM-4055模塊相應(yīng)的的方向,電機(jī)邏輯控制表如表5.7。5.7NDAM-405501110010NDAM-40554、5輸出通道,并結(jié)合輸入通道檢測到的光電開關(guān)5.8關(guān)處時(shí),即使輸出通道5輸出啟動(dòng)信號,運(yùn)動(dòng)機(jī)構(gòu)也將不執(zhí)行,此情況下可通過輸出通道4控制運(yùn)動(dòng)機(jī)構(gòu)第6章PCPC +在此測試程序中需要用到Modbus配置函數(shù)庫,此函數(shù)庫包括:ModbusSdkh,6.1(面中選擇“Dialogbased”,接下來一直點(diǎn)擊彈出頁面中的“Next”按鈕到最后一個(gè)頁面點(diǎn)擊“Finish”按鈕,成功創(chuàng)建工程,如圖6.2,圖6.3所示。6.26.3接下來要把ModbusSdk函數(shù)庫添加到工,先把文件ModbusSdkh 中,如圖6.4所示6.46.5FileView選中“NDAM-2808DemoFiles”右擊鼠標(biāo)彈出菜單,選擇“AddFilestoProject…”菜單項(xiàng),彈出添加文件框,如圖6.6、圖6.7所示。6.66.76.8重復(fù)以上操作彈出添加文件框,文件類型選擇“LibraryFiles(.lib)”,添加文件頭部添加一行“#include"icandllheaderh"”,如圖6.9所示。6.9在VC中把工作視圖切換到“ResourceView”,雙擊框資源名6.106.11上“Enter”按鍵時(shí)會把程序關(guān)閉,如圖6.12所示。6.12簽控件,按鈕控件,編輯框控件,IP地址控件和靜態(tài)控件到框中同時(shí)修改他們的文字屬性,ID6.13所示的界面。下面再解析各個(gè)控件屬性的6.13 文字,本例子中數(shù)據(jù)“使用Modbus協(xié)議進(jìn)行NDAM-9606的實(shí)驗(yàn)”回車即可退出屬性配置,如圖6.14,圖6.15所示。6.14圖6.15修改文字屬6.16IP6.17拖動(dòng)控件到框,調(diào)整大小,修改其屬性使Color使用腐蝕,可以得到分隔風(fēng)格的控件如圖6.18所示。圖6.18添加控6.19程序6.1添加變HANDLE //從站句////0HANDLE,名稱為m_hSlave,點(diǎn)擊“OK”按鈕確認(rèn)添加,如圖6.20及圖6.21所示。6.206.21要添加與控件關(guān)聯(lián)的變量可以借助與ClassWizard。在框上右鍵,在彈出的菜單項(xiàng)中選擇ClassWizard6.22所示。6.22Class選擇ClassWizard的MemberVarialblesConrtolIDs里面的所示。在彈出的框中輸入此控件的變量m_strIP,如圖6.24所示。6.236.246.25程序6.2添加作函數(shù)代BOOLBOOL{//Additemto.//IDM_ABOUTBOXmustbeinthesystemcommandASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);C*if{=!=CString if{}(MF_STRING,IDM_ABOUTBOX,}//Settheiconforthisdialog.Theframeworkdoesthis//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE); //SetbigiconSetIcon(m_hIcon, //Setsmall//TODO:Addextrainitializationm_bConnected=m_hSlave=INVALID_HANDLE_VALUE;m_bWriteCoilData_0=0;returnTRUE;//returnTRUEunlessyousetthefocustoa}6.26程序6.3連接響應(yīng)函數(shù)代voidvoid{DWORDin_addraddr;addr.S_un.S_addr=htonl(m_hSlave=ZMB_ConnectMDBServer(inet_ntoa(addr),502);if(m_hSlave!=NULL){m_bConnected=}}以上代碼中有個(gè)新函數(shù)SetButtonStatus,把工作區(qū)切換到“ClassView”,在類“CModbusDemoDlg”上右擊菜單,選擇“AddMemberFuntion”菜單項(xiàng),此時(shí)彈出添加函數(shù)窗口,在其中填入函數(shù)名稱和返回類型,如圖6.27所示。6.27程序6.4SetButtonStatus函數(shù)代voidvoid{GetDlgItem(IDC_BUTTON_CONN)->EnableWindow(!m_bConnected);GetDlgItem(IDC_BUTTON_DISCONN)->EnableWindow(m_bConnected);GetDlgItem(IDC_BUTTON_GET_AIN_0)->EnableWindow(m_bConnected);GetDlgItem(IDC_BUTTON_DOUT_0)->EnableWindow(m_bConnected);}程序6.5斷開連接響應(yīng)函voidvoid{//TODO:Addyourcontrolnotificationhandlercodeherem_bConnected=0;}void{//TODO:Addyourvoid{//TODO:Addyourcontrolnotificationhandlercodehere}void{//TODO:Addvoid{//TODO:AddyourcontrolnotificationhandlercodehereWORDwData=0;BYTEpBuf[256]={0};intif //連接到的客戶HANDLE //要操作的從機(jī)號0)==)//是否使用自定義事務(wù)ID{ }{ }}////程序6.8數(shù)字輸出0代voidvoid{//TODO:AddyourcontrolnotificationhandlercodeCStringstr;if)==)////////ID{m_bWriteCoilData_0}{}}編寫完代碼后,選擇菜單“File”->“Build”->“BuildModbusDemo.exe”菜單項(xiàng)對其進(jìn)行編譯,如圖6.28所示。6.286.29注意:必須把ModbusDemo.exe和ModbusSdkMfc.dll放在同一個(gè) 下圖6.30所示。6.306.31第7章組態(tài)應(yīng)用實(shí)驗(yàn)PC 7.1NDAM-2808PCNDAMNDAM-28080控制直流7.1NDAM-280807.2圖7.3ZOPC設(shè)備屬性7.2ZOPCDeviceRefresh圖7.4ZOPC添加子設(shè)備單擊菜單“AddSlave”,將彈出的“AddSlave”框中,如圖7.5所示。7.57.3ZOPCSlaveSlave1DO0如圖7.6所示的從設(shè)備及其輸入輸出數(shù)據(jù)項(xiàng)。7.6ZOPC工程X.MCG”(X表示新建工程的順序號,如:0、1、2等),如圖7.7所示;7.7MCGS7.8所圖7.8MCGS中設(shè)置啟動(dòng)窗口 選擇“工具箱”內(nèi)的“動(dòng)畫按鈕”按鈕,按住鼠標(biāo)左鍵在窗口上拖動(dòng)放置1個(gè)3刪除; 7.9 器”類中選取攪拌器2,在窗口上放置一個(gè)攪拌器,參考圖7.10。圖7.10MCGS對象元件管理框中攪拌器7.11輸出通道0”。 后點(diǎn)擊“確定”,至此按鈕的對應(yīng)數(shù)據(jù)對象為“繼電器輸出通道0”。7.127.13MCGS組態(tài)軟件時(shí),模擬設(shè)備都會自動(dòng)裝載到設(shè)備工具箱中;如 圖7.14MCGS設(shè)備管理框7.15MCGSOPC7.16MCGSOPC點(diǎn)擊基本屬性頁中的“OPC服務(wù)器”選項(xiàng),該項(xiàng)右側(cè)會出現(xiàn)圖標(biāo),單擊此按鈕瀏覽計(jì)算機(jī)中可用的OPC服務(wù)器。7.17MCGSOPC點(diǎn)擊通道連接,進(jìn)入通道連接設(shè)置:如圖)所示,點(diǎn)擊查詢通道,進(jìn)入瀏覽可用數(shù)據(jù)項(xiàng)界面;雙擊選中的Modbus模塊,彈出主設(shè)備后,雙擊主設(shè)備”項(xiàng),在跳出的子設(shè)備列表中雙擊所需的子設(shè)備,并點(diǎn)擊選中分支置圖7.18(b)所示;圖7.18MCGS通道連接設(shè)置在彈出的數(shù)據(jù)對象欄內(nèi)雙擊“繼電器輸出通道0”。7.19所示。7.19“策略工具箱”,如圖7.20所示。圖7.20策略工具箱 標(biāo)左鍵,添加程序構(gòu)件,如圖7.21所示。圖7.21添加程序的策略程序7.1策略程ifif01=not注意:若平臺電機(jī)不轉(zhuǎn),請檢查直流電機(jī)驅(qū)動(dòng)電壓(工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開發(fā)平臺實(shí)驗(yàn)板上的AO3輸出電壓)是否已達(dá)到直流電機(jī)最低驅(qū)動(dòng)電壓。若A3NDAMUtility加AM000PC 7.22NDAM-4055PC7.4NDAM-405517.23圖7.24ZOPC設(shè)備屬性7.5ZOPCDeviceRefresh圖7.25ZOPC添加子設(shè)備菜單“AddSlave”,將彈出的“AddSlave”框,如圖7.26所示。7.267.6ZOPCSlaveSlave1展開面板中的列表,點(diǎn)擊“SlaveStatusZOPC_ServerModbus面板上將會出現(xiàn)如圖7.27所示的從設(shè)備及其輸入輸出數(shù)據(jù)項(xiàng)。7.27ZOPC點(diǎn)擊“服務(wù)器操作->啟動(dòng)服務(wù)器”Modbus面板上點(diǎn)選“06”節(jié)點(diǎn)的網(wǎng)絡(luò)中的從站設(shè)備的圖標(biāo)會由變?yōu)?,此時(shí)OPC服務(wù)器的設(shè)置已經(jīng)完成,OPC的客戶端工程X.MCG”(X表示新建工程的順序號,如:0、1、2等),如圖7.28所示;7.28MCGS圖7.29MCGS中設(shè)置啟動(dòng)窗口選擇“工具箱”內(nèi)的“常用符號”按鈕。在常用符號上選擇“凸平面”,1個(gè)“凹平面”;選擇“工具箱”內(nèi)的“”按鈕,添加一個(gè),在光標(biāo)閃爍位置輸入文字選擇“工具箱”內(nèi)的“插入元件”按鈕,彈出對象元件管理框,從“指示104個(gè)指示燈。圖7.30MCGS對象元件管理框中指示燈件,鼠標(biāo)單擊“排列”菜單下的“合成單元”選項(xiàng),將它們合成為1個(gè)單元。7.31 7.32鼠標(biāo)單擊“排列”菜單下的“合成單元”選項(xiàng),將它們合成為1個(gè)單元。 按照此步驟,設(shè)置開關(guān)量輸入1~3及開關(guān)量輸出0~3的數(shù)據(jù)對象。7.33 頁下列出了可用的連接,單擊第2行“組合符號點(diǎn)擊彈出的按鈕進(jìn)入動(dòng)7.347.35頁下,列出了可用的連接,單擊可用連接后,點(diǎn)擊按鈕進(jìn)入動(dòng)畫組態(tài)屬性設(shè)置窗口,7.36圖7.37數(shù)字量輸出的單元屬性設(shè)置7.38MCGS組態(tài)軟件時(shí),模擬設(shè)備都會自動(dòng)裝載到設(shè)備工具箱中。如 圖7.39MCGS設(shè)備管理框7.40MCGSOPC7.41MCGSOPC點(diǎn)擊基本屬性頁中的“OPC服務(wù)器”選項(xiàng),該項(xiàng)右側(cè)會出現(xiàn)圖標(biāo),單擊此按鈕瀏覽計(jì)算機(jī)中可用的OPC服務(wù)器。7.42MCGSOPC中分支后,界面如圖7.43所示;點(diǎn)擊“確認(rèn)”,此時(shí)界面如圖7.44所示;7.43NDAM-4055圖7.44MCGS通道連接設(shè)置7.7ZOPC01234567897.457.454路數(shù)字量輸出控制,觀察輸出是否PC 7.46NDAM-5508PC假定NDAM-5508輸入通道0連接一熱電阻。使用NDAMUtility7.8NDAM-5508Device(7.47圖7.48ZOPC設(shè)備屬性7.9ZOPCDeviceRefresh圖7.49ZOPC添加子設(shè)備單擊菜單“AddSlave”,將彈出的“AddSlave”框,如圖7.50所示。7.507.10ZOPCSlaveSlave1展開面板中的列表,點(diǎn)擊“SlaveStatusZOPC_ServerModbus面板上將會出現(xiàn)如圖7.51所示的從設(shè)備及其輸入輸出數(shù)據(jù)項(xiàng)。7.51ZOPC網(wǎng)絡(luò)中的從站設(shè)備的圖標(biāo)會由變?yōu)?,此時(shí)OPC服務(wù)器的設(shè)置已經(jīng)完成,OPC的客戶端MCGS安裝在“D:”盤根下,X.MCG”(X表示新建工程的順序號,如:0、1、2等);7.52MCGS圖7.53MCGS中設(shè)置啟動(dòng)窗口選擇“工具箱”內(nèi)的“常用符號”按鈕。在常用符號上選擇“凸平面。1個(gè)“凹平面”;選擇“工具箱”內(nèi)的“”按鈕,在光標(biāo)閃爍位置輸入文字“熱電阻溫度”,按回車鍵或在窗口任意位置用鼠標(biāo)點(diǎn)擊一下,文字輸入完畢;雙擊,在彈出的7.547.557.56列”菜單下的“合成單元”選項(xiàng),將它們合成為1個(gè)單元,參照效果圖7.57。7.57 重復(fù)上述步驟,再添加一個(gè)對象,對象名稱改為:熱電阻溫度1;對象類型選擇:連接”頁下列出了可用的連接,如圖7.58所示。圖7.58熱電阻的單元屬性設(shè)置 MCGS組態(tài)軟件時(shí),模擬設(shè)備都會自動(dòng)裝載到設(shè)備工具箱中。如 圖7.59

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論