300 s7 置零指令_一文教你轻松搞定S7-1200 PLC 和 S7-300 PLC 的 ISO-on-TCP通信

S7-300 系列 PLC 的以太网的通讯协议很丰富,通讯指令也很多, 因此有比较大的选择余地,而 S7-200 系列 PLC 仅能用 S7 协议进行以 太网通讯,S7-1200 系列 PLC 的通讯协议比较丰富,可以根据不同的 情况选用 S7、IS0-on-TCP 或者 TCP 协议。以下用 ISO-on-TCP 协议为 例讲解 S7-1200 和 S7-300 系列 PLC 之间的以太网通讯。

【例 2】用 S7-1200 PLC 的 IB0 控制 S7-300 PLC 的 QB0;再用

S7-300 PLC 的 IB0 控制 S7-1200 PLC 的 QB0。

⑴硬件配置

bdc33bd189347528273dccdb7c641bff.png

⑵ 组态 S7-1200,并编写程序

① 新建项目,并组态 S7-1200。新建项目“1200 和 300 的以太网通讯”,组态硬 件 CPU1214C DC/DC/DC,将界面切换到 OB1,在 OB1 中编写程序,如下图。

e90cb64aec250bb9ff172e8519464407.png
25b7ab324c065a789102f20568ef3cc5.png
3b8a3a66afe118e4b5912d71f2e2e75b.png
16584df3b86d19238495f9e04480eff6.png

② 连接参数设置。编写完程序,以太网通讯并不能进行,还必须设置连接参数,

这直接关系着通讯是否能够成功。选中上图中的“TSEND_C”指令,右击,打开 “属性”,选择“连接参数”,设置连接参数如下图所示。

9b70034eb1d306b35bb0314fdd3f329f.png

1200PLC 连接参数设定

⑶组态 S7-300,并编写程序。

① 新建项目,命名为“1200 和 300 以太网通讯”。硬件组态如下图 所示。

1b2583358439fdb979f9532aa2805c37.png

② 新建网络。打开“CP343-1 Lean”的属性,新建一个 Ethernet

网络,将本地 IP 地址设为 192.168.0.2。

1d44ff3f7b1e9eca95f2d28a89c7773d.png
ee6d6effcdfce9fef47440991f758250.png

③ 建立网络连接。双击“

a10e1d20228c652dceecf2ed32f96cd7.png

”,打开网络管理界面,右击“CPU313C-2DP”选择“插入新连接”,弹出参数设定界面。

3c21f115c6bfac2edacefd7f075f3ce7.png

网络管理界面

④ 设定通讯参数。选定“未指定”(因为在 S7-300 的硬件组态中没 有组态 S7-1200,所以选此项),再选择通讯协议为“ISO-on-TCP 连 接”,然后点击“确定”,弹出“ISO-on-TCP 连接属性”界面。先将 本地的“TSAP”和伙伴的“TSAP” 设置成和在 1200 组态中的一致, 再设置伙伴的 IP 地址设为 192.169.0.1( 即 1200 CPU 的 IP 地址)。

06967df6724992a2aaa73f20abf4153e.png
071cb561440397f6dd4bf0b0d32c8ce9.png

⑤ 相关指令简介。

AG_SEND(FC5)块将数据传送给以太网 CP,用于在一个已组态的 ISO 传输连接上进行传输。所选择的数据区可以是一个位存储区或一 个数据块区。当可以在以太网 CP 上发送整个用户数据区时,指示无 错误执行该功能。

AG_RECV(FC6)块接收从以太网 CP 在已组态的连接上传送的数据。 为数据接收指定的数据区可以是一个位存储区或一个数据块区。当可 以在以太网 CP 上接收整个用户数据区时,指示无错误执行该功能。

c6c8b9cd64c62353cc212c8a3101e1d6.png

S7-300 以太网通讯指令

⑥ 编写程序。

912946039cf17feb8b557e1d5244c778.png
2f054e4f0e2d0fa575ecbb14c3f2c4ba.png
b00e70acadeef6498c74575edf03728b.png

关键点:本例还可以用 TCP 和 S7 协议进行通讯,用 S7 协议通讯

时,CP343-1 作客户端,S7-300 PLC 中用 PUT(FB15)/GET(FB14)指令 和 1200 进行通讯,但要注意 CP343-1 Lean 是不能作客户端的。用 TCP 协议通讯的方法与用“ISO-on-TCP”协议类似。

原创:91工控高银江

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值