本示例以S7-300(CPU315-2DP)与FX5U-32MR/ES为例交换数据,本数据交换采用ModbusTCP协议实现,其他支持ModbusTCP从站协议的PLC(例如施耐德PLC),均可实现该数据交换,步骤类似不再重复介绍。对于支持ModbusTCP从站协议的仪表,S7300可直接通过BCNet进行仪表数据采集。
BCNet的DB9公口(X1)连接S7-300的MPI/DP口,FX5U自带以太网口与BCNet的以太网口通过交换机连接,BCNet通过BCDevice工具配置交换命令,实现实时高效的S7-300和FX5U数据交换。
该功能基于BCNet-S7300Plus(固件版本0.1.5.2及以上)的ModbusTCP主站功能实现,通过BCDevice(软件版本V1023及以上)进行主站命令配置,无须PLC编程,提高应用开发速度和便捷性;
一、配置FX5U
1、打开GX Work3,新建项目,以太网配置(内置以太网口)中,配置“Modbus/TCP连接设备”。

2、编辑PLC软元件分配,按下表配置所示,D0映射的Modbus地址为40001(HoldingRegister的0地址);

二、配置BCNet模块数据交换命令
1、打开BCDevice,搜索到BCNet-S7300Plus后,选择【修改设备参数】;

2、新建客户机

【1】点击数据交换,右键创建新的客户机0;
【2】选择ModbusTCP协议,用于连接远端的ModbusTCP从站设备,此例中为FX5U的网口,该网口通过上一章的配置,已经支持ModbusTCP服务器功能,且PLC的数据和Modbus地址映射关系也已配置;
【3】远程服务器的IP地址为FX5U的IP地址,这里设置为192.168.1.130;远程服务器的通讯端口号,默认为502;连接超时时间默认为10S;
【4】点击确认,创建客户机。
3、在客户机中配置数据交换命令

【1】点击新建命令(S7-300的DB1.DBW100读取FX5U的D0)
【2】选择[远程→本地],传输1个字;传输超时设置层2S;
【3】本地站点(S7-300)设置BCNet所在总线的PLC的站地址,数据区域选择DB块,DB号为1,字节偏移为100,位偏移忽略;
【4】远程站点(FX5U)的D0由上一章映射表可知被映射成HoldingRegister的0地址;故数据区域选择HoldingRegsiter,偏移地址填0,站点地址是ModbusTCP协议中的单元号,这边由于FX5U不是网关,故可忽略;
【5】点击“检查”按钮可进行规则检查,点击“确认”按钮即可生成命令;
4、客户机监视

点击客户机监视按钮,【错误信息】为无错误,且【正确】有数据跳动,说明通信成功。
三、验证数据交换
1、打开GXWork3变量监视表,对D0进行数据修改为BC12H;

2、打开SIMATIC Manager变量表,对DB1.DBW100进行数据监视,值为BC12H;

S7300和FX5U三菱PLC数据交换,西门子数据采集相关推荐

  1. S7200通过BCNet-S7200Plus和SMART200 PLC数据交换

    S7200通过BCNet-S7200Plus和SMART200 PLC数据交换 S7200通过BCNet-S7200Plus和SMART200 PLC以太网数据交换,无需编程通过简单的命令实现通讯. ...

  2. 三菱计算机通讯模块的作用,三菱plc数据通信模块功能说明

    有关三菱plc数据通信模块功能说明,FX系列通信用功能扩展板.适配器及通信模块,plc通信模块是用来完成与别的PLC,其他智能控制设备或计算机之间的通信,各模块功能说明. 三菱plc的数据通信模块 p ...

  3. 三菱PLC远程监控与数据采集方案

    一.远程监控三菱PLC的意义: 随着物联网的快速发展,通过手机微信小程序或PC终端对设备系统的控制单元三菱PLC的运行进行远程预警监控的技术已经非常成熟.基于手机微信小程序或PC终端的三菱PLC远程监 ...

  4. C#读写三菱PLC数据 使用TCP/IP 协议

    本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...

  5. python三菱_python 读写三菱PLC数据,使用以太网读写Q系列,L系列,Fx系列的PLC数据...

    本文将使用一个gitHub开源的组件技术来读写三菱的plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 里面 ...

  6. 使用IOT-FAST快速采集三菱PLC数据

    导读:IOT-FAST是一款全流程低代码物联网平台,提供采集控制.边缘计算.云平台.视频监控.组态展示.APP等功能,帮助中小型集成商快速搭建物联网行业应用,降低集成商使用成本. IOT-FAST下载 ...

  7. php和plc哪个难,西门子plc和三菱plc那个好学?西门子plc和三菱plc的区别

    三菱的plc比较好入门,初学者都是选择三菱的PLC. 西门子plc和三菱plc的主要区别就是,西门子一直主张使用结构化编程,就是一台设备的程序由若干个子程序组成,每个子程序负责一个功能,需要的时候再通 ...

  8. fx5u以太网通讯设置_操作示例 | 实现S7300和FX5U的数据交换

    北辰BCNet-S7300Plus(以下简称BCNet),在BCNet-S7300的基础上,以太网口增加了支持与西门子带网口PLC(S7-200SMART .S7-1200.S7-1500.S7300 ...

  9. fx5u以太网通讯设置_BCNet客户机实现S7300和FX5U数据交换

    北辰BCNet-S7300Plus(以下简称BCNet),在BCNet-S7300的基础上,以太网口增加了支持与西门子带网口PLC(S7-200SMART .S7-1200.S7-1500.S7300 ...

最新文章

  1. linux ubuntu基础,linux基础入门详细分析(基于ubuntu)
  2. CSharpGL(43)环境映射(Environment Mapping)-天空盒(Skybox)反射(Reflection)和折射(Refraction)...
  3. docker 安装ElasticSearch 6.x
  4. SVN本地代码未提交而被覆盖
  5. connect ECONNREFUSED 151.101.0.133:443 | spawn xxx ENOENT
  6. linux: kill -9
  7. PE知识复习之PE的各种头属性解析
  8. 终于来了!Pyston v2.0 发布,速度比 Python 快 20%!
  9. access后台链接mysql_Access为后台数据库的网站统计系统
  10. HMM和Viterbi
  11. 如何在csdn网站搜索自己写的博客文章
  12. 易语言列表框防止项目重复加入列表框
  13. PySide6 : Qt for Python 教程
  14. 证件照换底色,快速简单!(附去水印宝藏工具)
  15. 卷积神经网路之感受野(receptive field)的理解
  16. 笔记本电脑外接显示器无信号 其实是主板静电积压 完全可以不拆机放电
  17. 活动二维码怎么制作?如何将活动内容做成二维码图片?
  18. 准备离开:致消散的梦想
  19. 分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点
  20. 水晶报表各版本比较及相关释疑v2

热门文章

  1. 不只是“设计”,产品思维赋予设计新动力!
  2. python设计程序求10个数去掉最高分和最低分后的平均值_7-6、以下伪代码是体育评分,10个评委进行评分,去掉一个最高分,去掉一个最低分,再求平均值。...
  3. HTML5中将中文表单验证默认提示语句改为英文!
  4. 新手必看: 测试基本流程、测试用例全在这里!
  5. 语音识别|语音转文字识别|在线语音识别
  6. app毕业设计 基于uni-app框架商城app、图书商城app毕设题目课题选题作品(1)app界面和功能
  7. 功放模块设计相关-工程经验
  8. Vivado 下 IP核 之ROM 读写
  9. C语言近似值求pi,C语言-计算π的近似值
  10. 最小覆盖圆(附完整代码)