网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
广告
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月16日
漏签
0
天
组态王吧
关注:
4,405
贴子:
19,513
看贴
图片
吧主推荐
游戏
9
回复贴,共
1
页
<返回组态王吧
>0< 加载中...
组态王与PLCSIM仿真器无实体TCP/IP通讯方法分享
取消只看楼主
收藏
回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我也是这两天才解决的问题。在此之前,几乎是查遍全网,在吧里也有许多甚至是几年前的求助贴,但并没有能找到有效解决方案。其实教程网上是有的,只是如果没有人给你亲自示范过一遍,初学者可能就会因为其中的几个细节而失败,我就是如此。所以此次分享是建立在我所了解到的教程基础上,加入了更多详细的操作步骤。具体内容会在楼下更新,希望能帮助到大家。
送TA礼物
IP属地:湖北
来自
Android客户端
1楼
2022-06-14 10:44
回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1.首先目标是实现组态王与PLCSIM之间的TCP/IP通讯,所以必须得先知道自己电脑的IP地址。注意需要的是IPv4地址,IP地址的查询可以通过cmd输入命令ipconfig获取,也可以是打开任务管理器在性能→以太网中看到,当然还有很多其他的方式。大家在看到这篇帖子前很可能就已经尝试过了,就不再赘述,具体可以百度,非常详细。
IP属地:湖北
来自
Android客户端
2楼
2022-06-14 10:46
回复
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.之后我们打开STEP7对PLC进行一些设置。因为学校教的是S7-300/400,所以我更熟悉STEP7,并以S7-300为例。由于我没有使用博图的经验,不敢轻易讲解,如果你使用的是博图,网上也有关于S7-1200与组态王通讯的教程,你可以参考那里的PLC硬件与网络组态部分,其本质是一样的。
IP属地:湖北
来自
Android客户端
3楼
2022-06-14 10:48
回复
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
3.在硬件组态中,选择带PN/DP的CPU,如果选择其他,则需再添加CP343-1模块。
在网络组态中,如图所示创建Ethernet网络,修改其IP地址与电脑IP同一网段下,比如我的是10.96.187.xx,前三位与电脑一致,后三位可自定,但不能与电脑相连的其他设备冲突。子网掩码改为一致。确认后编译保存即可,暂时不要打开PLCSIM仿真器。
IP属地:湖北
来自
Android客户端
4楼
2022-06-14 10:50
回复
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
4.之后这一步是实现通讯最核心的。需要用到一个软件叫做NETToPLCsim,可自行百度下载。这个软件的作用是通过TCP/IP协议将PLCSIM与电脑连接。以管理员权限打开软件,会提示Warning,确认即可,因为软件需要用到Port 102被占用。这时候打开PLCSIM仿真器,将程序以TCP/IP通讯方式下载到PLCSIM,确认下方IP为你所设置的PLC IP。之后在NETToPLCsim中点击Add,图中红框第一行点击右边..按钮选择电脑IP,第二行选择PLC IP,之后的是导轨号与CPU插槽号可以在硬件组态中看到,S7-300默认为0/2。点击OK,看到Status显示READY后点击Start Server即可。IP是已经被软件检测到的,如果点击..按钮后提示未找到PLC,可能是你没按照我的步骤走,先打开了PLCSIM后才打开的这个软件,或者其他设置原因。
IP属地:湖北
来自
Android客户端
5楼
2022-06-14 10:52
回复
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:湖北
来自
Android客户端
6楼
2022-06-14 10:55
回复
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
5.一般来说以上步骤照做后不会出现问题,保险起见再次验证PLC可被找到。在cmd中使用 ping"空格"PLC IP,确认是否ping通。打开组态王,我的是6.55版本。在COM中新建设备,PLC下选择西门子S7-300(TCP),之后下一步至IP地址填写部分,这里填写的不再是PLC地址而是你的电脑IP地址,我之所以没成功就是在这出了错。填写格式是xx.xx.xx.xx:0/2,前四位是你的电脑IP,后面冒号的两位是导轨号与CPU槽号,与前面一致默认为:0:2。要切到英文输入法下输入,不然冒号会出错。之后下一步至完成,然后根据你需要创建相应变量即可。
IP属地:湖北
来自
Android客户端
7楼
2022-06-14 10:56
回复(1)
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:湖北
来自
Android客户端
8楼
2022-06-14 10:56
回复
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
以上教程中也许还会有错误,大概率是我打字打错了,在写这些文字时我又重复了一遍流程,确保是能够正常实现的,所以方法我可以保证是完全正确的。如果你遇到了问题可以在楼下回复我,也可以私聊我,我尽可能帮你解决。
IP属地:湖北
来自
Android客户端
9楼
2022-06-14 11:01
回复
收起回复
YiD
进士
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这一方法理论上适合所有支持TCP/IP通讯的西门子PLC,也适合使用Snap7访问PLC,我已使用python-Snap7验证过了,之前没能成功也是因为在网络连接函数中使用了PLC地址而不是电脑地址
IP属地:湖北
来自
Android客户端
10楼
2022-06-14 11:06
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
台风贝碧嘉移入江苏
2131290
2
国足换帅不再是必选项
1785588
3
EDG拒绝和解
1384320
4
特朗普宣称憎恨泰勒斯威夫特
1165455
5
涵艺称Scout去不了世界赛
1064414
6
成都AG夏季赛夺冠
793725
7
2024香港小姐竞选结果出炉
732312
8
林诗栋夺澳门赛男单冠军
636548
9
国足世界排名将再创新低
494277
10
液体获得Ti13冠军
350420
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示