技术论坛

 SIMATIC S7-1500与TIA博途软件的使用---连载88

返回主题列表
作者 主题

至圣

经验值: 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置位即可。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。