首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PLC间跨网段通讯的常用模式

PLC间跨网段通讯的常用模式

作者头像
科控物联
发布于 2022-03-29 11:23:27
发布于 2022-03-29 11:23:27
2.5K0
举报
文章被收录于专栏:科控自动化科控自动化

1 PLC间跨网段通讯的常用方法

1.1 通过路由的模式实现PLC间跨网段通讯

图 1 通过路由方式来实现通讯

两台PLC 分属于不同网段,但有数据通讯的需求,最典型的应用就是使用路由的模式来实现。在PLC侧需要使能“使用路由器”功能,并填写对应的网关地址,然后去调用相应的功能块进行通讯,如在S7-1500中调用 TSEND_C和TRCV_C去实现TCP通讯;当然在两台PLC间需要有支持路由功能的交换机来支持,如scalance xc208。这种通讯架构的典型使用方式可参考图1的示意。

1.2 通过网关的模式实现PLC间跨网段通讯

图 2 通过网关的模式来实现通讯

两台PLC分属于不同网段,但还有实时通讯的需求,这时可以考虑Profinet通讯方式,通过PN/PN Coupler 网关来实现实时的数据交换功能。

PN/PN Coupler 具有两个Profinet接口,每个接口作为一个Profinet的Io Device链接到了各自的Profinet系统中,互连了两个 PROFINET 子网,实现了实时数据交互。这种通讯架构的典型使用方式可参考图2的示意。

1.3 通过NAT的模式实现PLC间跨网段通讯

图 3 通过NAT的模式来实现跨网段通讯

两台PLC 分属于不同网段,但有数据通讯的需求,还可以使用NAT技术来实现跨网段的数据交换。

这种通讯架构的典型使用方式可参考图3的示意。两台PLC分属于不同网段,中间由一台支持NAT功能的设备互联,如SCALANCE S615,NAT设备将网段2的地址转换为网段1的一个地址,在通讯时,网段1的设备去访问转换后的地址即可实现两个设备的通讯。

1.4 通过增加附加通讯模块的模式实现PLC间跨网段通讯

图 4 通过附加通讯模块的方式来实现两个设备的通讯

两台PLC 分属于不同网络,拥有不同网段的地址,但还有数据通讯的需求,还可以使用增加通讯模块的方式来实现两个设备的通讯。这种通讯架构的典型使用方式可参考图4的示意。如图中示意,在其中一个PLC上增加一个通讯模板,赋予其与第二台PLC同网段的地址,即可轻松实现两个设备间的通讯。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python贪吃蛇小游戏_完整源码免费分享
(声明:本文使用的源码非原创,17年在CSDN上用币下载的资源,具体是哪位大佬的忘记了) 在此之前首先说一下环境 Python3.X (使用2.x的大佬自己稍微改动一下就行) pygame 1.9.6(当然这个没必要和我一样)
bboy枫亭
2020/09/22
1.4K0
用python做一个贪吃蛇游戏_免费贪吃蛇试玩的游戏
距上次更新博客,又过去很长时间了,感觉再不更新一下,自己写博客的习惯就要废了,哈哈。从去年九月份开学之后,疫情学期期末考试开学考、实验室项目软著申请和新项目设计、课程集训等事情较多,没有很多时间;然后这个学期我到大三下学期,实验室工作交接完就准备考研,之后也没有很多时间来写博客,所以赶紧来更新一下,和大家分享一些知识和心得,希望喜欢的小伙伴可以点赞、收藏和关注,哈哈。
全栈程序员站长
2022/09/22
7240
用python做一个贪吃蛇游戏_免费贪吃蛇试玩的游戏
星辰秘典:探索Python项目的神秘力量——贪吃蛇
前言:你好,欢迎来到我的博客。我是一个热爱编程的人,特别喜欢用Python这门语言来创造一些有趣的图形项目。在这篇博客中,我将和你分享一些我用Python写的小的图形项目,包括它们的原理,代码和效果。我希望你能从中学到一些有用的知识,也能感受到编程的乐趣。如果你对我的项目有任何问题或建议,欢迎在评论区留言,我会尽快回复你。让我们开始吧!
命运之光
2024/03/20
1750
星辰秘典:探索Python项目的神秘力量——贪吃蛇
探索Python世界的趣味之旅:自制贪吃蛇游戏
贪吃蛇,这个简单却充满挑战的游戏,自诞生以来就深受玩家喜爱,还记得自己第一次玩的时候还是在老款的诺基亚上玩的,差不多算是自己第一次玩电子游戏。玩家需要控制一条不断增长的蛇在封闭的空间内移动,通过吃下随机出现的食物来增长身体,同时避免碰到墙壁或自己的尾巴。这个看似简单的规则背后,隐藏着无尽的策略与乐趣。
小白的大数据之旅
2024/11/20
2710
探索Python世界的趣味之旅:自制贪吃蛇游戏
10分钟教你用python打造贪吃蛇超详细教程
在家闲着没妹子约, 刚好最近又学了一下python,听说pygame挺好玩的。今天就在家研究一下, 弄了个贪吃蛇出来。希望大家喜欢哈。
短短的路走走停停
2019/05/14
2.8K0
python贪吃蛇编程代码大全_200行python代码实现贪吃蛇游戏
本文实例为大家分享了python实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下
全栈程序员站长
2022/09/15
10.5K1
python贪吃蛇编程代码大全_200行python代码实现贪吃蛇游戏
200行Python代码实现贪吃蛇
200行Python代码实现贪吃蛇 话不多说,最后会给出全部的代码,也可以从这里Fork,正文开始; 目前实现的功能列表: 贪吃蛇的控制,通过上下左右方向键; 触碰到边缘、墙壁、自身则游戏结束; 接触
HoLoong
2020/09/21
1.7K0
200行Python代码实现贪吃蛇
【程序源代码】python贪吃蛇小游戏
在网络还不发达,没有平板电脑和手机的童年;电视机里的动画片和小游戏曾经陪伴我们度过了欢乐的时光.扫雷、贪吃蛇、俄罗斯方块、58坦克大战、超级玛丽、魂斗罗...每一个都是回忆满满的游戏
程序源代码
2020/07/20
3.5K0
用python写一个简单的贪吃蛇游戏(附代码)「建议收藏」
不知道有多少同学跟我一样,最初接触编程的动机就是为了自己做个游戏玩? 今天要给大家分享的是一个 pygame 写的“贪吃蛇”小游戏:
全栈程序员站长
2022/09/07
43.8K1
用python写一个简单的贪吃蛇游戏(附代码)「建议收藏」
一步步教你怎么用python写贪吃蛇游戏
本文转自:Python专栏 4 后记 0 引言 前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)玩Sna
Python进击者
2019/07/11
1.7K0
一步步教你怎么用python写贪吃蛇游戏
python_不误正业之贪吃蛇
这几天心情颇不宁静,静下心来写点东西总是很难,思来想去,幸福的生活是一样的,不幸福的生活各式各样。
火星娃统计
2020/09/15
3930
python_不误正业之贪吃蛇
Python贪吃蛇 (完整代码+详细注释+粘贴即食)
1) 蛇的移动,首先根据方向来判断,这里使用pos变量来记录方向 pos(1, 0) //表示当前蛇向右的方向 pos(-1, 0) //表示当前蛇向左的方向 pos(0, 1) //表示当前蛇向下的方向 pos(0, -1) //表示当前蛇向上的方向 2) 怎么能控制蛇的速度呢? 其实是控制时间来刷新,我们知道所有的动作都在一个循环里面完成的,也就是代码都一直在运行着。
全栈程序员站长
2022/08/28
27K2
Python贪吃蛇 (完整代码+详细注释+粘贴即食)
用python写一个简单的贪吃蛇游戏
Python 虽然并不是一个“为游戏而生”的语言,但也有着自己的游戏引擎。最常用的就是 pygame。另外还有一个知名游戏引擎 cocos2d,它的最初版本就是基于 python 的 cocos2d-python。这两个引擎我们都有过案例,其中 pygame 更是做过一个较为详尽的入门教程 --《打飞机》小游戏,链接见文末。
Crossin先生
2019/11/04
2.4K0
用python写一个简单的贪吃蛇游戏
贪吃蛇怀旧版Windows版exe程序-python源码
btn_font = pygame.font.Font(‘arial.ttf’, 24) # 指定字体
超级小可爱
2023/12/23
3610
贪吃蛇怀旧版Windows版exe程序-python源码
python贪吃蛇最简单代码_用python写贪吃蛇
所以这版降低了难度 (由原来过关增加5km/h改为3.5KM/h) 并通过反射代替IF ELSE的写法,删除了一些冗余的代码,将代码由85行压缩到了68行 (不必要的压缩代码是不建议的,这里压缩代码只是为了好玩)
全栈程序员站长
2022/10/03
4.7K1
python贪吃蛇最简单代码_用python写贪吃蛇
有趣!10分钟用Python编写一个贪吃蛇小游戏
贪吃蛇,大家应该都玩过。当初第一次接触贪吃蛇的时候 ,还是能砸核桃的诺基亚上,当时玩的不亦乐乎。今天,我们用Python编程一个贪吃蛇游戏,下面我们先看看效果:
龙哥
2020/03/27
9340
Python制作当年第一款真正意义上的手机游戏——贪吃蛇游戏
最近有很多的同学问,能不能用Python做出一个小游戏来,而且最好要讲清楚每一段干嘛是用来干嘛的
玖柒的小窝
2021/12/14
6400
Python制作当年第一款真正意义上的手机游戏——贪吃蛇游戏
python实现贪吃蛇小游戏
先前,有了解到用人工智能训练贪吃蛇,没错就是snake,可以达到很高的分数,并且损失函数随训练次数的增加,逐渐降低,贪吃蛇能够更准确的吃到食物,简直太神奇了。
AngelNH
2020/04/16
8480
100行代码,使用 Pygame 制作一个贪吃蛇小游戏!
相信我们大家都玩过贪吃蛇游戏,今天我们就从头一起来写一个贪吃蛇小游戏,只需要100多行的代码就完成了
周萝卜
2021/10/13
4K1
教大家半小时用pygame做个贪吃蛇玩玩
pygame是基于python编写的图形化编程库,可以使程序运行在各种平台。同时学习起来也非常简单,我们直接上案例。
一条coding
2021/08/12
8180
教大家半小时用pygame做个贪吃蛇玩玩
推荐阅读
相关推荐
Python贪吃蛇小游戏_完整源码免费分享
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档