s7-1200 怎样实现不同网段的通信

我现在需要实现这样的功能:一个s7-1200PLC的ip为10网段,它既要和另一个10网段的PLC通信,又要和一个192网段的设备进行Modbus-tcp通信。如果只用CPU自带的网口能不能实现;如果需要增加网口模块(CP1243 ?),那么MB-Client指令中怎样设置新增的网口模块的资源号。
    我用的是版本是4.0的MB-Client指令,发现和4.1的版本的MB-Client不一样啊,请问4.1版本的又是怎么用的,求示例,谢谢。

最佳答案

你的问题我仔细的想一下
没有实际做过此项目,其他类似的做过。
方案有几个你看看那个合适吧。
1.增加1个中间层服务器网桥,使两个网段互相访问。
2.需要两个VPN设备使其两个网段统一走VPN隧道。
3.增加2个路由器,一个网段是路由的WAN口,LAN口插第一个路由器。另外的为路由的LAN口。
4.增加2个路由器,一个网段是路由的WAN口,另外一个WAN口闲置,第一个LAN口到第二个LAN口。
我们常见的路由为NAT,NAT的技术特性决定它只能单向访问,LAN口可以访问WAN网段,反之不行,所以确定好谁访问谁,也就是谁做主,谁做从。(客户机服务器)按照你的说法应该没问题,这个不敢确定建议测试下。
5.设置子网掩码,估计你这个192跨到10子网掩码费劲,如果10的可以修改

192.168.1.1 192.168.0.1那么省事了直接在IP的子网掩码修改 成255.255.0.0。


以上几种方式可以直接的使两个网段互相访问。

MB-Client可以参考这个
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=122796&cid=1072

提问者对于答案的评价:
多谢,你的方法让我有了很多思路。
嗯,借这里分享下我的方法以供参考。因为只有10和192两个网段,只要加上一个路由器,然后把设备所在的192作为内网(Lan),plc所在的10网段设为外网(Wan)——由于10网段的很多设备需要外部直接访问,所以设定10为外网——再设置下路由器的端口转发就行了。
另外,我也研究了下MB-Client的指令,在这也分享下。为了方便描述,设定CPU自带的网口为A,扩展的CP1243模块网口为B
4.0版的MB-Client指令网上很多,不说了,我倒是没有找到能设置从B口通讯的地方。4.1版的MB-Client之前一直纠结在CONNECT参数怎么搞,它是variant型的,我建了个struct,按照说明在结构下建了一个个的成员,编译通过了但运行失败。不得不说没有示例真不好搞。其实CONNECT参数可以这么做:新建一个FB,在FB下新建变量conn,设其类型为“TCON_IP_V4”,这个类型是需要手敲出来的,然后conn赋给CONNECT参数,修改conn下的资源号就能从B口通讯了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc179457.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日 下午5:22
下一篇 2017年6月24日 下午5:22

相关推荐

  • TIA 项目打开问题

    打开一个项目,我已经安装了博途STEP 7 Professional V13 SP1,打开时提示要完全打开必须安装其它产品,下面提示STEP…

    SIMATIC S7-1200 2017年6月5日
  • S7-1200各个寄存器的地址范围

    初次接触S7-1200,对S7-1200的寄存器地址范围不是很明白,请教各位大神分享一下相关的资料及使用心得,谢谢! 最佳答案 西门子 S7-1200 PLC&…

    SIMATIC S7-1200 2017年6月13日
  • S7 1212扩展SM1223无输出信号

    输入端可以测得24V,相应指示灯亮。输出端指示灯亮,但是测量不到24V基本没有信号。 问题补充:SM1223 用的是DCDC 6ES7223-1BL32-0XB…

    SIMATIC S7-1200 2017年6月10日
  • 1200暖启动断电后无法直接启动

    使用1200PLC(具体型号图1),设置暖启动后,断电时间稍微长一些时,送电后有时会启动不了(stop模式),需要在线后切换run才能启动,在线诊断“模块存在”如图2,在线缓冲如图…

    SIMATIC S7-1200 2021年7月5日
  • 如何将已编好的程序导成可编辑的word或pdf格式

    如题,如果谁知道的话,还请帮帮忙,先谢谢了 最佳答案 打开一个程序块,在工具栏里,好像是file吧,将程序进行打印,可以打印成你要的格式;要安装虚拟的打印机,装个福昕,好像就有了,…

    SIMATIC S7-1200 2017年11月6日
  • 远程I/O站问题

    用S7300-DP可以挂EM200M远程I/O站,但这个成本太高,DP-CPU和IM153价格都不便宜。1:请问S71200集成的PROFINET可以挂ET200系列的远程I/O站…

    SIMATIC S7-1200 2017年11月4日
  • 博图V13 切换SCL语言

    我的博图V13 SP1 无论是在OB块还是在FB FC块内 都不能将编程语言切换到SCL模式 请问该如何解决 是不是遗漏…

    2017年6月7日
  • s71200与组态王的具体通讯求告知

    谁能告诉我咋么设置组态王与S71200的通讯设置条件吗加好友2726470009谢谢看见的老师告知下 最佳答案 组态王与西门子S7-1200CPU的以太网连接:详见http://b…

    SIMATIC S7-1200 2017年6月24日
  • 1200与PC间的TCP通信

    1200与PC间的TCP通信(VB可以做吧) 最佳答案 VB可以做啊,用OPC就可以了,有相应的文档, 提问者对于答案的评价:继续学习 专家置评 已阅,最佳答案正确。

    SIMATIC S7-1200 2017年11月12日
  • 1200模拟量模块支持包

    请问哪里可以下载6ES7 234-4HE32-0XB0模拟量模块的支持包?谢谢! 最佳答案 TIA Portal (HSP)硬件目录的Support&…

    SIMATIC S7-1200 2017年6月3日