网站首页 > 技术教程 正文
西门子S7-1200通过Modbus TCP (MB_CLIENT)访问Modsim的方法
概述
PLC做主站客户端Client访问Modsim从站服务器的方法,实现PLC对服务器内数据的读/写。
1 配置
1.1硬件要求
CPU 1214C DC/DC/DC 6ES7 214-1AG40-0XB0固件版本V4.1
PC 操作电脑
1.2软件要求
TIA Portal V17
Modsim32
1.3网络配置
PLC IP地址:192.168.250.33
PC IP地址:192.168.250.99
2 编程
2.1博图端
2.1.1调用FB“MB_CLIENT”,生成背景DB1“MB_CLIENT_IDB”;
2.1.2新建DB2,数据块不优化,填写起始值;
建立5个INT型变量,存储数据;
建立连接变量CONNECT,数据类型“TCON_IP_v4”(手打出来);
InterfaceId :64 (与系统常数“Local~PROFINET_接口_1”保持一致)
ID :1 (每个实例都必须使用唯一的 ID)
ConnectionType:11 (连接类型,对于 TCP,选择 11(十进制))
ActiveEstablished:1 (对于主动连接建立,应选择 TRUE)
IP_V4:192.168.250.99 (电脑端的IP地址)
RemotePort:502 (远程连接伙伴的端口号)
2.1.3 背景DB1“MB_CLIENT_IDB”的MB_Unit_ID与DB2中CONNECT的ID保持一致,设置为1;
2 Modsim端
2.2.1 建立连接,选择“Modbus/TCP 服务器”
2.2.2 服务端口:502,与DB2中CONNECT的RemotePort保持一致;
2.2.3 参数设置
Device Id :1
Address:001
Length:10
03:HOLDING REGISTER
3 调试读功能
3.1博图端
对FB“MB_CLIENT”接入引脚,如上图;
REQ:M10.0
MB_MODE:0 (0表示读取)
MB_DATA_ADDR:40001
MB_DATA_LEN:4(40001-40004,长度为4个保持性寄存器)
MB_DATA_PTR:P#DB2.DBX0.0 WORD 4(指向DB2的数据缓冲区的指针,X0.0开始 的 4个字)
CONNECT:"DB".CONNECT
3.2 Modsim端
从站中写入数值
40001:1111 40002:4444
40003:4 40004:55
40005:6(第5个字,超长度,无法读取)
3.3测试结果
M10.0置为1,Modsim端的40001-40004被读取到DB2的DATA1-DATA4.
4 调试写功能
4.1博图端
MB_MODE:1 (1表示写入)
其他不变
至此,测试过程全部结束。
猜你喜欢
- 2024-10-20 【0基础学爬虫】爬虫基础之代理的基本使用
- 2024-10-20 datax 学习一 datax介绍
- 2024-10-20 体验IntelliJ IDEA的远程开发(Remote Development)
- 2024-10-20 Mac 上使用 Windows,Parallels Desktop 套装满减优惠
- 2024-10-20 探索X窗口系统 窗口探测工具
- 2024-10-20 快速掌握Linux基础,走好万里长征第一步
- 2024-10-20 网络协议之:haproxy的Proxy Protocol代理协议
- 2024-10-20 linux定时器编程详解(包含代码) 定时器 linux
- 2024-10-20 微软2月Win11更新阻止软件/注册表方式修改默认网络浏览器
- 2024-10-20 Go 每日一库之 rpcx github每日一题
你 发表评论:
欢迎- 最近发表
-
- 函数公式的7大潜规则,这次给你讲透了
- 数据逆向查找不止有vlookup,你该知道的三种逆向查询操作
- Vlookup函数怎么一次查找能返回多个结果?
- vlookup函数的嵌套你用过吗?一次可以引用3个表格的数据
- Vlookup函数的新用法,查询合并单元格,很多Excel高手都不知道
- 分明有数据,公式也没错,为什么vlookup还是会返回错误值
- 条件判断还在用if函数就out了,vlookup函数模糊查询一键完成
- EXCEL函数 VLOOKUP函数 HLOOKUP函数
- excel中vlookup函数的用法(excel中vlookup函数公式)
- 自动获取vlookup函数的第三参数,再也不用一列一列的数了
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)