不同项目中,S7-300 DP 和 S7-1200 PROFINET 的profibus通信(300做主站,1200做从站)

2023-10-27

        使用 S7-1200 与 S7-300 的集成 DP 接口进行主从通信,这里是将 S7-300 做为主站,将 S7-1200 做为从站,即:S7-300 集成的 DP 接口做主站,S7-1200 通过 CM1242-5 做从站。

        两个PLC在同一项目中,还是在两个不同的项目中配置是不同的,接下来将详细介绍在不同项目中的,S7-300 DP采用的是TIA V14编写的;S7-1200 PROFINET采用的是TIA V16编写的。

1、新建 S7-1200 站并组态从站 CM1242-5模块

1)、使用TIA V16 创建一个新项目,并通过“添加新设备”组态 S7-1200 站PLC_1,组态 CM1242-5 的 DP 接口;

2)、进入 CM1242-5 的属性框,单击【添加子网】生成“PROFIBUS_1”,【站址】选择 5;

3)、【操作模式】界面,选择【DP 从站】,【分配的 DP 主站】选择“未分配”;

4)、【智能从站通信】界面,双击【新增】,传输区域添加 2 个传输区(“传输区_1”、“传输区_2”),数据长度都是 2个,单位都是字节。“传输区_1”设置为输出,单击传输方向的箭头使之朝向左侧方向,起始地址设置为2;“传输区_2”设置为输入,单击传输方向的箭头使之朝向右侧方向,起始地址设置为2;(“传输区_1”和“传输区_2”既可以设置为输入和输出,也可以设置为输出和输入)

2、新建 S7-300 站并组态从站 CM1242-5模块

1)、使用TIA V14 创建一个新项目,并通过“添加新设备”组态 S7-300 站PLC_1;

2)、通过【选项】进入【安装设备描述文件】界面, 在源路径选择 CM1242-5 的 GSD 文件存放路径。注意:源路径中不能有中文字符。 

3)、接着在主站项目中组态从站,在网络视图中,将 CM1242-5 从“选件”中拖拽并放入到网络视图中。

4)、进入 CM1242-5(slave_1)的设备视图,进入设备的属性框中,【子网】选择“PROFIBUS_1”,【地址】选择 5;

5)、在设备概览中,插入通用模块,形成“通用模块_1”和“通用模块_2”;

6)、设置“通用模块_1”,【属性】➡【常规】➡【I/O地址】,【输入/输出类型】选择“输入”(因为从站的第一个模块选择的是输出);

7)、设置【起始地址】为“2”,【长度】为2(与从站长度必须保持一致),【单元】为“字节”;同理设置“通用模块_2”为输出; 

至此,全部配置完成。只有当2个PLC的程序均下载完毕时,2个PLC才可能不报警。 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不同项目中,S7-300 DP 和 S7-1200 PROFINET 的profibus通信(300做主站,1200做从站) 的相关文章

  • 12、剪绳子——剑指offer——动态规划

    剪绳子 问题描述 给你一根长度为n的绳子 请把绳子剪成m段 m和n都是整数 n gt 1并且m gt 1 每段绳子的长度记为k 0 k 1 k m 请问k 0 k 1 k m 可能的最大乘积是多少 首先本题可以用贪婪算法和动态规划算法求解
  • Acwing 291. 蒙德里安的梦想

    题目分析 摆放方块的时候 先放横着的 再放竖着的 总方案数等于只放横着的小方块的合法方案数 如何判断 当前方案数是否合法 所有剩余位置能否填充满竖着的小方块 可以按列来看 每一列内部所有连续的空着的小方块需要是偶数个 这是一道动态规划的题目
  • 离散数学第一章总结

    离散数学第一章 1 公式类型 1 重言式 也是永真式 公式真值恒为1 2 矛盾式 永假式 真值恒为0 3 可满足式 不是矛盾式的就都是可满足式 重言式一定是可满足式 2 成真赋值与成假赋值 也叫成真指派与成假指派 一组原子的取值 真值指派
  • 洛谷 P1026 [NOIP2001 提高组] 统计单词个数

    题目描述 给出一个长度不超过 200 的由小写英文字母组成的字母串 该字串以每行 20 个字母的方式输入 且保证每行一定为 20 个 要求将此字母串分成 k 份 且每份中包含的单词个数加起来总数最大 每份中包含的单词可以部分重叠 当选用一个
  • (牛客网)华为机试(二)

    牛客网 华为机试题集解答 在解题前先分享一波oj刷题的固定格式代码 方便输入时使用 import java util import java io public class Main 一定要使用Main作为类名 public static
  • 数学建模常用的四大模型

    目录 1 评价模型 2 优化模型 3 分类模型 4 预测模型 本文主要介绍数学建模的四大模型分类 分别是评价模型 优化模型 分类模型 预测模型 关注公众号 数模乐园 回复 买 获得更多数模教程 1 评价模型 评价模型可以处理难于完全定量分析
  • LeetCode64. 最小路径和

    题目大意 求出从网络左上角到右下角的一条代价最小的路径和 题目分析 使用动态规划 求出左上角到网络中每个点的代价最小路径和 假设当前要求的是point i j 点 那么它的值就应该是从左上角到它上面那个点point i 1 j 的路径和 与
  • 【算法-LeetCode】63. 不同路径 II(动态规划;滚动数组)

    63 不同路径 II 力扣 LeetCode 文章起笔 2021年11月13日16 28 08 问题描述及示例 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 Start 机器人每次只能向下或者向右移动一步 机器人试图达
  • 力扣动态规划专题(一)背包理论基础 基础动规题 动规注意点 步骤及C++实现

    文章目录 动态规划 509 斐波那契数 五步骤 代码 70 爬楼梯 五步骤 代码 746 使用最小花费爬楼梯 五步骤 代码 扩展 62 不同路径 动态规划 数论 63 不同路径 II 五步骤 代码 343 整数拆分 五步骤 代码 96 不同
  • 【编程之路】面试必刷TOP101:动态规划(67-71,Python实现)

    面试必刷TOP101 动态规划 67 71 Python实现 67 不同路径的数目 一 小试牛刀 67 1 递归 首先我们在左上角第一个格子的时候 有两种行走方式 如果向右走 相当于后面在一个 n 1
  • 最近在学动态规划,很有意思的算法(1)拿金币

    问题描述 有一个N x N的方格 每一个格子都有一些金币 只要站在格子里就能拿到里面的金币 你站在最左上角的格子里 每次可以从一个格子走到它右边或下边的格子里 请问如何走才能拿到最多的金币 输入格式 第一行输入一个正整数n 以下n行描述该方
  • OJ刷题---【算法课动态规划] 换硬币(C++完整代码)

    题目 给定面值分别为2 5 7的硬币 每种硬币有无限个 给定一个N 求组成N最少需要的硬币的数量 若无法组成则返回 1 输入 输入N 1 lt N lt 100 输出 输出需要的最少硬币个数 完整代码 C include
  • 学习动态规划-子矩阵

    1 全为1的最大正方形 在一个由 0 和 1 组成的二维矩阵内 找到只包含 1 的最大正方形 并返回其面积 来源 221 最大正方形 解题思路 dp i j 表示以matrix i j 为右下角的全1的正方形的最大边长 很明显 当matri
  • 要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2 月为冬季,依次类推)

    public class Task 10101003 03 public static void main String args Scanner input new Scanner System in System out println
  • 2023华为OD机试真题【最大平分数组/动态规划】

    题目描述 给定一个数组nums 可以将元素分为若干个组 使得每组和相等 求出满足条件的所有分组中 最大的平分组个数 输入描述 第一行输入 m 接着输入m个数 表示此数组 数据范围 1 lt M lt 50 1 lt nums i lt 50
  • 01背包(c++版)

    dp i j 表示从下标为 0 i 的物品里任意取 放进容量为j的背包 价值总和最大是多少 void test 2 wei bag problem1 vector
  • Python之动态规划

    序言 最近在学习python语言 语言有通用性 此文记录复习动态规划并练习python语言 动态规划 Dynamic Programming 动态规划是运筹学的一个分支 是求解决策过程最优化的过程 20世纪50年代初 美国数学家贝尔曼 R
  • acwing算法提高之动态规划--最长上升子序列模型(上)

    目录 1 基础知识 2 模板 3 工程化 1 基础知识 暂无 2 模板 暂无 3 工程化 题目1 怪盗基德的滑翔翼 有N个数 表示房屋的高度 你可以任意选择一个房屋作为起点 选择朝左飞 或者朝右飞 必须严格递减才能够飞到下一个房屋 求经过的
  • acwing算法提高之动态规划--数字三角形模型

    目录 1 基础知识 2 模板 3 工程化 1 基础知识 暂无 2 模板 暂无 3 工程化 题目1 摘花生 解题思路 DP 状态定义 f i j 从 1 1 走到 i j 所摘花生总和 状态转移 有 从上方走到 i j 有 f i 1 j w
  • C/C++---------------LeetCode第509. 斐波那契数

    斐波那契数列 题目及要求 暴力递归 备忘录的递归 动态规划 题目及要求 斐波那契数 通常用 F n 表示 形成的序列称为 斐波那契数列 该数列由 0 和 1 开始 后面的每一项数字都是前面两项数字的和 也就是 F 0 0 F 1 1 F n

随机推荐

  • 【攻防世界刷题】Misc-2-心仪的公司

    攻防世界刷题 Misc 2 心仪的公司 攻防世界刷题 Misc 2 心仪的公司 知识点 题解1 题解2 答案 攻防世界刷题 Misc 2 心仪的公司 出处 Tags 攻防世界 世安杯 流量分析 字符串查找 知识点 1 wireshark字符
  • VUE之常用复用方法封装

    步骤 将方法封装进js文件 const utilFiltra 过滤合同名称为空 jexcel使用 filtraName function arr for let i 0 i lt arr length i if arr i material
  • Linux驱动开发—最详细应用程序调用驱动程序解析

    Linux下应用程序调用驱动程序流程 Linux下进行驱动开发 完全将驱动程序与应用程序隔开 中间通过C标准库函数以及系统调用完成驱动层和应用层的数据交换 驱动加载成功以后会在 dev 目录下生成一个相应的文件 应用程序通过对 dev xx
  • PTA 森森旅游 (30 分)

    6 11 3 1 2 3 5 1 3 8 4 2 4 4 6 3 1 8 6 1 3 10 8 2 3 2 8 3 4 5 3 3 5 10 7 3 3 2 3 4 6 10 12 5 6 10 6 3 4 5 2 5 100 1 2 2
  • LevelDb

    LevelDb 之一 初识LevelDb 说起LevelDb也许您不清楚 但是如果作为IT工程师 不知道下面两位大神级别的工程师 那您的领导估计会Hold不住了 Jeff Dean和Sanjay Ghemawat 这两位是Google公司重
  • Windows 10安装错误:0x80300024无法安装到该盘且无法新建分区 & 格式化错误及解决方案

    本文由DUT斑鸠实验室出品 今日在给旧的笔记本加装固态并重装系统时出现的问题 图片来自百度贴吧 链接 百度贴吧无法安装Windows问题 解决方案 将需要安装的盘符启动级别在Bios中调整至第一位置
  • 2023华为od机试 Java【金字塔形收入】

    题目 什么是金字塔形的收入 人员的结构就像金字塔一样 当一个下级赚 100 元 他就得给上级交 15 元 我们现在已知每个级别的收入 求出最顶级的人的收入 示例1 输入 1 0 223 2 0 323 3 2 1203 输出 0 105 示
  • 建立二叉树和输出

    span style font size 18px include span
  • Springboot整合微信支付 --- 付款码支付

    场景介绍 开发指引 接入准备 下面是我们必须带入的几个值 需要自己去 微信支付官网 获取 所需依赖
  • 生成服从正态分布的随机数

    1 matlab中normrnd函数 功能 生成服从正态分布的随机数 语法 R normrnd MU SIGMA R normrnd MU SIGMA m R normrnd MU SIGMA m n 说 明 R normrnd MU SI
  • axios解决开发环境跨域问题

    跨域是因为协议域名端口其中一个的不同而产生的的报错 这是浏览器发出的 有些跨域这个时候是已经成功请求了 但是被浏览器拦截了 前端可以配置代理服务器来解决跨域 这个是因为服务器与服务器之间不存在跨域 配置的代理服务器又与本地的协议端口域名都一
  • VLC播放器插件的使用

    div class FlashPlayer style border 0px solid green div
  • golang gen根据数据库生成结构体和数据库操作代码

    package main import fmt gorm io driver mysql gorm io gen gorm io gorm strings testing 此处填入自己对应的ip地址 端口 数据库名称 const Mysql
  • 1.3 手写数字识别任务

    文章目录 横纵式 教学法 一 加载类库 二 数据处理 飞桨API的使用方法 三 模型设计 四 训练配置 五 训练过程 六 模型测试 横纵式 教学法 在本教程中 我们采用了专门为读者设计的创新性的 横纵式 教学法进行深度学习建模介绍 如 图4
  • collection和collections区别

    区别 Collection它是一个集合的接口 它提供了对集合对象进行基本操作的通用接口方法 Collection接口在java类库当中有很多具体的实现 Collection接口的意义就是为各种具体的集合提供最大化的统一操作方式 主要实现的C
  • 软能力那点事,你知多少

    目录 一 软能力是什么 二 软能力 程序猿生存指南 A 沟通能力 B 学习能力 C 时间管理 D 分解能力 E 总结改进 三 程序猿成长路线 1 架构师 2 项目经理 3 产品经理 四 小结 在我们日常工作中 常常会听到软能力这一个词汇 尤
  • “wget: 无法解析主机地址”的解决方法

    问题 root iZ2zefny2a19ms6azli2pwZ wget https download redis io releases redis 5 0 10 tar gz 2020 11 01 14 30 12 https down
  • Jmeter 集合点

    概念 对于性能测试可以理解为多用户并发 但是真正的并发是不存在的 为了更真实的实现并发的概念 我们可以在需要的地方设置集合点 所有虚拟用户都互相之间等一等 然后一起访问 Jmeter集合点是通过添加定时器 Synchronizing tim
  • 针对Failed to execute goal org.apache.maven.pluginsmaven-compiler-plugin3.1的解决方案

    背景 本项目使用JDK1 8 编译maven工程的时候出现如下错误 Failed to execute goal org apache maven plugins maven compiler plugin 3 1 pom中如下配置mave
  • 不同项目中,S7-300 DP 和 S7-1200 PROFINET 的profibus通信(300做主站,1200做从站)

    使用 S7 1200 与 S7 300 的集成 DP 接口进行主从通信 这里是将 S7 300 做为主站 将 S7 1200 做为从站 即 S7 300 集成的 DP 接口做主站 S7 1200 通过 CM1242 5 做从站 两个PLC在