0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-1200 CPU网络通讯方法有哪些?

天拓四方 来源:bjttsf 作者:bjttsf 2023-06-29 16:28 次阅读

西门子S7-1200 CPU本体上集成了一个PROFINET通信接口,支持以太网和基于TCP/P的通信标准。使用这个通信口可以实现S7-1200 CPU与编程设备的通信,与HMI触摸屏的通信,以及与其他CPU之间的通信。这个PROFINET物理接口支持10M/100M的RJ45口,支持电缆交叉自适应。因此一个标准的或是交叉的以太网线都可以用于该接口。

西门子S7-1200 CPU的PROFINET通信口支持以下通信协议及服务:

TCP、ISO on TCP、S7通信(服务器端)。

S7-1200 CPU的PROFIENT接口有两种网络连接方法:

直接连接和网络连接。

当一个S7-1200 CPU与一个编程设备,或一个HM,或个PLC通信时,也就是说只有两个通信设各时,实现的是直接通信。直接连接不需要使用交换机,用网线直接连接两个设备即可。

wKgZomSdQKKAfZNdAACIvI1R6iA727.jpgwKgaomSdQKOAccSTAAC_dFYNfFo496.jpg

与S7-1200有关的PLC之间的通信方法有以下3种。

(1) S7-1200 CPU与S7-1200 CPU之间的以太网通信

(2) S7-1200 CPU与S7-200 CPU之间的以太网通信

(3) S7-1200 CPU与S7-300/400CPU之间的以太网通信

实现两个CPU之间通信的具体操作步骤如下:

(1)建立硬件通信物理连接:由于S7-1200 CPU的PROFIENT物理接口支持交叉自适应功能,因此连接两个CPU既可以使用标准的以太网电缆也可以使用交叉的以太网线。两个CPU的连接可以直接连接,不需要使用交换机。

(2)配置硬件设备:在“Device View” 中配置硬件组态。

(3)分配永久P地址:为两个CPU分配不同的永久IP地址。

(4)在网络连接中建立两个CPU的逻辑网络连接。

(5)编程配置连接及发送、接收数据参数。在两个CPU里分别调用TSEND_C、TRCV_C通信指令,并配置参数,使能双边通信。

S7-1200与S7-200的通信

S7-1200 CPU与S7-200 CPU之间的通信只能通过S7通信来实现,因为S7-200的以太网模块只支持S7通信。由于S7-1200的PROFINET通信接口只支持S7通信的服务器端,所以在编程方面,S7-1200CPU不用做任何工作,只需为S7-1200 CPU配置好以太网地址并下载下去。主要编程工作都在S7-200CPU一侧完成,需要将S7-200的以太网模块设置成客户端,并用ETHx_XFR指令编程通信。

S7-1200的串口通信

S7-1200的串口通信模块有两种型号,分别为CM1241 RS232接口模块和CM1241 RS485接口模块。

CM1241 RS232接口模块支持基于字符的自由口协议和MODBUS RTU主从协议。

CM1241 RS485接口模块支持基于字符的自由口协议,MODBUS RTU主从协议及USS协议。

自由口协议通信

CM1241 RS232和ICM1241 RS485接口模块都支持基于字符的自由口协议,我们以RS232模块为例介绍串口通信模块的端口参数设置、发送参数设置、接收参数设置以及硬件标识符。

串口通信模块自由口通信协议举例

在完成通信端口设置、发送参数设置及接收参数设置后需要在CPU中调用通信功能块发送和接收数据。下面以CM1241 RS232C与Windows操作系统的集成软件 “超级终湍”的通信为例介绍S7-1200串口通信模块使用自由口协议的数据发送和接收。

通过标准的RS232串口电缆连接计算机和CM1241。 RS232端口的通信端口设置、发送参数设置及接收参数设置均可使用默认设置。

wKgZomSdQKOAeAGDAADfoS4uf3g685.jpgwKgaomSdQKOAJCuCAAGe2dL6R-U539.jpgwKgZomSdQKSAKSgaAAEqDlYGXeM159.jpgwKgaomSdQKSATpzQAAE_zuMbfNA821.jpg

MODBUS RTU协议通信

MODBUS RTU格式通信协议是以主从方式进行数据传输的,主站发送数据请求报文到从站,从站返回响应报文。MODBUS 系统间的数据交换式通过功能码来控制的。

USS协议通信

西门子S7-1200串口通信模块可使用USS协议库来控制支持USS通信协议的SIEMENS变频器。USS(Universal Serial Interface,通用串行通信接口)是西门子专为驱动装置开发的通信协议。USS协议的基本特点:支持多点通信;采用单主站的主从访问机制;每个网络上最多可以有32个节点;报文格式简单可靠,数据传输灵活高效;容易实现,成本较低。

USS的工作机制是:通信总是由主站发起,USS主站不断循环轮询各个从站,从站根据收到的指令,决定是否以及如何响应,从站不会主动发送数据。从站在接收到的主站报文没有错误且本从站在移收到主站报文中被寻址时应答,否则从站不会做任何响应。对于主站来说,从站必须在接收到主站报文之后的一定时间内发回响应,否则主站将视为出错。

实现S7-1200与MM440变频器的USS通信。通过USS电缆连按MM440交频器和S7-1200。

MM440参数设置

控制源参数PO700设置为5,表示变频器从端子(COM Link)的USS接口接受控制信号。此参数有分组,此处仅设置第一组,即P0700.0=5。

设定源参数P1000.0=5,表示变频器从端子(COM Link)的USS接口接受设定值。

P2009参数决定是否对COM Link上的USS通信设定值规格化,即设定值将是运转频率的百分比形式还是绝对频率值。P2009=0,不规格化USS通信设定值,即设定为MM440中的频率设定范围的百分比形式;P2009=1,对USS通信设定值进行规格化,即设定值为绝对的频率数值。

P2010参数设置COM Link上的USS通信速率。P2010=6表示波特率为9600bit/s。

P2011 参数设置变须器COM Link上的USS通信口在网络上从站地址。

P2012设置为2,印USS PZD区长度为2个字长。

P2013设置为127,即USS PKW区的长度可变。

P2014参数设留COM Link上的USS通信控制信号中断超时时间,单位为ms;如设置为0,则不进行此端口上的超时检查。

P0971=1将上述参数保存如MM440的EEPROM中。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10901

    浏览量

    212802
  • 西门子
    +关注

    关注

    95

    文章

    3062

    浏览量

    116334
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    18055
收藏 人收藏

    评论

    相关推荐

    西门子S7-200到S7-1200的软件转换工具

    电子发烧友网站提供《西门子S7-200到S7-1200的软件转换工具.zip》资料免费下载
    发表于 05-08 10:33 26次下载

    西门子S7-1200S7-1500 的编程指南pdf下载

    西门子S7-1200S7-1500 的编程指南
    发表于 03-27 15:15 302次下载

    如何使用博途平台上完成西门子S7-1500与S7-1200以太网通信?

    一步步教你使用博途平台,完成西门子最风行的两款PLC——S7-1500(1515 CPU)与S7-1200(1214 CPU)之间通信,
    的头像 发表于 07-09 10:00 5.4w次阅读
    如何使用博途平台上完成<b class='flag-5'>西门子</b>的<b class='flag-5'>S7</b>-1500与<b class='flag-5'>S7-1200</b>以太网通信?

    西门子S7-1200如何通过PROFINET通讯实现V90PN伺服控制

    此文简单介绍一下西门子S7-1200通过PROFINET通讯实现V90 PN伺服控制。
    发表于 11-25 08:00 71次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>如何通过PROFINET<b class='flag-5'>通讯</b>实现V90PN伺服控制

    西门子S7-1200 PLC的在线模拟方法免费下载

    本文档的主要内容详细介绍的是西门子S7-1200 PLC的在线模拟方法免费下载。
    发表于 12-17 08:00 14次下载

    西门子S7-1200高速计数功能简介

    西门子S7-1200高速计数功能简介说明。
    发表于 04-23 09:35 15次下载

    西门子S7-1200S7-1500编程风格指南

    西门子S7-1200S7-1500编程风格指南分享
    发表于 08-17 17:30 21次下载

    如何通过网关对西门子S7-1200 PLC远程监控?

    如何通过网关对西门子S7-1200 PLC远程监控?
    的头像 发表于 11-01 09:02 5546次阅读
    如何通过网关对<b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b> PLC远程监控?

    西门子PLC S7-1200系列CPU固件更新办法分享

    CPU固件版本可以通过存储卡来进行更新,以满足用户更高的需求。本文下面对西门子PLC S7-1200系列的CPU固件版本的更新方法做一个介
    的头像 发表于 05-06 17:58 7321次阅读

    西门子S7-1200系列PLC与上位机的配置

    此次主要将的是关于西门子S7-1200系列PLC与上位机通过哪些特定的条件,来实现通讯的配置分享。
    发表于 05-25 17:38 22次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>系列PLC与上位机的配置

    西门子PLC S7-1200在线下载功能分享

    西门子PLC S7-200系列的升级版,西门子PLC S7-1200很多集成在CPU上的功能
    的头像 发表于 06-25 16:25 2655次阅读

    如何选择合适的西门子S7-1200 PLC

    为您的项目选择合适的西门子 S7-1200 PLC 可能具有挑战性,但有了正确的指南,这一切就会变得很容易。
    发表于 07-26 09:50 1785次阅读

    西门子1200PLC之间的ModbusTCP通讯如何实现?

    西门子1200PLC通过以太网通讯与其它设备进行数据交互,西门子1200PLC可以和西门子系列p
    发表于 07-30 14:49 1w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>1200</b>PLC之间的ModbusTCP<b class='flag-5'>通讯</b>如何实现?

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7-120
    的头像 发表于 11-17 11:41 1.1w次阅读

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。S7-1200 PLC不仅具备标准的PLC功能,还
    的头像 发表于 06-18 14:52 3082次阅读