- 1、本文档共83页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-200PLC的指令系统要点
置位、复位指令 立即I/O指令—立即输入 立即I/O指令—立即输出 立即I/O指令—立即置位和复位指令 增计数器 减计数器 计数器应用举例:产品数量检测 移位寄存器指令 一、传送指令—数据传送指令 数据块传送指令 二、数学运算指令—1.加法指令 逻辑推入弹出栈指令 LPS,逻辑推入栈指令(分支或主控指令)。在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。 注意:使用LPS指令时,本指令为分支的开始,以后必须有分支结束指令LPP。即LPS与LPP指令必须成对出现。 逻辑读栈指令 LRD,逻辑读栈指令。在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。 比较 1. 字节比较 2. 整数比较 3. 双字整数比较 1. 字节比较 字节比较用于比较两个字节型整数值IN1和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。 如:LDB=、AB、OB= 等。 整数IN1和IN2的寻址范围:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。 指令格式例: LDB= VB10, VB12 AB MB0, MB1 OB= AC1, 116 2. 整数比较 整数比较用于比较两个一字长整数值IN1和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。 如:LDW=、AW、OW= 等。 整数IN1和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。 指令格式例: LDW= VW10, VW12 AW MW0, MW4 OW= AC2, 1160 3. 双字整数比较 双字整数比较用于比较两个双字长整数值IN1和IN2的大小,双字整数比较是有符号的(双字整数范围为1616#7FFFFFFF之间)。 指令格式例: LDD= VD10, VD14 AD MD0, MD8 OD= AC0, 1160000 LDD= HC0, *AC0 4. 实数比较 实数比较用于比较两个双字长实数值IN1和IN2的大小,实数比较是有符号的(负实数范围为-1.175495E-38和-3.402823E+38,正实数范围为+1.175495E-38和+3.402823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。 指令格式例: LDR= VD10, VD18 AR MD0, MD12 OR= AC1, 1160.478 AR *AC1, VD100 数学函数指令 1. 平方根 2. 自然对数 3. 指数 4. 正弦、余弦、正切 1. 平方根 SQRT,平方根指令。把一个双字长(32位)的实数IN开平方,得到32位的实数结果。 在LAD和FBD中,以指令盒形式编程,执行结果:SQRT(IN)=OUT。 在STL中,执行结果:SQRT(IN)=OUT。 本指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出和非法值);SM1.2(负)。 使能流输出ENO断开的出错条件:SM1.1(溢出);SM4.3(运行时间);0006(间接寻址)。 指令格式: SQRT IN,OUT 例: SQRT VD0,AC0 2. 自然对数 LN,自然对数指令。将一个双字长(32位)的实数IN取自然对数,得到32位的实数结果。 应用实例: 求以10为底的50(存于VD0)的常用对数,结果放到AC0。 本运算程序如图4.27所示。 3. 指数 EXP,指数指令。将一个双字长(32位)的实数IN取以e为底的指数,得到32位的实数结果OUT。 在LAD和FBD中,以指令盒形式编程,执行结果:EXP(IN)=OUT。 在STL中,执行结果:EXP(IN)=OUT。 指令格式: EXP IN, OUT 例: EXP VD0, AC0 4. 正弦、余弦、正切 SIN、COS、TAN,即正弦、余弦、正切指令。将一个双字长(32位)的实数弧度值IN分别取正弦、余弦、正切,各得到32位的实数结果。 如果已知输入值为角度,要先将角度值转化为弧度值,方法:使用(*R)MUL_R指令用角度值乘以π/180°即可。 例: TAN VD0, AC0 应用实例:求COS160o的值。如图4.28所示。 增减 1. 字节增和字节减 2. 字增和字减 3. 双字增和双字减 4. 应用实例 1. 字节增和字节减 INCB,字节增指令。使能输入有效时,把一字节长的无符号输入数(IN)加1,得到一 字节的无符号输出结果OUT。 DECB,
您可能关注的文档
最近下载
- 四川省文化分区、生态功能区划、各生态功能区备选植物一览表、高速公路车速与公路廊道典型实景图.pdf VIP
- (高清版)DB3208∕T 173-2022 群众体育智力运动 掼蛋 术语与定义.pdf VIP
- 基层工会经费审计常见问题及建议.docx VIP
- 航天技术在生活中的应用衣食住行(共10篇).pdf VIP
- 2024年四川省公务员录用考试《行测》试题附解析.pdf VIP
- 新人教版五年级上册语文阅读理解专项训练(15篇).pdf
- 60万吨年锆钛矿分选及深加工项目可行性研究报告模板-立项备案.doc
- 六年级语文上册理解阅读专项练习(12篇).pdf VIP
- 对照反面典型案例方面存在的问题.docx
- 春节节后收心会.pptx
文档评论(0)