- {{item.name}}
不使用FC的情况下对FM350-1进行编程
- 0
- 35
在不使用FC的情况下对FM350-1进行编程
在不调用程序块 FC的情况下来操作 FM 350-1,可以使用控制和反馈接口(用户数据接口)来直接操作和监视模块。 本文将以连接24V PNP型增量式A/B正交编码器为例,介绍在 STEP7 V5.6编程软件中不通过程序块直接读取计数值的过程。
1. FM350-1的控制接口和反馈接口的可能访问
| 装载和传送命令 |
控制接口 | 传送命令(例如 T PQD) |
反馈接口 | 装载命令(例如 L PID) |
1.1 FM350-1用于计数模式的控制接口与反馈接口
用户数据的长度为 16 个字节,从模块的起始地址开始算起。
用于计数模式的控制接口与用户数据对应关系 :
用户数据相对输出起始地址的偏移 | 参数 | 含义 | 备注 | ||||
字节 0-3 | LOAD_VAL | 装载值:使用位 L_DIRECT 直接和准备装载 装载值:使用位 L_PREPAR 准备装载 | 参数 LOAD_VAL(字节 0 到 3)具有两种不同的含义: ●置位L_DIRECT 或L_PREPAR 位以将 LOAD_VAL 参数定义为装载值。 ●在字节0中置位C_DOPARA 位以定义输出 DO0和DO1 的响应。字节 1 和 2 定义滞后和脉冲宽度。 | ||||
字节0 | LOAD_VAL | 可通过置位 C_DOPARA 位来定义输出 DO0 和 DO1 的响应以及滞后和脉冲宽度 | |||||
位 3 | 位 2 | 位 1 | 位 0 | 输出 DO0 的响应 | |||
x | 0 | 0 | 0 | 不激活 | |||
x | 0 | 0 | 1 | 在从比较值到上溢这一范围内激活 | |||
x | 0 | 1 | 0 | 在从比较值到下溢这一范围内激活 | |||
x | 0 | 1 | 1 | 达到向上/向下计数脉冲宽度的比较值时激活 | |||
x | 1 | 0 | 0 | 达到向上计数脉冲宽度的比较值时激活 | |||
X | 1 | 0 | 1 | 达到向下计数脉冲宽度的比较值时激活 | |||
X=不相关 | |||||||
位7 | 位6 | 位5 | 位4 | 输出 DO1 的响应 | |||
x | 0 | 0 | 0 | 不激活 | |||
x | 0 | 0 | 1 | 在从比较值到上溢这一范围内激活 | |||
x | 0 | 1 | 0 | 在从比较值到下溢这一范围内激活 | |||
x | 0 | 1 | 1 | 达到向上/向下计数脉冲宽度的比较值时激活 | |||
x | 1 | 0 | 0 | 达到向上计数脉冲宽度的比较值时激活 | |||
x | 1 | 0 | 1 | 达到向下计数脉冲宽度的比较值时激活 | |||
x | 1 | 1 | 0 | 切换至比较值 | |||
X=不相关 | |||||||
字节1 | 滞后(取值范围为 0 到 255) | ||||||
字节2 | 脉冲宽度(值范围为 0 到 250) | ||||||
字节3 | 保留 = 0 | ||||||
字节4-7 | CMP_V1 | 比较值 1;使用位 T_CMP_V1 装载 | | ||||
字节8-11 | CMP_V2 | 比较值 2;使用位 T_CMP_V2 装载 | | ||||
字节12 | – NEUSTQ – – OT_ERR_A – – – | 位 7:保留 = 0 位 6:重新启动确认 位 5:保留 = 0 位 4:保留 = 0 位 3:操作员错误确认 位 2:保留 = 0 位 1:保留 = 0 位 0:保留 = 0 | | ||||
字节13 | – – – – SW_GATE GATE_STP ENSET_DN ENSET_UP | 位 7:保留 = 0 位 6:保留 = 0 位 5:保留 = 0 位 4:保留 = 0 位 3:软件门控制位 位 2:常规门停止 位 1:向下启用同步 位 0:向上启用同步 | | ||||
字节14 | – – – – SET_DO1 SET_DO0 CTRL_DO1 CTRL_DO0 | 位 7:保留 = 0 位 6:保留 = 0 位 5:保留 = 0 位 4:保留 = 0 位 3:控制位 DO1 位 2:控制位 DO0 位 1:启用 DO1 位 0:启用 DO0 | | ||||
字节15 | – C_DOPARA 1) RES_ZERO RES_SYNC T_CMP_V2 2) T_CMP_V1 2) L_PREPAR 2) L_DIRECT 2) | 位 7:保留 = 0 位 6:更改 DO0/DO1 的功能、滞后或脉冲宽度 位 5:零转换、上溢、下溢和比较器的状态位复位 位 4:复位同步状态位 位 3:装载比较值 2 位 2:装载比较值 1 位 1:准备装载计数器 位 0:直接和准备装载计数器 | | ||||
1) 请不要将该位与字节 15 的位 0、1、2 或 3 同时置位。 2) 请不要将该位与字节 15 的位 6 同时置位。 | |
用于计数模式的反馈接口与用户数据对应关系 :
用户数据相对输入起始地址的偏移 | 参数 | 含义 |
字节 0-3 | LATCH_LOAD | 可以返回的装载值,或者在数字输入处存储的用于锁存功能的计数器值 |
字节 4-7 | ACT_CNTV | 计数器值 |
字节 8-9 | DA_ERR_W | 数据错误 |
字节 10 | OT_ERR_B | 操作员错误 |
字节 11 | PARA FM_NEUST FM_NEUSTQ DATA_ERR OT_ERR DIAG – – | 位 7: 参数分配已完成 位 6: 重新启动请求 位 5: 重新启动确认已完成 位 4: 数据错误 位 3: 操作员错误 位 2: 诊断事件 位 1: – 位 0: – |
字节 12 | | 位 7:保留 = 0 位 6:保留 = 0 位 5:保留 = 0 位 4:保留 = 0 位 3:保留 = 0 位 2:保留 = 0 位 1:保留 = 0 位 0:保留 = 0 |
字节 13 | STS_SW_GATE STS_GATE STS_SYNC STS_UFLW STS_OFLW STS_ZERO STS_DIR STS_RUN | 位 7:软件门状态 位 6:门状态 位 5:同步 位 4:下溢 位 3:上溢 位 2:零转换 位 1:方向位 位 0:计数器已激活 |
字节 14 | STS_COMP2 STS_COMP1 STS_CMP2 STS_CMP1 STS_STP STS_STA STS_LATCH STS_SET | 位 7:比较器 2 的锁存状态 位 6:比较器 1 的锁存状态 位 5:输出 DO1 的状态 位 4:输出 DO0 的状态 位 3:数字输入 DI Stop 的状态 位 2:数字输入 DI Start 的状态 位 1:用于等时模式的新锁存值 位 0:数字输入 DI Set 的状态 |
字节 15 | – STS_C_DOPARA STS_RES_ZERO STS_RES_SYNC STS_T_CMP_V2 STS_T_CMP_V1 STS_L_PREPAR STS_L_DIRECT | 位 7:保留 = 0 位 6:更改 DO0/DO1 的功能、滞后或脉冲宽度 位 5:零转换、上溢、下溢或比较器的状态位复位 位 4:复位同步状态位 位 3:装载比较值 2 位 2:装载比较值 1 位 1:准备装载计数器 位 0:直接和准备装载计数器 |
1.2 FM350-1用于测量模式的控制接口与反馈接口
用于测量模式的控制接口与用户数据对应关系 :
用户数据相对输出起始地址的偏移 | 参数 | 含义 | | ||
字节 0-3 | LOAD_VAL | 使用位 L_PREPAR 装载下限值 | 参数 LOAD_VAL(字节 0 到 3)具有两种不同的含义: ● 置位位 L_PREPAR 以将 LOAD_VAL 参数定义为下限值。 ● 在字节 0 中置位 C_DOPARA 位以定义输出 DO0 处的响应。 | ||
字节 0 | LOAD_VAL | 在位 C_DOPARA 处定义 DO0 的响应 | |||
位 2 - 7 | 位 1 | 位 0 | 输出 DO0 的响应 | ||
不相关 | 0 | 0 | 不比较 | ||
不相关 | 0 | 1 | 超出限值 | ||
不相关 | 1 | 0 | 低于下限值 | ||
不相关 | 1 | 1 | 高于上限值 | ||
字节 1 | | 保留 = 0 | |||
字节 2 | | 保留 = 0 | |||
字节 3 | | 保留 = 0 | |||
字节 4-7 | CMP_V1 | 上限值;使用位 T_CMP_V1 装载 | | ||
字节 8-9 | CMP_V2 | 更新时间;使用下列位装载: T_CMP_V2 | | ||
字节 10-11 | – | – | | ||
字节 12 | – NEUSTQ – – OT_ERR_A – – – | 位 7:保留 = 0 位 6:重新启动确认 位 5:保留 = 0 位 4:保留 = 0 位 3:操作员错误确认 位 2:保留 = 0 位 1:保留 = 0 位 0:保留 = 0 | | ||
字节 13 | – – – – SW_GATE GATE_STP – – | 位 7:保留 = 0 位 6:保留 = 0 位 5:保留 = 0 位 4:保留 = 0 位 3:软件门控制位 位 2:常规门停止 位 1:– 位 0: – | | ||
字节 14 | – – – – SET_DO1 SET_DO0 CTRL_DO1 CTRL_DO0 | 位 7:保留 = 0 位 6:保留 = 0 位 5:保留 = 0 位 4:保留 = 0 位 3:控制位 DO1 位 2:控制位 DO0 位 1:启用 DO1 位 0:启用 DO0 | | ||
字节 15 | – C_DOPARA1) RES_ZERO – T_CMP_V22) T_CMP_V12) L_PREPAR2) – | 位 7:保留 = 0 位 6:更改功能 DO0 位 5:复位上溢、下溢和测量结束的状态位 位 4:保留 = 0 位 3:更改更新时间 位 2:装载上限值 位 1:装载下限值 位 0:– | | ||
1) 请不要将该位与字节 15 的位 1、2 或 3 同时置位。 2) 请不要将该位与字节 15 的位 6 同时置位。 |
用于测量模式的反馈接口与用户数据对应关系:
用户数据相对输入起始地址的偏移 | 参数 | 含义 |
字节 0-3 | LATCH_LOAD | 测量值 |
字节 4-7 | ACT_CNTV | 计数器值 |
字节 8-9 | DA_ERR_W | 数据错误 |
字节 10 | OT_ERR_B | 操作员错误 |
字节 11 | PARA FM_NEUST FM_NEUSTQ DATA_ERR OT_ERR DIAG – – | 位 7:参数分配已完成 位 6:重新启动请求 位 5:重新启动确认已完成 位 4:数据错误 位 3:操作员错误 位 2:诊断事件 位 1:– 位 0:– |
字节 12 | | 位 7:保留 = 0 位 6:保留 = 0 位 5:保留 = 0 位 4:保留 = 0 位 3:保留 = 0 位 2:保留 = 0 位 1:保留 = 0 位 0:保留 = 0 |
字节 13 | – STS_GATE – STS_UFLW STS_OFLW STS_COMP1 STS_DIR STS_RUN | 位 7:– 位 6:门状态 位 5:– 位 4:下溢 位 3:上溢 位 2:测量结束 位 1:方向位 位 0:计数器已激活 |
字节 14 | – – STS_CMP2 STS_CMP1 STS_STP STS_STA – STS_SET | 位 7:– 位 6:– 位 5:输出 DO1 的状态 位 4:输出 DO0 的状态 位 3:数字输入 DI Stop 的状态 位 2:数字输入 DI Start 的状态 位 1:– 位 0:数字输入 DI Set 的状态 |
字节 15 | – STS_C_DOPARA STS_RES_ZERO – STS_T_CMP_V2 STS_T_CMP_V1 STS_L_PREPAR – | 位 7:保留 = 0 位 6:更改功能 DO0 位 5:复位测量结束状态位 位 4:– 位 3:更改刷新时间 位 2:装载上限值 位 1:装载下限值 位 0:– |
2.FM350-1的接线和组态配置
2.1 FM350-1接线
FM350-1接线参考: 接线
2.2 FM350-1硬件组态及配置
打开经典STEP7软件,进入硬件配置窗口,根据实际的硬件配置,然后进行设备组态,如下图所示。
双击FM350-1进入模块参数配置界面,如下图所示。
双击“Encoders”编码器配置界面,配置传感器类型、计数方向、最大计数频率及编码器输入。如果编码器类型为PNP型,则选择"P交换机",若编码器类型为NPN型,则选择"M交换机"进入,如下图所示。
双击"操作模式"选项开始FM350-1的配置,如下图所示.选择FM350-1的计数模式,本例中以操作模式为周期计数,门控制为软件门控制为例(如需了解更多FM350-1不同计数模式的区别,请参考西门子下载中心、文档编号为A0479的相关内容)
"输出"界面中可以选择触发集成快速输出的事件,这些事件与设置的比较值有关,可以根据实际需要进行选择,如下图所示。
"输入"界面中可以设置DI set(模块集成的第三个数字输入)的同步功能。该功能主要是通过集成的输入信号纠正当前的计数值或通过输入信号触发时将设定值作为当前的计数值。如下图所示。
如果需要启用硬件中断功能,首先右击FM350-1模块选择对象属性,基本参数标签激活相应的选项,如下图所示。
在模块参数配置界面,配置硬件中断的条件,中断条件满足后就会调用OB40(硬件中断)。如下图所示。
上述所有配置完成后编译存盘。
2.3 变量监控
组态完成后,将所有配置及程序下载到CPU中。直接通过用户数据进行监控,如下图所示。
组态中可以看到模块起始地址336 ,对应计数模式的反馈接口 查询,PID340为读取的计数值 。编程访问参考:编程
2.4 注意
1)装载反馈接口方式可以与编程读值同时使用
2)传输控制接口方式不能与编程设置同时使用
3.模板手册下载
您可以通过下面的链接下载FM350-1模板手册.
http://support.automation.siemens.com/WW/view/en/1086726
4.免责声明
由于本文档是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
剩余80%未阅读,请登录查看大全章节内容
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}