莫度编程网

技术文章干货、编程学习教程与开发工具分享

S7-200 SMART PLC编程指令概述(s7—200plc指令功能介绍)

S7-200 SMART PLC编程指令概述

S7-200 SMART是西门子推出的一款小型PLC,其编程指令集基于STEP 7-Micro/WIN SMART软件。以下是其主要编程指令分类和常用指令:

基本指令

位逻辑指令

  • LD (Load):常开触点
  • LDN (Load Not):常闭触点
  • A (And):与操作
  • AN (And Not):与非操作
  • O (Or):或操作
  • ON (Or Not):或非操作
  • NOT:取反
  • =:输出线圈
  • S (Set):置位
  • R (Reset):复位

定时器指令

  • TON (On-Delay Timer):接通延时定时器
  • TOF (Off-Delay Timer):断开延时定时器
  • TONR (Retentive On-Delay Timer):保持型接通延时定时器

计数器指令

  • CTU (Count Up):加计数器
  • CTD (Count Down):减计数器
  • CTUD (Count Up/Down):加减计数器

数据处理指令

传送指令

  • MOV_B:字节传送
  • MOV_W:字传送
  • MOV_DW:双字传送
  • MOV_R:实数传送

比较指令

  • CMP==I:整数等于比较
  • CMP<>I:整数不等于比较
  • CMP>I:整数大于比较
  • CMP<I:整数小于比较
  • CMP>=I:整数大于等于比较
  • CMP<=I:整数小于等于比较
  • (类似指令也适用于双字和实数比较)

数学运算指令

算术运算

  • ADD_I:整数加法
  • SUB_I:整数减法
  • MUL_I:整数乘法
  • DIV_I:整数除法
  • (类似指令也适用于双字和实数运算)

转换指令

  • I_DI:整数转双整数
  • DI_I:双整数转整数
  • ROUND:实数转双整数(四舍五入)
  • TRUNC:实数转双整数(截取整数部分)

程序控制指令

  • JMP:跳转
  • LBL:跳转标号
  • CALL:调用子程序
  • CRET:子程序条件返回
  • FOR/NEXT:循环指令
  • STOP:停止PLC运行
  • END:程序结束

特殊功能指令

中断指令

  • ATCH:附加中断
  • DTCH:分离中断
  • ENI:全局允许中断
  • DISI:全局禁止中断

高速计数器指令

  • HDEF:定义高速计数器
  • HSC:激活高速计数器

通信指令

  • NETR:网络读
  • NETW:网络写
  • XMT:自由口发送
  • RCV:自由口接收

高级指令

移位和循环指令

  • SHR_B:字节右移
  • SHL_B:字节左移
  • ROR_B:字节循环右移
  • ROL_B:字节循环左移

表操作指令

  • ATT:将数据添加到表中
  • LIFO:后进先出
  • FIFO:先进先出

字符串指令

  • STR_CPY:字符串复制
  • STR_CAT:字符串连接
  • STR_LEN:获取字符串长度








控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    Powered By Z-BlogPHP 1.7.4

    蜀ICP备2024111239号-43