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

下載本文檔

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

文檔簡(jiǎn)介

目 ZWG-03AM收發(fā)設(shè) MPort網(wǎng) NDAM-2808模塊通信實(shí) 第5章對(duì)象控制實(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é)議已被國(guó)際工程任務(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)、無(wú)線Modbus單元、傳感器、傳動(dòng)通信、工業(yè)現(xiàn)場(chǎng)數(shù)據(jù)和控制輸出、傳感器技術(shù)、PC軟件編程技術(shù)、組態(tài)軟件開(kāi)發(fā)技1.1DLL文件和示范源代碼,開(kāi)發(fā)基于API接口及組態(tài)接口的軟件,以適用不同的應(yīng)用場(chǎng)合。工業(yè)以太網(wǎng)NDAM系列功能模塊采用Ethernet通訊接口,NDAM系列I/O模塊符合Modbus/TCP協(xié)議規(guī)范。可用在基于Ethernet總線的DCS/SCADA(與系統(tǒng))中,作為遠(yuǎn)端I/O模塊,工業(yè)現(xiàn)場(chǎng)數(shù)據(jù),如圖1.2所示。1.2NDAM根據(jù)模塊輸入信號(hào)種類(lèi)的不同,NDAM系列功能模塊分為數(shù)字量輸入、數(shù)字量輸出、模擬量輸入、模擬量輸出、計(jì)數(shù)器/頻率以及NDAM系列功能模1.1NDAMIP地址在出廠時(shí)已經(jīng)設(shè)置好。工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)平臺(tái)也可以使用相應(yīng)配置軟件來(lái)修改IP地址)1.2IPIP1826354模塊ID地址默認(rèn)為1)1.3ID碼開(kāi)關(guān)的1-4位用于設(shè)定模塊的ID,第一位為最低位,第四位為最,模塊的ID是各位BCD碼對(duì)應(yīng)的十進(jìn)制值。目前,通過(guò)撥碼開(kāi)關(guān)設(shè)定模塊的ID的有效范圍為1~8。1.4NDAMNDAM系列通信模塊與主機(jī)的連接,都通過(guò)交換機(jī)進(jìn)行信號(hào)交換。NDAM系列通信模24V開(kāi)關(guān)電源提供。在工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)義如圖1.5所示。1.5CN11.3113A連接開(kāi)關(guān)電源P3(平臺(tái)最右端)24V輸出正端14A連接開(kāi)關(guān)電源P3(1.41234561.6ZWG-ZWG-03AM是一款基于Modbus通信協(xié)議的收發(fā)設(shè)備,該設(shè)備通過(guò)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)開(kāi)發(fā)平臺(tái)的執(zhí)行部件在出廠時(shí),其連線已經(jīng)與相應(yīng)的NDAM1.81.91.101.11IP地址同處一個(gè)網(wǎng)段內(nèi);PCIP設(shè)置比較簡(jiǎn)單,您在使用PC機(jī)的過(guò)程中可能已遇到過(guò),在此不做詳細(xì)介紹。1.12IP用該軟件可以方便的對(duì)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的界面,搜索窗會(huì)自動(dòng)關(guān)閉;或在搜1.20PCIP地址與以太網(wǎng)主設(shè)備IP地址不在同一網(wǎng)段,搜索不出以太網(wǎng)主設(shè)備所帶的從設(shè)備,請(qǐng)重設(shè)PC機(jī)IP地址后,再次搜索。1.18NDAM1.19NDAM1.201.211.221.231.241.25是網(wǎng)關(guān)MPort的配置軟件,已安裝完配置軟件后,運(yùn)行配置軟開(kāi)關(guān)撥到最左邊),而后點(diǎn)擊“搜索設(shè)備”按鈕,如圖1.27所示。1.26MPort 1.28MPort設(shè)備、設(shè)備和ZNE模塊,及對(duì)應(yīng)的MAC地址和IP地址。如圖1.28所示,我們可以看到已經(jīng)搜索出78MPort-100設(shè)備(1.29窗口中列出。搜1.29MPort關(guān)閉搜索框后,軟件會(huì)把搜索到的設(shè)備全部列出,如圖1.29所示。如果需要修改IP78的設(shè)備。雙擊搜索出的設(shè)備后,右邊的屬性欄就會(huì)列出該設(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é)議測(cè)試硬件連接主機(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ù)含義見(jiàn)表1.6:1.35ModbusProj1.6ModbusProjScan1.36按鈕,將彈出寫(xiě)寄存器框,按圖1.38配置后,將會(huì)把0x20地址上的的值修改為十1.37ModbusProj圖1.38寫(xiě)單個(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ī)連接之來(lái)對(duì)NDAM-4055模塊的一些操作與串行鏈Modbus協(xié)議測(cè)試中創(chuàng)建主機(jī)后的操作一DTUConfig是Modbus收發(fā)設(shè)備ZWG-03AM的配置軟件。已安裝完配置軟件EthernetPCRS232ZWG-03AM如圖1.44所示。ZWG-03AM的串口各參數(shù)配置成怎樣的參數(shù),在設(shè)備上電初次3840081,無(wú)校1.44DTUConfigZWG-03AM進(jìn)入配置狀態(tài)后,原來(lái)灰的按鈕將可用,點(diǎn)擊“獲取信息”按鈕獲取到設(shè)備當(dāng)前的配置狀態(tài),如圖1.45所示。1.45根據(jù)實(shí)際應(yīng)用配置串口參數(shù)、Modbus協(xié)議參數(shù)、預(yù)設(shè)號(hào)碼等,更詳細(xì)的配置項(xiàng)請(qǐ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展開(kāi)面板中的列表,點(diǎn)擊“SlaveStatusZOPC_ServerModbus面板上將會(huì)出現(xiàn)如圖1.52所示的從設(shè)備及其輸入輸出數(shù)據(jù)項(xiàng)。1.52ZOPC網(wǎng)絡(luò)中的從站設(shè)備圖標(biāo)會(huì)由變?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)簡(jiǎn)單,成本較低。1.54NDAMNDAM功能模塊。第2章以太網(wǎng)通訊協(xié)議規(guī)范應(yīng)用實(shí)驗(yàn)Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語(yǔ)言。通過(guò)此協(xié)議,控制器相互之間、了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中。Modbus協(xié)議定義了一個(gè)控制器能認(rèn)識(shí)使用的消息結(jié)構(gòu),而不管它們是經(jīng)過(guò)何種網(wǎng)絡(luò)進(jìn)當(dāng)在網(wǎng)絡(luò)上通信時(shí),Modbus協(xié)議決定了每個(gè)控制器需要知道它們的設(shè)備地址,識(shí)別按位、傳輸波特率、奇偶校驗(yàn)。控制器能直接或經(jīng)由Modem組網(wǎng)。表。典型的從設(shè)備:可編程控制器。數(shù)據(jù)通信流程如圖2.1所示。備返回一消息作為回應(yīng),如果是以廣播方式查詢的,則不作任何回應(yīng)。Modbus協(xié)議建立了2.1ModbusModbus/TCP是Modbus的簡(jiǎn)單變形,是制造于自動(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)。識(shí)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測(cè)試工具、ModbusProjNDAM-2808模塊NDAM-28080x01,對(duì)模塊地址的重設(shè)參面“工業(yè)以太網(wǎng)功能模塊的設(shè)備ID設(shè)置”章節(jié)相關(guān)內(nèi)容。此外,斷開(kāi)其它模塊與交換機(jī)的連接,系統(tǒng)連接如圖2.4所示。2.4NDAM-2808與PC創(chuàng)建連接前,請(qǐng)將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。NDAM-2808PCTCP2.5NDAM-2808的2.5NDAM-2808PC2.6NDAM-NDAM-280888Modbus/TCP命令來(lái)控制,控制報(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寫(xiě)入數(shù)據(jù),如圖2.7所示。2.7NDAM-28080x20處寫(xiě)入別 并提交生效對(duì)更改網(wǎng)關(guān)MPort配置。2.8ModbusMPort2.9MPort 2.112.12MPort2.13MPort2.14MPort進(jìn)行配置。在配置完網(wǎng)關(guān)各2.14MPortMPortModbusProjModbus協(xié)議通信測(cè)試了,首先參考圖2.15建立主機(jī)連接。2.15ModbusProj8路繼電器輸出,并通過(guò)窗口直觀地反應(yīng)端口輸出值。先點(diǎn)擊上的“設(shè)置”按鈕,按圖2.16設(shè)置參數(shù);再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj軟件界面如圖2.17所示。2.16ModbusProj2.17建立連接后的ModbusProj 窗口寫(xiě)“1”后點(diǎn)擊“SetAll”按鈕;最后點(diǎn)擊“Send8個(gè)繼電器操2.182.5NDAM-28088Slave18Set1PC TCP&UDP測(cè)試工具、ModbusProjNDAM-4055模塊的戶根據(jù)Modbus/TCP協(xié)議測(cè)試其他功能。閱讀NDAM-4055功能模塊,了解主站與從站(NDAM-4055模塊)通信NDAM-40550x01,對(duì)模塊地址的重設(shè)參面“工業(yè)以太網(wǎng)功能模塊的設(shè)備ID設(shè)置”相關(guān)內(nèi)容。此外,斷開(kāi)其它模塊與交換機(jī)的連接,系統(tǒng)連接如下圖2.19所示。2.19NDAM-4055模塊與PC創(chuàng)建連接前,請(qǐng)將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。圖2.20NDAM-4055創(chuàng)建連接首先需創(chuàng)建與NDAM-4055的連接,如圖2.20所示。在實(shí)驗(yàn)教學(xué)平臺(tái)上所用的2.21NDAM-4055TCP2.22命令的寫(xiě)線圈命令或?qū)懠拇嫫髅顏?lái)實(shí)現(xiàn)。當(dāng)采用寫(xiě)寄存器命令進(jìn)行輸出操作控制時(shí),8路當(dāng)采用離散量指令進(jìn)行輸出控制時(shí),NDAM-4055離散量地址映射表如表2.7所示,每一路2.6NDAM-4055模塊開(kāi)關(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)過(guò)交換機(jī)建立連接。本測(cè)試前請(qǐng)使用MPort2.24MPort2.2.7小節(jié)“ModbusProj測(cè)試示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)入寫(xiě)單線圈輸出界面(如圖2.28),在“SlaveIDID號(hào)“1”,再在“Address0按鈕“send”,即可實(shí)現(xiàn)數(shù)字輸出通道0輸出“1”的操作。2.28PC TCP&UDP測(cè)試工具、ModbusProjNDAM-3800模塊功能請(qǐng)用戶自試。小節(jié)工業(yè)以太網(wǎng)功能模塊關(guān)于設(shè)備ID號(hào)的設(shè)置內(nèi)容。此外,斷開(kā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é)說(shuō)明:符號(hào)位說(shuō)明:符號(hào)位=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模擬的測(cè)在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過(guò)交換機(jī)建立連接。本測(cè)試前請(qǐng)使用MPort2.33MPort2.2.7小節(jié)“ModbusProj測(cè)2.33ModbusMPort2.34按圖2.35設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)端口輸入值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj2.360的2.35ModbusProj2.36建立連接后的ModbusProjPC TCP&UDP測(cè)試工具、ModbusProjNDAM-4400模塊的戶根據(jù)Modbus/TCP協(xié)議測(cè)試其他功能。閱讀NDAM-4400功能模塊簡(jiǎn)介、,了解NDAM-4400輸出功能有哪幾種閱讀NDAM-4400功能模塊,了解NDAM-4400模塊輸出與位權(quán)值的對(duì)應(yīng)小節(jié)工業(yè)以太網(wǎng)功能模塊關(guān)于設(shè)備ID號(hào)的相關(guān)設(shè)置內(nèi)容。此外,斷開(kāi)其它模塊與交換機(jī)的連接,系統(tǒng)連接如下圖2.37所示。2.37NDAM-4400模塊與PCTCP&UDP測(cè)試工具測(cè)試主站與從站模塊的通訊。創(chuàng)建連接前,請(qǐng)將PCIP地址設(shè)置成與以太網(wǎng)設(shè)備IP處于同一網(wǎng)段。圖2.38NDAM-4400創(chuàng)建連接2.39NDAM-44002.40NDAM-4400共有4路模擬量輸出通道,對(duì)這4路模擬通道數(shù)據(jù)的輸出控制可通過(guò)Modbus/TCP0x060x16進(jìn)行操作。寫(xiě)單個(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為對(duì)1Modbus/TCP10x600,發(fā)送的數(shù)2.142.41在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過(guò)交換機(jī)建立連接。本測(cè)試前請(qǐng)使用MPort2.42MPort2.2.7小節(jié)“ModbusProj測(cè)2.42ModbusMPortMPortModbusProjModbus協(xié)議通信測(cè)試了,首先參考圖2.43建立主機(jī)連接。2.43按鈕,按圖2.44設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)輸出端口的值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj軟件界面如圖2.45所示。2.44ModbusProj2.45建立連接后的ModbusProj連接建立成功后點(diǎn)擊上“按鈕進(jìn)入寫(xiě)單線寄存器輸出界(如圖2.46),在“SlaveIDID號(hào)“1”,再在“Address1按鈕即可實(shí)現(xiàn)模擬輸出通道1輸出的操作,此時(shí)模擬量通道1輸出值如圖2.47所示。2.462.471PC TCP&UDP測(cè)試工具、ModbusProjNDAM-5508模塊的據(jù)Modbus/TCP協(xié)議測(cè)試其他功能。NDAM-5508PCModbus/TCP通信協(xié)議下的輸入、交換機(jī)的連接,系統(tǒng)連接如下圖2.48所示。2.48NDAM-5508模塊與PC創(chuàng)建連接前,請(qǐ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)該為:常的情況下,會(huì)返回一幀數(shù)據(jù),如圖2.52所示。2.52NDAM-5508在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過(guò)交換機(jī)建立連接。本測(cè)試前請(qǐng)使用MPort2.53MPort2.2.7小節(jié)“ModbusProj測(cè)2.53ModbusMPortMPortModbusProjModbus協(xié)議通信測(cè)試了,首先參考圖2.54建立主機(jī)連接。2.54按鈕,按圖2.55設(shè)置參數(shù),軟件窗口可直觀地反應(yīng)端口輸入值;再點(diǎn)擊上的“連接”按鈕建立連接,ModbusProj軟件界面如圖2.56所示,其中線圈標(biāo)注的值即為模擬輸入通道2.55ModbusProj2.56NDAM-55080PC TCP&UDP測(cè)試工具、ModbusProjNDAM-9606模塊功能請(qǐng)用戶自試。NDMA-9606,斷開(kāi)其它模塊與交換機(jī)的連接,具體連接如下圖2.57所示。2.57NDAM-9606PC創(chuàng)建連接前,請(qǐ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)該為:常的情況下,會(huì)返回一幀數(shù)據(jù),如圖2.60所示。2.60NDAM-9606在本實(shí)驗(yàn)中,PCMPortMPort使用雙絞線再經(jīng)過(guò)交換機(jī)建立連接。本測(cè)試前請(qǐng)使用MPort2.61MPort2.2.7小節(jié)“ModbusProj測(cè)2.61ModbusMPortMPortModbusProjModbus協(xié)議通信測(cè)試了,首先參考圖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ò)通信,能通過(guò)網(wǎng)關(guān)MPort與ZWG-03AM通信控制息的收PC GSM的SIM PCRS232接口與ZWG-03AMRS232ZWG-03AM的配置工驗(yàn)類(lèi)型為無(wú)校驗(yàn),機(jī)器站號(hào)為1,傳輸模式為RTU,字符超時(shí)時(shí)間為30ms,預(yù)設(shè)號(hào)碼為設(shè)備息的目標(biāo)號(hào)和設(shè)備接收時(shí)對(duì)這些號(hào)發(fā)送過(guò)來(lái)的將作出反應(yīng),字符表為與使用Modbus協(xié)議配置的內(nèi)容一起構(gòu)成的內(nèi)容,這里可不配置,的配置參考ZWG-03AM用戶手冊(cè)。完成配置后,ZWG-03AM即可投入使用。圖2.65所示。2.65ZWG-03AMPC接口方式。PCZWG-03AMRS232MPortRS232接口相連,把網(wǎng)關(guān)MPort再與交換機(jī)相連,本測(cè)試前請(qǐng)使用配置軟件,將網(wǎng)關(guān)MPort2.66MPort2.2.7小節(jié)“ModbusProj測(cè)試示例”。2.66ModbusMPortMPortModbusProjModbus協(xié)議通信控制ZWG-03AM收發(fā)息了,首先參考圖2.67使用ModbusProj軟件新建主機(jī)2.672.68建立連接后的ModbusProjModbusProj軟件菜單“設(shè)置”->ModbusProj軟件ZWG-03AMModbusProj軟件寄存器值的顯示,在彈出的功能定“Address1;“Length”為輪詢寄存器的長(zhǎng)度,可填入按鈕,如圖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è)號(hào)碼2發(fā);Bit2為1代表向預(yù)設(shè)號(hào)碼3發(fā);Bit3寄存器0x0003的數(shù)值為0x0005,即時(shí)向預(yù)設(shè)號(hào)碼1和預(yù)設(shè)號(hào)碼3。在對(duì)ZWG-03AM配置時(shí),我們配置了號(hào)碼1,要向號(hào)碼1發(fā)即寄存器reg”,修改完成后點(diǎn)擊“OK->send”按鈕,如圖2.72所示。圖2.72設(shè)置號(hào)控制字(地址:0x0002),為控制息的,數(shù)值定義為:寫(xiě)入1為把設(shè)置好的內(nèi)容發(fā)送出去,發(fā)送完畢后自動(dòng)恢復(fù)為0;寫(xiě)入2為新接收完畢,狀態(tài)字(0x0001)的Bit0,完成后自動(dòng)恢復(fù)為0;寫(xiě)入3為清空內(nèi)容0x0011~0x009C地址的數(shù)據(jù),清空完成后自動(dòng)恢復(fù)為0;寫(xiě)入4為清空接收內(nèi)容0x012A~0x016F地址的數(shù)據(jù),清空完成后自動(dòng)恢復(fù)為0。在設(shè)置好內(nèi)容和目標(biāo)號(hào)碼后,要息,只要往控制字寄存器(0x0002)寫(xiě)入1就把內(nèi)容發(fā)送到目標(biāo)。選擇ModbusProj軟件菜單“功能”->“寫(xiě)單個(gè)寄存器”,singlereg”,修改完成后點(diǎn)擊“OK->send”按鈕,即可完成的發(fā)送,如圖2.73所示。2.73狀態(tài)字(地址:0x0001)當(dāng)前狀態(tài),數(shù)值定義為:Bit0為1表示接收到新,只對(duì)預(yù)設(shè)號(hào)碼做出反應(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)容不超過(guò)70個(gè)字符(中英各視是配置ZWG-03AM時(shí)配置的預(yù)設(shè)號(hào),則ZWG-03AM收到時(shí)將不會(huì)作出反應(yīng)。ModbusProj軟件輪詢到狀態(tài)字(0x0001)Bit01ZWG-03AM接收到預(yù)設(shè)號(hào)發(fā)送過(guò)來(lái)的。如圖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ā)送過(guò)來(lái)的,可通過(guò)寄存器0x01B7的獲取,數(shù)值定義為:當(dāng)接收到的為預(yù)設(shè)號(hào)碼發(fā)過(guò)來(lái)的,該字?jǐn)?shù)值為相應(yīng)的預(yù)設(shè)號(hào)碼編碼,例如接收的為預(yù)設(shè)號(hào)碼1發(fā)送過(guò)來(lái)的,即該位為1,如接收的為預(yù)設(shè)號(hào)碼2發(fā)送過(guò)來(lái)的,即該位為2,如此類(lèi)推使用ModbusProj軟件寄存器0x01B7,選擇ModbusProj軟件菜單“設(shè)置”->“主機(jī)設(shè)置”,彈出功能定義框,其他設(shè)置同內(nèi)容一樣,在“Address”填入439如圖2.79所示,寄存器0x01B7的值為1,表示接收到的是由預(yù)設(shè)號(hào)碼1發(fā)送過(guò)來(lái)圖2.79查看接收到的號(hào)碼編 第3章以太網(wǎng)模塊應(yīng)用實(shí)PC 3.1在工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開(kāi)發(fā)平臺(tái)上,NDAM-40553.1F4平臺(tái)上開(kāi)發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來(lái)標(biāo)準(zhǔn)化的模塊來(lái)控制對(duì)象。3.2將PC機(jī)IP地址設(shè)置成與以太網(wǎng)主設(shè)備(通信模塊)IP地址同處一個(gè)網(wǎng)段,以太網(wǎng)設(shè)備出廠IP地址為:06。打開(kāi)NDAMUtility配置軟件,點(diǎn)擊左3.5PCIP地址與以太網(wǎng)主設(shè)備IP地址不在同一網(wǎng)段,搜索不到以太網(wǎng)主設(shè)備所帶的從設(shè)備,請(qǐng)重設(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開(kāi)關(guān)量信號(hào),信號(hào)燈為綠色時(shí)檢測(cè)到高電平信號(hào),反之為低電平信號(hào)。若此時(shí)開(kāi)關(guān)撥到下方,SW0開(kāi)關(guān)輸出數(shù)字量為低電平,點(diǎn)擊刷新按鈕后,數(shù)字輸入0信號(hào)燈成紅色。若需實(shí)時(shí)監(jiān)測(cè)輸入信號(hào)狀態(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)開(kāi)發(fā)平臺(tái)表面上,實(shí)驗(yàn)板全局圖如圖3.11所示。3.11驗(yàn)板上DO0-DO3連接,用戶也可以嘗試控制LED5-LED7的亮、滅。3.3QRST實(shí)驗(yàn)平臺(tái)的連接線脫離或斷開(kāi),用戶可以根據(jù)以上表格提供的信息連線;若用戶需要根據(jù)實(shí)際需要在此實(shí)平上發(fā)可根端排端義新連,時(shí)一定用來(lái)準(zhǔn)化模來(lái)制對(duì)。3.12為工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開(kāi)發(fā)平臺(tái)上,NDAM-4055LED亮、滅的正面3.12鈕,配置工具將會(huì)在整個(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所示,端口將會(huì)輸出一個(gè)高電平,實(shí)驗(yàn)平臺(tái)上的LED0燈泡將會(huì)熄滅,同樣的方法可以控制LED1~LED3的亮滅。3.173.18NDAM-40553.4NDAM-4055的輸出值,即可控制LED1~LED4的亮滅。3.4NDAM-4055LED亮滅閉設(shè)置,對(duì)輸出通道的配置在“提交”后即可生效,輸出通道配置界面如圖3.19所示。3.19PC 驗(yàn)板上,實(shí)驗(yàn)板為內(nèi)嵌在工業(yè)以太網(wǎng)實(shí)驗(yàn)平臺(tái)表面上,實(shí)驗(yàn)板全局圖如圖3.20所示。3.20PCB定義如表3.5所示。3.5NDAM-3800AIEAI43.21NDAM-3800檢測(cè)一路模擬信號(hào)的正面俯視示意圖,連線均布置于線槽內(nèi)。此外,與NDAM-3800相連的以太網(wǎng)主設(shè)備N(xiāo)DAM-9000出廠默認(rèn)IP地址為07。3.213.22NDAM-3800并請(qǐng)勾選上區(qū)的動(dòng)態(tài)刷新項(xiàng),其中通道4為指示模擬量輸入值,旋轉(zhuǎn)實(shí)驗(yàn)板上的RW0按鈕,通道4的電壓會(huì)隨之變化。如表3.6所示,用戶可以嘗試旋轉(zhuǎn)RW0,通過(guò)DNAM-9000配置軟件觀察輸入通道4的輸入電壓值變化。3.6NDAM-3800NDAM-3800通道4PC 板全局圖如圖3.23所示。3.233.7V43.243.25NDAM-440011.8.2NDAMUtility配置軟件的應(yīng)用,在此就不再詳細(xì)說(shuō)明;其中圖3.25通道1為模擬量輸出值,在區(qū)的3.8NDAM-4400NDAM-44011—3.263.27NDAM-4400在區(qū),用鼠標(biāo)左鍵單擊模擬量輸出目標(biāo)值將會(huì)出現(xiàn)圖3.27界面,雙擊紅線框處,在對(duì)光標(biāo)處輸入“000~FFF”的數(shù)值,如圖3.28所示,點(diǎn)發(fā)送后即可改變輸出值。3.28如圖3.29所示,點(diǎn)提交后即對(duì)安全輸出值做了設(shè)置。3.291PC 3.30NDAM模塊,需要在實(shí)驗(yàn)時(shí)自行連接。熱電阻與模塊的連接示意圖如圖3.31所示。3.31為了利用NDAM軟件正確當(dāng)前溫度值,還需對(duì)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輸入類(lèi)型選取所連熱電阻類(lèi)型(見(jiàn)圖3.32),點(diǎn)擊提交完成RTD類(lèi)型配置。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)開(kāi)發(fā)平臺(tái)配備的熱電偶是T型圍設(shè)成-100~+100℃。第4章相關(guān)傳感器應(yīng)用實(shí)驗(yàn)4.1所示,當(dāng)光電開(kāi)關(guān)導(dǎo)通情況下,光電接收管處于飽和狀態(tài),VDINVCOM輸出VDINVCOM0V;當(dāng)光電開(kāi)關(guān)截止時(shí),即光電接收管處于截止?fàn)顟B(tài),VDIN=5V。如圖4.1PC 號(hào),我們也為您提供了傳感器附件,請(qǐng)仔細(xì)閱讀傳感器輸出的信號(hào)量類(lèi)型后再布線,3路傳感器的分布位置如圖4.2所示。4.24.310K(4.3所示)4.14.14.2NDAM-4055輸入通道GHI工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開(kāi)發(fā)平臺(tái)上,NDAM-4055檢測(cè)接近開(kāi)關(guān)傳感器信號(hào)的連接簡(jiǎn)圖如圖4.4所示。4.4NDAMUtilityNDAM-40553.1中有詳細(xì)的講3.1中的實(shí)驗(yàn)步驟搜索設(shè)備并登錄到設(shè)備,打開(kāi)輸入狀態(tài)顯示窗口,NDAM-4055數(shù)字輸入通道1、2、3的指示燈分別顯示電容式接近傳感器、電感4.5中,線框所圈的指示燈指示各接近方放置一個(gè)金屬器件,點(diǎn)擊“刷新”按,輸入通道1的信號(hào)指示燈將會(huì)變?yōu)榫G色;如果在電感式接近開(kāi)關(guān)傳感器的正上方放置一個(gè)金屬器件,點(diǎn)擊“刷新”按,輸入通道2的3的信號(hào)指示燈也將會(huì)變?yōu)榫G色。用戶可以根據(jù)自己的想法繼續(xù)測(cè)試接近開(kāi)4.5NDAM-4055PC 4.6OUT為數(shù)字信號(hào)輸出端口。以太網(wǎng)實(shí)驗(yàn)平臺(tái)所用的傳感器檢測(cè)距離為30cm-3m,傳感器輸出信號(hào)值如表4.3所示。4.30超聲波模塊與NDAM-3800的連接很簡(jiǎn)單,直接將模塊的輸出信號(hào)端連接到NDAM-3800的模擬量輸入通道即可。需要注意的是,超聲波模塊需要單獨(dú)供電,且必須和NDAM-3800共地,連接方式如圖4.7所示。4.7

4.84.8所示的氣體傳感器,其中(+)端接電源+12V,(-)GND,OUT為數(shù)字信號(hào)輸出端口,傳感器輸出信號(hào)值如表4.4所示。4.40氣體檢測(cè)模塊與NDAM-3800的連接比較簡(jiǎn)單,直接將模塊的輸出信號(hào)端連接到NDAM-3800的模擬量輸入通道即可。需要注意的是,氣體檢測(cè)模塊需要單獨(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)開(kāi)發(fā)平臺(tái)上交換機(jī)的A1B4.8ABCD4.9NDAM-3800ABCD,B工業(yè)以太網(wǎng)實(shí)驗(yàn)教學(xué)平臺(tái)上,NDAM-3800溫濕度、氣體、超聲波等傳感器信號(hào)的連接簡(jiǎn)圖如圖4.13所示。4.134.14第5章對(duì)象控制實(shí)驗(yàn)PC 該實(shí)驗(yàn)主要利用NDAM-4400模塊輸出模擬量信號(hào),其輸出信號(hào)接實(shí)驗(yàn)板上的AO3,NDAM-2808模塊提供開(kāi)關(guān)作用控制電機(jī)起、面上,實(shí)驗(yàn)板全局圖如圖5.1所示。5.15.1NDAM-4400NDAM-4400模塊輸出通道U45.2NDAM-2808XY平臺(tái)上開(kāi)發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來(lái)標(biāo)準(zhǔn)化的模塊來(lái)控制對(duì)象。5.2NDAM-4400輸出電壓控制電機(jī)轉(zhuǎn)速、NDAM-2808模塊控制電機(jī)起、5.2上開(kāi)發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來(lái)標(biāo)準(zhǔn)化的模塊來(lái)控制對(duì)象。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;也就是說(shuō)當(dāng)電壓輸出值小于1.5V,即使使能了計(jì)數(shù)功能,電機(jī)也未必轉(zhuǎn)動(dòng)。PC 驗(yàn)主要利用NDAM-4055模塊控制傳動(dòng)系統(tǒng)的運(yùn)動(dòng)方向及起、??刂啤=佑诙俗优?(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ī)方向控制信號(hào),iCAN-MotorINPUT4A連接NDAM-40553B步進(jìn)電機(jī)使能信號(hào),iCAN-MotorINPUT3A連接NDAM-4055口定義也能將系統(tǒng)的連線接對(duì)。其中端3B-10B已經(jīng)將信號(hào)連接固定連接號(hào),用戶無(wú)需5.6NDAM-4055PNMLKJ實(shí)驗(yàn)平臺(tái)的連接線脫離或斷開(kāi),用戶可以根據(jù)以上表格2提供的信息連線;若用戶需要根據(jù)實(shí)際需要在此實(shí)驗(yàn)平臺(tái)上開(kāi)發(fā)可以根據(jù)端子排端定義重新連線,此時(shí)不一定利用原來(lái)標(biāo)準(zhǔn)化的模塊來(lái)控制對(duì)象。5.6NDAM-4055控制運(yùn)動(dòng)機(jī)構(gòu)的簡(jiǎn)單框圖,該圖是為工業(yè)以太網(wǎng)5.65.7NDAM-4055NDAMUtility軟件上,NDAM-4055模塊相應(yīng)的的方向,電機(jī)邏輯控制表如表5.7。5.7NDAM-405501110010NDAM-40554、5輸出通道,并結(jié)合輸入通道檢測(cè)到的光電開(kāi)關(guān)5.8關(guān)處時(shí),即使輸出通道5輸出啟動(dòng)信號(hào),運(yùn)動(dòng)機(jī)構(gòu)也將不執(zhí)行,此情況下可通過(guò)輸出通道4控制運(yùn)動(dòng)機(jī)構(gòu)第6章PCPC +在此測(cè)試程序中需要用到Modbus配置函數(shù)庫(kù),此函數(shù)庫(kù)包括:ModbusSdkh,6.1(面中選擇“Dialogbased”,接下來(lái)一直點(diǎn)擊彈出頁(yè)面中的“Next”按鈕到最后一個(gè)頁(yè)面點(diǎn)擊“Finish”按鈕,成功創(chuàng)建工程,如圖6.2,圖6.3所示。6.26.3接下來(lái)要把ModbusSdk函數(shù)庫(kù)添加到工,先把文件ModbusSdkh 中,如圖6.4所示6.46.5FileView選中“NDAM-2808DemoFiles”右擊鼠標(biāo)彈出菜單,選擇“AddFilestoProject…”菜單項(xiàng),彈出添加文件框,如圖6.6、圖6.7所示。6.66.76.8重復(fù)以上操作彈出添加文件框,文件類(lèi)型選擇“LibraryFiles(.lib)”,添加文件頭部添加一行“#include"icandllheaderh"”,如圖6.9所示。6.9在VC中把工作視圖切換到“ResourceView”,雙擊框資源名6.106.11上“Enter”按鍵時(shí)會(huì)把程序關(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)”回車(chē)即可退出屬性配置,如圖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,名稱(chēng)為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”,在類(lèi)“CModbusDemoDlg”上右擊菜單,選擇“AddMemberFuntion”菜單項(xiàng),此時(shí)彈出添加函數(shù)窗口,在其中填入函數(shù)名稱(chēng)和返回類(lèi)型,如圖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斷開(kāi)連接響應(yīng)函voidvoid{//TODO:Addyourcontrolnotificationhandlercodeherem_bConnected=0;}void{//TODO:Addyourvoid{//TODO:Addyourcontrolnotificationhandlercodehere}void{//TODO:Addvoid{//TODO:AddyourcontrolnotificationhandlercodehereWORDwData=0;BYTEpBuf[256]={0};intif //連接到的客戶HANDLE //要操作的從機(jī)號(hào)0)==)//是否使用自定義事務(wù)ID{ }{ }}////程序6.8數(shù)字輸出0代voidvoid{//TODO:AddyourcontrolnotificationhandlercodeCStringstr;if)==)////////ID{m_bWriteCoilData_0}{}}編寫(xiě)完代碼后,選擇菜單“File”->“Build”->“BuildModbusDemo.exe”菜單項(xiàng)對(duì)其進(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表示新建工程的順序號(hào),如:0、1、2等),如圖7.7所示;7.7MCGS7.8所圖7.8MCGS中設(shè)置啟動(dòng)窗口 選擇“工具箱”內(nèi)的“動(dòng)畫(huà)按鈕”按鈕,按住鼠標(biāo)左鍵在窗口上拖動(dòng)放置1個(gè)3刪除; 7.9 器”類(lèi)中選取攪拌器2,在窗口上放置一個(gè)攪拌器,參考圖7.10。圖7.10MCGS對(duì)象元件管理框中攪拌器7.11輸出通道0”。 后點(diǎn)擊“確定”,至此按鈕的對(duì)應(yīng)數(shù)據(jù)對(duì)象為“繼電器輸出通道0”。7.127.13MCGS組態(tài)軟件時(shí),模擬設(shè)備都會(huì)自動(dòng)裝載到設(shè)備工具箱中;如 圖7.14MCGS設(shè)備管理框7.15MCGSOPC7.16MCGSOPC點(diǎn)擊基本屬性頁(yè)中的“OPC服務(wù)器”選項(xiàng),該項(xiàng)右側(cè)會(huì)出現(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ù)對(duì)象欄內(nèi)雙擊“繼電器輸出通道0”。7.19所示。7.19“策略工具箱”,如圖7.20所示。圖7.20策略工具箱 標(biāo)左鍵,添加程序構(gòu)件,如圖7.21所示。圖7.21添加程序的策略程序7.1策略程ifif01=not注意:若平臺(tái)電機(jī)不轉(zhuǎn),請(qǐng)檢查直流電機(jī)驅(qū)動(dòng)電壓(工業(yè)以太網(wǎng)教學(xué)實(shí)驗(yàn)開(kāi)發(fā)平臺(tái)實(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展開(kāi)面板中的列表,點(diǎn)擊“SlaveStatusZOPC_ServerModbus面板上將會(huì)出現(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)會(huì)由變?yōu)椋藭r(shí)OPC服務(wù)器的設(shè)置已經(jīng)完成,OPC的客戶端工程X.MCG”(X表示新建工程的順序號(hào),如:0、1、2等),如圖7.28所示;7.28MCGS圖7.29MCGS中設(shè)置啟動(dòng)窗口選擇“工具箱”內(nèi)的“常用符號(hào)”按鈕。在常用符號(hào)上選擇“凸平面”,1個(gè)“凹平面”;選擇“工具箱”內(nèi)的“”按鈕,添加一個(gè),在光標(biāo)閃爍位置輸入文字選擇“工具箱”內(nèi)的“插入元件”按鈕,彈出對(duì)象元件管理框,從“指示104個(gè)指示燈。圖7.30MCGS對(duì)象元件管理框中指示燈件,鼠標(biāo)單擊“排列”菜單下的“合成單元”選項(xiàng),將它們合成為1個(gè)單元。7.31 7.32鼠標(biāo)單擊“排列”菜單下的“合成單元”選項(xiàng),將它們合成為1個(gè)單元。 按照此步驟,設(shè)置開(kāi)關(guān)量輸入1~3及開(kāi)關(guān)量輸出0~3的數(shù)據(jù)對(duì)象。7.33 頁(yè)下列出了可用的連接,單擊第2行“組合符號(hào)點(diǎn)擊彈出的按鈕進(jìn)入動(dòng)7.347.35頁(yè)下,列出了可用的連接,單擊可用連接后,點(diǎn)擊按鈕進(jìn)入動(dòng)畫(huà)組態(tài)屬性設(shè)置窗口,7.36圖7.37數(shù)字量輸出的單元屬性設(shè)置7.38MCGS組態(tài)軟件時(shí),模擬設(shè)備都會(huì)自動(dòng)裝載到設(shè)備工具箱中。如 圖7.39MCGS設(shè)備管理框7.40MCGSOPC7.41MCGSOPC點(diǎn)擊基本屬性頁(yè)中的“OPC服務(wù)器”選項(xiàng),該項(xiàng)右側(cè)會(huì)出現(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展開(kāi)面板中的列表,點(diǎn)擊“SlaveStatusZOPC_ServerModbus面板上將會(huì)出現(xiàn)如圖7.51所示的從設(shè)備及其輸入輸出數(shù)據(jù)項(xiàng)。7.51ZOPC網(wǎng)絡(luò)中的從站設(shè)備的圖標(biāo)會(huì)由變?yōu)椋藭r(shí)OPC服務(wù)器的設(shè)置已經(jīng)完成,OPC的客戶端MCGS安裝在“D:”盤(pán)根下,X.MCG”(X表示新建工程的順序號(hào),如:0、1、2等);7.52MCGS圖7.53MCGS中設(shè)置啟動(dòng)窗口選擇“工具箱”內(nèi)的“常用符號(hào)”按鈕。在常用符號(hào)上選擇“凸平面。1個(gè)“凹平面”;選擇“工具箱”內(nèi)的“”按鈕,在光標(biāo)閃爍位置輸入文字“熱電阻溫度”,按回車(chē)鍵或在窗口任意位置用鼠標(biāo)點(diǎn)擊一下,文字輸入完畢;雙擊,在彈出的7.547.557.56列”菜單下的“合成單元”選項(xiàng),將它們合成為1個(gè)單元,參照效果圖7.57。7.57 重復(fù)上述步驟,再添加一個(gè)對(duì)象,對(duì)象名稱(chēng)改為:熱電阻溫度1;對(duì)象類(lèi)型選擇:連接”頁(yè)下列出了可用的連接,如圖7.58所示。圖7.58熱電阻的單元屬性設(shè)置 MCGS組態(tài)軟件時(shí),模擬設(shè)備都會(huì)自動(dòng)裝載到設(shè)備工具箱中。如 圖7.59

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論