- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高速计数器HSC功能块所有的Micro830 和Micro850控制器都支持高速计数器(HSC High-Speed Counter)功能,最多支持6个HSC。高速计数器功能块包含两部分:一部分是位于控制器上的本地I/O端子,具体信息见3.2.2节;另一部分是HSC功能块指令,将在下文进行介绍。7.4.1 HSC功能块图 7-38高速计数器功能块该功能块用于启/停高速计数,刷新高速计数器的状态,重载高速计数器的设置,以及重置高速计数器的累加值。注意:在CCW中高速计数器被分为两个部分,高速计数部分和用户接口部分。这两部分是结合使用的。本小节主要介绍高速计数部分。用户接口部分由一个中断机制驱动(例如中断允许(UIE)、激活(UIF)、屏蔽(UID)或是自动允许中断(AutoStart),用于在高速计数器到达设定条件时驱动执行指定的用户中断程序,本节将简要介绍。该功能块的参数见表7-17。表7-17高速计数器功能块参数列表参数参数类型数据类型描述HscCmdInputUSINT功能块执行、刷新等控制命令,见HSC命令参数HSCAppDataInputHSCAPPHSC应用配置。通常只需配置一次。见HSC应用数据结构HSCStsInfoInputHSCSTSHSC动态状态。通常在HSC执行周期里该状态信息会持续更新,见HSC状态信息数据结构。PlsDataInputPLS可编程限位开关数据(Programmable Limit Switch ---PLS),用于设置HSC的附加高低及溢出设定值。见PLS数据类型。StsOutputUINTHSC功能块执行状态,见HSC状态值HSC命令参数(HscCmd),见表7-18。表7-18HSC命令参数HSC命令命令描述0x00保留,未使用0x01执行HSC:运行HSC(如果HSC处于空闲模式且梯级使能);只更新HSC状态信息(如果HSC处于运行模式,且梯级使能)0x02停止HSC,如果HSC处于运行模式,且梯级使能0x03上载或设置HSC应用数据配置信息(如果梯级使能)0x04重置HSC累加值(如果梯级使能)说明:“0x”前缀表示十六进制数。HSCAPP数据类型(HSCAppData)的结构见表7-19。表7-19HSCAPP数据类型参数数据类型描述PLSEnableBOOL使能或停止可编程限位开关(PLS)HscIDUINT要驱动的HSC编号,见HSC ID定义HSCModeUINT要使用的HSC计数模式,见HSC模式AccumulatorDINT设置计数器的计数初始值HPSettingDINT高预设值LPSettingDINT低预设值OFSettingDINT溢出设置值UFSettingDINT下溢设置值OutputMaskUDINT设置输出掩码HPOutputUDINT高预设值的32位输出值LPOutputUDINT低预设值的32位输出值说明:OutputMask指令的作用是屏蔽HSC输出的数据中的某几位,以获取期望的数据输出位。例如,对于24点的Micro830,有9点本地(控制器自带)输出点用于输出数据,当不需输出第零位的数据时,可以把OutputMask中的第零位置0即可。这样即使输出数据上的第零位为1,也不会输出。HscID、HSCMode、HPSetting、LPSetting、OFSetting、UFSetting六个参数必须设置,否则将提示HSC配置信息错误。上溢值最大为+2,147,483,647,下溢值最小为-2,147,483,647,预设值大小须对应,即高预设值不能比上溢值大,低预设值不能比下溢值小。当HSC计数值达到上溢值时,会将计数值置为下溢值继续计数;达到下溢值时类似。HSC应用数据是HSC组态数据,它需要在启动HSC前组态完毕。在HSC计数期间,该数据不能改变,除非需要重载HSC组态信息(在HscCmd中写03命令)。但是,在HSC计数期间的HSC应用数据改变请求将被忽略。HSC ID定义见表7-20。表7-20 HSC ID定义位描述15~13HSC的模式类型:0x00——本地;0x01——扩展式(暂无);0x02——嵌入式12~8模块的插槽ID:0x00——本地;0x01-0x1F——扩展式(暂无)模块的ID0x01-0x05——嵌入式模块的ID7~0模块内部的HSC ID:0x00-0x0F——本地;0x00-0x07——扩展式(暂无);0x00-0x07——嵌入式注意:对于初始版本的Connected Components Workbench只支持0x00-0x05范围的ID。使用说明:将表中各位上符合实际要使用的HSC的信息数据组合为一个无符号整数,写到HSCAppData的HscID位置上即可。例如,选择控制器自带的第一个HSC接口,即15~1
您可能关注的文档
- 第二章植物组织培养基本操作案例.doc
- 第十章预期理论案例.ppt
- 第二章中药在清洁类化妆品中的应用案例.pptx
- 第十章预应力混凝土结构案例.ppt
- 第十章长期负债案例.ppt
- 第二章轴压构件的稳定计算(陈绍番著作)案例.pptx
- 第二章组装CPU案例.docx
- 第十章植物生殖生理案例.ppt
- 大学植物学叶案例.pptx
- 第十章中国现行主要税种案例.pptx
- 生物医药CDMO项目扩建:2025年项目可行性分析与实施路径报告.docx
- 共享自习室会员忠诚度提升策略与案例分析.docx
- 2025年智能工厂工业机器人安全控制系统研发与应用.docx
- 火锅行业餐饮服务与顾客体验优化报告.docx
- 2025年共享出行平台市场拓展与品牌建设策略报告.docx
- 2025年页岩气开采新技术环境风险评估与区域环境保护效益研究报告.docx
- 医学影像AI诊断技术革新:2025年准确性提升新路径.docx
- 2025年环保领域投资风向标:合成生物学在生物降解洗涤剂中的应用前景研究.docx
- 合成生物学技术创新伦理审查标准制定与实施指南.docx
- 行人交通安全宣传课件.pptx
文档评论(0)