文章將介紹如何使用組態(tài)王軟件與M系列模塊進(jìn)行連接。
一、實(shí)驗(yàn)準(zhǔn)備
需要準(zhǔn)備的設(shè)備有:M1001和M2101模塊,以及一個(gè)SDS-1011轉(zhuǎn)換器。
因?yàn)閷?shí)驗(yàn)中要用到兩個(gè)模塊,所以在使用組態(tài)王與硬件連接時(shí)首先要修改每個(gè)模塊的ID號(hào),這樣組態(tài)王軟件才能在添加設(shè)備時(shí)對(duì)它們作出區(qū)分。
這里要強(qiáng)調(diào)的是,我們?cè)谑褂肕 Manger軟件修改模塊的ID號(hào)時(shí),每個(gè)模塊一定要單獨(dú)進(jìn)行改動(dòng)。關(guān)于設(shè)備的連線情況以及如何修改ID號(hào),大家可以參考我們制作的M系列視頻,之后我們也會(huì)陸續(xù)將文檔上傳,所以在這里就不詳細(xì)說(shuō)明了。
另外要注意的一點(diǎn)是,在改變模塊ID號(hào)后就應(yīng)該把M Manger軟件關(guān)閉,否則計(jì)算機(jī)上的相關(guān)串口會(huì)一直被M軟件占用。
二、使用組態(tài)王與M1001連接
在完成以上準(zhǔn)備工作后,就能在組態(tài)王上開(kāi)始創(chuàng)建工程了。打開(kāi)組態(tài)王軟件,在工程管理器頁(yè)面點(diǎn)擊新建,軟件會(huì)彈出一個(gè)新建工程向?qū)ы?yè)面,跟隨向?qū)С绦颍涂梢酝瓿尚鹿こ痰慕ⅰ?/p>
我們來(lái)演示一下。首先要選擇的是工程所在目錄,默認(rèn)新建工程的路徑是放在系統(tǒng)桌面上的,點(diǎn)擊瀏覽則可以修改工程路徑。在實(shí)驗(yàn)中我們將工程放在example文件夾下。
點(diǎn)擊下一頁(yè),這頁(yè)是要我們?yōu)樾陆üこ堂樗鲆粋€(gè)簡(jiǎn)單描述。我們把工程名稱叫做測(cè)試,在工程描述中填寫(xiě):M系列模塊的簡(jiǎn)單測(cè)試。
點(diǎn)擊完成,軟件會(huì)提示我們是否將新建的工程設(shè)為當(dāng)前工程,選擇“是”就可以了。
雙擊我們剛剛新建的工程進(jìn)入開(kāi)發(fā)系統(tǒng),將彈出的頁(yè)面關(guān)閉。點(diǎn)擊文件列表中的設(shè)備選項(xiàng),
鼠標(biāo)雙擊右側(cè)的新建。
在出現(xiàn)的向?qū)Ы缑嬷羞x擇PLC。
然后選擇莫迪康的ModbusRTU,選擇COM。
點(diǎn)擊下一頁(yè),將設(shè)備命名為M1001,
在選擇與設(shè)備連接的串口時(shí),
我們可以到M系列軟件中查看。
也可以在電腦設(shè)備管理器的端口中查看模塊使用的串口。
這里我們選擇COM3。
點(diǎn)擊下一頁(yè),需要我們?yōu)榘惭b的設(shè)備指定地址,這里填寫(xiě)一開(kāi)始為模塊設(shè)置的ID號(hào)就可以了。
點(diǎn)擊下一頁(yè),此界面的選項(xiàng)不做改變,保持默認(rèn)即可。
點(diǎn)擊下一頁(yè),檢查一下我們的設(shè)備信息是否正確。點(diǎn)擊完成,這樣設(shè)備就設(shè)置好了。
現(xiàn)在我們可以測(cè)試一下設(shè)備和軟件是否可以正常通訊。右鍵設(shè)備,點(diǎn)擊測(cè)試。
在出現(xiàn)的頁(yè)面中選擇設(shè)備測(cè)試,在寄存器中輸入00001,數(shù)據(jù)類型選擇Bit。點(diǎn)擊添加,點(diǎn)擊讀取。如果能夠看到軟件讀取的數(shù)據(jù),就說(shuō)明它們之間已經(jīng)可以進(jìn)行通訊了。
這里有一個(gè)疑問(wèn),為什么寄存器、數(shù)據(jù)類型要這樣設(shè)置呢?模塊的用戶參考手冊(cè)給出了答案。進(jìn)入官網(wǎng),打開(kāi)手冊(cè),找到M1001遠(yuǎn)程IO模塊Modbus映射表。在這張表上可以看到繼電器0的地址是:00001,也就是我們?cè)谲浖闲枰斎氲募拇嫫鞯刂贰S忠驗(yàn)槔^電器只有開(kāi)、關(guān)兩種狀態(tài),所以數(shù)據(jù)類型選擇Bit,這種數(shù)據(jù)類型只有0或1。
接下來(lái)進(jìn)行數(shù)據(jù)庫(kù)的設(shè)置,進(jìn)入數(shù)據(jù)詞典。
在它右側(cè)的變量名中雙擊新建,將變量名命名為M1R0,變量類型為I/O離散。這個(gè)變量類型就對(duì)應(yīng)著繼電器的開(kāi)和關(guān)兩種狀態(tài)。
連接設(shè)備選擇M1001,寄存器寫(xiě)00001,數(shù)據(jù)類型選擇Bit,讀寫(xiě)屬性選擇只寫(xiě)。因?yàn)槲覀冎恍枰刂评^電器的通斷就可以了。點(diǎn)擊確定,這個(gè)變量就設(shè)置完成了。
再次雙擊新建,軟件會(huì)自動(dòng)為新建變量排序并且寄存器地址也會(huì)自動(dòng)后延。
因?yàn)镸1001模塊有4個(gè)寄存器,所以要新建4個(gè)變量。接著添加M1001模塊上的DI(數(shù)字輸入)相關(guān)的變量。雙擊新建,變量名設(shè)置為M1DI0,變量類型還是I/O離散,連接設(shè)備不變,
寄存器根據(jù)用戶手冊(cè)填寫(xiě)地址為10001,
數(shù)據(jù)類型選擇Bit,讀寫(xiě)屬性選擇只讀。因?yàn)槲覀冎恍枰溃珼I端口輸入的是高電平還是低電平就可以了。
根據(jù)模塊的接口,我們需要建立6個(gè)這樣的變量。
全部新建完成后,我們就需要設(shè)置它的畫(huà)面內(nèi)容。點(diǎn)擊畫(huà)面,點(diǎn)擊新建。
將畫(huà)面命名為M系列,點(diǎn)擊確定,進(jìn)入畫(huà)面設(shè)置窗口,
在工具箱中選擇打開(kāi)圖庫(kù),在彈出的圖片管理器中選擇開(kāi)關(guān)。大家可以在這個(gè)圖庫(kù)中選擇自己喜歡的樣式,鼠標(biāo)雙擊它,就可以在畫(huà)面窗口添加了。
同時(shí)我們可以選中這些圖標(biāo),將其簡(jiǎn)單排布一下。接著添加六個(gè)指示燈圖標(biāo),以對(duì)應(yīng)模塊上的六個(gè)DI端口。然后為畫(huà)面添加一個(gè)面板,并將它命名為M1001,調(diào)整字體大小,最后將畫(huà)面鎖定,這樣布局就完成了。
接下來(lái)要進(jìn)行的是動(dòng)畫(huà)連接的內(nèi)容,鼠標(biāo)左鍵雙擊圖標(biāo)或者鼠標(biāo)右鍵點(diǎn)擊圖標(biāo),在彈出的復(fù)選框中選擇動(dòng)畫(huà)連接,都會(huì)出現(xiàn)向?qū)ы?yè)面。
點(diǎn)擊頁(yè)面中變量名旁的?按鈕,
為開(kāi)關(guān)圖標(biāo)選擇M1Rx相關(guān)變量,為指示燈圖標(biāo)選擇M1DIx相關(guān)變量。點(diǎn)擊確定,動(dòng)畫(huà)連接就建立成功了。
如此這般將各圖標(biāo)都建立完成后,點(diǎn)擊文件,點(diǎn)擊全部存保存設(shè)置。
回到工程瀏覽器頁(yè)面,點(diǎn)擊VIEW進(jìn)入運(yùn)行系統(tǒng)界面。
點(diǎn)擊畫(huà)面選擇打開(kāi),選擇需要打開(kāi)的畫(huà)面點(diǎn)擊確定,就能運(yùn)行我們剛剛設(shè)置的畫(huà)面并通過(guò)它控制M1001模塊。
我們實(shí)驗(yàn)一下,點(diǎn)擊開(kāi)關(guān)圖標(biāo),可以明顯聽(tīng)到模塊內(nèi)繼電器的開(kāi)關(guān)動(dòng)作。使用導(dǎo)線,將任意DI端口與DGND短接,都可以看到畫(huà)面中的指示燈會(huì)做出相應(yīng)改變。
關(guān)于M1001模塊的設(shè)置已經(jīng)完成了,關(guān)閉畫(huà)面。
三、使用M2101與組態(tài)王連接
接下來(lái)我們開(kāi)始設(shè)置模塊M2101的相關(guān)內(nèi)容,首先新建一個(gè)設(shè)備,設(shè)備型號(hào)還是選擇PLC——莫迪康——ModbusRTU——COM。
設(shè)備名稱為M2101,串口依舊選擇COM3,指定地址為2,其他均不變。
設(shè)備新建完成后,設(shè)置數(shù)據(jù)詞典的相關(guān)內(nèi)容,將新建的變量名為M2IN0,變量類型選擇I/O整數(shù)。連接設(shè)備選擇M2101,寄存器的地址填寫(xiě)需要參考用戶手冊(cè)。
在M2101模塊的Modbus映射表上,我們可以看到IN 0通道的寄存器地址是30101。
將其寫(xiě)入軟件中,同時(shí)我們可以在手冊(cè)中看到,寄存器的返回值是16位整型數(shù)據(jù)且是有符號(hào)的,所以數(shù)據(jù)類型選擇SHORT,變量類型也對(duì)應(yīng)著我們剛剛選擇的I/O整數(shù)。另外當(dāng)模塊上的接口沒(méi)有熱電偶接入時(shí),其返回值是-2713,所以我們可以將變量中的最小值改為-3000,最小原始值也要改為-3000。這里的最小(大)值是指:變量在現(xiàn)實(shí)中表達(dá)的工程值的大小,如:壓力、溫度等。而最小(大)原始值是指:采集設(shè)備中寄存器數(shù)字量的最小(大)值。
根據(jù)模塊上的接口,我們要添加從M2NI0~NI7這八個(gè)變量名。全部建立完成后我們開(kāi)始設(shè)置軟件的畫(huà)面。為了方便觀察,就把兩個(gè)模塊的動(dòng)畫(huà)連接放在一個(gè)畫(huà)面當(dāng)中了。在畫(huà)面中放置8個(gè)文本,將文本排列整齊,并添加畫(huà)板命名為M2101。
然后為每個(gè)文本按順序添加動(dòng)畫(huà)連接,因?yàn)槲覀冃枰敵鯩2101模塊的溫度值,所以選擇模擬值輸出。
在彈出的頁(yè)面中點(diǎn)擊表達(dá)式旁的?按鈕,
選擇相應(yīng)變量名。
輸出格式設(shè)置整數(shù)位為5,小數(shù)位為2,顯示格式為十進(jìn)制。由用戶手冊(cè)可知,當(dāng)返回?cái)?shù)據(jù)為2483時(shí),表示溫度為248.3℃,而實(shí)際溫度為24.83℃,所以我們要將顯示值再除以10,直接在表達(dá)式中直接輸入“/10”就可以了。
點(diǎn)擊確定,點(diǎn)擊確定,這樣就設(shè)計(jì)好了。其它文本的動(dòng)畫(huà)連接也是這樣設(shè)置。全部完成后,點(diǎn)擊文件選擇全部存。
將K型熱電偶連接到M2101模塊上,進(jìn)入到運(yùn)行系統(tǒng)中看看能否顯示溫度值,打開(kāi)畫(huà)面我們發(fā)現(xiàn),軟件畫(huà)面沒(méi)有正確顯示M2101的信息,但M1001依然受到控制。說(shuō)明軟件和模塊的連接沒(méi)有問(wèn)題,這時(shí)我們關(guān)閉頁(yè)面,退出運(yùn)行系統(tǒng),再次打開(kāi)VIEW,打開(kāi)剛才的畫(huà)面。這時(shí)軟件就能正常顯示模塊信息了。
最后補(bǔ)充一點(diǎn),如果大家想要使用組態(tài)王與M2002模塊連接的話,數(shù)據(jù)類型就要選擇UNSHORT,因?yàn)檫@個(gè)模塊的數(shù)據(jù)類型是無(wú)符號(hào)的16位整型數(shù)據(jù)。
以上就是本文的全部?jī)?nèi)容,更推薦大家觀看我們視頻版的內(nèi)容,可點(diǎn)擊如下鏈接跳轉(zhuǎn):思邁科華M系列模塊與組態(tài)王軟件的連接。
如果您有任何關(guān)于文章的問(wèn)題都可以直接在評(píng)論區(qū)指出,也可以通過(guò)微信號(hào)“思邁科華Smacq”聯(lián)系我們。希望您點(diǎn)贊、收藏、轉(zhuǎn)發(fā)。
再見(jiàn)。
審核編輯 黃宇
-
MODBUS
+關(guān)注
關(guān)注
28文章
2115瀏覽量
79519 -
組態(tài)王
+關(guān)注
關(guān)注
11文章
133瀏覽量
26231
發(fā)布評(píng)論請(qǐng)先 登錄
開(kāi)疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接組態(tài)王配置案例

CC\\-Link IE轉(zhuǎn)Modbus RTU:讓伺服驅(qū)動(dòng)輕松“入網(wǎng)”的秘籍
基于 DeviceNet 轉(zhuǎn) MODBUS RTU 協(xié)議的施耐德 PLC 與 ABB 電機(jī)驅(qū)動(dòng)器倉(cāng)儲(chǔ)堆垛機(jī)的定位控制優(yōu)化方案?
CCLinkIE轉(zhuǎn)ModbusTCP依靠網(wǎng)關(guān)搭建組態(tài)王連接三菱PLC的通訊橋梁?

Modbus TCP轉(zhuǎn)Modbus RTU網(wǎng)關(guān)連接組態(tài)王的5大技巧!

Modbus TCP 到 RTU:輕松轉(zhuǎn)換指南!

Modbus RTU協(xié)議與Modbus TCP/IP協(xié)議的區(qū)別
LV和組態(tài)王上位機(jī)軟件在同一電腦通過(guò)網(wǎng)線讀寫(xiě)同一個(gè)PLC失敗
Profibus PA轉(zhuǎn)Modbus RTU協(xié)議網(wǎng)關(guān)

Modbus RTU轉(zhuǎn)CC-link協(xié)議網(wǎng)關(guān)(Modbus RTU轉(zhuǎn)CC-link)

Profibus-PA轉(zhuǎn)Modbus-RTU協(xié)議網(wǎng)關(guān)(Profibus-PA轉(zhuǎn)Modbus-RTU)

Modbus RTU轉(zhuǎn)CC-Link協(xié)議網(wǎng)關(guān)(CC-Link轉(zhuǎn)Modbus RTU)

EtherCAT轉(zhuǎn)Modbus RTU協(xié)議網(wǎng)關(guān)(YC-ECT-RTU)

PLC無(wú)線通訊模塊如何應(yīng)用在2臺(tái)組態(tài)王與1臺(tái)FX5u之間?

評(píng)論