mpi转以太网连接300PLC无需编程与1200PLC数据交换
300PLC转以太网无需编程300PLC通过 NetDevice与1200PLC数据交换
应用概述:
兴达易控MPI转以太网模块MPI-ETH-XD1.0PLUS 通讯模块实现PLC无需编程通过简单的命令配置到模块,实现 S7300、S7200 等 PLC 与S7-1200、S7-1500、S7200 Smart 等PLC 之间以太网通讯。本示例以 S7-1200 与 S7-300 为例,S7-1500、SMART 200 与之步骤类似。
硬件连接:
兴达易控MPI-ETH-XD1.0PLUS的 DB9 串口连接 S7-300 的 MPI 口/DP 口;S7-1200 自带以太网口与MPI-ETH-XD1.0PLUS 的以太网口连接(多台 PLC 通过交换机连接)。
一、配置S7-1200
1、打开TIA portal V14,新建项目,组态,连接 PLC。
2、选择 CPU,右键点击 PLC,选择属性
3、配置属性
【1】选择保护;
【2】访问权限设置为完全访问权限;
【3】打勾允许从远程伙伴(PLC、HIM、OPC)使用PUT/GET 通信访
问;
【4】点击确认下载;
二、配置 兴达易控MPI-ETH-XD1.0PLUS 模块数据交换命令
1、打开 NetDevice,搜索到兴达易控MPI-ETH-XD1.0PLUS后,选择【修改设备参数】;
2、新建客户机
【1】点击数据交换,右键创建新的客户机 0;
【2】远程服务器的 IP 地址为 S7-1200 的IP 地址,这里设置为
192.168.1.178;远程服务器的通讯端口号,默认为 102;连接超时
时间默认为 10S;
【3】本地/远程TSAP
【4】点击确认,创建客户机。
3、在客户机中配置数据交换命令
【1】 点击新建命令(将 S7-300 的DB1.DBW100 开始的 5 个字的数据传送到 S7-1200 的DB100.DBW0 开始的 5 个字)
【2】 选择[本地→远程],传输 5 个字;传输超时设置层 2S;
【3】 本地站点(S7-300)设置兴达易控MPI-ETH-XD1.0PLUS在总线的 PLC 的站地址,数据区域选择 DB 块,DB 号为 1,字节偏移为 100,位偏移忽略;
【4】 远程站点(S7-1200)的 PLC 地址无需设置,数据区域选择 DB 块,
DB 号为 100,字节偏移为 0,位偏移忽略;
【5】 点击“检查”按钮可进行规则检查,点击“确认”按钮即可生成命令;
4、客户机监视
点击客户机监视按钮,【错误信息】为无错误,且【正确】有数据跳动, 说明通信成功。
三、验证数据交换
1、打开SIMATIC Manager 变量表,对DB1.DBW100 进行数据修改为BC12H;
mpi转以太网连接300PLC无需编程与1200PLC数据交换的更多相关文章
- 10款无需编程的App DIY开发工具
10款无需编程的App DIY开发工具 你有一个很棒的创意但不会编程怎么办?外包.合伙开发还是从零学编程?这里提供另外一种方式--使用无需编程的App DIY开发工具.DIY开发工具不仅节省了开发时 ...
- 所见即所得:七大无需编程的DIY开发工具
现如今,各种DIY开发工具不断的出现,使得企业和个人在短短几分钟内就能完成应用的创建和发布,大大节省了在时间和资金上的投入.此外,DIY工具的出现,也帮助广大不具备专业知识和技术的“移动开发粉”创建自 ...
- 技术大众化--10款无需编程的App DIY开发工具
你有一个很棒的创意但不会编程怎么办?外包.合伙开发还是从零学编程?这里提供另外一种方式--使用无需编程的App DIY开发工具.DIY开发工具不仅节省了开发时间和资金,更为那些创意无限热爱应用的人提供 ...
- Mac 以太网连接 报无效的服务器地址 BasicIPv6ValidationError
Mac 以太网连接 报无效的服务器地址 BasicIPv6ValidationError 用Mac这么久,一直是用WiFi连接网络,没搞过以太网连接,我也是醉了 显然 Mac 不能像 Windows ...
- Linux系统中的以太网连接
1.在Linux中,以太网连接接口被命令为:eth0,eth1等,其中0,1表示网卡编号. 2.lspci来查看网卡硬件信息(USB则是lsusb) 3.ifconfig来查看接口信息 ifconfi ...
- [IOS]mac以太网连接
今天玩了一下苹果一体机.感觉还是蛮不错的,只是.就是用以太网连接的时候遇到了一点问题.用这篇文章记录一下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/ ...
- 无需编程,通过配置零代码生成CRUD RESTful API
Hello,crudapi!(你好,增删改查接口!) 本文通过学生对象为例,无需编程,通过配置实现CRUD RESTful API. 概要 CRUD简介 crud是指在做计算处理时的增加(Create ...
- java并发编程JUC第十一篇:如何在线程之间进行对等数据交换
java.util.concurrent.Exchanger可以用来进行数据交换,或者被称为"数据交换器".两个线程可以使用Exchanger交换数据,下图用来说明Exchange ...
- SharePoint 2010 升级到2013时间 为了确保用户可以连接,但无法改变升级数据
SharePoint 2010 升级到2013时间 为了确保用户可以连接,但无法改变升级数据 我总结的步骤 红色请注意它们的含义. 步骤1:连接到SQL DBS 上的SharePoint 2010数据 ...
- 计算概论(A)/基础编程练习(数据成分)/3:整数的个数
#include<stdio.h> int main() { ] = {}; // 输入k个正整数 scanf("%d",&k); // 循环读入和进行算术 w ...
随机推荐
- C#.NET CORE .NET6 RSA 私钥签名 公钥验签(验证签名) ver:20230614
C#.NET CORE .NET6 RSA 私钥签名 公钥验签(验证签名) ver:20230614 环境说明: .NET CORE 版本:.NET 6 . .NET CORE 对于RSA的支持: 1 ...
- Kali Linux的目录结构
Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: kali Linux 目录结构 bin目录 存放二进制可执行文件(如我们常用的 ls ping ...
- JUC同步锁原理源码解析四----Semaphore
JUC同步锁原理源码解析四----Semaphore Semaphore 1.Semaphore的来源 A counting semaphore. Conceptually, a semaphore ...
- 快速取模算法(Barrett Reduction)
原理:取模运算低效的原因本质是除法运算的低效.如果能将除法变成其它运算就可以加速.具体地,将除以任意数转化成"乘一个数.除以一个 \(2^k\) "(取 \(2^{62}\) 即可 ...
- 基于OLAP技术的企业级大数据分析平台的国际化发展与合作
目录 标题:<基于OLAP技术的企业级大数据分析平台的国际化发展与合作> 背景介绍 随着全球化的不断推进,企业对大数据分析的需求日益增长.企业通过数据分析来发现隐藏在业务数据中的机会,从而 ...
- Uniapp下GoEasy通知栏推送不工作问题排查记录
我们是uniapp开发的app,项目中的系统消息推送使用的是GoEasy Websocket 实时推送,上线一段时间后,客户反馈说,当app没有在前台运行时也需要想办法通知用户一些重要的系统通知.那么 ...
- Unity的IActiveBuildTargetChanged:深入解析与实用案例
Unity IActiveBuildTargetChanged Unity IActiveBuildTargetChanged是Unity引擎中的一个非常有用的功能,它可以让开发者在切换构建平台时自定 ...
- Centos 7安装JDK1.8
# 安装 yum install -y java-1.8.0-openjdk* # 添加环境变量 vim /etc/profile export JAVA_HOME=/usr/lib/jvm/java ...
- Hexo博客Next主题阅读次数热度不能读取的问题,报错Counter not initialized! More info at console err msg.
加入valine在线评论 设置效果: 设置方法: 首先要先去LeanCloud注册一个帐号.然后再创建一个应用. 拿到appid和appkey之后,打开themes/next/_config.yml主 ...
- mysql的初体验——重装解决99%的问题
这两天被java_web的作业搞得头皮发麻,主要原因就是因为jdbc连接数据库一直失败,甚至差点把电脑搞崩,删个注册表,结果用户变量也被删了,心态直接炸裂.有以下几个地方,引以为戒: 1.配置环境最好 ...