SMART200 与 MR30-FBC-MT 的组态过程应用手册

发布于:2025-04-01 ⋅ 阅读:(24) ⋅ 点赞:(0)

1 系统概述 
MR30 分布式IO是一个高度灵活的可扩展分布式 I/O 系统,MR30-FBC-PN
用于通过 PROFINET 总线将过程信号连接到上一级控制器。 


具有以下特点: 
• 结构紧凑 
• PUSH IN 端子,易于安装,布线简单 
• 灵活性高:开关量模块单模块最大32通道,模拟量模块最大16通道,
每个耦合器最大可扩展31个模块 
• 可适配施耐德、贝加莱及西门子等厂家PLC使用 
• 通信标准为 Modbus TCP 
• 可扩展设计:允许用户根据当地的需求调整具体的组态 
• 支持自由热插拔 
2 方案描述 
2.1 实验材料 



2.2 接线图 


 


2.3 拓扑图 


 


2.4 组态步骤描述 
1) 安装MR30-FBC-MT及分布式IO模块 
2) 连接ST20和MR30-FBC-MT 
3) 接通控制电源,使用IO配置软件配置IO并下载至耦合器 
4) 在STEP 7-MicroWIN SMART 中通过指令块读写IO模块并将组态下载到
控制器 
5) 控制IO状态并检查LED指示灯 
6) 观察IO指示灯及模拟量输入输出值是否与实际操作一致 

3 组态过程 

3.1 使用MFATools配置硬件 
1) 新建项目,此示例命名为MT_TEST,点击确定。 
 


2) 右键MT_TEST,选择新建耦合器,选择MR30-FBC-MT(MODBUS/TCP)后,点击确定。 


3) 右键耦合器,选择模块管理,依次将MR30-16DI、MR30-16DO、MR30-08A1-14W、MR30-08AO-I 添加至右侧已选模块后点击确定,如下图所示。 


4) 在参数配置面设置好IP地址、子网掩码和网关后,点击下载,如下图所示。

 
3.2 STEP 7-MicroWIN SMART 组态 
1) 打开STEP 7-MicroWIN SMART,新建项目,双击CPU,选择CPU ST20,
设置CPU IP地址,点击确定。 


2) 从左侧库中将MBUS_CLIENT拖拽至程序段 


3) 参数说明 
Req:   =1:表示向服务器发送Modbus 请求; 
Connect:=1:尝试与分配的IP地址及端口号建立连接; 
=0:尝试断开已经建立的连接,忽略Req的任何请求 
IPAddr1-4:填写 Modbus TCP 服务器的IP地址IPAddr1-4为高到低
字节; 
IP_Port:填写Modbus TCP 服务器的端口号; 
RW:指定操作模式 =0:读;=1写; 
Addr:要进行读写的参数的 Modbus 起始地址; 
Count:要进行读写的参数数据长度; 
数字量输入/输出Count=1表示1 bit,最大1920位 
对于模拟量输入和保持寄存器,最大 Count 值为 120 字。 
DataPtr: 数据寄存器地址指针,指向本地用于读/写操作的数据地址
区域的首地址;  
Done: TRUE:以下任一条件时为真:客户端已与服务器建立连接;客
户端已与服务器断开连接;客户端已接收 Modbus 响应;发
生错误  
FALSE:客户端正忙于建立连接或等待来自服务器的 Modbus 
响应。 
Error: 出现错误,仅一个周期有效。 
4) 开关量输出程序截图 
 


5) 开关量输入程序截图 
 


6) 模拟量输出程序截图 
 


7) 模拟量输入程序截图  
 


8) 库存储器分配  
鼠标选中程序块文件夹,单击右键,下拉菜单中选择库存储器。 


在库存储区分配对话框中手动输入存储区的起始地址,确保库存储区与程序中其他已使用的地址不冲突。使用建议地址无法确定是否有地址重叠,所以推荐手动输入正确的库存储区首地址。 


9) 程序轮循 
因访问服务器的IP地址和端口号均一致,同一时刻仅允许执行一条指令,因此需要编写轮循程序,此例使用Done为作为上一条件的复位及下一条件的执
行。 

4 功能测试 

将程序下载至CPU,打开状态图表,依次接通DO,观察DI是否依次点亮,
依次将AO1~8通道分别设置为1000、2000、3000、4000、5000、6000、7000、
8000,观察AI1~8通道的数值是否与之对应,测试结果如下,说明功能正常。 
注意:客户端连接最大数量为5个。