PLC编程实例PLC经典演习第五章一.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC编程实例PLC经典演习第五章一

PLC编程实例PLC经典练习第五章一第5章 常用数据处理控制图5-1 绝对值编码器的格雷码输出图5-2 十进制、标准二进制和格雷码的关系G4B5B5G4B5B5G4B4第5位转换G5B6B6G5B5第6位转换G6B7B7G6B6第7位转换G7B8B8G7B7第8位转换G9G8B9B9G8B8B9第10位转换第9位转换G0B1B1G0B1B1G0B0第1位转换G1B2B2G1B1第2位转换G2B3B3G2B2第3位转换G3B4B4G3B3第4位转换图5-3 格雷码到标准二进制码转换程序L #KGL KG5000000+00RNDL #KGL KG5000000+00RNDT MD252L MW252T #HWF32L MW25432位浮点数转换为32位定点数。T #LWF32L MD252L DW#16# FFFF-7FFF DTAKJC M001L DW#16# 0000-8000累加器内容互换,仍对转化后值进行比较。M001:M001:BEU DM001:M001:BEU DJC M002L MW254T #KF如在范围内则直接输出,完成转换。BEUL —32768T #KF将-32768输出。BEL 32768T #KF将+32768输出。M001:L 0L #KFM001:L 0L #KFL 16#FFFFSLD 16+D小于0跳转。DTRT #KGL 0= FL #MIFJC M00232位定点数转换为32位浮点数。= IJC M001累加器双字左移16位,空位补0。M002:L 16#FFFFSLD 16+DDTRT #MIGM002:L 16#FFFFSLD 16+DDTRT #MIGL 0= FL #MAFJC M003最小值转换输出。L 16#FFFFSLD 16+DM003:DTRT #MAGBE最大值转换输出。MC1 RD1方向1运转指示L MC1 RD1方向1运转指示L #DIAMDTRX GT MD200L #SETP32位定点数转换为32位浮点数。DTRT MD204L #OFFSL MD200: G速度值计算。L KG3141592+01X G运转周长运算。RNDL KG+5000000+00+ G完成运算。数据格式转换输出。RNDL KG+5000000+00+ G完成运算。数据格式转换输出。BEL 6500T #OUTPMC1EDMC1MC2MC1EDMC1MC2MC2MC1ED驱动允许。L 0T #OUTPL #SETPX FL —1DTRBEC如为正向运转则跳转到M001处执行。无方向信号则终止程序处理。JC M001T MD200如为反向运转则速度值取负数计算。M001:M002:JU M002L #SETPM001:M002:JU M002L #SETPDTRL #OFFSX GT OUTPT MD200速度值计算并输出。L 6500BEL MD200L #LRL #UR- GL #LRL #UR- GT MD212L #IN计算得到被判断值的值域,输入中间寄存器双字MD212中。

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档