硬件配置为:S7315-2DP+CU320-2DP+SLM+电机模块+第三方电机+DP总线绝对值编码器。采用位置控制,实现电机的精确定位。请问该如何做?可以采用那种标准报文?
问题补充:
用110或111报文,但是编码器是带DP总线的直接挂在DP网上了,这样就没有编码器接入S120系统中了,还怎么组态110或111呢?也相当于是开环控制了吧?
最佳答案
S7-315-2DP本身带DP接口,所以可以使用现场总线PROFIBUS-DP控制西门子伺服驱动系统S120实行单轴的速度和定位控制。
软硬件配置:1套STEP7V5.4、1套STARTER4.1、1套伺服系统(由CU320-2DP+SLM+电机模块+第三方电机+DP总线绝对值编码器组成)、1台CPU315-2DP、1根PROFIBUS屏蔽电缆和1块CP5611网卡;
把CPU315-2DP的X2(DP)接口与S120控制单元CU320的X22通过PROFIBUS电缆与网络接头连接起来;设定S120控制器上的DP站地址,设定其上的一排拨钮(每个拨钮对应8-4-2-1“码的数据),所以的拨钮处于”ON“位置相加对应的数据相加的和就是站地址,这个地址必须与S7-300硬件组态中设定的地址一致,否则无法通信。
首先配置S120系统。把控制单元CU320、电源模块SLM、电机模块、第三方电机连接起来,启动STARTER软件,设置PC/PG与S120的通信路径,选择CP5611(PROFIBUS),把电脑连接到CU320中;配置S120的驱动系统,一般使用自动配置,当把电脑与S120系统连接起来后,在界面底部显示(ONLINE)(在线模式),选中并双击“Automatic Configuration“(自动配置),再单击”Load to PG“(上载到编程器),弹出上载状态界面,当上载结束后,伺服系统的参数自动上传到编程器中(由于电机是第三方电机,必须手动配置电机参数);设置通信报文结构(必须选择报文111来实现基本定位功能)”SIEMENS telegram 111,PZD-12/12“;将RAM的数据复制到ROM中,先选中Drive_unit_01”,再单击“Copy RAM to ROM”(将RAM的数据复制到ROM中),数据复制完成后,再单击“Disconnect from target system”(离线)按钮;把编程器与CU320之间的连接电缆断开,再将CPU315-2DP的DP端口与CU320的X22口用PROFIBUS电缆(包含两只网络连接器)相连。
组态S7-300PLC的硬件组态,进行CPU315-2DP的硬件组态,建立PROFIBUS(1)网络,设定传输速率(默认为1.5Mbit/s)和行规DP,将CU320挂到PROFIBUS(1)网络上,在SIMATIC管理器中打开CUPU315-2DP的硬件组态界面,依次选择右边硬件目录中PROFIBUS DP/SINAMICS/SINAMICS S,点击PROFIBUS(1)网络,然后双击SINAMICS S,SINAMICS120 就挂到PROFIBUS网络上;在打开的SINAMICS120的属性界面中设定DP从站的地址如“3”,此地址必须与CU320 上拨钮开关设置的地址一致;选择报文结构,先选中SINAMICS120,再双击右边硬件子目录SINAMICS S下的“telegram 110: 12/12PZD,此报文必须与STARTER配置的一致。组态完成,执行”编译并保存“,并把硬件组态下载到CPU315-2DP中。
由于使用DP总线绝对值编码器,必须子STEP7硬件组态界面中,选择菜单Options(选项)/Install GSD File(安装该编码器的GSD文件),安装后,在右边硬件目录中依次展开PROFIBUS DP/Additional Field device(附加的现场装置)/General(汇总),就可以看到刚安装的编码器硬件,双击它挂到CPU315-2DP建立的PROFIBUS网络上,设定相应的DP地址。组态完成,执行”编译并保存“,并把硬件组态下载到CPU315-2DP中。
你的理解是对的,选择报文结构111,由于编码器是带DP总线的直接挂在DP网上了,这样就没有编码器接入S120系统中了,实际上相当于是开环控制
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc197192.html