编辑: 我不是阿L | 2019-07-15 |
1 和2个字的附加数据为例,标准报文用于正常的变 频器控制,附加
2 个字的数据用于传送编码器脉冲数. 有关 S7-300 与CU250S-2 的PROFINET 的基本组态请参考《S7-300 与G120_CU250S-2_PN 的PROFINET 通讯_第1部分控制变频器启停及调速》 https://support.industry.siemens.com/cs/cn/zh/view/109476698 本文只针对读取编码器脉冲相关步骤进行说明. PLC 组态 1. STEP7 中组态 CPU315-2 PN/DP 和CU250S-2 PN,并将变频器报文设置 为"标准报文 1",更改输入输出起始地址为 100;
2. 为CU250S-2 增加附加
2 个字的过程数据,修改其输入输出起始地址为 104;
3. 编译并下载硬件配置.
7 Copyright ? Siemens AG Copyright year All rights reserved CU250S-2 参数配置 将r482 映射到发送 PZD 的第
3 个和第
4 个字中. 1. 配置编码器,设置细分 P418=2,本示例使用每转
1024 脉冲的方波编码器;
2. 先设置报文类型为标准报文 P922=1,变频器自动设置了控制字、速度设定 值、状态字、和速度反馈的参数互联;
3. 然后再将报文类型改为自由报文 P922=999,允许自由定义报文结构;
4. 设置 P2061.2=r482.0,将编码器数据经 PZD3+4 发送给 PLC;
使用变量表监视编码器数据 变频器上电后 PLC 读取的编码器值为 2(由于轴有轻微抖动,如轴完全静止不 动该值为 0). 用手正转编码器一圈后 PLC 读取的编码器值 4095(一圈理论值为 4096,手动 旋转编码器有一定误差). 再用手反转编码器二圈后 PLC 读取的编码器值为-4095.
8 Copyright ? Siemens AG Copyright year All rights reserved 3.2 示例
2 带清零功能的脉冲数读取(读取 r4653) PLC 组态 PLC 组态与示例
1 组态方法相同. CU250S-2 参数配置 将r4653 映射到发送 PZD 的第
3 个和第
4 个字中. 1. 配置编码器,设置细分 P418=2,本示例使用每转
1024 脉冲的方波编码器;
2. 先设置报文类型为标准报文 P922=1,变频器自动设置了控制字、速度设定 值、状态字、和速度反馈的参数互联;
3. 然后再将报文类型改为自由报文 P922=999,允许自由定义报文结构;
4. 设置 P2061.2=r4653.0,将编码器数据经 PZD3+4 发送给 PLC;
设置脉冲清零方式和信号源,本例使用数字量输入信号 DI4 作为清零信号源,当DI4 上出现 0/1 上升沿时 r4653 清零. 1. STARTER 离线设置 P4652=2,并将参数下载到变频器中;
2. 设置 P4655=722.4,DI4 作为清零信号源;
通过以上步骤设置完成后,同示例
1 一样 ID104 能够读取到编码器的脉冲数, 当DI4 上出现 0/1 上升沿时 ID104 清零.
9 Copyright ? Siemens AG Copyright year All rights reserved
4 参考资料 《CU250S-2 操作手册_V4.7.3》 https://support.industry.siemens.com/cs/cn/zh/view/109478829 《CU250S-2 参数手册_V4.7.3》 https://support.industry.siemens.com/cs/cn/zh/view/109477253