您好!欢迎光临工博士商城

西门子(SIEMENS)产品专营店

产品:300    

咨询热线:0731-88706966

您当前的位置:首页 » 新闻中心 » 西门子如何用S7-1200 PLC 和 S7-300 PLC 的ISO-on-TCP通信
产品分类
新闻中心
西门子如何用S7-1200 PLC 和 S7-300 PLC 的ISO-on-TCP通信
发布时间:2022-08-01        浏览次数:1363        返回列表
 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。

⑴硬件配置

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

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



② 连接参数设置。编写完程序,以太网通讯并不能进行,还必须设置连接参数,这直接关系着通讯是否能够成功。选中上图中的“TSEND_C”指令,右击,打开 “属性”,选择“连接参数”,设置连接参数如下图所示。

1200PLC 连接参数设定

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

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

② 新建网络。打开“CP343-1 Lean”的属性,新建一个 Ethernet网络,将本地 IP 地址设为 192.168.0.2。
  

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

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


⑤ 相关指令简介。

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

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

⑥ 编写程序。



关键点:本例还可以用 TCP 和 S7 协议进行通讯,用 S7 协议通讯时,CP343-1 作客户端,S7-300 PLC 中用 PUT(FB15)/GET(FB14)指令 和 1200 进行通讯,但要注意 CP343-1 Lean 是不能作客户端的。用 TCP 协议通讯的方法与用“ISO-on-TCP”协议类似。
了解更多相关信息请关注:西门子产品专营店



 

联系热线:0731-88706966   联系人:周经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 西门子(SIEMENS)产品专营店