西门子S7-1500 PLC串行通信的应用
2021-01-25沈盛阳
沈盛阳,徐 凯,唐 坚
(扬力集团股份有限公司,江苏 扬州 225000)
当前的冲压现场,智能化仪表的应用十分广泛,现场管理的上位机往往需要读取这些仪表的实时数据,以便进一步的监控,很多智能仪表由于成本的因素,更多的选择开放程度高的串行通信。西门子的S7-1500PLC由于其强大的运算控制能力,成为冲压设备电气控制的首选,那么研究二者之间的串行通信就显得很有必要。
1 TIA博途软件
TIA博途软件是西门子公司近期发布的一款全新的集成自动化软件,将其全部自动化组态设计工具完美地整合在一个开发环境之中,提供了一个统一的工程开发平台。TIA博途软件包含STEP7、WinCC、Startdrive和SCOUT四个组件,本文主要介绍STEP7的运用。需要注意的是,在安装TIA博途软件V14以上版本时,推荐使用Windows 7 64位操作系统。
2 串行通信
串行通信主要用于连接电力表、扫描仪、阅读器等带有串行通信接口的设备,本文中涉及到的MODBUS RTU就属于串行通信的范畴。西门子的S7-1500 PLC的串行通信接口有RS-232、RS-422/485两种类型。RS-232接口的最大通讯距离为15m,为9针串行接口,且只能连接单个设备。RS-422/485的接口最大通信距离为1200m,为15针串行接口,可以连接多个设备。可在TIA博途软件中对RS-422/485串行接口的配置,选择该口作为RS-422接口或者RS-485接口使用。其中RS-422为4线全双工模式,RS-485为2线制半双工模式。
3 组态配置
3.1 硬件配置
本文以S7-1500的CPU1511-1PN和CM PtP RS422/485 HF为例进行配置,具体型号见表1。

表1 硬件配置
硬件配置完毕后,按照图1所示接线,注意,15针连接头引脚4接从站端的低电平端子,引脚11接从站端的高电平端子。……
