Haiwell海为PLC应用指令列表

                  2018-08-26 15:31:59 厦门海为科技有限公司 阅读

                  Haiwell海为PLC应用指令列表

                  指令类型指令名称8位模式32位模式指令功能支持语言
                  LDFBDIL
                  比较开关=LB.=、HB.=D.=等于比较开关,分16位/32位/低字节/高字节

                  <>LB.<>、HB.<>D.<>不等于比较开关,分16位/32位/低字节/高字节

                  >LB.>、HB.>D.>大于比较开关,分16位/32位/低字节/高字节

                  >=LB.>=、HB.>=D.>=大于等于比较开关,分16位/32位/低字节/高字节

                  <LB.<、HB.<D.<小于比较开关,分16位/32位/低字节/高字节

                  <=LB.<=、HB.<=D.<=小于等于比较开关,分16位/32位/低字节/高字节

                  F.=

                  浮点数等于比较开关

                  F.<>

                  浮点数不等于比较开关

                  F.>

                  浮点数大于比较开关

                  F.>=

                  浮点数大于等于比较开关

                  F.<

                  浮点数小于比较开关

                  F.<=

                  浮点数小于等于比较开关

                  步进指令STL

                  步开始

                  SFROM

                  步合并

                  STO

                  步转移

                  位指令AND

                  逻辑与
                  OR

                  逻辑或
                  XOR

                  逻辑异或
                  OUT

                  线圈输出
                  SET

                  置位保持
                  RST

                  复位
                  ALT

                  ON/OFF交替输出
                  ZRST

                  批量复位
                  ENO

                  取ENO输出

                  计时器TON

                  延时开
                  TOF

                  延时关
                  TP

                  脉冲计时器
                  计数器CTU
                  D.CTU加计数器
                  CTD
                  D.CTD减计数器
                  CTUD
                  D.CTUD加减计数器
                  高速控制指令RESH

                  IO更新
                  SHC

                  单点高速计数器
                  HHSC

                  高速计数器
                  HCWR

                  写高速计数器
                  SPD

                  速度侦测
                  PWM

                  脉宽调制
                  PLSY
                  D.PLSY脉冲输出
                  PLSR
                  D.PLSR加减速脉冲输出
                  ZRN

                  原点回归
                  SETZ

                  设置电气原点
                  PPMR

                  直线插补
                  CIMR

                  圆弧插补
                  SPLS

                  单点脉冲输出
                  MPTO

                  多段脉冲输出
                  SYNP

                  随动脉冲输出
                  PSTOP

                  停止脉冲输出
                  DVIT

                  中断定位脉冲输出
                  ECAM

                  电子凸轮
                  JOGP

                  点动脉冲输出
                  比较指令CMP
                  D.CMP比较指令
                  ZCP
                  D.ZCP区域比较
                  MATC
                  D.MATC数值匹配
                  ABSC
                  D.ABSC绝对凸轮比较
                  BON

                  ON位判定
                  BONC
                  D.BONCON位数量
                  MAX
                  D.MAX最大值
                  MIN
                  D.MIN最小值
                  SEL
                  D.SEL条件选择
                  MUX
                  D.MUX多路选择
                  移动指令LBST

                  低字节赋值
                  HBST

                  高字节赋值
                  MOV
                  D.MOV移动
                  BMOV

                  块移动
                  FILL

                  填充
                  XCH

                  字节交换
                  BXCH

                  块交换
                  SHL

                  位左移
                  SHR

                  位右移
                  WSHL

                  字左移
                  WSHR

                  字右移
                  ROL

                  位循环左移
                  ROR

                  位循环右移
                  WROL

                  字循环左移
                  WROR

                  字循环右移
                  BSHL

                  字节左移
                  BSHR

                  字节右移
                  ATBL

                  添加到队列
                  FIFO

                  先进先出
                  LIFO

                  后进先出
                  SORT

                  数据排序
                  数据转换指令ENCO

                  编码器
                  DECO

                  译码器
                  BTOW

                  位转换为字
                  WTOB

                  字转换为位
                  HEXHEX.LB
                  ASCII转换为16进制
                  ASCIASCI.LB
                  16进制转换为ASCII
                  BUNB

                  离散位组合到连续位
                  BUNW

                  离散位组合到连续字
                  WUNW

                  离散字组合到连续字
                  BDIB

                  连续位分散到离散位
                  WDIB

                  连续字分散到离散位
                  WDIW

                  连续字分散到离散字
                  BCD
                  D.BCDBIN转换为BCD
                  BIN
                  D.BINBCD转换为BIN
                  ITOL

                  整数转换为长整数
                  GRAY

                  BIN转换为GRAY码
                  GBIN

                  GRAY码转换为BIN
                  字符指令GHLB

                  得出高低字节
                  GETB

                  截取字节串
                  BCMPBCMP.LB
                  字节串比较
                  ITOC
                  D.ITOC整数转换为字符
                  CTOI

                  字符转换为整数
                  FTOC

                  浮点数转换为字符
                  CTOF

                  字符转换为浮点数
                  数学运算指令WNOT
                  D.WNOT取反
                  WAND
                  D.WAND与运算
                  WOR
                  D.WOR或运算
                  WXOR
                  D.WXOR异或运算
                  ADD
                  D.ADD加法
                  SUB
                  D.SUB减法
                  INC
                  D.INC加1
                  DEC
                  D.DEC减1
                  MUL
                  D.MUL乘法
                  DIV
                  D.DIV除法
                  ACCU
                  D.ACCU累加
                  AVG
                  D.AVG平均值
                  ABS
                  D.ABS绝对值
                  NEG
                  D.NEG求2的补码
                  浮点数指令FCMP

                  浮点数比较
                  FZCP

                  浮点数区域比较
                  FMOV

                  浮点数移动指令
                  FADD

                  浮点数加法
                  FSUB

                  浮点数减法
                  FMUL

                  浮点数乘法
                  FDIV

                  浮点数除法
                  FACCU

                  浮点数累加
                  FAVG

                  浮点数平均值
                  FMAX

                  浮点数最大值
                  FMIN

                  浮点数最小值
                  FTOI

                  浮点数转换为整数
                  ITOF
                  D.ITOF整数转换为浮点数
                  FABS

                  浮点数绝对值
                  FSQR

                  浮点数平方根
                  FSIN

                  正弦值
                  FCOS

                  余弦值
                  FTAN

                  正切值
                  FASIN

                  反正弦
                  FACOS

                  反余弦
                  FATAN

                  反正切
                  FLN

                  自然对数
                  FLOG

                  以10为底的对数
                  FEXP

                  自然指数
                  FRAD

                  角度转换为弧度
                  FDEG

                  弧度转换为角度
                  FXY

                  指数指令
                  时钟指令TCMP

                  实时时钟比较
                  TACCU

                  时间累计
                  SCLK

                  设置时钟
                  TIME

                  时间开关
                  DATE

                  日期开关
                  INVT

                  倒计时
                  通讯指令SUMSUM.LB
                  SUM累加和校验
                  BCCBCC.LB
                  BCC校验
                  CRCCRC.LB
                  CRC校验
                  LRCLRC.LB
                  LRC校验
                  COMMCOMM.LB
                  串行通讯
                  MODR

                  Modbus读
                  MODW

                  Modbus写
                  HWRD

                  Haiwellbus读
                  HWWR

                  Haiwellbus写
                  RCV

                  接收通讯数据
                  XMTXMT.LB
                  发送通讯数据
                  FROM

                  扩展??镃R数据读取
                  TO

                  扩展??镃R数据写入
                  TCPMDR

                  Modbus TCP读
                  TCPMDW

                  Modbus TCP写
                  TCPHWR

                  Haiwellbus TCP读
                  TCPHWW

                  Haiwellbus TCP写
                  中断指令ATCH

                  中断绑定
                  DTCH

                  中断释放
                  ENI

                  允许中断
                  DISI

                  禁止中断
                  程序控制指令MC

                  主控
                  MCR

                  主控清除
                  FOR

                  循环指令
                  NEXT

                  循环结束
                  WAIT

                  延时等待
                  CALL

                  调用子程序
                  EXIT

                  条件返回
                  REWD

                  扫描时间复位
                  JMPC

                  条件跳转
                  LBL

                  跳转标号
                  特殊功能指令GPWM

                  通用脉宽调制
                  FTC

                  模糊温度控制
                  PID

                  PID控制
                  HAL
                  D.HAL上限报警
                  LAL
                  D.LAL下限报警
                  LIM
                  D.LIM范围限制
                  SC
                  D.SC线性变换
                  VC

                  阀门控制
                  TTC

                  温度曲线控制
                  APID

                  自整定PID

                  指令通用说明

                  ● En使能输入:En为指令的使能输入端,只有当En有电(ON)时,指令被执行,否则指令不执行。

                  ● Eno使能输出:Eno为指令的使能输出端,指示该指令是否被正确执行。当En有电(ON)并且指令被正确执行时那么Eno输出有电(ON),当En没有电(OFF)或者指令在执行时出现错误(例如:指令参数不正确)那么Eno输出没有电(OFF)。在LD、FBD语言的应用指令中,大部分的指令均有Eno使能输出端,所有IL指令均无Eno输出端,由专用于IL语言的ENO指令代替。

                  ● LD语言无AND、OR、XOR三个指令,由逻辑链路代替。

                  ● 32位指令在16位指令名称前加“D.”,表示使用2个连续的寄存器。如加法指令ADD,16位加法为ADD,32位加法为D.ADD。

                  ● 8位指令在16位指令名称后面加“.LB”,表示只使用寄存器的低字节。如串行通讯指令COMM,16位指令为COMM,8位指令为COMM.LB。 

                  ● 对于一些指令的参数端将自动占用几个连续元件的情况,在编写程序时要特别注意,应避免元件被重用而使程序执行不正确。


                  注: 

                  除了CV48~CV79为32为寄存器外(共32个),Haiwell(海为)PLC的其他寄存器(AI、AQ、V、SV、LV、TV、CV、P)都是16位寄存器,一个16位寄存器由2个字节组成,一个32位寄存器由2个连续的16位寄存器组成。


                  玩彩网官网[中国]科技有限公司