西门子 PLC S7单边通信

2023-11-17

PLC通信

1、组态&编程

(1)打开博途软件,创建新项目,命名为:通信

(2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2

(3)CPU属性设置,启用系统存储器字节和时钟存储器字节

(4)以太网地址设置,IP地址设为:192.168.0.1

(5)新建全局数据块DB1,命名为A,用来发送和接收数据。

(7)在全局数据块DB1点击右键,选择属性

将“优化的块访问”复选框的钩去掉,因为使用绝对寻址,需要禁用这个选项。

“优化的块访问”复选框的钩去掉后,点确定

(8)在PLC1上点击右键,复制并粘贴,命名为B,修改IP地址:192.168.0.2,和PLCA操作一样不再赘述。

(9)点击项目根目录下的“设备和网络”,并用鼠标连线PLCA与PLCB的通信网口

连线成功后,如下图,两个PLC之间的通信组态完成。

(10)在PLC1的Main(OB1)中编程,选择通信指令中的S7通信指令:GET

(11)选中GET指令,右键属性,选择组态,并设置各项参数如下:

(15)由于这是S7单边通信,在另一个plc(B)中无需编程,只需建好数据块编译下载,还需在PLCB属性里设置允许GET/PUT访问

2、模拟仿真

(1)选中在PLC1,点击“开始仿真”

(2)点击开始搜索,选中目标设备,下载。

(3)PLC2的启动仿真,程序下载和PLC1的方法完全一致。

(4)下载完成后打开监控页面调整窗口并监视,修改PLCB的数据,可以看到PLCA读取PLCB的数据完成正确。

PLC通信

1、组态&编程

(1)打开博途软件,创建新项目,命名为:通信

(2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2

(3)CPU属性设置,启用系统存储器字节和时钟存储器字节

(4)以太网地址设置,IP地址设为:192.168.0.1

(5)新建全局数据块DB1,命名为A,用来发送和接收数据。

(7)在全局数据块DB1点击右键,选择属性

将“优化的块访问”复选框的钩去掉,因为使用绝对寻址,需要禁用这个选项。

“优化的块访问”复选框的钩去掉后,点确定

(8)在PLC1上点击右键,复制并粘贴,命名为B,修改IP地址:192.168.0.2,和PLCA操作一样不再赘述。

(9)点击项目根目录下的“设备和网络”,并用鼠标连线PLCA与PLCB的通信网口

连线成功后,如下图,两个PLC之间的通信组态完成。

(10)在PLC1的Main(OB1)中编程,选择通信指令中的S7通信指令:GET

(11)选中GET指令,右键属性,选择组态,并设置各项参数如下:

(15)由于这是S7单边通信,在另一个plc(B)中无需编程,只需建好数据块编译下载,还需在PLCB属性里设置允许GET/PUT访问

2、模拟仿真

(1)选中在PLC1,点击“开始仿真”

(2)点击开始搜索,选中目标设备,下载。

(3)PLC2的启动仿真,程序下载和PLC1的方法完全一致。

(4)下载完成后打开监控页面调整窗口并监视,修改PLCB的数据,可以看到PLCA读取PLCB的数据完成正确。

PLC通信

1、组态&编程

(1)打开博途软件,创建新项目,命名为:通信

(2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2

(3)CPU属性设置,启用系统存储器字节和时钟存储器字节

(4)以太网地址设置,IP地址设为:192.168.0.1

(5)新建全局数据块DB1,命名为A,用来发送和接收数据。

(7)在全局数据块DB1点击右键,选择属性

将“优化的块访问”复选框的钩去掉,因为使用绝对寻址,需要禁用这个选项。

“优化的块访问”复选框的钩去掉后,点确定

(8)在PLC1上点击右键,复制并粘贴,命名为B,修改IP地址:192.168.0.2,和PLCA操作一样不再赘述。

(9)点击项目根目录下的“设备和网络”,并用鼠标连线PLCA与PLCB的通信网口

连线成功后,如下图,两个PLC之间的通信组态完成。

(10)在PLC1的Main(OB1)中编程,选择通信指令中的S7通信指令:GET

(11)选中GET指令,右键属性,选择组态,并设置各项参数如下:

(15)由于这是S7单边通信,在另一个plc(B)中无需编程,只需建好数据块编译下载,还需在PLCB属性里设置允许GET/PUT访问

2、模拟仿真

(1)选中在PLC1,点击“开始仿真”

(2)点击开始搜索,选中目标设备,下载。

(3)PLC2的启动仿真,程序下载和PLC1的方法完全一致。

(4)下载完成后打开监控页面调整窗口并监视,修改PLCB的数据,可以看到PLCA读取PLCB的数据完成正确。

PLC通信

1、组态&编程

(1)打开博途软件,创建新项目,命名为:通信

(2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2

(3)CPU属性设置,启用系统存储器字节和时钟存储器字节

(4)以太网地址设置,IP地址设为:192.168.0.1

(5)新建全局数据块DB1,命名为A,用来发送和接收数据。

(7)在全局数据块DB1点击右键,选择属性

将“优化的块访问”复选框的钩去掉,因为使用绝对寻址,需要禁用这个选项。

“优化的块访问”复选框的钩去掉后,点确定

(8)在PLC1上点击右键,复制并粘贴,命名为B,修改IP地址:192.168.0.2,和PLCA操作一样不再赘述。

(9)点击项目根目录下的“设备和网络”,并用鼠标连线PLCA与PLCB的通信网口

连线成功后,如下图,两个PLC之间的通信组态完成。

(10)在PLC1的Main(OB1)中编程,选择通信指令中的S7通信指令:GET

(11)选中GET指令,右键属性,选择组态,并设置各项参数如下:

(15)由于这是S7单边通信,在另一个plc(B)中无需编程,只需建好数据块编译下载,还需在PLCB属性里设置允许GET/PUT访问

2、模拟仿真

(1)选中在PLC1,点击“开始仿真”

(2)点击开始搜索,选中目标设备,下载。

(3)PLC2的启动仿真,程序下载和PLC1的方法完全一致。

(4)下载完成后打开监控页面调整窗口并监视,修改PLCB的数据,可以看到PLCA读取PLCB的数据完成正确。

PLC通信

1、组态&编程

(1)打开博途软件,创建新项目,命名为:通信

(2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2

(3)CPU属性设置,启用系统存储器字节和时钟存储器字节

(4)以太网地址设置,IP地址设为:192.168.0.1

(5)新建全局数据块DB1,命名为A,用来发送和接收数据。

(7)在全局数据块DB1点击右键,选择属性

将“优化的块访问”复选框的钩去掉,因为使用绝对寻址,需要禁用这个选项。

“优化的块访问”复选框的钩去掉后,点确定

(8)在PLC1上点击右键,复制并粘贴,命名为B,修改IP地址:192.168.0.2,和PLCA操作一样不再赘述。

(9)点击项目根目录下的“设备和网络”,并用鼠标连线PLCA与PLCB的通信网口

连线成功后,如下图,两个PLC之间的通信组态完成。

(10)在PLC1的Main(OB1)中编程,选择通信指令中的S7通信指令:GET

(11)选中GET指令,右键属性,选择组态,并设置各项参数如下:

(15)由于这是S7单边通信,在另一个plc(B)中无需编程,只需建好数据块编译下载,还需在PLCB属性里设置允许GET/PUT访问

2、模拟仿真

(1)选中在PLC1,点击“开始仿真”

(2)点击开始搜索,选中目标设备,下载。

(3)PLC2的启动仿真,程序下载和PLC1的方法完全一致。

(4)下载完成后打开监控页面调整窗口并监视,修改PLCB的数据,可以看到PLCA读取PLCB的数据完成正确。

PLC通信

1、组态&编程

(1)打开博途软件,创建新项目,命名为:通信

(2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2

(3)CPU属性设置,启用系统存储器字节和时钟存储器字节

(4)以太网地址设置,IP地址设为:192.168.0.1

(5)新建全局数据块DB1,命名为A,用来发送和接收数据。

(7)在全局数据块DB1点击右键,选择属性

将“优化的块访问”复选框的钩去掉,因为使用绝对寻址,需要禁用这个选项。

“优化的块访问”复选框的钩去掉后,点确定

(8)在PLC1上点击右键,复制并粘贴,命名为B,修改IP地址:192.168.0.2,和PLCA操作一样不再赘述。

(9)点击项目根目录下的“设备和网络”,并用鼠标连线PLCA与PLCB的通信网口

连线成功后,如下图,两个PLC之间的通信组态完成。

(10)在PLC1的Main(OB1)中编程,选择通信指令中的S7通信指令:GET

(11)选中GET指令,右键属性,选择组态,并设置各项参数如下:

(15)由于这是S7单边通信,在另一个plc(B)中无需编程,只需建好数据块编译下载,还需在PLCB属性里设置允许GET/PUT访问

2、模拟仿真

(1)选中在PLC1,点击“开始仿真”

(2)点击开始搜索,选中目标设备,下载。

(3)PLC2的启动仿真,程序下载和PLC1的方法完全一致。

(4)下载完成后打开监控页面调整窗口并监视,修改PLCB的数据,可以看到PLCA读取PLCB的数据完成正确。

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

西门子 PLC S7单边通信 的相关文章

  • 华为OD机试2022Q4【硬件产品销售方案】97%正确率

    200分的题目 对了97 题目记得不是很清楚了 给定一个amount 代表你这个企业拥有的钱 给定一行 代表一个工厂拥有的所有零件的价格 切库存无限量 例如 100 200 200 300 500 代表工厂有5种零件 每种零件单价为100
  • YARN核心组件功能特性分析

    1 YARN Client YARN Client 提交Application 到ResourceManager 它会首先创建一个Application上下文件对象 并设置ApplicationMaster必需的资源请求信息 然后提交到Re
  • 这个框架真心可以!10分钟就搞定一个网站!

    最近有很多小伙伴问我 有没有能快速能搭建网站的框架 首先我去尝试了低代码 快确实快 但是样式和功能确实差点意思 偶然间 我发现一款神奇的网站框架 VuePress 我尝试部署了下 然后一下爱上了它 我发现很多博主也都是用的这款框架搭建的个人
  • ntp服务器地址是什么协议,ntp服务器地址的介绍与解释

    ntp服务器地址的介绍与解释 分类 云服务资讯 编辑 浏览量 100 2021 07 23 14 43 16 NTP属于运用层协议 依据UDP传输 运用的端口号为123 用来同步网络中分布式时间服务器和客户端之间的时间 使网络中的设备供应依
  • 某宝sign逆向(以商品评论采集为例)

    文章目录 1 目标网址 2 携带参数分析 3 sign值逆向 4 以一个商品为例采集商品评论 往期逆向文章推荐 JS逆向之艺恩数据 JS逆向之今日头条 signature JS逆向之网易云音乐 JS逆向之巨量星图sign签名 JS逆向之巨量
  • Android内存如何优化?阿里技术员工整理亲授,建议收藏

    作者 山鱿鱼说 链接 https juejin cn post 7106289745499521054 基础知识 内存概念 VSS Virtual Set Size 虚拟耗用内存 包含共享库占用的内存 RSS Resident Set Si
  • animation中CrossFade的问题

    之前一个项目在教室中有很多带动画的学生模型 运行中在摄像机视野内的模型动画顺利播放 但是视野外的会卡住 或者在sence视图中能看到的会顺利播放 最后把animation的CrossFade播放改为直接play播放 问题解决 具体原因出在哪
  • ESP32(Micro Python) LVGL 传感器数值显示

    本程序用于显示SR04超声波传感器和BMP280气压温度传感器的读数 由于高度数值类型不符合要求 BMP280改为显示气压和温度值 气压值分两部分显示 分别为千帕值 100 避免超出表盘显示范围 和千帕值的两位小数 由于标签不能显示动态数值
  • uniapp请求数据成功页面未渲染问题

    uniapp 的request请求到数据 但是页面没渲染上 pc端能渲染 app确不能渲染出来问题 思路 一般向后台请求数据会把存在缓存里的数据取出来放data里传给后台 此时要先请求缓存数据再请求后台数据 而uni request是异步获
  • ora01720

    今天 根据业务需要 写了一个视图 即A用户需要查询B用户下的c表 已经进行过授权了 命令 grant select on c to B 在创建视图的时候出错 错误信息为 ORACLE ora 01720 授权选项对于 xxxx 不存在 经查
  • OpenWrt 软路由解析公网IPV6域名访问家庭NAS的教程

    OpenWrt软路由放行IPV6公网访问家庭NAS黑群晖设备的教程 威联通 黑群晖设置阿里云动态解析进行外网 IPV6 域名访问家中 NAS 设置OpenWrt软路由 通过ipv6外网访问家中电脑nas等设备系列教程 学长今天啥也没有干 网
  • Lua代码提示和方法跳转

    前言 当在一个大型工程中编写大量的lua脚本时 代码提示和方法跳转等功能很实用 据我所了解的目前除LuaStudio之外 似乎还没有一个很好的编辑器 但今天讲述的是Idea EmmyLua插件 达到很强大的功能 我的使用环境 idea 20
  • shell 用ip获取网络接口

    一 line expr ifconfig grep ip n awk F print 1 1 ifconfig sed n line p awk print 1 二 ifconfig awk ip print a a 1 以上命令中 ip用
  • 挂马方式研究、挂马检测技术研究

    1 挂马定义 所谓的挂马 就是黑客通过各种手段 包括SQL注入 网站敏感文件扫描 服务器漏洞 网站程序0day 等各种方法获得网站管理员账号 然后登陆网站后台 通过数据库 备份 恢复 或者上传漏洞获得一个webshell 利用获得的webs
  • Java Socket聊天室

    Socket聊天室 1 创建登录判断类UserLogin 2 创建登录服务器LoginServer 3 创建聊天服务器ChatServer 4 创建客户端Client 5 创建服务器用于处理聊天的线程类ChatThread 6 创建客户端C
  • ABAP排序

    SORT
  • RK Android G-EC 调试指南

    RK Android G EC 调试指南 在开发和调试 RK Android G EC General Engine Controller 时 有几个关键的步骤和技巧 本文将介绍这些步骤 并提供相关的源代码示例 环境设置 在开始调试之前 确
  • linux内核使用的一些算法和思想(个人总结)

    这里只罗列一些算法 其中有些在我之前的博文中有所涉及 有些没有 后续有时间再详细分析每一个算法 排名不分先后 1 trie算法 linux网络子系统中取代了之前哈希算法的新路由算法 适合有大 超大规模路由项的应用场景 2 CFS compl
  • tomcat参数调优

    参数调优 tomcat有4个调优参数 分为3个方向 配置项 默认 建议 注意 ConnectionTimeout 20s 减少 maxThreads处理连接的最大线程数 200 增加 不是越大越好 acceptCount backlog 等
  • 数据结构:ArrayList类和顺序表

    文章目录 1 前言 2 ArrayList常见的操作 3 模拟实现ArrayList 3 1模拟实现add方法 3 2模拟实现indexOf方法 3 3模拟实现 get 和 set 方法 3 4模拟实现remove方法 3 5模拟实现 si

随机推荐

  • 没有DOI,只有卷期号时的IEEE期刊论文查找方法

    未给出DOI时的IEEE论文查询方法 登录IEEE 选择期刊查询 寻找对应期刊 寻找对应年份 卷 期 页 登录IEEE 首先登录IEEE官网 使用校园网登录才可以直接查看下载论文 链接 IEEE官网 选择期刊查询 寻找对应期刊 寻找对应年份
  • 2023荣耀校招机试 解数独

    题目描述 数独根据9 9盘面上的已知数字 推理出所有乘余空格的的数字并满足每一行 每一列 每一个格子内数字均含1 9 不重复 每一道合格的数独谜题都有且仅有唯一答案 推理方法也以此为基础 任何无解或多解的题目都是不合格的 即所有空格的数据只
  • SpeedTree导入Unity解决方案

    微软的Note笔记 和网页编辑不能很好复制 这里没有图 建议查看另一个链接 https onenote com webapp pages token KxEyAkijcfJZgzOF30PAPkVySHIcjsPyhrE5wkJoK9KTI
  • 计算机必知必会:进程process与线程thread

    进程和线程这对概念的理解也是很难的 至今网络上可查的资料对其的理解出入都挺大 在不同的操作系统中 如linux和windows中 其概念和实现都是有出入的 因此 我在这里结合我自己的理解谈下这两个概念 讲的都是一般性的概念 并且主要是基以W
  • pandas报错:columns overlap but no suffix specified

    使用pandas的join连接两张表 例如表1是left 表2是right 这两张表都有共同的字段user name 我就以user name这个字段连接这两张表 left join right how left on user name
  • 2018.09.29 学习笔记 // 前端Javascript // 日期、Math、数组与对象API

    题目 答案见后面 获取2018 09 29格式的日期 获取随机数 要求是长度一直的字符串格式 写一个能遍历对象的数组的通用forEach函数 日期和Math var a Date now 获取当前时间毫秒数 从1970年到现在走了多少毫秒
  • 使用Matlab实现基于计算机视觉的DIP芯片缺陷检测系统附带GUI界面

    使用Matlab实现基于计算机视觉的DIP芯片缺陷检测系统附带GUI界面 计算机视觉在工业生产中的应用越来越广泛 其中一项重要的应用是对芯片制造过程中的缺陷进行检测 本文将介绍如何使用Matlab实现一个基于计算机视觉的DIP芯片缺陷检测系
  • pythonnone赋值-【零基础学Python】def语句,参数和None值

    像之前的print input 和len 功能 Python提供了一些类似的内置函数 另外也可以自己编写自定义函数 示例 def hello print Howdy print Howdy print Hello there hello 第
  • 刷脸支付商户流水不断服务商收益不断

    刷脸支付的管道红利 刷脸支付是获利的其实刷脸支付的商业模式本质上也是一种管道收入 通过一家商户的流水得到佣金 十家商户 N家商户 开通刷脸支付的商户越多 佣金就越多 可以赚取的收益也就越多 就正如管道一样 只要商家在营业 那么你的收入就源源
  • 初识数据库-mysql

    初识数据库 不同的数据库 sql语句不一样 总体大致差不多 数据存储的简短回顾 在内存中临时存储数据所需 变量 数组 长度不可变 类型太单一 对象 对象数组 近乎解决了数组类型太单一的问题 集合 解决了数组长度不可变 持久存储数据 I O
  • 应用层协议 --- DNS协议

    DNS Domain Name Service 域名服务 DNS协议基于UDP 使用端口号53 由数字组成的 IP 地址很难记忆 所以我们上网使用网站 IP 地址的别名 域名 实际使用中 域名与 IP 地址是对应的 这种对应关系保存在DNS
  • 【前端面经】JS-如何使用 JavaScript 来判断用户设备类型?

    在 Web 开发中 有时需要针对不同的设备类型进行不同的处理 例如 对于移动设备 我们可能需要采用不同的布局或者交互方式 以提供更好的用户体验 因此 如何判断用户设备类型成为了一个重要的问题 1 使用 navigator userAgent
  • python优雅地爬虫

    申明 仅用作学习用途 不提供任何的商业价值 背景 我需要获得新闻 然后tts 在每天上班的路上可以听一下 具体的方案后期我也会做一次分享 先看我喜欢的万能的老路 获得html内容 gt python的工具库解析 获得元素中的内容 完成 好家
  • 『Newsletter丨第一期』PieCloudDB 新增自动启停、预聚集、试用规则优化、费用中心等多项功能模块...

    第一部分 PieCloudDB 最新动态 PieCloudDB 完成多个产品兼容性认证 PieCloudDB 与多家基础架构软件厂商完成产品兼容性认证 类别包括操作系统 服务器 CPU 云平台 新增 8 家生态伙伴 包括龙蜥 麒麟 中科可控
  • c语言求fibonacci数列前20,求fibonacci数列的前20个数之和

    使用数组求Fibonacci数列的前20项 要求4项一行输出 斐波那契数列通项公式 斐波那契数列指的是这样一个数列 1 1 2 3 5 8 13 21 这个数列从第三项开始 每一项都等于前两项之和 includeintmain inta 2
  • 容斥原理——经典例题(组合数学)

    一 容斥原理 就是人们为了不重复计算重叠部分 想出的一种不重复计算的方法 先来认识一下这两个符号 与 如图 蓝色的圈就是c1c2 红色的圈围起来的就是c1c2 二 例题 组合数学 1 题目 1 1 题目描述 八是个很有趣的数字啊 八 发 八
  • Centos nginx配置文档

    1 安装nginx yum install nginx 2 Nginx常用命令 查看版本 nginx v 启动 nginx c etc nginx nginx conf 重新加载配置 nginx s reload 停止 nginx s st
  • Bat批处理使用ren批量重命名文件,比如批量去掉文件名称的前4位

    从手机下导入一批照片到电脑 照片开头都是以IMG 开头 甚是烦 使用ren可以批量去掉IMG 开头的几个字符 参考如下 去掉文件名称的最前面4位 去掉文件名称的最后5位 去掉的5位包括 jpg这四个后缀 echo off Deep Lee
  • OCR文字检测主要算法

    转载 https www mayi888 com archives 60604 文字检测是文字识别过程中的一个非常重要的环节 文字检测的主要目标是将图片中的文字区域位置检测出来 以便于进行后面的文字识别 只有找到了文本所在区域 才能对其内容
  • 西门子 PLC S7单边通信

    PLC通信 1 组态 编程 1 打开博途软件 创建新项目 命名为 通信 2 添加新设备 命名为A 这里选择的是CPU1211C 版本V4 2 3 CPU属性设置 启用系统存储器字节和时钟存储器字节 4 以太网地址设置 IP地址设为 192