网站大量收购独家精品文档,联系QQ:2885784924

西门子PLC编程实例,编码器测量电机转速的标准程序.pdf

西门子PLC编程实例,编码器测量电机转速的标准程序.pdf

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 西门子 PLC编程实例 , 编码器测量电机转速的标准程序 过与电动机同轴齿轮齿条变化来测量电动机转速, 电动机输出轴与齿轮的传 动比 =1,齿条数 =12,要 求测量单位:转 / 分钟。 主程序: 子程序 0 主程序 MAIN 程序初始化,PLC 上电运 行的第一个扫描周期执 行 一次初始化子程序 SBR_0。用于程序运行的 初始设置 子程序 SBR_0在 PLC 运 行的第一个扫 描周期,将用于记录累加 数据次数和累加数据的 中间变量 VB8 和 VD0 置 0 设置高速计数器 HC0 的 控制字节 SMB37,用十六 进制表示 (16#F8), 也 可以用二进制表示 (2。 设置高速计数器 HC0 工 作模式为 0,单相计数输 入,没有外部控制功能。 设置高速计数器 HC0 初 始值寄存器 SMD38为 0 。 执行 HSC指令,将控制字 节 SMB37、初始值 / 预置 值寄存器 (SMD38/SMD42) 以及工作模式写入高速 计数器 HC0。 设定定时中断事件的时 间为 50ms 中断程序 0 定时中断事件号 10 和中 断 处理程序 INT_0 建立 关联。 允许中断,将定时中断事 件和中断处理程序连接 中断处理程序 INT_0 中 断处理程序每隔 50ms 扫描刷新一次。 采用整数加法指令,将高 速计数器 HC0 的计数当 前值( 32 位)和累加数 据相加一次。用于数据的 累加。 采用整数递增指令,记录 累加次数。 执行 HSC指令,在这里执 行的目的,是将初始值寄 存器 SMD38(0 )再次 写 入高速计数器 HC0,使计 数当前值为 0,以便下个 定时采样。 当累加数据次数等于 32 次,子程序中网络 2 中程 序执行。 采用除法指令,计算 32 次的累加数据平均值。 将平均值转换成测量单 位:转 / 分,转换后的数 据送入双字 VD4。 将平均值转换成字数据, 送入字 VW10 中。VW10中 的数据就是电机速度 值。 之所以转换,是因为在程 序中一般要求以字的概 念存在。 将记录累加数据次数的 字节 VB6 中数据置 0 。用 于下一次开始时, 从新开 始累加。 将用于累叫数据的中间 变量 VD4 置 0 。 .

文档评论(0)

kxg2020 + 关注
实名认证
内容提供者

至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。

1亿VIP精品文档

相关文档