在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Haiwell(海为)PLC编程手册

Haiwell(海为)PLC编程手册

一般编程问题

下载此实例

实例介绍

【实例简介】Haiwell(海为)PLC编程手册
【实例截图】

【核心代码】

第一章、产品简介 ...........................................................................................................................................................................10
1.1、Haiwell(海为)PLC 的特点..........................................................................................................................................10
1.2、编程软件特点 .................................................................................................................................................................10
第二章、快速入门 ...........................................................................................................................................................................11
编程的一般流程 .......................................................................................................................................................................11
第一步:启动编程软件............................................................................................................................................................12
第二步:新建程序项目............................................................................................................................................................13
第三步:编写控制程序............................................................................................................................................................14
第四步:PLC 硬件配置...........................................................................................................................................................15
第五步:脱机仿真调试............................................................................................................................................................15
第六步:与 PLC 联机..............................................................................................................................................................16
第七步:下载程序 ...................................................................................................................................................................17
第八步:启动 PLC...................................................................................................................................................................17
第三章、PLC 元件与数据.................................................................................................................................................................17
3.1、概述.................................................................................................................................................................................17
3.2、数据.................................................................................................................................................................................17
3.3、元件一览表 .....................................................................................................................................................................18
3.4、开关量输入[X] ...............................................................................................................................................................19
3.5、开关量输出[Y] ...............................................................................................................................................................19
3.6、计时器[T] .......................................................................................................................................................................19
3.7、计数器[C] .......................................................................................................................................................................19
3.8、内部继电器[M] ...............................................................................................................................................................19
3.9、步进继电器[S] ...............................................................................................................................................................19
3.10、系统状态位[SM]............................................................................................................................................................20
3.11、局部继电器[LM]............................................................................................................................................................20
3.12、模拟量输入[AI]............................................................................................................................................................20
3.13、模拟量输出[AQ]............................................................................................................................................................20
3.14、计时器当前值[TV]........................................................................................................................................................20
3.15、计数器当前值[CV]........................................................................................................................................................20
3.16、内部寄存器[V] .............................................................................................................................................................20
3.17、系统寄存器[SV]............................................................................................................................................................20
3.18、局部寄存器[LV]............................................................................................................................................................20
3.19、变址指针[P] .................................................................................................................................................................21
第四章、PLC 指令集.......................................................................................................................................................................21
4.1、指令通用说明 .................................................................................................................................................................25
4.2、比较开关 .........................................................................................................................................................................26
4.3、步进指令 .........................................................................................................................................................................26
STL(步开始) ................................................................................................................................................................27
SFROM(步合并)..........................................................................................................................................................28
STO(步转移)................................................................................................................................................................30
4.4、位指令.............................................................................................................................................................................31
AND(逻辑与)...............................................................................................................................................................31
OR(逻辑或)..................................................................................................................................................................32
XOR(逻辑异或)...........................................................................................................................................................32
OUT(线圈输出)...........................................................................................................................................................32
SET(置位保持) ............................................................................................................................................................33
RST(复位)....................................................................................................................................................................33
ALT(ON/OFF 交替输出).............................................................................................................................................33
Haiwell(海为)PLC 编程手册 Page 3 of 291
厦门海为科技有限公司 www.haiwell.com
ZRST(批量复位)..........................................................................................................................................................34
ENO(取 ENO 输出).....................................................................................................................................................34
4.5、计时器.............................................................................................................................................................................35
TON(延时开)...............................................................................................................................................................35
TOF(延时关)................................................................................................................................................................36
TP(脉冲计时器)...........................................................................................................................................................37
4.6、计数器.............................................................................................................................................................................38
CTU、D.CTU(加计数器)............................................................................................................................................38
CTD、D.CTD(减计数器)............................................................................................................................................39
CTUD、D.CTUD(加减计数器)..................................................................................................................................40
4.7、高速控制指令 .................................................................................................................................................................40
RESH(IO 更新)............................................................................................................................................................46
HHSC(高速计数器).....................................................................................................................................................47
HCWR(写高速计数器)................................................................................................................................................51
SPD(速度侦测)............................................................................................................................................................52
PWM(脉宽调制)..........................................................................................................................................................53
PLSY、D.PLSY(脉冲输出)........................................................................................................................................54
PLSR、D.PLSR(加减速脉冲输出).............................................................................................................................55
ZRN(原点回归)............................................................................................................................................................57
SETZ(设置电气原点)..................................................................................................................................................62
PPMR(直线插补).........................................................................................................................................................63
CIMR(圆弧插补).........................................................................................................................................................66
SPLS(简单脉冲输出) ..................................................................................................................................................69
MPTO(多段脉冲输出).................................................................................................................................................70
SYNP(随动脉冲输出).................................................................................................................................................73
PSTOP(停止脉冲输出)................................................................................................................................................74
4.8、比较指令 .........................................................................................................................................................................75
CMP、D.CMP(比较)...................................................................................................................................................75
ZCP、D.ZCP(区域比较).............................................................................................................................................76
MATC、D.MATC(数值匹配)......................................................................................................................................77
ABSC、D.ABSC(绝对凸轮比较)...............................................................................................................................78
BON(ON 位判定)........................................................................................................................................................79
BONC、D.BONC(ON 位数量)...................................................................................................................................80
MAX、D.MAX(最大值).............................................................................................................................................81
MIN、D.MIN(最小值)................................................................................................................................................82
SEL、D.SEL(条件选择)..............................................................................................................................................82
MUX、D.MUX(多路选择).........................................................................................................................................83
4.9、移动指令 .........................................................................................................................................................................84
LBST(低字节赋值)......................................................................................................................................................85
HBST(高字节赋值).....................................................................................................................................................85
MOV、D.MOV(移动).................................................................................................................................................86
BMOV(块移动)............................................................................................................................................................87
FILL(填充)...................................................................................................................................................................88
XCH(字节交换)、D.XCH(寄存器交换).................................................................................................................89
BXCH(块交换) ............................................................................................................................................................90
SHL(位左移)................................................................................................................................................................91
SHR(位右移)................................................................................................................................................................93
WSHL(字左移)............................................................................................................................................................95
WSHR(字右移)............................................................................................................................................................96
ROL(位循环左移)........................................................................................................................................................97
Haiwell(海为)PLC 编程手册 Page 4 of 291
厦门海为科技有限公司 www.haiwell.com
ROR(位循环右移).......................................................................................................................................................99
WROL(字循环左移)..................................................................................................................................................101
WROR(字循环右移)..................................................................................................................................................102
BSHL(字节左移).......................................................................................................................................................103
BSHR(字节右移).......................................................................................................................................................104
ATBL(添加到队列)....................................................................................................................................................106
FIFO(先进先出).........................................................................................................................................................108
LIFO(后进先出).........................................................................................................................................................108
SORT(数据排序)........................................................................................................................................................109
4.10、数据转换指令 .............................................................................................................................................................111
ENCO(编码器)...........................................................................................................................................................111
DECO(译码器)...........................................................................................................................................................112
BTOW(位到字)..........................................................................................................................................................113
WTOB(字到位)..........................................................................................................................................................114
HEX、HEX.LB(ASCII 转换为 HEX).......................................................................................................................114
ASCI、ASCI.LB(HEX 转换为 ASCII).....................................................................................................................116
BUNB(离散位组合到连续位)...................................................................................................................................117
BUNW(离散位组合到连续字) .................................................................................................................................118
WUNW(离散字组合到连续字)................................................................................................................................119
BDIB(连续位分散到离散位)....................................................................................................................................120
WDIB(连续字分散到离散位)...................................................................................................................................121
WDIW(连续字分散到离散字)..................................................................................................................................122
BCD、D.BCD(BIN 转换为 BCD)............................................................................................................................123
BIN、D.BIN(BCD 转换为 BIN)...............................................................................................................................124
ITOL(整数转换为长整数).........................................................................................................................................125
GRAY(BIN 转换为 GRAY 码)..................................................................................................................................125
GBIN(GRAY 码转换为 BIN)....................................................................................................................................126
4.11、字符指令 .....................................................................................................................................................................128
GHLB(得到高低字节)...............................................................................................................................................128
GETB(截取字节串)...................................................................................................................................................129
BCMP、BCMP.LB(字节串比较)..............................................................................................................................130
ITOC、D.ITOC(整数转换为字符)...........................................................................................................................131
CTOI(字符转换为整数)............................................................................................................................................131
FTOC(浮点数转换为字符)........................................................................................................................................132
CTOF(字符转换为浮点数)........................................................................................................................................133
4.12、数学运算指令 .............................................................................................................................................................134
WNOT、D.WNOT(取反)..........................................................................................................................................135
WAND、D.WAND(与运算)......................................................................................................................................136
WOR、D.WOR(或运算)...........................................................................................................................................136
WXOR、D.WXOR(异或运算).................................................................................................................................137
ADD、D.ADD(加法)................................................................................................................................................137
SUB、D.SUB(减法)..................................................................................................................................................138
INC、D.INC(加 1).....................................................................................................................................................139
DEC、D.DEC(减 1)...................................................................................................................................................139
MUL、D.MUL(乘法)................................................................................................................................................140
DIV、D.DIV(除法) ...................................................................................................................................................141
ACCU、D.ACCU(累加)............................................................................................................................................141
AVG、D.AVG(平均值) .............................................................................................................................................142
ABS、D.ABS(绝对值)..............................................................................................................................................143
NEG、D.NEG(求 2 个补码).....................................................................................................................................143
Haiwell(海为)PLC 编程手册 Page 5 of 291
厦门海为科技有限公司 www.haiwell.com
4.13、浮点数指令 .................................................................................................................................................................144
FCMP(浮点数比较)...................................................................................................................................................145
FZCP(浮点数区域比较)............................................................................................................................................146
FMOV(浮点数移动)..................................................................................................................................................147
FADD(浮点数加法)...................................................................................................................................................147
FSUB(浮点数减法)....................................................................................................................................................148
FMUL(浮点数乘法) ..................................................................................................................................................149
FDIV(浮点数除法)....................................................................................................................................................149
FACCU(浮点数累加).................................................................................................................................................150
FAVG(浮点数平均值)................................................................................................................................................151
FMAX(浮点数最大值)..............................................................................................................................................151
FMIN(浮点数最小值)................................................................................................................................................152
FTOI(浮点数转换为整数).........................................................................................................................................153
ITOF、D.ITOF(整数转换为浮点数)........................................................................................................................153
FABS(浮点数绝对值)................................................................................................................................................154
FSQR(浮点数平方根)................................................................................................................................................155
FSIN(正弦值).............................................................................................................................................................155
FCOS(余弦值)............................................................................................................................................................156
FTAN(正切值) ...........................................................................................................................................................157
FASIN(反正弦)..........................................................................................................................................................157
FACOS(反余弦).........................................................................................................................................................158
FATAN(反正切).........................................................................................................................................................158
FLN(自然对数)..........................................................................................................................................................159
FLOG(以 10 为底的对数).........................................................................................................................................160
FEXP(自然指数)........................................................................................................................................................160
FRAD(角度转换为弧度)...........................................................................................................................................161
FDEG(弧度转换为角度)...........................................................................................................................................162
FXY(指数)..................................................................................................................................................................162
4.14、时钟指令 .....................................................................................................................................................................163
TCMP(实时时钟比较)...............................................................................................................................................163
TACCU(时间累计)....................................................................................................................................................164
SCLK(设置时钟).......................................................................................................................................................165
TIME(时间开关)........................................................................................................................................................166
DATE(日期开关).......................................................................................................................................................166
INVT(倒计时)............................................................................................................................................................167
4.15、通讯指令 .....................................................................................................................................................................168
SUM、SUM.LB(SUM 累加和校验).........................................................................................................................169
BCC、BCC.LB(BCC 校验).......................................................................................................................................170
CRC、CRC.LB(CRC 校验).......................................................................................................................................170
LRC、LRC.LB(LRC 校验).......................................................................................................................................171
COMM、COMM.LB(串行通讯)..............................................................................................................................172
MODR(Modbus 读) ...................................................................................................................................................174
MODW(Modbus 写) ..................................................................................................................................................176
HWRD(Haiwellbus 读)..............................................................................................................................................177
HWWR(Haiwellbus 写) .............................................................................................................................................178
RCV(接收通讯数据).................................................................................................................................................179
XMT、XMT.LB(发送通讯数据)..............................................................................................................................181
FROM(读取扩展模块 CR 数据)...............................................................................................................................182
TO(扩展模块 CR 数据写入).....................................................................................................................................183
4.16、中断指令 .....................................................................................................................................................................183
Haiwell(海为)PLC 编程手册 Page 6 of 291
厦门海为科技有限公司 www.haiwell.com
ATCH(中断绑定).......................................................................................................................................................184
DTCH(中断释放).......................................................................................................................................................185
ENI(允许中断)...........................................................................................................................................................186
DISI(禁止中断)..........................................................................................................................................................186
4.17、程序控制指令 .............................................................................................................................................................186
MC(主控指令)...........................................................................................................................................................187
MCR(主控指令清除).................................................................................................................................................188
FOR(循环指令)..........................................................................................................................................................188
NEXT(循环结束).......................................................................................................................................................189
WAIT(延时等待)........................................................................................................................................................190
CALL(调用子程序)...................................................................................................................................................190
EXIT(条件退出) ........................................................................................................................................................193
REWD(扫描时间复位)..............................................................................................................................................193
JMPC(条件跳转)........................................................................................................................................................193
LBL(跳转标号)..........................................................................................................................................................194
4.18、特殊功能指令 .............................................................................................................................................................195
GPWM(通用脉宽调制).............................................................................................................................................195
FTC(模糊温度控制)..................................................................................................................................................196
PID(PID 控制)............................................................................................................................................................197
HAL、D.HAL(上限报警).........................................................................................................................................199
LAL、D.LAL(下限报警)..........................................................................................................................................200
LIM、D.LIM(范围限制)...........................................................................................................................................201
SC、D.SC(线性变换)................................................................................................................................................202
VC(阀门控制)............................................................................................................................................................203
TTC(温度曲线控制)..................................................................................................................................................204
第五章、编程操作手册..................................................................................................................................................................206
5.1、编程环境 .......................................................................................................................................................................206
概述 .................................................................................................................................................................................206
菜单 .................................................................................................................................................................................207
工具栏 .............................................................................................................................................................................209
右键菜单 .........................................................................................................................................................................209
快捷键 .............................................................................................................................................................................212
状态栏 .............................................................................................................................................................................214
工作区 .............................................................................................................................................................................214
工程管理器 .....................................................................................................................................................................214
PLC 资源.........................................................................................................................................................................215
元件注释表 .....................................................................................................................................................................215
指令说明窗口..................................................................................................................................................................216
指令属性窗口..................................................................................................................................................................216
端子定义窗口..................................................................................................................................................................217
5.2、程序结构 .......................................................................................................................................................................217
主程序 .............................................................................................................................................................................217
子程序 .............................................................................................................................................................................217
中断程序 .........................................................................................................................................................................218
5.3、程序项目建立 ...............................................................................................................................................................218
新建程序项目..................................................................................................................................................................218
新建程序块 .....................................................................................................................................................................219
新建子程序 .....................................................................................................................................................................219
打开程序块 .....................................................................................................................................................................220
删除程序块 .....................................................................................................................................................................221
Haiwell(海为)PLC 编程手册 Page 7 of 291
厦门海为科技有限公司 www.haiwell.com
程序块执行顺序调整......................................................................................................................................................221
5.4、指令使用表格 ...............................................................................................................................................................222
Haiwellbus 读通讯表 ......................................................................................................................................................222
Haiwellbus 写通讯表 ......................................................................................................................................................222
离散位元件表..................................................................................................................................................................223
离散寄存器元件表..........................................................................................................................................................223
初始寄存器值表..............................................................................................................................................................224
新建表格 .........................................................................................................................................................................224
打开表格 .........................................................................................................................................................................225
删除表格 .........................................................................................................................................................................226
5.5、PLC 硬件配置 ................................................................................................................................................................226
PLC 主机型号.................................................................................................................................................................227
扩展模块编辑..................................................................................................................................................................227
外部 I/O 元件的分配......................................................................................................................................................228
X 开关量输入参数..........................................................................................................................................................228
Y 开关量输出参数..........................................................................................................................................................228
AI 模拟量输入参数........................................................................................................................................................228
AQ 模拟量输出参数.......................................................................................................................................................229
HSC 高速计数器参数.....................................................................................................................................................229
PLS 高速脉冲输出参数..................................................................................................................................................229
5.6、LD 梯形图程序的编写...................................................................................................................................................230
LD 工作区.......................................................................................................................................................................230
开关编辑 .........................................................................................................................................................................230
开关状态改变..................................................................................................................................................................231
LD 指令编辑...................................................................................................................................................................231
指令输入端状态改变......................................................................................................................................................232
分支编辑 .........................................................................................................................................................................232
网络编辑 .........................................................................................................................................................................234
5.7、FBD 功能块程序编写.....................................................................................................................................................235
FBD 工作区.....................................................................................................................................................................235
FBD 指令编辑.................................................................................................................................................................235
FBD 指令间连接.............................................................................................................................................................236
改变 FB 执行顺序...........................................................................................................................................................236
指令输入端状态改变......................................................................................................................................................236
页面编辑 .........................................................................................................................................................................237
FBD 注释.........................................................................................................................................................................237
5.8、IL 指令表程序编写.......................................................................................................................................................237
IL 工作区.........................................................................................................................................................................237
IL 指令编辑.....................................................................................................................................................................238
指令输入状态改变..........................................................................................................................................................238
IL 注释.............................................................................................................................................................................239
5.9、其他...............................................................................................................................................................................239
查找、替换 .....................................................................................................................................................................239
编译程序 .........................................................................................................................................................................239
程序及表格的导入..........................................................................................................................................................240
程序及表格的导出..........................................................................................................................................................240
打印及预览 .....................................................................................................................................................................241
元件使用表 .....................................................................................................................................................................242
元件注释 .........................................................................................................................................................................242
第六章、仿真与在线调试..............................................................................................................................................................244
Haiwell(海为)PLC 编程手册 Page 8 of 291
厦门海为科技有限公司 www.haiwell.com
6.1、概述...............................................................................................................................................................................244
6.2、仿真环境 .......................................................................................................................................................................244
仿真工具栏 .....................................................................................................................................................................244
右键菜单 .........................................................................................................................................................................244
硬件仿真窗口..................................................................................................................................................................245
AI/AQ 模拟窗口 .............................................................................................................................................................246
数据锁定窗口..................................................................................................................................................................246
实时曲线窗口..................................................................................................................................................................246
消息窗口 .........................................................................................................................................................................246
6.3、仿真操作 .......................................................................................................................................................................246
脱机仿真的一般步骤......................................................................................................................................................246
启动仿真器 .....................................................................................................................................................................247
元件监控 .........................................................................................................................................................................247
元件状态表 .....................................................................................................................................................................248
强制 .................................................................................................................................................................................249
锁定数据 .........................................................................................................................................................................250
实时曲线 .........................................................................................................................................................................251
仿真停电 .........................................................................................................................................................................251
6.4、通讯仿真器 ...................................................................................................................................................................251
启动通讯仿真器..............................................................................................................................................................251
手动输入从机应答信息..................................................................................................................................................252
使用实际串口与从机通讯..............................................................................................................................................252
6.5、高速计数仿真 ...............................................................................................................................................................252
6.6、脉冲输出仿真 ...............................................................................................................................................................254
6.7、插补仿真器 ...................................................................................................................................................................255
6.8、在线调试与脱机仿真的区别........................................................................................................................................256
第七章、在线控制 PLC...................................................................................................................................................................257
7.1、PLC 站号设置 ................................................................................................................................................................257
7.2、与 PLC 联机 ...................................................................................................................................................................257
7.3、在线 PLC 窗口 ...............................................................................................................................................................258
7.4、下载程序 .......................................................................................................................................................................259
7.5、上载程序 .......................................................................................................................................................................259
7.6、生成 PLC 执行文件........................................................................................................................................................260
7.7、下载 PLC 执行文件........................................................................................................................................................260
7.8、PLC 固件升级 ................................................................................................................................................................261
7.9、启动、停止 PLC ............................................................................................................................................................263
7.10、清除 PLC 程序 .............................................................................................................................................................263
7.11、程序比较 .....................................................................................................................................................................263
7.12、设置 PLC 口令 .............................................................................................................................................................264
7.13、设置 PLC 时钟 .............................................................................................................................................................264
7.14、设置 PLC 通讯参数......................................................................................................................................................265
7.15、设置 PLC 参数 .............................................................................................................................................................265
第八章、联网通讯功能..................................................................................................................................................................266
8.1、特点...............................................................................................................................................................................266
8.2、联网示意图 ...................................................................................................................................................................267
8.3、Modbus 通讯 ..................................................................................................................................................................268
8.4、Haiwellbus 通讯...........................................................................................................................................................269
8.5、自由通讯 .......................................................................................................................................................................270
第九章、远程模块 .........................................................................................................................................................................274
9.1、概述...............................................................................................................................................................................274
Haiwell(海为)PLC 编程手册 Page 9 of 291
厦门海为科技有限公司 www.haiwell.com

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警