欢迎您光临五金加工厂,如有问题请及时联系我们。

plc各个代码意思?plc的常用代码?

作者:五金加工
文章来源:本站

  

plc各个代码意思?plc的常用代码?

  

plc各个代码意思?plc的常用代码?

  

plc各个代码意思?plc的常用代码?

  

plc各个代码意思?plc的常用代码?

  plc各个代码意思?

  不同商家的PLC有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种,下面以PLC编程语言为例,简单描述下

  一、指令系统:按照使用的情况分,大致分为8类

  1、 基本逻辑指令:LD(加载)、OUT(输出)、PULS(脉冲设定)、SPED(速度输出)

  2、 定时器、计数器:TIM(定时器)、CNT(计数器)、TIMH(高速定时器)

  3、 数据处理类指令:MOV(传送)、CMP(比较)、SFT(移位寄存器)

  4、 流程控制:JMP/JME(跳转/跳转结束)、SBN/RET(子程序入口/子程序返回)、MCRO(宏命令)

  5、 监控类:FAL/FALS(故障报警/严重故障报警)、WDT(延长最大循环时间)

  6、 处理I/O类: IORF(I/O单元刷新)、DLNK(CPU总线单元I/O刷新)

  7、 内存管理类:EMBC(选择EM区)、SSET(设置堆栈)、PUSH(推入栈)、LIFO(后进先出)

  8、 通讯类:STUP(修改串行口设置)

  指令的格式:助记符(功能号)+操作数

   位地址:0~15

   通道地址:000~999

  指令的微分形式:@

  1、 上升沿有效

  2、 作用时间为一个扫描周期

  二.基本逻辑运算指令 一 :基本指令

  LD 常开触点 LDI 常闭触点

  OUT 输出线圈 二 ;逻辑运算指令

  AND 串联常开 ANI 串联常闭 OR 并联常开 ORI 并联常闭

  ANB 块串联, 每个子块的语句编完后,加一条ANB指令作为该子块的结尾 ORB 块并联, 每个子块的语句编完后,加一条ORB指令作为该子块的结尾

  MPS 将运算结果推入堆栈,堆栈的长度为11,将堆栈中各单元的内容依次向上移一位 MRD 将堆栈底部单元里的内容读出

  MPP 将堆栈底部单元里的内容弹出,然后将堆栈中各单元的内容依次向下移一位 三 其它指令

  SET 用于对逻辑线圈M,状态S,Y,的置位 RST 复位

  PLS 上升沿,输出一个宽度等于一个扫描周期的脉冲 PLF 下将沿

  NOP 空操作指令 ,为了程序的总长度尽可能的不变化 END 用户程序结束 FEND 主程序结束 基本控制指令

  一 ;移位指令; 在操作码之前加“D”,表示其操作数为32位的二进制数,

   在操作码之后加“P”,表示当其控制线路由“断开”到“闭合”时才执行命令

  ROR (FNC 30) 循环右移指令 ROL (FNC 31) 循环左移指令

  RCR (FNC 32) 带进位位的循环右移指令 RCL (FNC 33) 带进位位的循环左移指令

  SFTR (FNC 34) 右移指令这两条指令只可以在操作码之后加“P”,表示当其控制线路 SFTL (FNC 35) 左移指令 “断开”到“闭合”时才执行命令 WSFR (FNC 36) 字右移指令 WSFL (FNC 37) 字左移指令

  SFWR (FNC 38) 一组先入栈先出栈的堆栈操作指令 SFRD (FNC 39) 二 ;主控指令

  MC 主控指令 MCR 主控复位指令

  LD 常开

  LDI 常闭

  OUT 输出

  M 中间继电器

  s 状态继电器

  c 计数器

  T 定时器

  D 数据寄存器

  plc的常用代码?

  PLC品牌比较多!每个都不一样!西门子,施耐德,AB(罗克韦尔),GE。中型PLC:西门子,施耐德,欧姆龙,三菱。小型PLC:西门子,欧姆龙,三菱,LS,松下,富士,沃森,台达等等以下是一些简单的代码:

  2、LDI(取反指令) 一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令;

  3、LDP(取上升沿指令) 与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期;

  4、LDF(取下降沿指令) 与左母线连接的常闭触点的下降沿检测指令;

  5、OUT(输出指令) 对线圈进行驱动的指令,也称为输出指令。

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!