设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
【工控笔记】S7-200SMART ModbusTCP通信-客户端 ...
返回列表
发新帖
[西门子]
【工控笔记】S7-200SMART ModbusTCP通信-客户端
[复制链接]
73957
|
0
|
2024-3-25 11:37:25
|
显示全部楼层
|
阅读模式
S7-200SMART ModbusTCP功能介绍:
资料来源于西门子官网
Modbus TCP 是通过工业以太网 TCP/IP 网络传输的 Modbus 通信。S7-200 SMART 采用客户端-服务器方法,Modbus客户端设备通过该方法发起与 Modbus 服务器设备的 TCP/IP 连接。
建立连接后,客户端向服务器发出请求,服务器将响应客户端的请求。客户端可请求从服务器设备读取部分存储器,或将一定数量的数据写入服务器设备的存储器。如果请求有效,则服务器将响应该请求;如果请求无效,则会回复错误消息。
S7-200 SMART 支持做 Modbus TCP 的客户端或者服务器,可以实现 PLC 之间通信,也可以实现与支持此通信协议的第三方设备通信。通信伙伴数量比较多的时候,可以使用交换机。
Modbus TCP 客户端:
Modbus 客户端指令MBUS_CLIENT使用 CPU 的以下资源:
占用主动连接资源。最多有8个主动连接资源
连接多个服务器伙伴时,自动生成连接 ID。
Modbus TCP 客户端使用以下程序实体:
1 个子程序
2849 个字节的程序空间
V 存储器的 638 字节模块,用于指令符号
Modbus TCP 服务器:
Modbus 服务器指令 MBUS_SERVER 使用 CPU 的以下资源
占用被动连接资源。最多有8个被动连接资源
连接多个客户端伙伴时,自动生成连接 ID。
Modbus TCP 服务器使用下列程序实体:
1 个子程序
2969 个字节的程序空间
V 存储器的 445 字节模块,用于指令符号
指令库编程后,必须从 STEP 7-Micro/WIN SMART 的为使用的指令分配库存储区地址。
STEP7-Micro/WIN SMART 从V2.4 版本开始,软件中直接集成 Modbus TCP 库指令,无需单独安装或者购买。安装软件后,Modbus TCP 指令位于 STEP7-Micro/WIN SMART 项目树中“指令”文件夹的“库”文件夹中。
指令分为客户端和服务器两种,目前指令版本为 V1.0。客户端指令会占用开放式用户通信资源主动连接,最多8个;服务器指令会占用开放式用户通信资源的被动连接资源,最多也是8个。
实际操作:
服务器的PLC信息:
CPU的IP地址 192.168.2.101
端口号 502
客户端PLC信息 192.168.2.100
服务器PLC信息 192.168.2.101 端口号502
实际操作:
调用Modbus TCP Server—MBUS_SERVER块,并按照下图填写引脚。
连接好两个PLC网线 并监控从服务器PLC中读取的VW1000变量(从服务器中读取)
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博图TIA
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』