1、以下是 三菱 plc 常用的指令,还有不懂的可以问我一 程序流程控制指令FNC000900 CJ 条件转移 01 CALL 子程序调用 02 SRET 子程序返回 03 IRET 中断返回 04 EI 开中断 05 DI 关中断 06 FEND 主程序结束 07 WDT 监控定时器刷新 08 FOR 循环开始 09 NEXT 循环结束 二 传送、比较指令FNC1019 BIN-二进制 BCD-十进制 10 CMP 比较 11 ZCP 区间比较 12 MOV 传送 13 SMOV BCD 码移位传送 14 CML 取反传送 15 BMOV 数据块传送(n 点n 点) 16 FMOV 多点传送(1
2、点n 点) 17 XCH 数据交换, (D0 )(D2) 18 BCD BCD 变换,BINBCD 19 BIN BIN 变换,BCDBIN 三 算术、逻辑运算指令FNC2029 BIN-二进制 BCD-十进制 20 ADD BIN 加法 21 SUB BIN 减法 22 MUL BIN 乘法 23 DIV BIN 除法 24 INC BIN 加一 25 DEC BIN 减一 26 WAND 字与 27 WOR 字或 28 WXOR 字 异或 29 NEG 求 BIN 补码 四 循环、移位指令FNC3039 30 ROR 循环右移 31 ROL 循环左移 32 RCR 带进位循环右移 33 R
3、CL 带进位循环左移 34 SFTR 位右移 35 SFTL 位左移 36 WSFR 字右移 37 WSFL 字左移 38 SFWR FIFO 写入 39 SFRD FIFO 读出 五 数据处理指令FNC4049 40 ZRST 区间复位 41 DECO 解码 42 ENCO 编码 43 SUM 求置 ON 位总数 44 BON ON 位判别 45 MEAN 求平均值 46 ANS 信号报警器标志置位 47 ANR 信号报警器标志复位 48 SQR BIN 平方根 49 FLT BIN 整数BIN 浮点数六 高速处理指令FNC5059 50 REF 输入输出刷新 51 REFF 输入滤波时间常
4、数调整 52 MTR 矩阵输入 53 HSCS 高速记数器比较置位 54 HSCR 高速记数器比较复位 55 HSZ 高速记数器区间比较 56 SPD 速度检测 57 PLSY 脉冲输出 58 PWM 脉冲宽度调制 59 PLSR 带加减速功能的脉冲输出 七 方便指令FNC6069 60 IST 状态初始化 61 SER 数据搜索 62 ABSD 绝对值凸轮顺控 63 INCD 增量凸轮顺控 64 TTMR 示教定时器 65 STMR 专用定时器可定义 66 ALT 交替输出 67 RAMP 斜坡输出 68 ROTC 旋转工作台 控制 69 SORT 数据排序 八 外部 I/O 设备指令FNC
5、7079 70 TKY 10键输入 71 HKY 16键输入 72 DSW 拨码开关输入 73 SEGD 七段译码 74 SEGL 带锁存的七段码显示 75 ARWS 方向开关 76 ASC ASCII 码转换 77 PR 打印输出 78 FROM 读特殊功能模块 79 TO 写特殊功能模块 九 外围设备指令FNC8089 80 RS RS-232C 串行通讯 81 PRUN 并行运行 82 ASCI 十六进制ASCII 83 HEX ASCII 十六进制 84 CCD 校验码 85 VRRD 电位器读入 86 VRSC 电位器设定 88 PID PID 控制 十 F2外部模块指令FNC909
6、9 90 MNET F-16N, Mini 网 91 ANRD F2-6A, 模拟量输入 92 ANW* *2-6*, 模拟量输出 93 RMST F2-32RM, 启动 RM 94 RMWR F2-32RM, 写 RM 95 RMRD F2-32RM, 读 RM 96 RMMN F2-32RM, 监控 RM 97 BLK F2-30GM, 指定块 98 MCDE F2-30GM, 机器码十一 浮点数运算指令FNC110132 110 ECMP BIN 浮点数比较 111 EZCP BIN 浮点数区间比较 118 EBCD BIN 浮点数BCD 浮点数 119 EBIN BCD 浮点数BIN
7、浮点数 120 EADD BIN 浮点数加法 121 ESUB BIN 浮点数减法 122 EMUL BIN 浮点数乘法 123 EDIV BIN 浮点数除法 127 ESQR BIN 浮点数开方 129 INT BIN 浮点数BIN 整数 130 SIN BIN 浮点数正弦函数(SIN) 131 COS BIN 浮点数余弦函数(COS) 132 TAN BIN 浮点数正切函数(TAN) 十二 交换指令FNC147 147 SWAP 高低字节交换 十三 定位指令FNC155159 155 ABS 读当前绝对值位置 156 ZRN 返回原点 157 PLSY 变速脉冲输出 158 DRVI 增量
8、式单速位置控制 159 DRVA 绝对式单速位置控制 十四 时钟运算指令FNC160169 160 TCMP 时钟数据比较 161 TZCP 时钟数据区间比较 162 TADD 时钟数据加法 163 TSUB 时钟数据减法 166 TRD 时钟数据读出 167 TWR 时钟数据写入 169 HOUR 小时定时器 十五 变换指令FNC170177 170 GRY 二进制数格雷码 171 GBIN 格雷码二进制数 176 RD3A 读 FXon-3A 模拟量模块 177 WR3A 写 FXon-3A 模拟量模块 十六 触点比较指令FNC224246 224 LD= (S1)=(S2)时运算开始之触
9、点接通 225 LD (S1)(S2)时运算开始之触点接通 226 LD (S1)(S2)时运算开始之触点接通 229 LD (S1)(S2)时运算开始之触点接通 230 LD (S1)(S2)时运算开始之触点接通 232 AND= (S1)=(S2)时串联触点接通 233 AND (S1)(S2)时串联触点接通 234 AND (S1)(S2)时串联触点接通 237 AND (S1)(S2)时串联触点接通 238 AND (S1)(S2)时串联触点接通 240 OR= (S1)=(S2)时并联触点接通 241 OR (S1)(S2)时并联触点接通 242 OR (S1)(S2)时并联触点接通
10、 245 OR (S1)(S2)时并联触点接通 246 OR (S1)(S2)时并联触点接通提问人的追问 2011-04-13 14:16楼主 三菱 PLC 编程手册目 录第一章 FX1N PLC 编程简介1.1 FX1N PLC 简介 .1 1.1.1 FX1N PLC 的提出11.1.2 FX1N PLC 的特点.11.1.3 FX1N PLC 产品举例.1 1.1.4 关于本手册1 1.2 编程简介1 1.2.1 指令集简介21.2.2 资源集简介71.2.3 编程及应用简介. 9 第二章 基本逻辑指令说明及应用2.1 基本逻辑指令一览表.102.1 LD,LDI,LDP,LDF,OUT
11、指令.102.2.1 指令解说.10 2.2.2 编程示例.102.3AND,ANI,ANDP,NDF指令112.3.1 指令解说.11 2.3.2 编程示例.12 2.4 OR,ORI, ORP,ORF指令 .132.4.1 指令解说.13 2.4.2 编程示例.13 2.5 ANB,ORB指令.14 2.5.1 指令解说.14 2.5.2 编程示例.142.6 INV指令.152.6.1 指令解说.15 2.6.2 编程示例.15 2.7 PLS,PLF指令 .162.7.1 指令解说.16 2.7.2 编程示例.17 2.8 SET,RST 指令.17 2.8.1 指令解说.172.8.
12、2 编程示例.18 2.9 NOP,END指令.182.9.1 指令解说.182.9.2 编程示例.182.10 MPS,MRD,MPP 指令18 2.10.1 指令解说182.10.2 编程示例.192.11MC,MCR指令21 2.11.1指令解说212.11.2 编程示例.21 第三章 步进顺控指令说明及应用3.1步进顺控指令说明.223.1.1 指令解223.1.2 编程示例253.2 步进顺控指令应用253.2.1 单一流程示例25 3.2.2 选择性分支与汇合示例26 3.2.3 并行分支与汇合示例27 3.2.4 循环和跳转示例29 第四章 功能指令说明及应用4.1 功能指令一览
13、表31 4.2 程序流程33 4.2.1 条件跳转CJ334.2.2 子程序调用CALL .354.2.3 子程序返回SRET .354.2.4 主程序结束FEND .364.2.5 循环范围开始FOR .37 4.2.6 循环范围结束NEXT 37 4.3 传送与比较38 4.3.1 比较指令CMP . 39 4.3.2 区域比较ZCP .40 4.3.3 传送指令MOV.41 4.3.4 反向传送CML .434.3.5 BCD 转换 BCD .44 4.3.6 BIN 转换BIN .45 4.4 四则逻辑运算46 4.4.1 BIN 加法运算ADD 46 4.4.2 BIN 减法运算SU
14、B 47 4.4.3 BIN 乘法运算MUL 48 4.4.4 BIN 除法运算DIV .49 4.4.5 BIN 1 INC. .504.4.6 BIN 减1 DEC .50 4.4.7 逻辑与WAND .51 4.4.8 逻辑或WOR 51 4.4.9 逻辑异或WXOR52 4.4.10 求补NEG.53 4.4.11 BIN 开方运算SQR .53 4.5 循环与移位54 4.5.1 循环右移ROR 54 4.5.2 循环左移ROL 55 4.5.3带进位循环右移RCR .56 4.5.4 带进位循环左移RCL 58 4.6 浮点数运算59 4.6.1 二进制浮点数比较DECMP .59
15、 4.6.2二进制浮点数区域比较DEZCP 604.6.3 二进制浮点数转十进制浮点数DEBCD 61 4.6.3 十进制浮点数转二进制浮点数DEBIN 62 4.6.5 二进制浮点数加法DEADD 62 4.6.6 二进制浮点数减法DESUB 63 4.6.7 二进制浮点数乘法DEMUL .64 4.6.8 二进制浮点数除法DEDIV .65 4.6.9 二进制浮点数开方DESQR .66 4.6.10 二进制浮点数转 BIN 整数变换INT 67 4.6.11 BIN 整数转二进制浮点数FLT 68 4.7 触点比较指令69 4.7.1 接点比较指令LD69 4.7.2 接点比较指令AND
16、.70 4.7.3接点比较指令OR.72 4.8 功能指令的基本规则73 4.8.1 功能指令的表示与执行形式 .73 4.8.2 功能指令内的数值处理75 4.8.3 利用变址寄存器的操作数修改77 第五章 资源说明及应用5.1 变址寄存器 V 、Z 说明及应用80 5.1.1 变址寄存器 V 、Z 说明.80 5.1.2 变址寄存器在梯形图中的应用80 5.1.3 使用变址功能的注意事项.81 5.2 输入输出继电器 X 、Y 说明及应用.82 5.2.1 输入输出继电器 X 、Y 说明.825.2.2输入输出继电器应用83 5.3 辅助中间继电器 M 说明及应用.85 5.3.1 辅助中
17、间继电器 M 说明.85 5.3.2 辅助中间继电器 M 应用.85 5.4 状杰继申器 S 说明及应用87 5.4.1 状态继电器 S 说明.87 5.4.2 状态继电器 S 应用.88 5.5 定时器 T 说明及应用88 5.5.1 定时器 T 说明88 5.5.2 定时器 T 应用. 90 5.6计数器 C 说明及应用 92 5.6.1 16 bit 计数器 C 说明 92 5.6.2 32 bit 计数器 C 说明 93 5.6.3 16 bit 计数器 C 应用 95 5.6.4 32 bit 计数器应用. 96 5.7数据寄存器 D 说明及应用 97 5.7.1 数据寄存器 D 说
18、明. 97 5.7.2 数据寄存器 D 应用. 99 5.8程序位置指针 P 说明及应用100 5.8.1 程序位置指针 P 说明.100 5.8.2 程序位置指针 P 应用.1005.9常数标记 K 、H 详细说明102 5.9.1 常数标记 K102 5.9.2 常数标记 H103 5.10 特殊软元件说明.103第六章 PID 指令说明及应用6.1 PID 运算.1046.1.1.1046.1.2 应用示例110第一章 FX1N PLC 编程简介1.1 FX1N PLC 简介1.1.1 FX1N PLC 的提出基于以下观点,提出 FX1N PLC 的概念: 、软件和硬件独立设计。在规定好
19、硬件和软件接口的前提下,各自独立设计,以提高开发效率。 、简化硬件设计。只需进行外形设计和电气接口设计,功能设计由软件设计取代。 、简化软件设计。依托功能强大的软件平台,只需设计个体产品与平台间的软件接口。 、产品应用可二次编程。根据工艺要求,用标准梯形图语言进行二次编程。1.2.1 FX1N PLC 的特点 、什么是 FX1N PLC ? 将 PLC 语言(梯形图语言)嵌入到专用芯片中,获取了梯形图编程平台所提供的各种强大的应用功能。 我们称用于 PLC 专用芯片产品开发,自身具有强大功能的梯形图语言编程软件为 FX1N PLc 。FX1N PLc 能广泛应用于各种工业控制产品中。 、FX1
20、N PLC 产品有哪些特点?利用 FX1N PLC 软件开发出的应用产品,我们称之为 FX1N PLC 产品。FX1N PLC 产品具有以下特点: 用梯形图语言编写应用程序。 能与多家人机界面连接,如台达、EView 等。 支持 CANBUS 网络结构。 与其它厂家 PLC 并联运行。1.1.3 FX1N PLC 产品举例 、可编程控制器 FX1N-40MR 本产品有开关量输入24 点、开关量输出16 点,除具有可编程逻辑控制功能之外。每台产品均支持人机界面。 、空压机控制器具有用户要求的外观和接口,用户可根据自己的意图,用梯形图编写不同的控制程序,便于工艺保密和系列产品的标准化。每台控制器均
21、可支持人机界面。 、供水控制器预留较多的富余接口,可适应各种复杂的供水要求,是供水行业的通用型控制器。应用人员可用梯形图编写控制程序,满足用户的不同需要。该产品支持人机界面。1.1.4 关于本手册编写本手册的目的是帮助 FXZN PLC 产品的用户,正确使用梯形图语言编程,充分发挥 FXZN PLC 所提供的强大功能。“编程简介” 简要介绍梯形图的指令集和资源集,使有一定梯形图语言编程基础的用户参照指令集和资源集后可立即编写通用控制程序。第二章到第五章,详细介绍了指令集和资源集,通过这些章节的学习,使初学者也能用梯形图编写各种应用程序。第六章介绍 plD 专用控制算法,属专家成果应用。1.2
22、编程简介1.2.1 指令集简介、基本逻辑指令: 助记符及名称:LD :读取常开点。LDI :读取常闭点。AND :串入常开点。ANI :串入常闭点。OR 并入常开点。ORI :并入常闭点。ANB :电路块串联。ORB :电路块并联。OUT :线圈输出。SET :线圈输出保持。RST :清除线圈输出。PLS :上升沿输出脉冲。PLF :下降沿输出脉冲。LDP 读取上升沿。LDF 读取下降沿。ANDP :上升沿接通,串联连接。ANDF :下降沿接通,串联连接。ORP :上升沿接通,并联连接。ORF :下降沿接通,并联连接。INV :运算触点取反。MPS :压栈。MRD :读栈。MPP :出栈。MC
23、 :主控。MCR :主控结束。NOP :空操作。END :程序结束。 梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。梯形图想对基本逻辑指令进一步了解,请参看 第二章基本逻辑指令说明及应用 。 、步进顺控指令: 助记符及名称:STL :步进梯形图开始。仅对状态继电器 S 。步序间状态转移必须使用 SETS ,不能用 OUTS 。RET :步进梯形图结束。 梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示
24、意图。想对步进顺控指令进一步了解,请参看 第三章步进顺控指令说明及应用 。 、基本功能指令: 助记符及名称:CJ :条件跳转。CALL :子程序调用。SRET :子程序返回。FENn :主程序结束。FOR :循环开始。NEXT :循环结束。* * * * * * * * * * *CMP : 比较。ZCP :区域 L 匕较。MOV :传送。CML :取反传送。BCD : BIN 向 BCD 转换。BIN : BCD 向 BIN 转换。* * * * * * * * * * * * ADD :加法。SUB :减法。MUL :乘法。DIV :除法。INC :自加 l 运算。DEC :自减 l 运算
25、。WAND :字与运算(按位) 。WOR :字或运算(按位) 。WXOR :字异或运算(按位) 。NEG :取补运算。SQR :开方运算。* * * * * * * * * * * * * ROR :循环右移。ROL :循环左移。RCR :带进位循环右移。RCL :带进位循环左移。* * * * * * * * * * * * * *DECMP :二进制浮点数比较。DEZCP :二进制浮点数区域比较。DEBCD :二进制浮点数向十进制浮点数转换。DEBIN :十进制浮点数向二进制浮点数转换。DEADD :二进制浮点数加法。DESUB :二进制浮点数减法。DEMUL :二进制浮点数乘法。DEDI
26、V :二进制浮点数除法。DEsQR :二进制浮点数开方。* * * * * * * * * * * * * * * INT :二进制浮点数取整。FLT :整数转换为二进制浮点数。* * * * * * * * * * * * * * LD = :读取 “等于 L 匕较节点” 。LD :读取 “大于 L 匕较节点” 。LD :读取“不等于比较节点” 。LD = :读取“大于等于比较节点” 。AND = :串联“等于比较节点”。AND :串联“大于比较节点”。AND :串联“不等于比转节点” 。AND =:串联“小于等于比较节点”。AND = :串联“大于等于比较节点” 。OR = :并联“ 等于
27、比较节点”。OR :并联“ 大于比较节点”。OR = :并联“大于等于比较节点”。 梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。想对基本功能指令进一步理解,请参看 第四章基本功能指令说明及应用 。 、专家功能指令: 助记符及名称:PID : PID 控制算法。 梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。想对专家功能指令进一步了解,请参看 第六章专家功能指令说明及应用 。1.2.2 资源集
28、简介、输入继电器 X : 扩展数量:128 点。标号范围:X000 一 X177 ;标号为8 进制。实际产品的数量和范围:由 FX1N PLC 产品确定。如 K 一40MR ,范围: X000 一 X027 ,数量:24 点 、输出继电器 Y : 扩展数量:128 点。标号范围:Y000 一 Y177 ;标号为8 进制。实际产品的数量和范围:由 FX1N PLC 产品确定。如 K 一40MR ,范围: Y000 一 Yol7 ,数量:16 点。 、辅助继电器 M : 数量:1536 点标号范围:MO 一 M1535 ;标号为十进制。一般用:MO 一 M1023 ,计1024 点。停电保持用:M
29、1024 一 M1535 ,计512 点。 、状态继电器 S : 数量:1000 点标号范围:50 一5999 ;标号为十进制。一般用:50 一 M499 ,计500 点。停电保持用:M500 一 M999 ,计500 点。 、时间继电器 T : 数量:256 点标号范围:TO 一 T255 ;标号为十进制。三龙电子科技一般用:TO 一 T199 , 100 ms 型,计200 点T200 一 T245 , 10 ms 型,计46 点累积用:T246 一 T249 , 1 ms 型,计4 点T250 一 T255 , 100 ms 型,计6 点累积用的时间继电器在停电时,计时数据保持,必须用
30、RST 清零。 、计数器 C : 数量:256 点标号范围:CO 一 C199 ; C200 一 C255 ;标号为十进制。一般用:CO 一 C99 , 1 6 bit ,计100 点。停电保持用 C100 -Cl99 , 16 bit ,计100 点。C200 -C255 , 32bit 可逆计数器,计数方向由 M8200 一 M8255 确定,ON 时减计数。 、数据寄存器 D : 数量:6000 点标号范围:DO 一 D5999 ;标号为十进制。一般用:DO 一 D199 ,计200 点。停电保持用:D200 一 D5999 ,计5800 点 、变址寄存器 V : 数量:8 点。标号范围
31、:VO 一7 ;标号为十进制,无停电保持功能。 、变址寄存器 Z : 数量:8 点。标号范围:20 一27 ;标号为十进制,无停电保持功能。 、程序位置指针 P : 数量:128 个标号范围:PO 一 P127 ;标号为十进制。、十进制常数标记 K 、H : 标号 K 后的常数为十进制常数。标号 H 后的常数为十六进制常数。如 HIO = K16 。、特殊软元件:MS000 :程序运行时 ON ; MSOOZ :程序开运行时第一个扫描周期时 ON ; M8020 :零标志;M8021 :借位标志;M8022 :进位标志;M8200 一 M8255 : 32 bit 逆计数器方向指定。想对资源更
32、进一步了解,请参看 第五章资源详细说明及应用 。1.2.3 编程及应用简介、编程软件 梯形图编程软件 SLJDWin : 支持梯形图编程、下载、监控,可对 FX1N PLC 产品设置加密口令。 网络设置软件上位机软件支持网络构建、下载,经上位机软件设置的主节点与从节点能自动交换网络数据。网络构建支持第三方设备。 、编程设备个人计算机:SLJDWin 运行于 WindowS 操作系统。操作系统可以是:Windows 95 , Windows 98 , Windows 2000 , Windows XP 。 、编程及应用流程说明 产品编程。一般有以下步骤:了解 FX1N PLC 产品的硬件接口(
33、X , Y , D )和功能要求;编写梯形图程序;程序检查及下载;程序监控及调试;批量应用于嵌入式产品;第二章 基本逻辑指令说明及应用2.1基本逻辑指令一览表助记符、名称 功能 可用软元件 程序步LD 取 常开触点逻辑运算开始 X , Y , M , S , T , C l LDI 取反 常闭触点逻辑运算开始 X , Y , M , S , T , C l LDP 取脉冲上升沿 上升沿检出运算开始 X , Y , M , S , T , C 2 LDF 取脉冲下降沿 下降沿检出运算开始 X , Y , M , S , T , C 2 AND 与 常开触点串联连接 X , Y , M , S ,
34、 T , C l ANI 与非 常闭触点串联连接 X , Y , M , S , T , C l ANDP 与脉冲上升沿 上升沿检出串联连接 X , Y , M , S , T , C 2 ANDF 与脉冲下降沿 下降沿检出串联连接 X , Y , M , S , T , C 2 OR 或 常开触点并联连接 X , Y , M , S , T , C l ORI 或非 常闭触点并联连接 X , Y , M , S , T , C l ORP 或脉冲上升沿 上升沿检出并联连接 X , Y , M , S , T , C 2 ORF 或脉冲下降沿 下降沿检出并联连接 X , Y , M , S ,
35、 T , C 2 ANB 块与 并联回路块的串联连接 l ORB 块或 串联回路块的并联连接 l OUT 输出 线圈驱动 Y , M , S ,王 C 注1 SET 置位 动作保持 Y , M , S 注2 RST 复位 清除动作保持,寄存器清零 Y , M , S ,王 C , D , V , Z PLS 上升沿脉冲 上升沿输出 Y , M (特殊 M 除外) l PLF 下降沿脉冲 下降沿输出 Y , M (特殊 M 除外) l MC 主控 公共串联点的连接线圈指令 Y , M (特殊 M 除外) 3 MCR 主控复位 公共串联点的消除指令 2 MPS 压栈 运算存储 l MRD 读栈 存
36、储读出 l MPP 出栈 存储读出与复位 l INV 取反 运算结果的反转 l NOP 空操作 无动作 l END 结束 输入输出及返回到开始 l 软元件为 Y 和一般 M 的程序步为1 , S 和特殊辅助继电器 M 的程序步为2 ,定时器 T 的程序步为3 ,计数器 C 的程序步为 3 -5 。 软元件为 Y 和一般 M 的程序步为1 , S 和特殊辅助继电器 M 、定时器 T 、计数器 C 的程序步为2 ,数据寄存器 D 以及变址寄存器 V 和 Z 的程序步为3 。 2.2 LD,LDI,LDP,LDF,OUT指令2.2.1指令解说助记符、名称 功能 可用软元件 程序步LD 取 常开触点逻
37、辑运算开始 X , Y , M , S , T , C l LDI 取反 常闭触点逻辑运算开始 X , Y , M , S , T , C l LDP 取脉冲上升沿 上升沿检出运算开始 X , Y , M , S , T , C 2 LDF 取脉冲下降沿 下降沿检出运算开始 X , Y , M , S , T , C 2 OUT 输出 线圈驱动 Y , M , S ,王 C 见说明 LD , LDI , LDP , LDF 指令将触点连接到母线上。多个分支用 ANB , ORB 时也使用。. LDP 指令在上升沿(软元件由 OFF 到 ON 变化时)接通一个周期;LDF 指令在下降沿(软元件由
38、ON 到 OFF 变化时)接通一个周期。 LD , LDI , LDP , LDF 指令的重复使用次数在 8 次以下。即与后面的 ANB , ORB 指令使用时串并连使用的最多次数为8 个。 软元件为 Y 和一般 M 的程序步为1 , S 和特殊辅助继电器 M 的程序步为2 ,定时器 T 的程序步为3 ,计数器 C 的程序步为 3 一5 。 OUT 指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的 OUT 可多次连续使用。 OUT 指令驱动计数器时,当前面的线圈从 ON 变成 OFF ,或者是从 OFF 变成 ON 时,计数器才加一。2.2.2编程示例0 LD X0001 OUT Y0
39、002 OUT C0 K105 LDI X0016 OUT Y0017 OUT T0 K10010 LD C011 OUT Y00212 LD T013 OUT Y00314 LDP X00216 OUT M217 LDF X00319 OUT M320 END用 LD , LDI , LDP , LDF 指令与母线连接。输出使用 OUT 指令驱动线圈。使用 OUT 指令驱动定时器的计时线圈或者计数器的计数线圈时,必须设定定时和计数的时间和计数的值,可以是常数K ,或者由数据寄存器间接指定数值。每个程序结束必须要有 END 指令,关于 END 指令详见后面的 END 指令介绍。2.3 AND,
40、ANI,ANDP,ANDF 指令2.3.1指令解说助记符、名称 功能 可用软元件 程序步AND 与 常开触点串联连接 X , Y , M , S , T , C l ANI 与非 常闭触点串联连接 X , Y , M , S , T , C l ANDP 与脉冲上升沿 上升沿检出握 马联连接 X , Y , M , S , T , C 2 ANDF 与脉冲下降沿 下降沿检出握 马联连接 X , Y , M , S , T , C 2 AND , ANI , ANDP , ANDF 指令只能串接一个触点,两个以上的并联回路串联时使用后面的 ANB 指令。串联次数不受限制。 ANDP , ANDF
41、 指令在上升沿(即软元件由 ON 到 OFF 变化时)和下降沿即(软元件由 OFF 到 ON 变化时)接通一个周期。2.3.2 编程示例0 LD X0001 AND X0012 OUT Y0003 LD X0024 ANI X0035 OUT Y0016 LD Y0007 ANDP Y0019 OUT Y00210 LDI X00411 ANDF Y00113 OUT Y00314 END 实例中 x00l , x003 , Y00l 作为串联触点与前面的触点相连。2.4 OR,ORI,ORP,ORF指令2.4.1指令解说助记符、名称 功能 可用软元件 程序步OR 或 常开触点并联连接 X ,
42、 Y , M , S , T , C l ORI 或非 常闭触点并联连接 X , Y , M , S , T , C l ORP 或脉冲上升沿 上升沿检出并联连接 X , Y , M , S , T , C 2 ORF 或脉冲下降沿 下降沿检出并联连接 X , Y , M , S , T , C 2 OR , ORI , ORP , ORF 指令只能并接一个触点,两个以上的串联回路并联时使用后面的 ORB 指令。 ORP , ORF 指令在上升沿(即软元件由 OFF 到 ON 变化时)和下降沿(即软元件由 ON 到OFF 变化时)接通一个周期。 OR , ORI , ORP , ORF 指令和
43、前面的 LD , LDI , LDP , LDF 指令一起使用,并联次数不受限制。2.4.2编程示例0 LD X0001 ORP X0013 ORI M04 OUT Y0005 LD X0026 ORF X0108 ANI X0039 ORI X01110 AND X00411 OR X01212 LDI X00513 ORF X01315 AND X00616 ORI X01417 ANB18 OUT Y00119 END 使用 OR , ORI , ORP , ORF 与前面的 LD , LDI , LDP , LDF 并联连接,在程序步12 到16 中,由于是两个并联回路块的串联,所以使
44、用 ANB 指令,关于 ANB 指令详见后面的说明。2.5 ANB,ORB 指令2.5.1指令解说助记符、名称 功能 可用软元件 程序步ANB 块与 并联回路块的串联连接 l ORB 块或 串联回路块的并联连接 l 当多分支回路与前面的回路串联连接时,使用 ANB 指令。分支以 LD , LDI , LDP , LDF 指令作为起点,使用 ANB 指令与前面以 LD , LDI , LDP , LDF 指令作为起点的分支串联连接。 当2 个以上的触点串接的串联回路块并联连接时,每个分支使用 LD , LDI 指令开始,ORB 指令结束。 ANB , ORB 指令都是不带软元件的指令。 ANB
45、, ORB 使用的并串联回路的个数不受限制,但是当成批使用时,必须考虑 LD . LDI 的使用次数在8 次以下。2.5.2编程示例0 LD X0001 ANI X0012 LDI X0023 AND X0034 ORB5 LD X0046 AND X0057 ORB8 OUT Y0009 LD X00610 OR X00711 LD X01012 ANI X01113 LDI X01214 AND X01315 ORB16 ORI X01417 ANB18 OR X01519 OUT Y00120 END 在每个分支的最后使用 ORB 指令,不要在所有的分支后面使用 ORB 指令,如程序步4 和7 所示。 ORB 和 ANB 指令只是对块的连接,如果不是块就不能使用,如程序步16 和18 不是块就不能使用。如图所示,串联回路块和并联回路块的示例。2.6INV 指令2.6.1指令解