日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

simulink中mpc模块怎么使用_Controllogix系统中ILX34MBS485模块使用

發布時間:2024/9/19 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 simulink中mpc模块怎么使用_Controllogix系统中ILX34MBS485模块使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文主要介紹ILX34-MBS485模塊在羅克韋爾Controllogix系統中的使用。此模塊屬于第三方產品,可接入Controllogix系統中,實現Modbus RTU協議的串行通信。

場景:在Controllogix系統中,需要采集2臺智能儀表的數據,儀表通訊協議為Modbus RTU,儀表數據寄存器地址為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文件)

結構:

【ILX34-MBS485可應用于以下兩種軟硬件環境中?

Studio 5000 Logix Designer v21 (for CompactLogix L1 processors)?

or RSLogix? 5000 version 16 or greater (for 1734 Point I/O adapters)。】

ILX34-MBS485模塊通過1734-AENTR模塊接入1756的EtherNet/IP網絡。

過程可分為3個步驟:

? ? 1、硬件組態

? ? 2、導入廠商提供的AOI

? ? 3、組態串口參數

-----------------------------------

1、硬件組態

在RSLogix 5000 Enterprise Series軟件中新建1個工程,進行硬件組態。

在1756-EN2TR網絡下,增加新Module,選擇1734-AENTR,設置IP地址、名稱等參數。

在1734-AENTR的“Module Definition”,選選中,選擇所選的硬件版本號、機架尺寸。

1734-AENTR參數設置完成,增加ILX34-MBS485模塊,即Other類型中的1734-Moudle。點擊確定,彈出模塊設置對話框,進行參數設置。

?“Connection Parameters”取決于你目前的應用程序,這個模塊提供3種不同大小的數據塊。

此次我們配置為36個字每條指令。“CommFormat”選擇“Data-SINT”格式,“Slot”選擇在機架中實際的插放位置。

RPI值建議大于50ms

2、導入廠商提供的AOI

首先,新建子例程“Modbus”。

?打開子例程在編程區的任意位置右鍵,選擇“Import rungs”:

廠商根據“Connection Parameters”中的3種數據長度,提供了3種相應的AOI。

選擇在硬件組態中36字節長度的例程。

?導入后出現下面的參數設置對話框。

點擊“Tag”,出現“Configure Rung Propertise”對話框。

在“Final name”列根據模塊硬件組態的具體位置進行名稱的更改。

比如,組態在R1 中的位置號為2的ILX34-MBS485模塊。更改如下圖所示。

點擊“OK”后,將完成程序的導入。

本次2個ILX34-MBS485模塊,完成后如下所示:

然后,需要在Main Routine 中進行調用。

3、組態串口參數

雙擊“Controller tags”項,進入參數設置

參數配置主要有2部分:

? ?1#模塊的串口參數配置;

? ?2#命令配置。

串口參數配置在MBS_Config標簽下,命令配置在MBS標簽下。

首先,進行模塊的串口參數配置。

展開MBS_Config1 標簽進行模塊1的串口參數的設置,以下設置為:模塊為Master,波特率為9600,數據格式為:8N1,協議類型為:RTU。

MBS_Config中參數意義及可設置參數在“Description”中有相應的解釋。

然后,進行模塊的采集命令配置。

展開MBS 標簽進行模塊1的串口采集命令配置。

?* MBS1.DATA 為模塊1收發數據的存儲地址;

?* MBS1.STATUS為模塊1 的運行狀態情況;

?* MBS1.MASERCMD為配置的采集命令,1個模塊最多可以配置30條命令。

展開MBS1.MASERCMD可以發現下面又有可以展開的30條命令。

本次需要采集2個儀表數據,所以只需要配置2條命令即可。

展開MBS1.MASERCMD[0]、MBS1.MASERCMD[1].

!-MBS1.MASERCMD[0]:采集1號儀表,儀表地址為2,功能碼為03,從寄存器起始地址為40001,采集的個數為8個,模塊接收數據的存儲地址偏移為0;

!-MBS1.MASERCMD[1]:采集2號儀表,儀表地址為3,功能碼為03,從寄存器起始地址為40001,采集的個數為8個,模塊接收數據的存儲地址偏移為8;

?

本次執行的是03號命令,

1號儀表數據采集回來存儲到:

MBS1.DATA.InputRegister[0]到MBS1.DATA.InputRegister[7]中;

2號儀表數據采集回來存儲到:

MBS1.DATA.InputRegister[8]到MBS1.DATA.InputRegister[15]中。

程序下載,啟動運行后,即可在MBS1.STATUS中查看云更新狀態。如發碼數量、回碼數量、錯誤數量。

這樣,Controllogix系統中使用ILX34-MBS485進行Modbus通訊讀取數據就完成了。

最后,介紹一下MBS_config、MBS.MASERCMD各參數的意義,及MBS.DATA的使用。

MBS.Config中各個參數的含義如下:

? ? 參數

? ? ? ? ? ?描述

Type0 = Master主1 =Slave從
Slave_IDType為0時,模塊在網絡上的地址
Baud_Rate0=19200;2=2400;3=4800;4=9600;5=38400
Serial Comm0=7N2; 1=7N1; 2=7O1; 3=8N1; 4=8N2; 5=8E1; 6=8O1
Protocol0=ASSII;1=RTU
其他參數推薦默認設置。Coldboot為冷啟動,1位重啟,重啟后自動復位0

MBS.MASERCMD中各個參數的含義如下:

? ? 參數

? ? ? ? ? ?描述

Enable0 = 不使能1 = 使能: 輪訓和觸發都允許;2 = 使能,僅僅觸發允許;
Node從設備的地址(1 到 255)
Function功能碼,模塊作為主或從都支持01、02、03、04、05、06、15、16號命令,8號命令僅當模塊為從設備時支持。
DeviceAddres遠程設備的寄存器起始地址(0 到 65535)
Count采集的寄存器數量
InternalAddress本條命令采集數據在模塊中存儲的偏移量
PollInterval兩次發生命令的最小時間間隔(0 到 2147483647ms)
Swap數據的高低位互換0:不互換1:Word互換2:word互換,且word內的byte也互換3:word內的byte互換
Trigger1:觸發指令。在任何情況下都可以觸發命令。

?MBS.DATA的使用:

? ? 參數

? ? ? ? ? ?描述

InputBit接收離散數據來自0X和1X寄存器類型。Master下,使用01和02功能碼時;Slave下,使用05和15功能碼時。
InputRsgister接收模擬數據來自3X和4X寄存器類型。Master下,使用03和04功能碼時,Slave下,使用06和16功能碼時。
OutputBit輸出離散數據到0X和1X寄存器類型。Master下,使用05和15功能碼時;Slave下,使用01和12功能碼時。
OutputRsgister輸出模擬數據到3X和4X寄存器類型。Master下,使用06和16功能碼時,Slave下,使用03和04功能碼時。

----------------------------------?

最后說一下ProSoft Technology。這家公司?主要致力于提供連接性解決方案,在不同的自動化產品之間實現自由通信。目前主要有5大類產品:遠程訪問,羅克韋爾自動化機架內產品,施耐德電氣機架內產品,網關,工業無線設備,ProSoft軟件。

在說一下羅克韋爾自動化機架內產品:這個系列的配套產品可就多了去了。它對應羅克韋爾的不同類型的PLC設備,都有相應的一系類產品。主要為:contrologix平臺系列,compactlogix平臺系列,flex I/O系列,POINT I/O系列。每個系列下面都有一系列不同功能的產品。比如modbus通訊協議功能模塊,就有下列的一堆產品:

? ? 平臺

? ?相應模塊型號

? ? ? ?描述

ControlLogix

MVI56E-MCMR

增強型Modbus?主站/從站通信模塊

MVI56E-MCM/MCMXT

Modbus 主站/從站通信模塊

CompactLogix

MVI69L-MBS

有一個串行端口

MVI69E-MBS

有兩個串行端口

MVI69-MCM

網絡接口模塊,CompactLogix和 MicroLogix1769-LRP能與 Modbus 兼容設備相連。

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

說到這,簡單說一下這個遠程訪問產品,這個比較有意思,可以世界各地公網調試設備。

遠程訪問:ProSoft Connect PLC Remote Access,讓您可以從世界任何地方監控連接的工業自動化設備。使用連接的獨特EasyBridge?技術、自動化編程工具(如Studio 5000,Unity Pro,TIA Portal,等等)無需設置IP路由或其他復雜的通訊設置可以直接和自動化設備進行通信。說白了就是可以通過互聯網對PLC等工業設備遠程調試,跟國內的巨控科技的產品類似。需要與與它自家的ICX35-HWC工業蜂窩網關 或PLX35-NB2?網橋配合使用。下面是它的使用場景及結構示意圖:

總結

以上是生活随笔為你收集整理的simulink中mpc模块怎么使用_Controllogix系统中ILX34MBS485模块使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。