simulink中mpc模块怎么使用_Controllogix系统中ILX34MBS485模块使用
本文主要介紹ILX34-MBS485模塊在羅克韋爾Controllogix系統(tǒng)中的使用。此模塊屬于第三方產(chǎn)品,可接入Controllogix系統(tǒng)中,實(shí)現(xiàn)Modbus RTU協(xié)議的串行通信。
場(chǎng)景:在Controllogix系統(tǒng)中,需要采集2臺(tái)智能儀表的數(shù)據(jù),儀表通訊協(xié)議為Modbus RTU,儀表數(shù)據(jù)寄存器地址為40001-40008.
硬件:1756-L72,1756-EN2TR,1734-AENTR,,ILX34-MBS485。
軟件:RSLogix 5000 EnterpriseSeries,ILX34-MBS36_AddOn_Rung_v1_8.L5X(廠商提供的AOI例程),ILX34-MBS485.eds(模塊的EDS文件)
結(jié)構(gòu):
【ILX34-MBS485可應(yīng)用于以下兩種軟硬件環(huán)境中?
Studio 5000 Logix Designer v21 (for CompactLogix L1 processors)?
or RSLogix? 5000 version 16 or greater (for 1734 Point I/O adapters)?!?/p>
ILX34-MBS485模塊通過(guò)1734-AENTR模塊接入1756的EtherNet/IP網(wǎng)絡(luò)。
過(guò)程可分為3個(gè)步驟:
? ? 1、硬件組態(tài)
? ? 2、導(dǎo)入廠商提供的AOI
? ? 3、組態(tài)串口參數(shù)
-----------------------------------
1、硬件組態(tài)
在RSLogix 5000 Enterprise Series軟件中新建1個(gè)工程,進(jìn)行硬件組態(tài)。
在1756-EN2TR網(wǎng)絡(luò)下,增加新Module,選擇1734-AENTR,設(shè)置IP地址、名稱(chēng)等參數(shù)。
在1734-AENTR的“Module Definition”,選選中,選擇所選的硬件版本號(hào)、機(jī)架尺寸。
1734-AENTR參數(shù)設(shè)置完成,增加ILX34-MBS485模塊,即Other類(lèi)型中的1734-Moudle。點(diǎn)擊確定,彈出模塊設(shè)置對(duì)話框,進(jìn)行參數(shù)設(shè)置。
?“Connection Parameters”取決于你目前的應(yīng)用程序,這個(gè)模塊提供3種不同大小的數(shù)據(jù)塊。
此次我們配置為36個(gè)字每條指令?!癈ommFormat”選擇“Data-SINT”格式,“Slot”選擇在機(jī)架中實(shí)際的插放位置。
RPI值建議大于50ms
2、導(dǎo)入廠商提供的AOI
首先,新建子例程“Modbus”。
?打開(kāi)子例程在編程區(qū)的任意位置右鍵,選擇“Import rungs”:
廠商根據(jù)“Connection Parameters”中的3種數(shù)據(jù)長(zhǎng)度,提供了3種相應(yīng)的AOI。
選擇在硬件組態(tài)中36字節(jié)長(zhǎng)度的例程。
?導(dǎo)入后出現(xiàn)下面的參數(shù)設(shè)置對(duì)話框。
點(diǎn)擊“Tag”,出現(xiàn)“Configure Rung Propertise”對(duì)話框。
在“Final name”列根據(jù)模塊硬件組態(tài)的具體位置進(jìn)行名稱(chēng)的更改。
比如,組態(tài)在R1 中的位置號(hào)為2的ILX34-MBS485模塊。更改如下圖所示。
點(diǎn)擊“OK”后,將完成程序的導(dǎo)入。
本次2個(gè)ILX34-MBS485模塊,完成后如下所示:
然后,需要在Main Routine 中進(jìn)行調(diào)用。
3、組態(tài)串口參數(shù)
雙擊“Controller tags”項(xiàng),進(jìn)入?yún)?shù)設(shè)置
參數(shù)配置主要有2部分:
? ?1#模塊的串口參數(shù)配置;
? ?2#命令配置。
串口參數(shù)配置在MBS_Config標(biāo)簽下,命令配置在MBS標(biāo)簽下。
首先,進(jìn)行模塊的串口參數(shù)配置。
展開(kāi)MBS_Config1 標(biāo)簽進(jìn)行模塊1的串口參數(shù)的設(shè)置,以下設(shè)置為:模塊為Master,波特率為9600,數(shù)據(jù)格式為:8N1,協(xié)議類(lèi)型為:RTU。
MBS_Config中參數(shù)意義及可設(shè)置參數(shù)在“Description”中有相應(yīng)的解釋。
然后,進(jìn)行模塊的采集命令配置。
展開(kāi)MBS 標(biāo)簽進(jìn)行模塊1的串口采集命令配置。
?* MBS1.DATA 為模塊1收發(fā)數(shù)據(jù)的存儲(chǔ)地址;
?* MBS1.STATUS為模塊1 的運(yùn)行狀態(tài)情況;
?* MBS1.MASERCMD為配置的采集命令,1個(gè)模塊最多可以配置30條命令。
展開(kāi)MBS1.MASERCMD可以發(fā)現(xiàn)下面又有可以展開(kāi)的30條命令。
本次需要采集2個(gè)儀表數(shù)據(jù),所以只需要配置2條命令即可。
展開(kāi)MBS1.MASERCMD[0]、MBS1.MASERCMD[1].
!-MBS1.MASERCMD[0]:采集1號(hào)儀表,儀表地址為2,功能碼為03,從寄存器起始地址為40001,采集的個(gè)數(shù)為8個(gè),模塊接收數(shù)據(jù)的存儲(chǔ)地址偏移為0;
!-MBS1.MASERCMD[1]:采集2號(hào)儀表,儀表地址為3,功能碼為03,從寄存器起始地址為40001,采集的個(gè)數(shù)為8個(gè),模塊接收數(shù)據(jù)的存儲(chǔ)地址偏移為8;
?
本次執(zhí)行的是03號(hào)命令,
1號(hào)儀表數(shù)據(jù)采集回來(lái)存儲(chǔ)到:
MBS1.DATA.InputRegister[0]到MBS1.DATA.InputRegister[7]中;
2號(hào)儀表數(shù)據(jù)采集回來(lái)存儲(chǔ)到:
MBS1.DATA.InputRegister[8]到MBS1.DATA.InputRegister[15]中。
程序下載,啟動(dòng)運(yùn)行后,即可在MBS1.STATUS中查看云更新?tīng)顟B(tài)。如發(fā)碼數(shù)量、回碼數(shù)量、錯(cuò)誤數(shù)量。
這樣,Controllogix系統(tǒng)中使用ILX34-MBS485進(jìn)行Modbus通訊讀取數(shù)據(jù)就完成了。
最后,介紹一下MBS_config、MBS.MASERCMD各參數(shù)的意義,及MBS.DATA的使用。
MBS.Config中各個(gè)參數(shù)的含義如下:
? ? 參數(shù) | ? ? ? ? ? ?描述 |
| Type | 0 = Master主1 =Slave從 |
| Slave_ID | Type為0時(shí),模塊在網(wǎng)絡(luò)上的地址 |
| Baud_Rate | 0=19200;2=2400;3=4800;4=9600;5=38400 |
| Serial Comm | 0=7N2; 1=7N1; 2=7O1; 3=8N1; 4=8N2; 5=8E1; 6=8O1 |
| Protocol | 0=ASSII;1=RTU |
| 其他參數(shù)推薦默認(rèn)設(shè)置。Coldboot為冷啟動(dòng),1位重啟,重啟后自動(dòng)復(fù)位0 | |
MBS.MASERCMD中各個(gè)參數(shù)的含義如下:
? ? 參數(shù) | ? ? ? ? ? ?描述 |
| Enable | 0 = 不使能1 = 使能: 輪訓(xùn)和觸發(fā)都允許;2 = 使能,僅僅觸發(fā)允許; |
| Node | 從設(shè)備的地址(1 到 255) |
| Function | 功能碼,模塊作為主或從都支持01、02、03、04、05、06、15、16號(hào)命令,8號(hào)命令僅當(dāng)模塊為從設(shè)備時(shí)支持。 |
| DeviceAddres | 遠(yuǎn)程設(shè)備的寄存器起始地址(0 到 65535) |
| Count | 采集的寄存器數(shù)量 |
| InternalAddress | 本條命令采集數(shù)據(jù)在模塊中存儲(chǔ)的偏移量 |
| PollInterval | 兩次發(fā)生命令的最小時(shí)間間隔(0 到 2147483647ms) |
| Swap | 數(shù)據(jù)的高低位互換0:不互換1:Word互換2:word互換,且word內(nèi)的byte也互換3:word內(nèi)的byte互換 |
| Trigger | 1:觸發(fā)指令。在任何情況下都可以觸發(fā)命令。 |
?MBS.DATA的使用:
? ? 參數(shù) | ? ? ? ? ? ?描述 |
| InputBit | 接收離散數(shù)據(jù)來(lái)自0X和1X寄存器類(lèi)型。Master下,使用01和02功能碼時(shí);Slave下,使用05和15功能碼時(shí)。 |
| InputRsgister | 接收模擬數(shù)據(jù)來(lái)自3X和4X寄存器類(lèi)型。Master下,使用03和04功能碼時(shí),Slave下,使用06和16功能碼時(shí)。 |
| OutputBit | 輸出離散數(shù)據(jù)到0X和1X寄存器類(lèi)型。Master下,使用05和15功能碼時(shí);Slave下,使用01和12功能碼時(shí)。 |
| OutputRsgister | 輸出模擬數(shù)據(jù)到3X和4X寄存器類(lèi)型。Master下,使用06和16功能碼時(shí),Slave下,使用03和04功能碼時(shí)。 |
----------------------------------?
最后說(shuō)一下ProSoft Technology。這家公司?主要致力于提供連接性解決方案,在不同的自動(dòng)化產(chǎn)品之間實(shí)現(xiàn)自由通信。目前主要有5大類(lèi)產(chǎn)品:遠(yuǎn)程訪問(wèn),羅克韋爾自動(dòng)化機(jī)架內(nèi)產(chǎn)品,施耐德電氣機(jī)架內(nèi)產(chǎn)品,網(wǎng)關(guān),工業(yè)無(wú)線設(shè)備,ProSoft軟件。
在說(shuō)一下羅克韋爾自動(dòng)化機(jī)架內(nèi)產(chǎn)品:這個(gè)系列的配套產(chǎn)品可就多了去了。它對(duì)應(yīng)羅克韋爾的不同類(lèi)型的PLC設(shè)備,都有相應(yīng)的一系類(lèi)產(chǎn)品。主要為:contrologix平臺(tái)系列,compactlogix平臺(tái)系列,flex I/O系列,POINT I/O系列。每個(gè)系列下面都有一系列不同功能的產(chǎn)品。比如modbus通訊協(xié)議功能模塊,就有下列的一堆產(chǎn)品:
? ? 平臺(tái) | ? ?相應(yīng)模塊型號(hào) | ? ? ? ?描述 |
ControlLogix | MVI56E-MCMR | 增強(qiáng)型Modbus?主站/從站通信模塊 |
MVI56E-MCM/MCMXT | Modbus 主站/從站通信模塊 | |
CompactLogix | MVI69L-MBS | 有一個(gè)串行端口 |
MVI69E-MBS | 有兩個(gè)串行端口 | |
MVI69-MCM | 網(wǎng)絡(luò)接口模塊,CompactLogix和 MicroLogix1769-LRP能與 Modbus 兼容設(shè)備相連。 | |
Flex I/O | 3170-MBS | Modbus Slave Network Interface Adapter for FLEX I/O |
Point I/O | ILX34-MBS485 | for CompactLogix L1 and Point I/O Adapters ILX34-MBS485 |
ILX34-MBS232 | for CompactLogix L1 and Point I/O Adapters ILX34-MBS232 |
說(shuō)到這,簡(jiǎn)單說(shuō)一下這個(gè)遠(yuǎn)程訪問(wèn)產(chǎn)品,這個(gè)比較有意思,可以世界各地公網(wǎng)調(diào)試設(shè)備。
遠(yuǎn)程訪問(wèn):ProSoft Connect PLC Remote Access,讓您可以從世界任何地方監(jiān)控連接的工業(yè)自動(dòng)化設(shè)備。使用連接的獨(dú)特EasyBridge?技術(shù)、自動(dòng)化編程工具(如Studio 5000,Unity Pro,TIA Portal,等等)無(wú)需設(shè)置IP路由或其他復(fù)雜的通訊設(shè)置可以直接和自動(dòng)化設(shè)備進(jìn)行通信。說(shuō)白了就是可以通過(guò)互聯(lián)網(wǎng)對(duì)PLC等工業(yè)設(shè)備遠(yuǎn)程調(diào)試,跟國(guó)內(nèi)的巨控科技的產(chǎn)品類(lèi)似。需要與與它自家的ICX35-HWC工業(yè)蜂窩網(wǎng)關(guān) 或PLX35-NB2?網(wǎng)橋配合使用。下面是它的使用場(chǎng)景及結(jié)構(gòu)示意圖:
總結(jié)
以上是生活随笔為你收集整理的simulink中mpc模块怎么使用_Controllogix系统中ILX34MBS485模块使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 豆豆钱超期4天上征信吗
- 下一篇: 明星赚上亿是否合理 大家都怎样看这个问题