(PLC指令汇总.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(PLC指令汇总

PLC S7-300梯形图命令汇总 1.1 (Bit logic)位逻辑指令概述 有可以执行下列功能的位逻辑指令: ?---| |--- 常开触点(地址) ?---| / |--- 常闭触点(地址) ?---(SAVE) 将RLO状态保存到BR ?XOR 位异或运算 ?---( ) 输出线圈 ?---( # )--- 中间输出 ?---|NOT|--- 取反使能位 RLO为1时将触发下列指令: ?---( S ) 置位线圈 ?---( R ) 复位线圈 ?SR 复位优先型SR双稳态触发器 ?RS 置位优先型RS双稳态触发器 其它指令将对上升沿或下降沿过渡做出反应,执行下列功能: ?---(N)--- RLO负跳沿检测 ?---(P)--- RLO正跳沿检测 ?NEG 地址下降沿检测 ?POS 地址上升沿检测 ?立即读取 ?立即写入 2 (Comparator)比较指令 根据用户选择的比较类型比较IN1和IN2: EQ == IN1等于IN2 NE IN1不等于IN2 GT IN1大于IN2 LT IN1小于IN2 GE = IN1大于等于IN2 LE = IN1小于等于IN2 可使用下列比较指令: ?CMP ? I 整数比较 ?CMP ? D 长整数比较 ?CMP ? R 实数比较 3 转换指令(Converter)(PLC默认为16位整数 BCD为12位 即-+999 DI中IN为7位BCD码数字) 用户可使用下列转换指令: ?BCD_I BCD码转换为整型 ?I_BCD 整型转换为BCD码 ?BCD_DI BCD码转换为长整型 ?I_DINT 整型转换为长整型 ?DI_BCD 长整型转换为BCD码 ?DI_REAL 长整型转换为浮点型 ?INV_I 对整数求反码 ?INV_DI 对长整数求反码 ?NEG_I 对整数求补码 ?NEG_DI 对长整数求补码 ?NEG_R 浮点数取反 ?ROUND 取整为长整型 ?TRUNC 截取长整数部分 ?CEIL 向上取整 ?FLOOR 向上取整 4 计数器指令(Counter)梯形图指令集支持256个计数器,C0-C255计数器中的0-9位包含二进制代码形式的计数值。当设定某个计数器时,计数值移至计数器字,计数范围为0-999 可使用下列计数器指令在此范围内改变计数值: ?S_CUD 双向计数器 ?S_CD 降值计数器 ?S_CU 升值计数器 ?---( SC ) 设置计数器线圈(相当于PV)可设定0-999的数字,使用C#127格式输入127,其中C#代表二进制编码十进制格式(即BD格式:xxxx 0001 0010 0111 其中xxx 用在计数器时忽略 ?---( CU ) 升值计数器线圈 ?---( CD ) 降值计数器线圈 5 数据块指令(DB call) ---(OPN)打开数据块:DB或DI 6 跳转控制(Jumps)指令 可以在所有逻辑块 (组织块(OB)、功能块(FB)和功能(FC))中使用逻辑控制指令。 有可以执行下列功能的逻辑控制指令: ?---(JMP)--- 无条件跳转 ?---(JMP)--- 条件跳转 ?---(JMPN)--- 若“否”则跳转 7 整型数学(Integer function)指令 使用整数运算,您可以对两个整数(16和32位)执行以下运算: ?ADD_I 整数加 ?SUB_I 整数减 ?MUL_I 整数乘 ?DIV_I 整数除 ?ADD_DI 长整数加 ?SUB_DI 长整数减 ?MUL_DI 长整数乘 ?DIV_DI 长整数除 ?MOD_DI 返回长整数余数 8 浮点型数学运算(Floating-point fct)指令 IEEE 32位浮点数属于称作实数(REAL)的数据类型。您可使用浮点运算指令通过两 个32位IEEE浮点数来执行下列数学运算指令: ? ADD_R 实数加 ? SUB_R 实数减 ? MUL_R 实数乘 ? DIV_R 实数除 利用浮点运算,可用一个32位IEEE浮点数执行下列运算: ?(ABS) 求绝对值 ? 求平方(SQR)和平方根 (SQRT) ? 求自然对数 (LN) ? 求指数值(EXP)以e (= 2,71828)为底 ? 求下列32位IEEE浮点数表示的角度的三角函数 - 正弦(SIN)和反正弦(ASIN) - 余弦(COS)和反余弦(ACOS) - 正切(TAN)和反正切(ATAN) 9 传送(Move)指令 MOVE分配值 10 程序控制(Progam control)指令 10.1 程序控制指令概述 描述 可使用下列程序控制指令: ? ---(CALL) 调用来自线圈的FC SFC (不带参数) ? CALL_FB 调用来自框的FB ? CALL_FC 调用

文档评论(0)

yyf7373 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档