delta-plc中文板說明書電子檔.pdf
《delta-plc中文板說明書電子檔.pdf》由会员分享,可在线阅读,更多相关《delta-plc中文板說明書電子檔.pdf(39页珍藏版)》请在三一文库上搜索。
1、7. 应用命令 中国工控网站中国工控网站 http:/ 2001 DELTA ELECTRONICS, INC. ALL RIGHTS RESERVED 44 ? 应用命令的组成 应用命令的结构可分为两部份:指令名称及操作数 指令名称 : 表示指令执行功能 操作数 : 表示该指令运算处理的组件 ? 命令的格式 D CMP S1 XKHKnSTCD 10 Y M S S2D S11 2 34 65 7 8 9 KnM KnY KnX 耕砞块 ? EF ? 操作数 ? 表示具有 32 位指令(例:DCMP) ? 应用命令 API 编号号码 ? 指令名称 ? 指令的操作数格式 ? 指令功能描述 ?
2、组件型式 ? 组件名称 ? 有符号 标示者,表示该操作数的位置可使用的组件 ? 应用命令的输入 DVP系列PLC的应用命令是以命令号码API 00API 246 来指定的, 同时每个指令均有其专用的名称符号, 例如: API 12 的指令名称符号为 MOV(资料移动) 。若利用阶梯图编辑程序 (DPLSoft 或 WPLSoft)作该指令的输入,只需要直接打入 该指令的名称 ”MOV” 即可,若以掌上型程序书写器(HPP) 输入程序,则必须输入其 API 命令号码。而应用命令都会有不 同的操作数指定,以 MOV 指令而言: X0 MOV K10 D10 SD ?才腹笲衡 此指令是将 S 指定的
3、来源操作数之值搬移至 D 所指定的 目的操作数。其中: S 来源操作数;若来源操作数有一个以上,那么则以 S1 , S2 分别表示。 D 目的操作数;若目的操作数有一个以上,那么则以 D1 , D2 分别表示。 m , n 若操作数只可指定常数 K / H 或寄存器 D 时,那 么则以 m1 , m2 或 n1 , n2 表示 ? 操作数长度 操作数的数值内容, 其长度可分为 16 位及 32 位, 因此部 份指令处理不同长度的资料则分为 16 及 32 位的指令, 用以区 分 32 位的指令只需要在 16 位指令前加上 ”D”来表示即可。 7. 应用命令 2001 DELTA ELECTRO
4、NICS, INC. ALL RIGHTS RESERVED 45 S X0 MOV K10 D10 D 16?MOV ? K10 被传送至 D10。 X1 DMOVD10 D20 32?DMOV ? ( D11,D10 ) 的 内 容 被 传 送 至 (D21,D20) ? 资料格式 组件 X、Y、M 及 S 只能作为单点的 ON/OFF,我们将之定 义为位组件(Bit device) ,而 16 位 (或 32 位) 组件 T、C 及 D 等寄存器,我们将之定义为字符组件(Word device) 。另外我们 可利用 Kn (其中 n = 1 表示 4 个位,所以 16 位可由 K1K4,
5、32 位可由 K1K8) 加在位组件 X、Y、M 及 S 前,可将其定义为字 符组件,因此可作字符组件的运算,以 K2M0 为例,表示 8 位由 M0M7。 X0 MOVK2M0D10 ? 将 M0M7 的内容搬移 D10 的位 07, 而位 815 则设为 0。 ? 数值资料的处理 16 位指令 16 位所指定的数值为:-32768+32767 指定位数(K1K4)的数值为: K1(4 个位) 015 K2(8 个位) 0255 K3(12 个位) 04095 K4(16 个位) -32768+32767 32 位指令 32 位所指定的数值为:-2147483648+2147483647 指
6、定位数(K1K8)的数值为: K1(4 个位) 015 K2(8 个位) 0255 K3(12 个位) 04095 K4(16 个位) 065535 K5(20 个位) 01048575 K6(24 个位) 0167772165 K7(28 个位) 0268435455 K8(32 个位) -2147483648+2147483647 ? 间接指定之使用方法 间接指定是以 E、F 两个符号来表示,它与一般的操作数相 同可用来作为搬移或比较,可用于字符组件 (KnX,KnY,KnM, KnS,T,C,D)来作间接指定功能,但不可用于位组件 (X,Y, M,S)及常数(K,H)来作间接指定功能。
7、MOV D5E D10F 讽 E = 8, F = 14 ? D5E = D(5+8) = D13 D10F = D(10+14) = D24 当该指令执行时,将 D13 的内 容搬移至 D24 内。 部分指令并不支持间接指定寻址法,请参考各指令说明,若 无特别标示,均可使用间接指定寻址法。 7. 应用命令 中国工控网站中国工控网站 http:/ 2001 DELTA ELECTRONICS, INC. ALL RIGHTS RESERVED 46 ? 应用命令表 命令码 STEPS API 16 bit 32 bit 功能 操作数 16 bit 32 bit 00 CJ 条件跳跃 S 3 0
8、1 CALL 呼叫子程序 S 3 02 SRET 子程序结束 无 1 03 IRET 中断插入返回 无 1 04 EI 中断插入致能 无 1 05 DI 中断插入禁能 无 1 06 FEND 主程序结束 无 1 07 WDT 逾时监视定时器 无 1 08 FOR 巢串回路起始 S 3 09 NEXT 巢串回路结束 无 1 10 CMP DCMP 比较设定输出 S1、S2、D 7 13 11 ZCP DZCP 区域比较 S1、S2、S、D 9 17 12 MOV DMOV 资料移动 S、D 5 9 14 CML DCML 反转传送 S、D 5 9 15 BMOV 全部传送 S、D、n 7 16
9、FMOV DFMOV 多点移动 S、D、n 7 13 17 XCH DXCH 资料的交换 D1、D2 5 9 18 BCD DBCD BCD 转换 S、D 5 9 19 BIN DBIN BIN 转换 S、D 5 9 20 ADD DADD BIN 加法 S1、S2、D 7 13 21 SUB DSUB BIN 减法 S1、S2、D 7 13 22 MUL DMUL BIN 乘法 S1、S2、D 7 13 23 DIV DDIV BIN 除法 S1、S2、D 7 13 24 INC DINC BIN 加一 D 3 5 25 DEC DDEC BIN 减一 D 3 5 26 WAND DAND
10、逻辑 及 运算 S1、S2、D 7 13 27 WOR DOR 逻辑 或 运算 S1、S2、D 7 13 28 WXOR DXOR 逻辑 互斥或 运算 S1、S2、D 7 13 命令码 STEPS API 16 bit 32 bit 功能 操作数 16 bit 32 bit 29 NEG DNEG 2 的补码 D 3 5 30 ROR DROR 右旋转 D、n 5 9 31 ROL DROL 左旋转 D、n 5 9 32 RCR DRCR 附进位旗标右旋转 D、n 5 9 33 RCL DRCL 附进位旗标左旋转 D、n 5 9 34 SFTR 位右移 S、D、n1、n2 9 35 SFTL
11、位左移 S、D、n1、n2 9 40 ZRST 指定区域重置 D1、D2 5 41 DECO 译码 S、D、n 7 42 ENCO 编码 S、D、n 7 43 SUM DSUM ON 位数量 S、D 5 9 44 BON DBON ON 位判定 S、D、n 7 13 45 MEAN DMEAN 平均值 S、D、n 7 13 50 REF I/O 更新处理 D、n 5 53 HSCS DHSCS 比较 SET S1、S2、D 7 13 54 HSCR DHSCR 比较 RESET S1、S2、D 7 13 57 PLSY DPLSY 脉波输出 S1、S2、D 7 13 58 PWM 脉波波宽调变
12、 S1、S2、D 7 59 PLSR DPLSR 脉波输出附加减速 S1、S2、S3、D 9 17 60 IST - 手动/自动控制 S、D1、D2 7 66 ALT ON/OFF 交替 D 3 73 SEGD - 七段显示器译码 S、D 5 80 RS 串行数据传输 S、m、D、n 9 82 ASCII HEX 转为 ASC S、D、n 7 83 HEX ASC转为 HEX S、D、n 7 87 ABS DABS 绝对值 D 3 5 89 PLS 上微分输出 3 90 LDP 正缘检出动作开始 注一 3 7. 应用命令 2001 DELTA ELECTRONICS, INC. ALL RIG
13、HTS RESERVED 47 命令码 STEPS API 16 bit 32 bit 功能 操 作 数 16 bit 32 bit 91 LDF 负缘检出动作开始 3 92 ANDP 正缘检出串联连接 3 93 ANDF 负缘检出串联连接 3 94 ORP 正缘检出并联连接 3 95 ORF 负缘检出并联连接 3 98 INV 运算结果反相 1 99 PLF 下微分输出 注一 3 100 MODRD MODBUS 资料读取 S1、S2、n 7 101 MODWR MODBUS 资料写入 S1、S2、n 7 102 FWD VFD-A 变频器正转命令 S1、S2、n 7 103 REV VFD
14、-A 变频器反转命令 S1、S2、n 7 104 STOP VFD-A 变频器停止命令 S1、S2、n 7 105 RDST VFD-A 变频器状态读取 S、n 5 106 RSTEF VFD-A 变频器异常重置 S、n 5 224 LD= DLD= S1 S2 S1、S2 5 9 225 LD DLD S1 S2 S1、S2 5 9 226 LD DLD= S1 S2 S1、S2 5 9 232 AND= DAND= S1 S2 S1、S2 5 9 233 AND DAND S1 S2 S1、S2 5 9 234 AND DAND= S1 S2 S1、S2 5 9 240 OR= DOR=
15、S1 S2 S1、S2 5 9 241 OR DOR S1 S2 S1、S2 5 9 242 OR DOR= S1 S2 S1、S2 5 9 注一:API 8999 属于基本顺序命令,操作数及使用说明请参考 CH6 基本顺序命令。 7. 应用命令 中国工控网站中国工控网站 http:/ 2001 DELTA ELECTRONICS, INC. ALL RIGHTS RESERVED 48 00 CJ 【P*】 P 00 P 63 条件跳跃 ? 当 X0=ON 时程序自动从地址 0 跳跃至地址 N(即指定之卷 标 P1)继续执行,中间地址跳过不执行。 ? 若中间地址区的程序有 TMR 定时器,此
16、时定时器停止计时。 当 X0=OFF 时程序如同一般程序由地址 0 继续往下执行,此 时 CJ 指令不被执行,而原停止定时器继续计时。 ? 程序范例 CJP1 P* Y1 Y2 X0 X1 X2 P1 0 N (铬臘?) 当 X0=ON, 表示程序执行由地址 0 跳跃至地址 N (指针 P1) , 之间的程序则不执行。 若其间的程序有使用定时器,则该定时器会停止计时。当 X0=OFF,亦即 CJ 指令不执行,程序会自地址 0 开始往下执 行,定时器也会继续计时。 01 CALL 【P*】 P 0 P 63 呼叫子程序 ? CALL 指令最多可使用 5 层。 ? 呼叫 P*所指定的子程序。 02
17、 SRET 子程序结束 ? 表示子程序结束。 ? 子程序执行结束由 SRET 返回主程序,执行原呼叫该子程序 CALL 指令的下一个指令。 ? 程序范例 CALLP2 P* Y1 P2 20 24 FEND X0 X1 SRET 捌祘 ?捌祘 P* 捌祘? (捌祘P2) 当 X0 为 ON 时则执行 CALL 命令,跳跃到 P2 执行所指定的 子程序,当执行 SRET 命令时,则回到地址 24。 7. 应用命令 2001 DELTA ELECTRONICS, INC. ALL RIGHTS RESERVED 49 指针所指定的子程序请于 FEND 指令后编写。 指令 P0 P63 之号码在使用
18、 CALL 时, 不可与 CJ 指令指定 相同之号码。 03 IRET 中断插入返回 ? 表示中断服务程序结束。 04 EI 中断插入致能 05 DI 中断插入禁能 ? PLC 运行中,当程序扫描到 EI 命令到 DI 命令间,若 X1,X2 ON 时,则执行中断服务程序 I101 及 I201,而当执行至 IRET 时,则返回主程序。 ? 当驱动中断禁止的特殊辅助继电器 M1050M1053 时,即使 在中断许可范围内,相对应的中断要求也不执行。 ? 中断用的指针(I001I301)必须要在 FEND 命令之后。 06 FEND 主程序结束 ? 此指令代表着主程序结束,当 PLC 执行至此指
19、令时与 END 指令相同。 ? CALL 命令的程序必须写在 FEND 命令后,并且在该子程序 结束加上 SRET 命令, 而在中断程序亦必须写在 FEND 之后, 并在该服务程序结束加上 IRET 指令。 ? 若使用多数的 FEND 命令时,请将子程序及中断服务程序设 计于最后的 FEND 和 END 命令之间。 ? 程序范例 EI Y1 X0 I 101 FEND IRET 祘耞础 捌祘 B I 201 DI IRET 祘耞础 砛絛瞅 祘耞础 捌祘 A END 07 WDT 逾时监视定时器 ? WDT 指令可用来清除 PLC 中之监控定时器之计时时间。 ? 当 PLC 的扫描(由地址 0
20、至 END 或 FEND 命令执行时间) 超过 200ms 时,PLC ERROR 的指示灯会亮,使用者必须将 7. 应用命令 中国工控网站中国工控网站 http:/ 2001 DELTA ELECTRONICS, INC. ALL RIGHTS RESERVED 50 PLC 电源 OFF 再 ON,PLC 会自动回到 STOP 状态。 ? 使用时机,若程序扫描时间为 300ms,此时可将程序分割为 2 部份,并在中间放入 WDT 指令,使得前半及后半程序都在 200ms 以下。 t1t2 Step 0END (FEND) WDT ? 可由 D1000(出厂设定值为 200ms)的设定值改变
21、逾时监视 时间。 ? 程序范例 WDT X0 300ms 祘 END 150ms 祘 150ms 祘 END 筄?菏跌璸?竟?穝璸? 盢祘澄? ?场?玡? ?祘 ?200ms? 08 FOR S 循环开始 位 字符 组件 操作数 X Y M S K H KnX KnY KnM KnS T C D E F S 09 NEXT 循环结束 ? 由 FOR 指令指定 FORNEXT 循环来回执行 N 次后跳出 FORNEXT 循环往下继续执行。在 FORNEXT 指令间最多 可写入 4 重之 FORNEXT 循环。 (如图之循环 A 及 B。 ) ? 循环 A 每执行 1 次循环 B 会执行 4 次,
22、 所以循环 B 合计共执 行 3412 次 FORK3 NEXT NEXT FORK4 AB ? 当不执行 FORNEXT 时,可使用 CJ 命令来跳跃。 ? 循环太多时,其演算时间会较长,请注意其是否逾时异常。 7. 应用命令 2001 DELTA ELECTRONICS, INC. ALL RIGHTS RESERVED 51 ? 程序范例 FORK3 X7 CJP6 P6 MOVK0 M0 M0 MOVD0 INCD0 X10 NEXT Y10 D0 D1 当 X7 = OFF 时,PLC 会执行 FOR-NEXT 之间的程序,当 X7 = ON 时,FOR-NEXT 之间的程序不执行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- delta plc 中文 板說明書電子檔
链接地址:https://www.31doc.com/p-3654556.html