容感电气经销西门子plc,三菱plc,欧姆龙plc及组态软件等,专注工业过程控制系统.

工业自动化控制系统服务商

15年专注自动化plc控制系统生产定制

全国咨询热线

18629648142

联系我们
咨询热线
18629648142
全国售后热线:
18629648142
邮箱:498503931@qq.com
地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期

通过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电气产品相关问题,欢迎致电容感电气咨询,我们定为您诚意解答!


此文关键字: Profibus DP,S7-300,西门子plc,plc控制系统
声明:本文源自容感电气整合整理,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。
标题:通过Profibus DP总线实现西门子plcS7-300与西门子plcS7-400通讯 地址:http://www.ronggan.net/hangye/3584.html

热门评论

来自【张掖】plc控制系统的客户反馈

很不错的网站建设公司,服务很到位,这里特别说下他们客服,网上要上线的时候发现我们域名之前忘记备案了,后面他们客服快速的帮忙处理好了,网站才可以按时上线,效率还是挺高的。

来自【榆林】欧姆龙plc的客户反馈

我们的同行介绍说,我们还这个行业,本地区排名在第一页的网站80%以上都是搜呗做的,于是我们就让他们做了,果然排名上升很快,也很稳定!一年多了一直在首页!

来自【河津】三菱plc的客户反馈

很不错的网站建设公司,服务很到位,这里特别说下他们客服,网上要上线的时候发现我们域名之前忘记备案了,后面他们客服快速的帮忙处理好了,网站才可以按时上线,效率还是挺高的。

来自【威海】MCGS触摸屏的客户反馈

很不错的网站建设公司,服务很到位,这里特别说下他们客服,网上要上线的时候发现我们域名之前忘记备案了,后面他们客服快速的帮忙处理好了,网站才可以按时上线,效率还是挺高的。

来自【郑州】MCGS触摸屏的客户反馈

真的不错,值得信任,服务态度很好,技术很有耐心,我什么都不懂,问题比较多,问技术他也不厌其烦的给我解决,真的谢谢,长期合作哦

地址:陕西省西安市高新区科技二路西口与丈八北路交汇处龙城铭园二期 手机:18629648201 邮箱:498503931@qq.com

我们经销西门子plc,三菱plc,欧姆龙plc组态软件等,聚焦plc控制系统,过程控制,工业控制15年!

【容感电气】 备案号:陕ICP备17021924号-1 网站地图 TXT 地图

合作伙伴:施耐德中国|西安交大|工业以太网|自动化控制