基于以太网的SMART系列PLC通信

2020-08-19 03:23:38朱高伟
通信电源技术 2020年10期
关键词:IP地址组态以太网

朱高伟

(贵州电子信息职业技术学院,贵州 凯里 556000)

0 引 言

SMART系列PLC是西门子公司开发的新一代小型可编程逻辑控制器,性能稳定可靠,价格便宜,支持伺服/变频器驱动,支持以太网通信,性价比高,在中国小型自动化市场有着广泛应用。SMART系列PLC按照输出方式可以分为继电器输出型(R型)和晶体管输出型(T型)两种类型[1-2]。力控组态软件是力控科技推出的一款工业组态软件,广泛应用于油气、化工、能源以及电力等领域,由运行系统、实时数据库、IO驱动、控制策略及扩展组件等模块组成[3]。本文以SR60CPU为例,通过软硬件搭建,借助力控组态软件,模拟两台PLC之间的以太网通信过程。

1 系统设计

1.1 网络搭建

以太网通信依托TCP/IP协议,通过以太网将多台设备连接到一起实现信息的交互[4]。为了保证设备之间的正常通信,利用交换机将PC和两台PLC连接在一个网络,保证其处于同一网段,如图1所示。

打开力控组态软件,在IO设备组态中建立两台PLC的IO驱动,设置通信方式为TCP/IP网络,并配置两台PLC的IP地址分别为192.168.2.1和192.168.2.2,如图2所示。在数据库组态中建立M0_0、Q0_0_1和Q0_0_2共3个数字IO点,将它们的PV参数分别连接本地PLC1的M0.0、Q0.0和远程PLC2的Q0.0,如图3所示。

图1 两台PLC以太网通信网络系统图

图2 建立PLC的IO驱动

图3 数据库组态

1.2 软件编程

建立两台PLC的IO分配表,分别如表1和表2所示。

表1 PLC1的IO地址分配表

表2 PLC2的IO地址分配表

为实现两台PLC之间的数据交换,在本地PLC1的程序块中添加put向导,添加操作类型为put,传送大小可设置为1 Byte。设定远程CPU的IP地址为192.168.2.2,本地地址和远程地址均设置为MB0010,实现将本地CPU的MB10的数据传递给远程CPU的MB10。添加第二种操作类型为get,传送大小和远程CPU的IP地址设置与上述相同,本地地址和远程地址均设置为MB0020,实现将远程CPU的MB20的数据传递给本地CPU的MB20,向导类型如图4所示。实现put和get指令能够启动以太网端口的通信操作,put指令可以将数据写入远程设备,get指令可以从远程设备获取数据[5]。

图4 本地PLC1的put向导和get向导

分别编写两台PLC的梯形图程序,在本地PLC1的程序块中调用子例程NET_EXE,如图5所示,编写完成后将程序下载到对应的PLC中。下载程序时选择查找CPU,请确保找到的两台CPU的IP地址与力控组态中添加的两台PLC的IP地址相一致。

1.3 组态调试

在力控组态软件中新建组态画面,如图6所示。动画连接中,将启/停按钮绑定M0_0.PV,并将其动作方式调整为“按下开,松开关”。PLC1的Q0.0指示灯绑定Q0_0_1.PV,PLC2的Q0.0指示灯绑定Q0_0_2.PV。在力控组态的运行系统中,按下启/停按钮,本地PLC1的Q0.0和远程PLC2的Q0.0输出灯亮;松开按钮,本地PLC1的Q0.0和远程PLC2的Q0.0输出灯灭。

图5 本地PLC1和远程PLC2的梯形图程序

图6 组态调试画面

2 结 论

本文实现了两台SMART PLC之间的以太网通信过程,以一台PLC作为本地PLC控制远程PLC的输出,同时远程PLC的输出亦可控制本地PLC的输出。整个通信过程采用上位机组态软件进行直观观测,减少了大量外部电气接线,为后续多台PLC之间的通信提供了新思路。

猜你喜欢
IP地址组态以太网
基于1500以太网养猪场的智能饲喂控制系统的设计与实现
基于PLC及组态技术的恒温控制系统开发探讨
河北农机(2020年10期)2020-12-14 03:13:42
铁路远动系统几种组网方式IP地址的申请和设置
基于PLC和组态的智能电动拧紧系统
基于SNMP的IP地址管理系统开发与应用
黑龙江电力(2017年1期)2017-05-17 04:25:16
谈实时以太网EtherCAT技术在变电站自动化中的应用
电子制作(2017年24期)2017-02-02 07:14:44
PLC组态控制在水箱控制系统的应用
工业设计(2016年11期)2016-04-16 02:49:22
铸造行业三维组态软件的应用
一种90W高功率以太网供电系统的设计
电源技术(2015年7期)2015-08-22 08:48:48
浅谈EPON与工业以太网在贵遵高速公路中的应用