作者 | 主题 |
---|---|
菁 至圣 经验值: 11084 发帖数: 1023 精华帖: 21 |
楼主 2017-01-12 09:41:32
主题:SIMATIC S7-1500与TIA博途软件的使用---连载88
以下内容节选自机械工业出版社出版的西门子自动化技术丛书----《SIMATIC S7- 1500 与 TIA博途软件使用指南》, 作者崔坚。更多更详细的内容请您参考《SIMATIC S7- 1500 与 TIA博途软件使用指南》一书。
使用TM PosInput模块检测来自 SSI 绝对值编码器的信号 11.5 使用TM PosInput模块检测来自 SSI 绝对值编码器的信号 通过TM PosInput模块可以实现对SSI绝对值编码器信号的检测。需要注意的是,SSI信号类型不支持通过High_Speed_Counter工艺对象(TO)进行组态,只能通过手动操作的方式来读取编码器的数值,或是通过运动控制外部编码器工艺对象(TO)来读取相应的位置值。 下面示例介绍如何通过手动操作的方式使用TM PosInput 2模块来读取SSI绝对值编码器的信号。TM PosInput 2模块通道0所连接的编码器类型为SSI绝对值编码器(13位格雷码)。 本例中,TM PosInput 2模块位于分布式I/O站上,系统架构图如图11- 18所示。 图11- 18 TM模块连接SSI编码器示意图
添加完ET 200MP分布式I/O站后,添加TM PosInput 2模块,该模块位于硬件目录“工艺模块”-->“位置检测”下,如图11- 19所示。 图11- 19添加TM PosInput 2模块
添加完TM PosInput 2模块之后,在TM模块“属性”-->“基本参数”-->“通道0”-->“工作模式”下,为计数通道设置操作模式。由于要读取的信号类型为SSI编码器,故在此处选择“手动操作”模式;通道的工作模式选择“计数/位置检测”,属性的设置如图11- 20所示。 图11- 20 设置TM PosInput的工作模式
之后点击TM模块“属性”-->“基本参数”-->“I/O地址”查看模块的I/O地址分配信息,输入地址和输出地址可根据实际情况修改,设置界面如图11- 21所示。 图11- 21 为TM 模块设置I/O地址
之后在项目树下,根据TM模块所在的安装位置,在相对应的I/O站及插槽上找到该TM模块,然后选择“参数设定”。在“参数设定”界面对计数器相应通道连接的输入信号类型及附加参数进行设置,如图11- 22所示。根据要求选择信号类型为“绝对编码器(SSI)”,附加参数中的帧长度设置为“13bit”,代码类型“格雷编码”,波特率“125 kHz”等,其它参数保持缺省设置。 图11- 22 TM PosInput参数设定界面 参数设置完成后结束硬件配置工作。 可通过工艺模块TM PosInput 2的输出地址区发送命令,并通过输入地址区读取模块的反馈信息。TM PosInput 2工艺模块的地址空间分配如表11- 3所示。 表11- 3 TM PosInput 2 输入地址和输出地址的范围 每个通道控制接口的详细含义以及占用的地址空间参考表11- 4。 表11- 4 TM PosInput 2每个通道的控制接口 每个通道的反馈接口详细含义以及占用的地址空间参考表11- 5。 表11- 5每个通道的反馈接口 在本示例应用中,TM PosInput 2模块所占用的输入地址区为“IB32~IB63”,占用的输出地址区为“QB24~QB47”,所以如果要读取该模块通道0的计数值,则在程序中直接访问地址ID32即可获得计数值。同样,如果希望将通道0对应的DQ信号输出,则将Q33.4置位即可。 |