镇江地区西门子模块代理商
镇江地区西门子模块代理商
优势
全集成自动化的工业通讯凭借全集成自动化(TIA),西门子公司成为唯一一家能够一致性提供涵盖所有领域自动化产品和系统的供应商,从进货入库到加工流程,再到产品配送,从现场级到生产控制级,再到公司管理级的集成。
全集成自动化的优点不仅在设计和工程阶段,而且在装配和调试阶段以及操作和维护阶段都表现不俗。
只需花费较小的成本,即可创建自动化解决方案。全新的开发自由度,能够更快速、更灵活地应对新的市场需求。工厂也可很容易地进行扩建或改造,而无需中断当前的生产运行。
随着工业以太网在自动化领域中的应用增长,全集成自动化中的两大主题愈显重要:PROFINET 和 SCALANCE。
PROFINET——用于提升工厂生产效率
您需要公司内战略性决策的无缝信息流 - 从个制造阶段到操作直到公司管理层。为此,必须在工厂设计规划伊始,即能保证高效性及高一致性。
PROFINET,是一种开放式、创新工业以太网标准,符合所有工业自动化要求,可保证公司范围内的一致性通讯。
PROFINET 用于直接连接分布式现场设备到工业以太网,以及同步运动控制应用的解决方案。 借助于组件技术,PROFINET 还支持分布式自动化系统,以及垂直集成和安全型应用的解决方案。PROFINET 还支持控制器与控制器之间的通讯。
在所有层内安全、灵活地与 SCALANCE 网络组件网络连接SCALANCE X 工业以太网交换机、SCALANCE S 工业安全模块以及工业无线局域网 (IWLAN) 接入点和客户端模块(SCALANCE W)、SCALANCE M 可以充分地满足工业应用的要求,可用于对 PROFINET/工业以太网上的工作站进行网络连接。
将无线通讯应用于自动化设备及工业终端设备,可实现更大的灵活性。结果是,简化维护工作、减少维修成本、缩短停机时间。通过 SCALANCE 产品实现无线网络,可以实现安全的,甚至于故障安全的通信。这在很大程度上提高了公司的竞争力。
可以在无线电场内执行具有实时要求的复杂应用。
将无线功能用于移动设备可以节约电缆和维护成本,无人驾驶的运输系统可以通过无线系统接收数据,无需电缆,可以灵活地选择路径。
整个解决方案包括:
总线系统,带有
无源网络部件,例如电缆
有源网络部件,例如交换机
接口,用于连接自动化设备至总线系统
集成接口
自带通讯处理器
网络转换,如 IE/PB 链接器 PN IO
用于组态网络的软件
服务和诊断工具,例如,SINEMA
SIMATIC NET 具备集成式完整解决方案所需全部部件,并支持下列通讯系统:
工业以太网 (IEEE 802.3)
该区域网络是局域网环境中的个网络。
通过工业以太网,可在分布很广的区域内构建功能强大的通讯网络。
PROFINET (IEC 61158/61784)
使用了工业以太网,可实现直至现场级的实时通讯,也可将企业级集成进来。通过充分利用现有的 IT 标准,PROFINET 允许同步运动控制应用、有效的跨制造商工程设计和工业以太网上机器和系统的高利用率。PROFINET 支持分布式自动化和控制器之间的通讯,可实现故障安全应用。
PROFIBUS (IEC 61158/61784) -
的布线系统。它既可以实现加工制造应用内部的通信,也可以实现面向过程的应用的内部通信。
AS-Interface (EN 50295/IEC 62026) -
可替代电缆束的连接技术,可通过两线制总线非常经济地将传感器和执行器连接在一起。
IO-Link -
用于智能化连接现场级到 MES 级的传感器和执行器的标准。
网络转换 通过控制器或链路实现。可以从工厂的任何位置执行组态和诊断。
工业总线系统该图显示了各种自动化系统与标准网络的连接
MB_COMM_LOAD指令参数意义
4.创建DATA_PTR数据发送、接收缓冲区
通过“程序块”→ “添加新块”,选择“数据块(DB)”创建 DB 块,选择“标准与S7- 300/400兼容” ,点击“确认”键。在DB中创建数据类型为5个字的数组,如下图7所示:
注意:DATA_PTR数据发送、接收缓冲区使用的DB访问类型必须是标准与S7- 300/400兼容。
图7 创建DATA_PTR 数据发送、接收缓冲区
5.调用MB_MASTER指令
在OB1中调用“MB_MASTER”指令,调用该指令时会自动弹出创建相应背景数据块的界面,如下图8所示:
图8 调用MB_MASTER指令
点击“确认”为该指令创建背景数据块后,并为各输入/输出引脚分配地址,如下图9所示:
注意:“MB_MASTER”指令的输入位“REQ”必须使用上升沿触发。
以下以S7-1200作为Modbus RTU主站,用F04功能码读取Modbus RTU从站2,从Modbus地址30001开始的五个字,接收的数据存放在缓冲区DB3.DBW0开始区域为例。设置如下所示:MB_ADDR=2,MODE=0,DATA_ADDR=30001,DATA_LEN=5。
地址对应关系如下表2所示:
Modbus RTU主站CPU1215C 数据缓冲区地址 | Modbus RTU从站Modbus地址 |
DB3.DBW0 | 30001 |
DB3.DBW2 | 30002 |
DB3.DBW4 | 30003 |
DB3.DBW6 | 30004 |
DB3.DBW8 | 30005 |
表2 Modbus地址对应关系
图9 MB_MASTER指令
MB_MASTER指令参数意义如下表3所示:
引脚 | 说明 |
EN | 使能端 |
REQ | 在上升沿执行该指令,请求将数据发送或读取到Modbus从站 |
MB_ADDR | Modbus RTU从站地址。默认地址范围:0至247;扩展地址范围:0至65535。值0被保留用于将消息广播到所有Modbus从站。 |
MODE | 模式选择:指定请求类型 |
DATA_ADDR | 从站中的起始地址:指定Modbus从站中将供访问的数据的起始地址。 |
DATA_LEN | 数据长度:指定要在该请求中访问的位数或字数。 |
DATA_PTR | 数据指针: 指向要写入或读取的数据的 M 或 DB 地址(DB访问类型必须是标准与S7-300/400兼容)。 |
DONE | 完成位:上一请求已完成且没有出错后,DONE 位将保持为 TRUE 一个扫描周期时间。 |
BUSY | 0 – 无正在进行的 MB_MASTER 操作; 1 – MB_MASTER 操作正在进行 |
EEROR | 错误位: 上一请求因错误而终止后,ERROR 位将保持为 TRUE 一个扫 |
STATUS | 错误代码 |
表3 MB_MASTER指令参数意义
关于MODE,DATA_ADDR,DATA_LEN可在下表4中查看:
MB_MASTER Modbus功能 | ||||||
Modbus地址参数 | 地址类型 | Modbus数据长度参数 | Modbus功能 | |||
模式0 | ||||||
读取 | 00001到09999 | 输出位 | 1到2000 | 01 | ||
10001到19999 | 输入位 | 1到2000 | 02 | |||
30001到39999 | 输入寄存器 | 1到125 | 04 | |||
40001到49999 400001到465535(扩展) | 保持寄存器 | 03 | ||||
模式1 | ||||||
写入 | 00001到09999 | 输出位 | 1(单个位) | 05 | 1(单个字) | 06 |
00001到09999 | 2到1968 | 15 | 2到123 | 16 | ||
模式2 | ||||||
有些Modbus从站不支持使用Modbus功能05H或06H写入单个位或字。在这样的情况下,可通过模式2强制使用Modbus功能15H或16H写入单个位或字 | ||||||
写入 | 2到1968 | 15 | ||||
40001到49999 | 保持寄存器 | 1到123 | 16 | |||
模式11 | ||||||
读出从站的通信状态字和事件计数器:状态字指示指令的执行状态(0:未在执行;0xFFFF:正在执行)。 每次成功传送一条消息时,事件计数器值将递增。使用该功能时,忽略“MB_MASTER”指令的 DATA_ADDR 和 DATA_LEN 参数。 | ||||||
模式80 | ||||||
通过读取错误代码 (0x0000) 检查从站状态:每个请求1个字 | ||||||
模式81 | ||||||
通过诊断代码 0x000A 复位从站的事件计数器:每个请求1个字 |
表4 MB_MASTER Modbus功能表
联系方式
- 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
- 邮编:200093
- 电话:15821971992
- 经理:聂聪
- 手机:15821971992
- 传真:021-33556143
- QQ:2724917714
- Email:2724917714@qq.com