全国统一服务热线:
18629648142

公司新闻 行业新闻 常见问题

当前位置:plc控制系统 > 新闻动态 > 行业新闻 >

通过Profibus DP总线实现西门子plcS7-300与西门子plcS7-400通讯

作者:西门子plc 发布日期:2019-06-24 22:26:02 阅读:0

  一、概述

  在西门子plcS7-300与西门子plcS7-400之间通过通过Profibus DP总线通讯进行常规和非周期数据通信。使用标准的S7功能块SFC14/SFC15,西门子plcS7-300与西门子plcS7-400可以通过PROFIBUS环形通信向驱动器发送控制字1(CTW1)和主整定值(NSET-P-B),并使用标准的S7功能块SFC58/SFC59交换非周期性数据和读写驱动器参数。

  二、连接西门子plcS7-300与西门子plcS7-400装置的连接

  三、驱动器站地址设置

  1、有两种方法可以设置驱动程序的PROFIBUS地址:

  (1)地址设置是通过cu控制单元的倾角开关实现的。有效地址值为:126。在本例中,地址设置如下所示。

  注意:通过DIP开关更改地址时,应断开逆变器与电源的连接。

  (2)参数P918可用于设置所有DIP开关关闭或打开时的地址。

  驱动程序的通信端口默认利率为:1.5mbps

  2、在西门子plcS7-300与西门子plcS7-400的硬件配置中设置的驱动站地址应与驱动器的站地址匹配。

  图1

  ‍四、通讯设置‍

  只能为不同的驱动单元选择特定的通讯。表1显示了常见消息。

  表1。

  消息格式999是用户定义的消息。当用户选择消息格式时,电机的启动和停止控制位需要相互关联。 PLC控制请求必须设置为1(P854 = 1)。

  注意:您可以在西门子plcS7-300与西门子plcS7-400硬件配置期间根据需要配置数据包结构。配置完成后,编译并保存。启动后,检查包结构的一致性。如果没有,打开Starter中的配置进行调整,然后单击“传输到硬件配置”按钮。

  图2

  AC/AC 驱动设备设置

  DC/AC 驱动器设备消息设置

  ‍五、用DP总线对电机起、停及速度控制‍

 西门子plcS7-300与西门子plcS7-400通过profibus循环通信向驱动器发送控制字1(ctw1)和主设置值(nsetp_b)。

  (1)控制字中的Bit0用于启动和停止电机。

  (2)主要设定值为速度设定值。标准化的频率设置和实际值,使4000h(十六进制)对应100%,发送的最高频率(最大)为7fffh(200%)。可在p2000中修改参考频率(默认为50 Hz)。

  (3)当配置消息结构pzd=2或空闲消息999时,“移动”命令可用于西门子plcS7-300与西门子plcS7-400中的数据传输;当配置消息结构pzd>2时,sfc14和sfc15系统功能块需要在西门子plcS7-300与西门子plcS7-400中调用s7。sfc14(“dpr_dat“)用于读取来自空间站的profibus的进程数据sfc15(“dpwr_dat“),用于写入来自空间站的进程数据到profibus

  示例:SERVO_02“控制字,主设定值和状态字的传输,实际频率读取程序

  (1)控制驱动器操作:先发送控制字(STW1)047E,再发送047F,启动驱动器,数据控制字在DB10中指定。DBW8(见图4)。主整定值在DB10.DBD10中设置,运行信号为M1.0。控制程序如图3所示。

       (2)停止司机:控制字047E应发送给司机。

  (3)读取驱动状态字和频率实际值:plc接收状态字1(zsw1),存储在db10中。dbw 0;从驱动器接收的频率的实际值以db10存储。dbd2.

  图3.控制程序

  图4. DB10

  六、驱动参数读写

  1、扩展profibus-dp(dpv1)

  非圆形数据传输模式允许:

  交换大量用户数据(最多240个字节)

  DPV1的读写功能可以实现非循环数据交换。传输数据块的内容应符合参数通道的数据集。

  2、参数请求和参数响应的结构

  参数组成:请求标头,参数地址和参数值。
       表2.参数格式

  

  表3.参数响应格式

  表4.参数请求和响应

  表5. 错误值描述

  3.西门子plcS7-300与西门子plcS7-400通过非圆通信读取驱动参数。

  请注意,在读取驱动器参数时,西门子plc必须使用两个功能块SFC58 / SFC59

  示例如下:

  (1)写入请求(数据集记录DB1)(图6)使用标志位M10.0和功能性SFC58块发送给驱动程序。将M10.0设置为1以开始写入请求。写入请求完成后,必须将请求设置为0以终止请求。mw200显示错误代码,指示处理函数时发生的错误。有关错误的说明,请参阅系统功能/功能块帮助。(2)之后,使用标志M10.1和函数sfc59块将读请求发送给驱动程序,驱动程序返回参数值响应。将M10.1设置为1将启动读取请求。读取请求完成后,必须将请求设置为0以终止请求。mw110(ret_val)显示包括错误代码。用于指示处理函数时发生的错误。有关错误的说明,请参阅系统功能/功能块帮助。

  图5.读取驱动器参数程序

  图6.“写入”请求数据块DB1

 图7.drive返回参数值数据块DB2

  4.西门子plcS7-300与西门子plcS7-400通过非循环通信写入驱动参数p1217。

  示例如下:

  当PLC写入参数时,只需使用SFC58将写请求DB1(见图9)发送到项目网络3中的驱动器; PLC在读取“写入参数”响应时需要使用SFC59并读取该项目中驱动器返回的参数。值数据块是DB2(参见图10)。有关步骤,请参见图8。

  (1)将M10.0设置为1以启动写入请求。写入请求完成后,必须将请求设置为0以终止请求。mw200显示错误代码,指示处理函数时发生的错误。(2)将M10.1设置为1以启动读取请求。读取请求完成后,必须将请求设置为0以终止请求。mw110(ret_val)显示包括错误代码。用于指示处理函数时发生的错误。有关错误的说明,请参阅系统功能/功能块帮助。

  图8.写入驱动程序参数程序

  图9.写入请求DB1

  图10.驱动程序DB2返回的数据块

        总结:以上就是小编为大家介绍的西门子plcS7-300与西门子plcS7-400通讯,我们为您提供全型号全系列西门子plc选型、订购、售后一体式服务。如您有任何西门子plc电气产品相关问题,欢迎致电容感电气咨询,我们定为您诚意解答!

相关新闻

  • 西门子S7-1500智能工业平台发布

    西门子智能工业平台发布 西门子推出一款集成了一个人工管理智能AI芯片的全新设计模块,用于Simatic S7-1500控制器和ET 200MP I/O系统,Simatic S7-1500 TM中央处理器CPU使用英特尔Movidius Myriad X 视觉信

    2022-03-25

  • 西门子plc控制柜控制系统原理说明

    西门子plc控制柜 控制系统 原理说明 今天小编主要通过介绍 西门子plc 控制柜、西门子数控柜和西门子驱动控制柜,若大家有这方面的需求,请联系陕西容感电气销售服务员咨询或采购。 西门

    2021-05-28

  • 西门子plc 6ES7412-2EK06-0AB0 S7400 系列PLC的故障排除

    西门子plc6ES7412-2EK06-0AB0 S7400 系列 PLC 的故障排除 1.西门子plc 6ES7412-2EK06-0AB0 电源模块故障诊断和排除通过观察 s7-400电源模块在前装饰面板; ; dc5v; 和; dc24v; led 状态,用户可以知道电源模块故障和

    2021-05-19

  • 西门子6ES7 288-1SR60-0AA0PLC 维修和维护介绍

    西门子 6ES7 288-1SR60-0AA0 PLC 维修和维护介绍 一、维护工程 1、 维护程序、设备定期试验和调整规定 每月测量机箱主机电源的工作电压; 2、每六个月或每季度检查一次PLC柜内端子的连接情况,发

    2021-05-12

Copyright © 2002-2017容感电气 版权所有
地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期