Haiwell(海为) PLC新旧指令使用说明
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
本文主要介绍海为PLC 中部分指令共21条,分别HN 系列主机和ES 系列主机应用中的指令格式及参数说明。
文本预览
海为 PLC 新旧指令使用说明
本文主要介绍海为PLC中部分指令共21条,分别HN系列主机和ES系列主机应用中的指令格式及参数说明。
H/N系列主机使用说明可查看海为2.2.0版本PLC编程软件在线帮助或者本文的“H/N系列主机指令格式及参数说明”;
E/S系列主机在使用以下指令的时,在程序编译的时候会出现警示提醒,该警示不影响指令的在E/S主机的正常使用,
但这些指令在E/S系列主机中使用时必须按E/S系列的说明来设置,具体设置和注意点,请查阅本文具体指令对应的“E/S
系列主机指令格式及参数说明 ”。
目录:
海为PLC新旧指令使用说明................................................................................................................................................................1
HHSC(高速计数器).......................................................................................................................................................................2
SPD(速度侦测)...............................................................................................................................................................................5
PWM(脉宽调制)............................................................................................................................................................................7
XCH(字节交换)、D.XCH(寄存器交换)...................................................................................................................................9
SHL(位左移).................................................................................................................................................................................11
SHR(位右移)................................................................................................................................................................................13
WSHL(字左移).............................................................................................................................................................................15
WSHR(字右移)............................................................................................................................................................................17
ROL(位循环左移)........................................................................................................................................................................19
ROR(位循环右移)........................................................................................................................................................................21
WROL(字循环左移)....................................................................................................................................................................23
WROR(字循环右移)....................................................................................................................................................................25
BSHL(字节左移)..........................................................................................................................................................................27
BSHR(字节右移)..........................................................................................................................................................................29
HEX、HEX.LB(ASCII转换为HEX)...........................................................................................................................................31
ASCI、ASCI.LB(HEX转换为ASCII).........................................................................................................................................34
GHLB(得到高低字节).................................................................................................................................................................37
GPWM(通用脉宽调制)................................................................................................................................................................39
PID(PID控制)...............................................................................................................................................................................41
SC、D.SC(线性变换)..................................................................................................................................................................45
TTC(温度曲线控制)....................................................................................................................................................................47HHSC(高速计数器)
H/N系列主机指令格式及参数说明
语言 LD FBD IL
指令格式 HHSC En, PV, N, Mod, HSCx, Out
输 输
参数 H/N系列主机 参数定义 H/N系列主机 说明
入 出
En 使能 √
PV 设定值起始元件 √ 每段占2个寄存器
N 比较段数 √ 1-8
Mod 比较模式 √ 0-2:0 为单段比较,1 为绝对方式比较,2 为相对方式比较
HSCx 高速计数器号 √
Out 比较结果起始元件 √ 每段占1个位元件
HVal 高速计数器当前值 √ 占用2个系统寄存器
HFre 当前频率值 √ 占用2个系统寄存器
【指令功能及作用说明】
1、HHSC指令用于对高速脉冲输入信号的处理,它可以同时对输入脉冲计数和测量脉冲的频率值。
2、高速计数器支持:脉冲/方向、正/反脉冲、A/B相脉冲输入模式,支持1、2、4倍频计数模式,参考“HSC高速计数器参数”
3、HHSC指令与SM系统状态位、SV系统寄存器有关,当计数值=设定值时产生"HSCx当前值=设定值(每段设定值都会产生)"中断,
当输入的脉冲改变方向时产生"HSCx输入方向改变"中断。
4、支持多段比较,支持3种比较方式:单段比较、绝对方式比较、相对方式比较。
5、HHSC指令具有自学习功能,在学习状态下可以把当前值记录到设定值,可以连续多段学习。在进入和退出学习状态时会自动复
位高速计数器HSCx。
6、复位高速计数器、实时修改设定值、修改当前值、修改当前段号,使用HCWR指令。
7、当En=ON时,HHSC指令执行,当En=OFF时,停止计数。
E/S系列主机指令格式及参数说明
语言 LD FBD IL指令格式 HHSC En, PV, N, Mod, HSCx, Out
输 输
参数 E/S系列主机参数定义 E/S系列主机说明
入 出
En 使能 √
PV 设定值起始元件 √ 每段占2个寄存器
N 比较段数 √ 1-8
Mod 比较模式 √ 0-2:0 为单段比较,1 为绝对方式比较,2 为相对方式比较
HSCx 高速计数器号 √
Out 比较结果起始元件 √ 每段占1个位元件
HVal 高速计数器当前值 √ 占用2个系统寄存器
HFre 当前频率值 √ ES系列主机不支持该功能
【指令功能及作用说明】
1、HHSC指令用于对高速脉冲输入信号的处理,它可以同时对输入脉冲计数和测量脉冲的频率值。
2、高速计数器支持:脉冲/方向、正/反脉冲、A/B相脉冲输入模式,支持1、2、4倍频计数模式,参考“HSC高速计数器参数”
3、HHSC指令与SM系统状态位、SV系统寄存器有关,当计数值=设定值时产生"HSCx当前值=设定值(每段设定值都会产生)"中断,
当输入的脉冲改变方向时产生"HSCx输入方向改变"中断。
4、支持多段比较,支持3种比较方式:单段比较、绝对方式比较、相对方式比较。
5、HHSC指令具有自学习功能,在学习状态下可以把当前值记录到设定值,可以连续多段学习。在进入和退出学习状态时会自动复
位高速计数器HSCx。
6、复位高速计数器、实时修改设定值、修改当前值、修改当前段号,使用HCWR指令。
7、当En=ON时,HHSC指令执行,当En=OFF时,停止计数。使用V2.2.0打开V2.1.7编写好含HHSC指令的程序变化说明
例如如果在之前用2.1.7版本编写好的程序如下:
那么用2.2.0打开时就会自动变成:
如果需要对计数进行暂停计数和继续计数,可以通过以下程序来实现:SPD(速度侦测)
H/N系列主机指令格式及参数说明
语言 LD FBD IL
指令格式 SPD En, TnP, X, HFre
输 输
参数 H/N系列主机参数定义 H/N系列主机说明
入 出
En 使能 √
TnP 侦测时间或脉冲数 √ TnP>0为侦测时间(单位0.1ms),TnP<0为侦测脉冲数
X 脉冲输入 √
Eno 使能输出 √
HFre 频率值 √ 占用2个连续元件
【指令功能及作用说明】
1、SPD指令侦测主机高速脉冲输入点Xn输入脉冲的频率值。它不使用HSCx高速脉冲输入通道,1路高速脉冲输入通道有2个高速
脉冲输入点。这样有8个脉冲输入通道的主机可以实现16路高速输入脉冲频率的侦测。
2、SPD指令支持以时间或者脉冲数方式测量频率,当TnP>0则以时间侦测方式测量频率(时间单位0.1ms),如果TnP<0则以脉
冲个数方式测量频率。TnP=0则HFre=0。
3、为确保频率测量的精度,当输入脉冲的频率高于19KHz时使用时间侦测方式(建议侦测时间大于500ms,TnP>5000),当输入
脉冲频率低于19KHz时使用侦测脉冲个数方式。E/S系列主机指令格式及参数说明
语言 LD FBD IL
指令格式 SPD En, TnP, X, HFre
输 输
本文主要介绍海为PLC中部分指令共21条,分别HN系列主机和ES系列主机应用中的指令格式及参数说明。
H/N系列主机使用说明可查看海为2.2.0版本PLC编程软件在线帮助或者本文的“H/N系列主机指令格式及参数说明”;
E/S系列主机在使用以下指令的时,在程序编译的时候会出现警示提醒,该警示不影响指令的在E/S主机的正常使用,
但这些指令在E/S系列主机中使用时必须按E/S系列的说明来设置,具体设置和注意点,请查阅本文具体指令对应的“E/S
系列主机指令格式及参数说明 ”。
目录:
海为PLC新旧指令使用说明................................................................................................................................................................1
HHSC(高速计数器).......................................................................................................................................................................2
SPD(速度侦测)...............................................................................................................................................................................5
PWM(脉宽调制)............................................................................................................................................................................7
XCH(字节交换)、D.XCH(寄存器交换)...................................................................................................................................9
SHL(位左移).................................................................................................................................................................................11
SHR(位右移)................................................................................................................................................................................13
WSHL(字左移).............................................................................................................................................................................15
WSHR(字右移)............................................................................................................................................................................17
ROL(位循环左移)........................................................................................................................................................................19
ROR(位循环右移)........................................................................................................................................................................21
WROL(字循环左移)....................................................................................................................................................................23
WROR(字循环右移)....................................................................................................................................................................25
BSHL(字节左移)..........................................................................................................................................................................27
BSHR(字节右移)..........................................................................................................................................................................29
HEX、HEX.LB(ASCII转换为HEX)...........................................................................................................................................31
ASCI、ASCI.LB(HEX转换为ASCII).........................................................................................................................................34
GHLB(得到高低字节).................................................................................................................................................................37
GPWM(通用脉宽调制)................................................................................................................................................................39
PID(PID控制)...............................................................................................................................................................................41
SC、D.SC(线性变换)..................................................................................................................................................................45
TTC(温度曲线控制)....................................................................................................................................................................47HHSC(高速计数器)
H/N系列主机指令格式及参数说明
语言 LD FBD IL
指令格式 HHSC En, PV, N, Mod, HSCx, Out
输 输
参数 H/N系列主机 参数定义 H/N系列主机 说明
入 出
En 使能 √
PV 设定值起始元件 √ 每段占2个寄存器
N 比较段数 √ 1-8
Mod 比较模式 √ 0-2:0 为单段比较,1 为绝对方式比较,2 为相对方式比较
HSCx 高速计数器号 √
Out 比较结果起始元件 √ 每段占1个位元件
HVal 高速计数器当前值 √ 占用2个系统寄存器
HFre 当前频率值 √ 占用2个系统寄存器
【指令功能及作用说明】
1、HHSC指令用于对高速脉冲输入信号的处理,它可以同时对输入脉冲计数和测量脉冲的频率值。
2、高速计数器支持:脉冲/方向、正/反脉冲、A/B相脉冲输入模式,支持1、2、4倍频计数模式,参考“HSC高速计数器参数”
3、HHSC指令与SM系统状态位、SV系统寄存器有关,当计数值=设定值时产生"HSCx当前值=设定值(每段设定值都会产生)"中断,
当输入的脉冲改变方向时产生"HSCx输入方向改变"中断。
4、支持多段比较,支持3种比较方式:单段比较、绝对方式比较、相对方式比较。
5、HHSC指令具有自学习功能,在学习状态下可以把当前值记录到设定值,可以连续多段学习。在进入和退出学习状态时会自动复
位高速计数器HSCx。
6、复位高速计数器、实时修改设定值、修改当前值、修改当前段号,使用HCWR指令。
7、当En=ON时,HHSC指令执行,当En=OFF时,停止计数。
E/S系列主机指令格式及参数说明
语言 LD FBD IL指令格式 HHSC En, PV, N, Mod, HSCx, Out
输 输
参数 E/S系列主机参数定义 E/S系列主机说明
入 出
En 使能 √
PV 设定值起始元件 √ 每段占2个寄存器
N 比较段数 √ 1-8
Mod 比较模式 √ 0-2:0 为单段比较,1 为绝对方式比较,2 为相对方式比较
HSCx 高速计数器号 √
Out 比较结果起始元件 √ 每段占1个位元件
HVal 高速计数器当前值 √ 占用2个系统寄存器
HFre 当前频率值 √ ES系列主机不支持该功能
【指令功能及作用说明】
1、HHSC指令用于对高速脉冲输入信号的处理,它可以同时对输入脉冲计数和测量脉冲的频率值。
2、高速计数器支持:脉冲/方向、正/反脉冲、A/B相脉冲输入模式,支持1、2、4倍频计数模式,参考“HSC高速计数器参数”
3、HHSC指令与SM系统状态位、SV系统寄存器有关,当计数值=设定值时产生"HSCx当前值=设定值(每段设定值都会产生)"中断,
当输入的脉冲改变方向时产生"HSCx输入方向改变"中断。
4、支持多段比较,支持3种比较方式:单段比较、绝对方式比较、相对方式比较。
5、HHSC指令具有自学习功能,在学习状态下可以把当前值记录到设定值,可以连续多段学习。在进入和退出学习状态时会自动复
位高速计数器HSCx。
6、复位高速计数器、实时修改设定值、修改当前值、修改当前段号,使用HCWR指令。
7、当En=ON时,HHSC指令执行,当En=OFF时,停止计数。使用V2.2.0打开V2.1.7编写好含HHSC指令的程序变化说明
例如如果在之前用2.1.7版本编写好的程序如下:
那么用2.2.0打开时就会自动变成:
如果需要对计数进行暂停计数和继续计数,可以通过以下程序来实现:SPD(速度侦测)
H/N系列主机指令格式及参数说明
语言 LD FBD IL
指令格式 SPD En, TnP, X, HFre
输 输
参数 H/N系列主机参数定义 H/N系列主机说明
入 出
En 使能 √
TnP 侦测时间或脉冲数 √ TnP>0为侦测时间(单位0.1ms),TnP<0为侦测脉冲数
X 脉冲输入 √
Eno 使能输出 √
HFre 频率值 √ 占用2个连续元件
【指令功能及作用说明】
1、SPD指令侦测主机高速脉冲输入点Xn输入脉冲的频率值。它不使用HSCx高速脉冲输入通道,1路高速脉冲输入通道有2个高速
脉冲输入点。这样有8个脉冲输入通道的主机可以实现16路高速输入脉冲频率的侦测。
2、SPD指令支持以时间或者脉冲数方式测量频率,当TnP>0则以时间侦测方式测量频率(时间单位0.1ms),如果TnP<0则以脉
冲个数方式测量频率。TnP=0则HFre=0。
3、为确保频率测量的精度,当输入脉冲的频率高于19KHz时使用时间侦测方式(建议侦测时间大于500ms,TnP>5000),当输入
脉冲频率低于19KHz时使用侦测脉冲个数方式。E/S系列主机指令格式及参数说明
语言 LD FBD IL
指令格式 SPD En, TnP, X, HFre
输 输