当前位置:首页 > 工业用地 >s71200以太网端口号(s7-1500扩展以太网接口)

s71200以太网端口号(s7-1500扩展以太网接口)

一,

需完成的职能任务

s71200以太网端口号(s7-1500扩展以太网接口)

1、S7-1200 CPU Clinet将发送数据区的DB4块中的10字节数据发送到S7-1200 CPU服务器的接收数据区的DB4块;

2. S7-1200 CPU Clinet 将S7-1200 CPU 服务器的发送数据区的DB5 块中的10 字节数据读取到S7-1200 CPU Clinet 的接收数据区的DB5 块中。

二,

硬件设备

1.CPU 1214C DC/DC/DC,V4.4

2.CPU 1214C DC/DC/DC,V4.4

三,

软件

西门子plc编程软件:TIA Portal V16

四、

执行

01

使用STEP7 V16新建工程,通过“添加新设备”配置S7-1200站客户端V4.4,选择CPU1214C DC/DC/DC V4.4(客户端IP:192.168.0.102),并建立新的子网;然后打开Botu V16新建工程,配置另一台S7-1200站服务器v4.4,选择CPU1214C DC/DC/DC V4.4(服务器IP:192.168.0.105),新建子网,如图1 显示:

图1

02

首先编写客户端程序:打开OB1编程界面,选择指令集下的通讯-打开用户通讯-Others下的TCON建立连接通讯命令,拖至程序段一;单击命令框中的配置图标,配置与服务器的通信参数,如图2所示:

图2

03

配置完成后,正确填写TCON指令的输入输出引脚。 REQ引脚由边沿命令触发,ID号是唯一的。如果还建立了其他开放式以太网通信或MODBUS-TCP通信,则ID号不能重复。

CONNECT引脚的实际参数在配置界面中的新连接数据中指定,例如上图2中的PLC_1_Connection_DB。

创建后,DB 将自动添加到CONNECT 引脚。有关命令引脚的详细说明,可以用鼠标单击命令框并按键盘上的F1 键查看帮助。

接下来,创建两个新的DB 块,即发送DB 块和接收DB 块。然后将发送指令和接收指令放入程序编辑区并填写相应的引脚。 TSEND 指令由边沿指令触发。 TRCV指令在连接成功建立后可以一直处于接收状态,因此EN_R引脚也可以填TRUE,如图3所示:

图3

04

编写服务器程序:与客户端程序类似,需要调用连接、发送和接收指令,但配置不同,如图4所示:

图4

05

将客户端和服务器程序分别下载到对应的1214PLC中,并在两侧程序中连接M10.0。如果没有错误,就可以正常建立通信。

是否正常建立可以通过点击TCON命令框中的查看通讯图标来查看,如图5上图红色箭头所示。通讯状态如图5下图所示:

图5

06

在客户端新建一个监控表,输入发送数据块DB4的地址,输入数据,点击在线监控,打开服务器端接收数据块DB4,点击在线监控看能否接收到数据。如图6所示:

图6

07

从图6可以看出,客户端发送的数据已经被服务器接收。服务器端向客户端发送数据的操作相同,这里不再赘述。

为了让大家直观的了解,服务器收到数据后,将DB4.DBB0传给QB0,观察QB0指示灯是否亮起,如图7:

图7

五,

总结

以上是在不同项目中实现两台S7-1200之间开放式以太网通信的方法。开放式以太网通讯的优点是可以与第三方PLC或其他支持开放式以太网协议的设备进行通讯。编程比较简单。它可以实现大量数据的交换。缺点是由于是基于数据流通信,没有包头和包尾,可能会收到无用的数据。

审稿人:刘庆

最新资讯

推荐资讯