西门子PLC中MB_SERVER_DB使用方法分享
该块是实现PLC与第三方设备进行TCP/IP通讯功能块。本文以PC作为上位机,西门子1200PLC作为下位机介绍该系统块的使用方法。PLC作为服务器。
- 新建一个DB块。DB块名称设置为PC-PG通讯。如下图所示:
- 设置DB块的数据类型。
讲该DB块的数据类型设置为“TCON_IP_v4”。特别注意的是在默认的数据类型中是找不到该数据类型的,需要将“TCON_IP_v4”数据类型复制到数据类型框中,如下图所示:
- 设置DB块的ID,IP,端口号参数。
如下图所示:
ID设置:ID即通讯时PLC地址,下图ID地址设置为1.
IP地址:即设置PLC的IP。此处需注意,上位机的IP与下位机IP需在同一个域中。本例中设置的IP地址为:192.168.0.20。
端口号:端口号分本地端口号和远程端口号。本地端口号即PLC端口号,远程端口号即上位机端口号。本例中本地端口号为:2000,远程端口号为:5000。
- 新建一个上下位机数据交换DB块,用于存放上位机写入的数据及上位机需要从下位机读取的数据。如下图所示:
数据类型设置为Array,数据长度根据需要传输的数据定。如下图所示:
- 在Main(OB1)中添加MB_SERVER_DB,并设置参数。如下图所示:
说明:MB_HOLD_REG即数据传输块,此处需写成指针类型。
CONNECT即PC-PG通讯数据块。其它的状态可根据需要填写。
通过上面的操作,MB_SERVER_DB就可以正常工作了。西门子PLC中TCP/IP通讯,采用的是标准的TCP/IP通讯协议。下次分享tcp/ip通讯协议。