主页 详情

《PLC应用指令编程实例与技巧》_王晰,王阿根编著_14101611_9787512390409

【书名】:《PLC应用指令编程实例与技巧》
【作者】:王晰,王阿根编著
【出版社】:北京:中国电力出版社
【时间】:2016
【页数】:416
【ISBN】:9787512390409
【SS码】:14101611

最新查询

内容简介

第1章 应用指令概述

1.1 应用指令的图形符号和指令

1.2 应用指令的格式及说明

1.3 应用指令中的数值

第2章 程序流程指令

2.1 条件跳转指令(CJ)

例1 用一个按钮控制电动机的起动和停止

例2 手动、自动控制方式的选择

例3 电动机的手动和自动控制

2.2 子程序调用(CALL)、子程序返回(SRET)和主程序结束指令(FEND)

例4 两个开关控制一个信号灯

2.3 中断指令(IRET、EI、DI)

例5 外部输入中断用于3人智力抢答

例6 内部定时器中断用于斜波信号

例7 计数器中断用于高速计数

2.4 监视定时器(WDT)

2.5 循环指令(FOR、NEXT)

例8 用FOR、NEXT指令求316的值

例9 用浮点数指令求316的值

例10 用FOR、NEXT指令求12!的值

第3章 比较与传送指令

3.1 比较指令(CMP)

例11 密码锁

3.2 区间比较指令(ZCP)

例12 ZCP指令用于电动机的星三角降压和直接起动

例13 十字路口交通灯

3.3 传送指令(MOV)

例14 周期可调振荡器

例15 计数器C0设定值的间接设定

例16 8人智力抢答竞赛

例17 小车运行定点呼叫

例18 用PLC控制4组彩灯

3.4 移位传送指令(SMOV)

例19 用数字开关给定时器间接设定延时时间

3.5 取反传送指令(CML)

3.6 成批传送指令(BMOV)

3.7 多点传送指令(FMOV)

3.8 交换指令(XCH)

例20 XCH指令用于电动机定时正反转控制

3.9 BCD交换指令(BCD)

3.10 BIN交换指令(BIN)

例21 用数字开关设定计数器的设定值

例22 定时器的设定值间接设定和当前值显示

第4章 四则逻辑运算

4.1 BIN加法指令(ADD)

例23 电加热器定时控制

例24 投币洗车机

4.2 BIN减法指令(SUB)

例25 倒计时显示定时器T0的当前值

4.3 BIN乘法指令(MUL)

例26 用两个数字开关整定一个定时器的设定值

4.4 BIN除法指令(DIV)

例27 用时分秒显示计时值

4.5 BIN加1指令(INC)

例28 信号的登录与撤销

例29 用一个按钮控制电动机的起动停止和报警

例30 跑马彩灯控制

例31 电动机定时正反转控制

例32 机床滑台每往复运动控制

4.6 BIN减1指令(DEC)

例33 多种分频振荡器

例34 5条传送带的顺序起动,逆序停止控制

4.7 逻辑字与、或、异或指令(WAND、WOR、WXOR)

例35 用WAND、WOR、WXOR指令简化电路

例36 用按钮控制4台电动机(用WOR和WAND指令)

例37 用按钮控制4台电动机(用WXOR指令)

例38 将数据部分复位

4.8 求补码指令(NEG)

例39 求负数的绝对值

例40 求两个数之差的绝对值

第5章 循环移位

5.1 循环右移指令(ROR)

5.2 循环左移指令(ROL)

例41 四相步进电动机控制

5.3 循环带进位右移指令(RCR)

5.4 循环带进位左移指令(RCL)

5.5 位右移指令(SFTR)

5.6 位左移指令(SFTL)

例42 8灯依次轮流点亮

例43 两个按钮组成的选择开关

例44 控制5条传送带的顺序控制

例45 4台水泵轮流运行控制

例46 气动机械手控制

例47 气动机械手多种操作方式的控制

5.7 字右移指令(WSFR)

5.8 字左移指令(WSFL)

5.9 位移写入指令(SFWR)

5.10 位移读出指令(SFRD)

例48 入库物品先入先出

第6章 数据处理指令(一)

6.1 全部复位指令(ZRST)

例49 3位选择按钮开关

例50 用3个按钮控制3个灯

6.2 译码指令(DECO)

例51 8位选择开关

例52 圆盘180°正反转

例53 小车定点呼叫

例54 按钮式2位选择输出开关

例55 按钮式3位选择输出开关

6.3 编码指令(ENCO)

例56 大数优先动作

例57 8人智力抢答竞赛(带有数码管显示)

6.4 1的个数指令(SUM)

例58 用4个开关分别在4个不同的地点控制一盏灯

例59 4输入互锁

例60 8个人进行表决

例61 6台电动机运行,少于3台电动机运行报警信号

6.5 置1位判断指令(BON)

6.6 平均值指令(MEAN)

6.7 报警器置位指令(ANS)

6.8 报警器复位指令(ANR)

例62 送料小车报警器监控

例63 病床呼叫系统

6.9 BIN数据开方指令(SQR)

6.10 BIN转为BIN浮点数指令(FLT)

例64 计算X/Y×34.5

第7章 高速处理指令

7.1 输入/输出刷新指令(REF)

例65 输入中断和输入刷新(REF指令)的组合使用

7.2 滤波调整指令(REFF)

7.3 矩阵输入指令(MTR)

例66 3行8列输入矩阵

7.4 比较置位指令(高速计数器用)(D HSCS)

7.5 比较复位指令(高速计数器用)(D HSCR)

7.6 区间比较指令(高速计数器用)(D HSZ)

例67 用编码器控制电动机的起动转速

7.7 脉冲密度指令(SPD)

7.8 脉冲输出指令(PLSY)

7.9 脉宽调制指令(PWM)

例68 控制电动机的转速

7.10 可调速脉冲输出指令(PLSR)

7.11 高速计数器表比较指令(D HSCT)

第8章 方便指令

8.1 状态初始化指令(IST)

例69 气动机械手控制

8.2 数据查找指令(SER)

例70 寻找最大数和最小数

8.3 凸轮控制(绝对方式)指令(ABSD)

例71 用一个按钮控制4台电动机顺序起动逆序停止

8.4 凸轮控制(增量方式)指令(INCD)

例72 4台电动机轮换运行控制

例73 用凸轮控制指令INCD实现PLC交通灯控制

8.5 示教定时器指令(TTMR)

例74 用示教定时器指令TTMR为T0~T9设置延时时间

8.6 特殊定时器指令(STMR)

例75 用STMR指令组成振荡电路

例76 点动能耗制动控制电动机

例77 洗手间便池自动冲水

8.7 交替输出指令(ALT)

例78 分频电路和振荡电路

例79 单按钮定时报警起动,报警停止控制电动机

例80 按钮式4位选择输出开关

8.8 斜波信号指令(RAMP)

例81 电动机软起动控制

8.9 旋转工作台指令(ROTC)

例82 旋转工作台的控制

8.10 数据排列指令(SORT)

第9章 外部设备I/O指令

9.1 十字键输入指令(TKY)

例83 TKY指令用于设定一个定时器的设定值

例84 TKY指令用于设定多个定时器的设定值

9.2 十六键输入指令(HKY)

例85 HKY指令用于电动机的定时控制

9.3 数字开关指令(DSW)

9.4 七段码译码指令(SEGD)

例86 七段数码管显示定时器的当前值

9.5 带锁存七段码译码指令(SEGL)

9.6 方向开关指令(ARWS)

例87 修改定时器T0~T99的设定值和显示当前值

9.7 ASC码转换指令(ASC)

9.8 ASC码打印指令(PR)

9.9 BFM读出指令(FROM)

9.10 BFM写入指令(TO)

例88 PLC与计算机无协议串行通信

第10章 外部设备SER指令

10.1 串行数据传送指令(RS)

例89 PLC与条形码读出器的通信

10.2 八进制位传送指令(PRUN)

10.3 十六进制数转为ASCII码指令(ASCI)

10.4 ASCII码转为十六进制数指令(HEX)

10.5 校验码指令(CCD)

10.6 电位器值读出指令(VRRD)

例90 用模拟量功能扩展板设定8个定时器的设定值

10.7 电位器值刻度指令(VRSC)

10.8 串行数据传送2(RS2)

例91 打印PLC发送的数据

10.9 PID运算指令(PID)

例92 温度闭环控制系统

第11章 数据传送指令

11.1 变址寄存器的成批保存和恢复指令(ZPUSH、ZPOP)

例93 变址寄存器的成批保存和恢复

11.2 MODBUS读出·写入指令(ADPRW)

11.3 BFM分割读出指令(RBFM)

11.4 BFM分割写入指令(WBFM)

第12章 二进制浮点数指令

12.1 二进制浮点比较指令(ECMP)

12.2 二进制浮点区域比较指令(EZCP)

12.3 二进制浮点数传送指令(EMOV)

12.4 二进制浮点数→字符串的转换指令(ESTR)

12.5 字符串→二进制浮点数的转换指令(EVAL)

12.6 二转十进制浮点数指令(EBCD)

例94 将1.73转换成十进制浮点数

12.7 十转二进制浮点数指令(EBIN)

例95 将3.14转换成二进制浮点数

12.8 二进制浮点加法指令(EADD)

12.9 二进制浮点减法指令(ESUB)

12.10 二进制浮点乘法指令(EMUL)

12.11 二进制浮点除法指令(EDIV)

例96 计算Y=[(5.2-X)2+1200]/(-0.025)

12.12 二进制浮点数指数运算指令(EXP)

例97 计算eX的值

12.13 二进制浮点数自然对数运算指令(LOGE)

例98 计算loge10

例99 求5 3/2 cos60°的值

12.14 二进制浮点数常用对数运算指令(LOG10)

例100 计算log15

12.15 二进制浮点数开方指令(ESQR)

例101 计算视在功率S=?

12.16 二进制浮点数符号翻转指令(ENEG)

12.17 二进制浮点数转整数指令(INT)

12.18 二进制浮点数sin运算指令(SIN)

例102 计算sin(π/3)的值

12.19 二进制浮点数cos运算指令(COS)

例103 计算cos45°的值

12.20 二进制浮点数tan运算指令(TAN)

例104 求对应角度的sin?、cos?、tan?

12.21 二进制浮点数sin-1运算指令(ASIN)

例105 计算sin-1 0.5的弧度值

12.22 二进制浮点数cos-1运算指令(ACOS)

例106 计算cos-1 0.5的弧度值

12.23 二进制浮点数tan-1运算指令(ATAN)

例107 计算tan-1的弧度值

12.24 二进制浮点数角度→弧度的转换指令(RAD)

例108 将3位十进制数表示的角度转换成弧度值

例109 求对应角度的sin?、cos?、tan?

12.25 二进制浮点数弧度→角度的转换指令(DEG)

例110 将弧度转换成角度后输出到数码管显示器上

例111 计算cos-1 0.9 的角度

第13章 数据处理指令(二)

13.1 算出数据合计值指令(WSUM)

13.2 字节单位的数据分离指令(WTOB)

13.3 字节单位的数据结合指令(BTOW)

13.4 16位数据的4位结合指令(UNI)

13.5 16数据位的4位分离指令(DIS)

13.6 上下字节变换指令(SWAP)

13.7 数据排序2指令(SORT2)

例112 5行4列数据排序

第14章 定位控制指令

14.1 带DOG搜索的原点回归指令(DSZR)

14.2 中断定位指令(DVIT)

例113 中断定位

14.3 表格设定定位指令(TBL)

例114 以表格设定方式进行定位

14.4 读出ABS当前值指令(D ABS)

14.5 原点回归指令(ZRN)

例115 原点回归

14.6 可变速脉冲输出指令(PLSV)

14.7 相对定位指令(DRVI)

例116 点动正反转定位控制

14.8 绝对定位指令(DRVA)

例117 绝对位置方式进行定位

第15章 时钟数据运算指令

15.1 时钟数据比较指令(TCMP)

例118 定时闹钟

15.2 时钟数据区间比较指令(TZCP)

例119 闹钟整点报时

15.3 时钟数据加法指令(TADD)

15.4 时钟数据减法指令(TSUB)

15.5 时、分、秒数据的秒转换指令(HTOS)

例120 将32767s用“时、分、秒”表示

例121 用“时、分、秒”设定定时器的动作时间

15.6 秒数据的(时、分、秒)转换指令(STOH)

15.7 时钟数据读出指令(TRD)

例122 花园定时浇水

15.8 时钟数据写入指令(TWR)

例123 对PLC中的实时时钟进行设置

15.9 计时表指令(HOUR)

例124 显示时分秒

第16章 外部设备指令

16.1 格雷码变换指令(GRY)

16.2 格雷码逆变换指令(GBIN)

16.3 模拟量模块读出指令(RD3A)

16.4.模拟量模块写入指令(WR3A)

第17章 其他指令

17.1 读出软元件的注释数据指令(COMRD)

17.2 产生随机数指令(RND)

例125 产生随机数

17.3 产生定时脉冲指令(DUTY)

17.4 CRC运算指令(CRC)

17.5 高速计数器传送指令(D HCMOV)

第18章 数据块处理指令

18.1 数据块的加法运算指令(BK+)

18.2 数据块的减法运算指令(BK-)

18.3 数据块比较指令(BKCMP□)

第19章 字符串控制指令

19.1 BIN→字符串的转换指令(STR)

19.2 字符串→BIN的转换指令(VAL)

19.3 字符串的结合指令($+)

19.4 检测出字符串的长度指令(LEN)

19.5 从字符串的右侧取出指令(RIGHT)

19.6 从字符串的左侧取出指令(LEFT)

19.7 从字符串中的任意取出指令(MIDR)

19.8 字符串中的任意替换指令(MIDW)

19.9 字符串的检索指令(INSTR)

19.10 字符串的传送指令($MOV)

第20章 数据处理指令(三)

20.1 数据表的数据删指令(FDEL)

20.2 数据表的数据插入指令(FINS)

20.3 读取后入的数据指令(POP)

20.4 16位数据n位右移指令(SFR)

20.5 16位数据n位左移指令(SFL)

第21章 比较型触点

21.1 比较型接点指令

21.2 比较型触点的改进

例126 5位选择按钮开关

例127 植物园灌溉控制

例128 商店自动门控制

第22章 数据表处理指令

22.1 上下限限位控制指令(LIMIT)

22.2 死区控制指令(BAND)

22.3 区域控制指令(ZONE)

22.4 定坐标(不同点坐标)指令(SCL)

22.5 十进制ASCII码→BIN指令(DABIN)

22.6 BIN→十进制ASCII码指令(BINDA)

22.7 定坐标2(X/Y坐标)指令(SCL2)

第23章 变频器通信指令

23.1 变频器控制替代指令(EXTR)

例129 用FX2N型PLC控制1台变频器

23.2 变频器的运转监视指令(IVCK)

例130 变频器的运行监视

23.3 变频器的运行控制指令(IVDR)

例131 更改变频器速度

23.4 读取变频器的参数指令(IVRD)

例132 读出变频器参数

23.5 写入变频器的参数指令(IVWR)

例133 写入变频器参数

23.6 成批写入变频器参数指令(IVBWR)

例134 向变频器成批写入参数值

23.7 变频器的多个命令指令(IVMC)

例135 IVMC指令用于变频器的运行监视

第24章 扩展文件寄存器控制指令

24.1 读出扩展文件寄存器指令(LOADR)

24.2 成批写入扩展文件寄存器指令(SAVER)

24.3 扩展寄存器的初始化指令(INITR)

24.4 登录到扩展寄存器指令(LOGR)

24.5 扩展文件寄存器删除写入指令(RWER)

例136 RWER指令应用

24.6 扩展文件寄存器的初始化指令(INITER)

附录A 应用指令一览表

附录B 特殊辅助继电器

附录C 特殊数据寄存器

附录D FX3U、FX3UC型PLC软元件表

附录E 基本指令一览表

附录F ASCII码表

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
d3b427a0addb98a61b724e92659de5b7#3bc0766a890496998d7b6da811eebaeb#97152191#14101611.zip