PLC电气控制技术第8章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学运算指令-加、减、乘、除指令 整数加法(+I)或整数减法(-I)指令,将两个16位整数相加或者相减,产生一个16位结果。 双整数加法(+D)或双整数减法(-D)指令,将两个32位整数相加或者相减,产生一个32位结果。 实数加法(+R)或实数减法(-R)指令,将两个32位实数相加或者相减,产生一个32位实数结果。 整数乘法(*I)或整数除法(/I)指令,将两个16位整数相乘或者相除(余数不保留),产生一个16位结果。 双整数乘法(*D)或整数除法(/D)指令,将两个32位整数相乘或者相除(余数不保留),产生一个32位结果。 实数乘法(*R)或实数除法(/R)指令,将两个32位实数相乘或者相除,产生一个32位实数结果。 使ENO=0的错误条件为:溢出(SM1.1)、被0除(SM1.3)和间接寻址(代码0006); 受影响的特殊存储器位为:SM1.0(结果为0)、SM1.1(溢出,运算过程中产生非法数值或者输入参数非法)、SM1.2(结果为负)、SM1.3(被0除)。如果SM1.1置位,SM1.0和SM1.2的状态不再有效而且原始输入操作数不会发生变化,如果SM1.1和SM1.3没有置位,那么数字运算产生一个有效的结果,同时SM1.0和SM1.2有效。除法运算中,如果SM1.3置位,其它数学运算标志位不会发生变化。 数学运算指令-加、减、乘、除指令 输入/输出 数据类型 有效操作数 IN1、IN2 INT DINT REAL IW、QW、VW、MW、SMW、SW、LW、T、C、AC、AIW、*VD、*LD、*AC、常数 ID、QD、VD、MD、SMD、SD、LD、AC、HC、*VD、*LD、*AC、常数 ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常数 OUT INT DINT REAL IW、QW、VW、MW、SMW、SW、LW、T、C、AC、*VD、*LD、*AC ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC 数学运算指令-整数乘法产生双整数和带余数的整数除法指令 整数乘法产生双整数指令(MUL)将两个16位整数相乘,得到32位结果。STL的MUL指令中,OUT的低16位被用作一个乘数。 带余数的整数除法指令(DIV),将两个16位整数相除,得到32位结果,其中16位为余数(高16位字中),另外16位为商(低16位字中)。STL的DIV指令中,OUT的低16位被用作除数。 数学运算指令-数学功能指令 正弦指令(SIN)、余弦指令(COS)和正切指令(TAN)计算角度值IN的三角函数值,并将结果存放在OUT中,输入角度值是弧度值。 自然对数指令(LN)计算输入值IN的自然对数值,并将结果存放到OUT中。 自然指数指令(EXP)计算输入值IN的自然指数值,并将结果存放到OUT中。 平方根指令(SQRT)计算实数IN的平方根,并将结果存放到OUT中。 数学功能指令使ENO=0的错误条件为:溢出(SM1.1)和间接寻址(代码0006);受影响的特殊存储器位为:SM1.0(结果为0)、SM1.1(溢出)、SM1.2(结果为负)。如果SM1.1置位,SM1.0和SM1.2的状态不再有效而且原始输入操作数不会发生变化,如果SM1.1没有置位,那么数字运算产生一个有效的结果,同时SM1.0和SM1.2有效。 数学运算指令-递增和递减指令 递增或者递减指令将输入IN加1或者减1,并将结果存放在OUT中。STL的递增或递减指令IN和OUT一致,实现自身递增或递减。 字节递增(INCB)和字节递减(DECB)操作是无符号的;字递增(INCW)和字递减(DECW)操作是有符号的;双字递增(INCD)和双字递减(DECD)操作也是有符号的。 递增或递减指令使ENO=0的错误条件为:溢出(SM1.1)和间接寻址(代码0006);受影响的特殊存储器位为:SM1.0(结果为0)、SM1.1(溢出)、SM1.2(结果为负,对字和双字操作有效)。 PID回路控制指令 PID回路控制指令(PID)根据输入和表(TBL)中的配置信息,对相应的LOOP执行PID回路计算。 使ENO=0的错误条件为:溢出(SM1.1)和间接寻址(代码0006);受影响的特殊存储器位为:SM1.1(溢出)。 PID回路指令(包含比例、积分、微分回路)可以用来进行PID运算,但是,前提条件是逻辑堆栈栈顶(TOS)值必须为1.该指令的两个操作数是TBL和LOOP,其中TBL是回路表的起始地址;LOOP是回路号,可以是0到7的整数。 PID回路控制指令 程序中最多可以用8条PID指令,如果两个或两个以上的PID指令用了同一个回路号,那么即使这些指令的

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档