- 1、本文档共1页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 。
.
您可能关注的文档
最近下载
- 国家二级C语言机试(选择题)模拟试卷11(共313题).pdf
- 【国家标准】DB34T 5012-2015 安徽省回弹法检测泵送混凝土强度技术规程.pdf
- 毕业设计(论文)-睡眠呼吸暂停报警监护仪的设计.doc
- 工人商调登记表.doc
- 南宋广西买马路对广西与大理两地关系的影响.pdf VIP
- 推进云南农业新质生产力发展的对策分析.docx VIP
- (高清版)DB52∕T 1222-2017 地理标志产品 习水红稗.pdf VIP
- 净化空调工程安装施工方案.pdf VIP
- 第47届世界技能大赛江苏省选拔赛3D数字游戏艺术项目技术工作文件(1).pdf
- 经营性公路建设项目投资人招标文件.pdf VIP
文档评论(0)