西门子模块总代理商|新余PLC模块代理商

供应商
浔之漫智控技术(上海)有限公司-西门子总代理商
认证
品牌
西门子
型号
PLC模块
产地
德国
联系电话
19542938937
手机号
19542938937
联系人
刘经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢
更新时间
2023-08-01 08:00

详细介绍

西门子模块代理商|新余plc模块代理商

公司主营:西门子数控系统,v20变频器s7-200cn.s7-200smart.s7-300.s7-400.s7-1200.6es5et200 人机界面,变频器,dp总线,mm420 变频器mm430 变频器mm4406se70交流工程调速变频器6ra70直流调速装置sitop电源,电线电缆,数控备件,伺服电机等工控产品。 

6es72121ab230xb8 s7-200cn cpu222,dc/dc/dc,8输入/6输出

6es72121bb230xb8 s7-200cn cpu222,ac/dc/rly,8输入/6输出

6es72141ad230xb8 s7-200cn cpu224,dc/dc/dc,14输入/10输出

6es72141bd230xb8 s7-200cn cpu224,ac/dc/rly,14输入/10输出

6es72142ad230xb8 s7-200cn cpu224xp,dc/dc/dc,14输入/10输出,集成2ai/1ao

6es72142as230xb8 s7-200cncpu224xpsi,dc/dc/dc,14输入/10输出,集成2ai/1ao

6es72142bd230xb8 s7-200cncpu224xp,ac/dc/rly,14输入/10输出(npn输出),集成2ai/1ao

6es72162ad230xb8 s7-200cn cpu226,dc/dc/dc,24输入/16输出

6es72162bd230xb8 s7-200cn cpu226,ac/dc/rly,24输入/16输出

通过dp总线实现s7-300/400与sinamics s120 通讯

一、dp总线通讯功能概述 s7-300/400与sinamics s120 之间通 ......

一、dp总线通讯功能概述西门子模块代理商|新余plc模块代理商
西门子模块代理商|新余plc模块代理商

s7-300/400与sinamicss120 之间通过dp总线可进行周期性及非周期性数据通讯。使用标准s7功能块sfc14/sfc15,s7-300/400plc通过profibus周期性通讯方式可将控制字1(ctw1)和主设定值(nsetp_b)发送至驱动器;使用标准s7功能块sfc58/ sfc59,可以实现非周期性数据交换,读取或写入驱动器的参数。

 

二、s7-300/400与s120装置的连西门子模块代理商|新余plc模块代理商接
 

西门子模块代理商-湖南总代理

 西门子模块代理商|新余plc模块代理商

三、驱动器站地址设置

1.  驱动装置的profibus通讯地址设置有两种方法:

(1) 通过cu控制单元上的拨码开关实现地址设置,有效地址值为:1…126,本例中地址设置见下图。

注意:通过拨码开关改变地址时应断掉变频器电源

           西门子模块代理商|新余plc模块代理商                                                                                                                                

(2) 在拨码开关全部拨到off或on状态时可以利用参数p918设置地址,否则

p918参数中设置的地址是无效的。

驱动装置的profibus 通讯波特率默认为:1.5mbps

2.   在s7-300/400的硬件组态中设定的驱动装置站地址应与驱动装置的站地址*。


图.1
 西门子模块代理商-湖南总代理

四、通讯报文设置

对于不同的驱动装置只有特定的报文结构能被选用,详细描述请参考:sinamics_s120_commissioning_manual。表1为常用报文。

表1. 


 

报文格式999为用户自定义报文,当用户选择此报文格式时,电机的起、停控制位等需自己做关联。此时必须将plc控制请求置1(p854=1)。

注意:用户可在s7-300/400硬件配置时根据需要配置报文结构,配置结束后进行
    编译保存;之后打开starter,核对报文结构是否*,若不*需在starter
       中打开“configuration”做调整后点击“transferto hw config”按钮。


图.2


西门子模块代理商-湖南总代理
 


dc/ac 驱动装置报文设定
图.3

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

       s7-300/400plc通过profibus周期性通讯方式将控制字1(ctw1)和主设定值(nsetp_b)发送至驱动器。

       (1) 控制字中bit0做电机的起、停控制。

       (2) 主设定值为速度设定值,频率设定值和实际值要经过标准化,使得4000h(十六进制)对应于*,发送的较高频率(较大值)为7fffh(200%)。可以在p2000中修改参考频率(缺省值为50hz)。

       (3) 组态的报文结构 pzd=2或自由报文999时,在s7-300/400 中可用“move”指令进行数据传送;当组态的报文结构 pzd>2,在s7-300/400 中需调用sfc14和sfc15系统功能块。

        •  sfc14(“dprd_dat”)用于读profibus 从站的过程数据

        •  sfc15(“dpwr_dat”)用于将过程数据写入profibus 从站

例子:servo_02 ”控制字、主设定值的发送及状态字、实际频率的读取程序

       (1) 控制驱动器运行:

       通过先发送控制字(stw1)047e然后发送047f来启动驱动器,该数据控制字在db10.dbw8(见图4)中,主设定值在db10.dbd10中设定,运行信号为m1.0。这些值均通过变量表vat_2设定及监控。控制程序见图3。

   (2)停止驱动器:

       应发送控制字047e至驱动器。

   (3)读取驱动器状态字及频率实际值:

      plc接收状态字1(zsw1),存放在db10.dbw0中;接收驱动器传来的频率实际值,存放在db10.dbd2中。


图3.  控制程序

 西门子模块代理商-湖南总代理


图4. db10

六、驱动器参数的读取及写入

1.扩展profibus dp功能(dpv1)

非周期性数据传送模式允许:

    •     交换大量的用户数据(较多240bytes)

   •     用dpv1的功能 read 和 write可以实现非周期性数据交换。传输数
       据块的内容应遵照 profidrive参数通道(dpv1)数据集ds47(非周期参
        数通道结构)。

2. 参数请求及参数应答的结构

    参数请求包括三部分:请求标题、参数地址及参数值。

表2.参数请求格式


 

表3.参数应答格式

西门子模块代理商|新余plc模块代理商

表4.参数请求及应答描述


表5.在dpv1参数应答中的错误值描述


3. s7-300/400plc通过profibus非周期性通讯方式读取驱动器参数。

请注意:plc读取驱动器参数时必须使用两个功能块sfc58 / sfc59 (程序参见图5)

举例如下:

      (1) 使用标志位m10.0及功能sfc58块将写请求(数据集record db1)(图6)发送至驱动器。  

       将m10.0设定为数值1启动写请求,当写请求完成后必须将该请求置0,结束该请求。mw108(ret_val)显示错误代码,用于表示功能处理时发生的错误。有关错误的描述参见“系统功能/功能块帮助”。

      (2) 之后,使用标志位m10.1及功能sfc59块将读请求发送至驱动器,驱动器返回参数值响应(响应块db2) (参见图7) 。

    将m10.1设定为数值1启动读请求,当读请求完成后必须将该请求置0,结束该请求。mw110(ret_val) 显示包括错误代码。

    用于表示功能处理时发生的错误。有关错误的描述参见“系统功能/功能块帮助”。


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

西门子模块代理商|新余plc模块代理商图6.  “写”请求数据块db1

西门子模块代理商|新余plc模块代理商
图7.  驱动器返回参数值数据块db2

4. s7-300/400plc通过profibus非周期性通讯方式写入驱动器参数p1217。

       plc写参数时只需使用sfc58,在本项目的network3中发送写请求db1(参见图9) 到驱动器; plc读“写参数”响应时需使用sfc59,在本项目中读取驱动器返回的参数值数据块为db2(参见图10) 。程序参见图8。西门子模块代理商|新余plc模块代理商

      (1) 将m10.0设定为数值1启动写请求,当写请求完成后必须将该请求置0,结束该请求。mw108(ret_val)显示错误代码,用于表示功能处理时发生的错误。有关所有错误的描述参见“系统功能/功能块帮助”。

      (2)  将m10.1设定为数值1启动读请求,当读请求完成后必须将该请求置0,结束该请求。mw110(ret_val) 显示包括错误代码。

       用于表示功能处理时发生的错误。有关错误的描述参见“系统功能/功能块帮助”。

西门子模块代理商|新余plc模块代理商


西门子总代理商 西门子模块代理商 西门子PLC代理商

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话