5PLC的常用指令5.

合集下载

fx5u mc指令用法

fx5u mc指令用法

fx5u mc指令用法
FX5UMC指令是MitsubishiElectricFX5U系列PLC的一种常用指令类型。

该指令类型主要用于控制机器运动,包括位置控制、速度控制、加减速控制等。

FX5U MC指令具有高速、高精度、多功能等特点,可以满足各种运动控制需求。

FX5U MC指令的用法主要包括以下几个方面:
1. 配置MC指令参数:MC指令需要配置一系列的参数,包括运动模式、目标位置、速度、加减速度、位置偏差等。

根据不同的控制需求,这些参数需要进行相应的设置。

2. 编写MC指令程序:MC指令需要在PLC的程序中进行编写。

编写程序时需要考虑到控制逻辑、运动模式切换、位置判断等问题。

3. 优化MC指令程序:为了提高控制效率和精度,MC指令程序需要进行优化。

优化内容包括程序结构、算法选择、参数调整等。

4. 进行MC指令调试:MC指令调试是控制系统调试的重要环节。

调试内容包括机器运动精度、速度控制、加减速控制、位置判断等方面。

总之,FX5U MC指令是一种非常重要的PLC指令类型,广泛应用于各种自动化设备的运动控制中。

掌握MC指令的用法,可以为自动化设备的控制和优化提供有力的支持。

- 1 -。

plc基础知识指令27个

plc基础知识指令27个

plc基础知识指令27个三菱 FX 系列plc的基本逻辑指令。

取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。

(2)LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。

(3)LDP(取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。

(4)LDF(取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。

(5)OUT(输出指令)对线圈进行驱动的指令,也称为输出指令。

取指令与输出指令的使用说明:1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。

3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。

5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。

触点串联指令(AND/ANI/ANDP/ANDF)(1)AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。

(2)ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。

(3)ANDP 上升沿检测串联连接指令。

(4)ANDF 下降沿检测串联连接指令。

触点串联指令的使用的使用说明:1)AND、ANI、ANDP、ANDF都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。

2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。

3)OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。

触点并联指令(OR/ORI/ORP/ORF)(1)OR(或指令)用于单个常开触点的并联,实现逻辑“或”运算。

PLC常用指令(很全的)

PLC常用指令(很全的)

一、顺控指令1 触点指令00 LD 逻辑操作开始01 LDI 逻辑非操作开始02 AND 逻辑乘03 ANI 逻辑乘非04 OR 逻辑加05 ORI 逻辑加非2 连接指令06 ANB AND逻辑块与07 ORB OR逻辑块或08 MPS 存储操作结果09 MRD 从MPS读取操作结果10 MPP 从MPS读取操作结果并清除结果3 输出指令11 OUT 软元件输出12 SET 软元件置位13 RST 软元件复位14 PLS 在输入信号的上升沿15 PLF 在输入信号的下降沿16 CHK 软元件输出翻转4 移位指令17 SFT 元件移1位18 SFTP 元件移1位5 主控指令19 MC 主控开始20 MCR 主控复位6 结束指令21 FEND 结束主程序22 END 总的程序末尾,返回第0步7 其它指令23 STOP 停止24 NOP 空操作二基本指令1 比较指令16位数据比较25 LD= 当S1=S2, 接通,当S1≠S2, 断开26 AND=27 OR=28 LD<> 当S1≠S2, 接通,当S1=S2, 断开29 AND<>30 OR<>31 LD> 当S1>S2, 接通,当S1≤S2, 断开32 AND>33 OR>34 LD<= 当S1≤S2, 接通,当S1>S2, 断开35 AND<=36 OR<=37 LD< 当S1<S2, 接通,当S1≥S2, 断开38 AND<39 OR<40 LD>= 当S1≥S2, 接通,当S1<S2, 断开41 AND>=42 OR>=32位数据比较43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通44 ANDD=45 ORD=46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接通47 ANDD<>48 ORD<>49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通50 ANDD>51 ORD>52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接通53 ANDD<=54 ORD<=55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通56 ANDD<57 ORD<58 LDD>= 当(S1+1,S1)≥(S2+1,S2),接通59 ANDD>=60 ORD>=2 算术运算指令二进制16位加/减61 + (D)+(S)→(D)62 +P63 + (S1)+(S2)→(D)64 +P65 - (D)-(S)→(D)66 -P67 - (S1)-(S2)→(D)68 -P二进制32位加/减69 D+ (D+1,D)+(S+1,S)→(D+1,D)70 D+P71 D+ (S1+1,S1)+(S2+1,S2)→(D+1,D)72 D+P 73 D- (D+1,D)-(S+1,S)→(D+1,D)74 D-P75 D- (S1+1,S1)-(S2+1,S2)→(D+1,D)76 D-P77 * (S1)×(S2)→(D+1,D)78 *P79 / (S1)/(S2)→商(D), 余数(D+1)80 /P81 D* (S1+1,S1)×(S2+1,S2)→(D+3,D+2,D+1,D)82 D*P83 D/ (S1+1,S1)/(S2+1,S2)→商(D+1,D),余数(D+3,D+2)84 D/P85 B+ (D)+(S)→(D)86 B+P87 B+ (S1)+(S2)→(D)88 B+P89 B- (D)-(S)→(D)90 B-P91 B- (S1)-(S2)→(D)92 B-P93 DB+ (D+1,D)+(S+1,S) →(D+1,D)94 DB+P95 DB+ (S1+1,S1)+(S2+1,S2)→(D+1,D)96 DB+P97 DB- (D+1,D)-(S+1,S)→(D+1,D)98 DB-P99 DB- (S1+1,S1)-(S2+1,S2)→(D+1,D)100 DB-P101 B* (S1)×(S2)→(D+1,D)102 B*P103 B/ (S1)/(S2)→商(D),余数(D+1)104 B/P105 DB* (S1+1,S1)×(S2+1,S2)→(D+3,D+2,D+1,D)106 DB*P107 DB/ (S1+1,S1)/(S2+1,S2)→商(D+1,D),余数(D+3,D+2)108 DB/P109 INC (D)+1→(D)110 INCP111 DINC (D+1,D)+1→(D+1,D)112 DINCP113 DEC (D)-1→(D)114 DECP115 DDEC (D+1,D)-1→(D+1,D)116 DDECP3 BCD—二进制转换117 BCD (S)→(D)BCD转换118 BCDP119 DBCD (S+1,S)→(D+1,D)120 DBCDP121 BIN (S)→(D)二进制转换122 BINP123 DBIN (S+1,S)→(D+1,D)124 DBINP4 数据传送指令125 MOV (S)→(D)126 MOVP127 DMOV (S+1,S)→(D+1,D)128 DMOVP129 CML (S)→(D)130 CMLP131 DCML (S+1,S)→(D+1,D)132 DCML133 DCMLP134 BMOV (S)→(D)n个135 BMOVP136 FMOV (S)→(D)n个137 FMOVP138 XCH (D1)←→(D2)139 XCHP140 DXCH (D1+1,D1)←→(D2+1,D2) 141 DXCHP5 程序分支指令142 CJ 条件满足,跳转到P**处143 SCJ 条件满足后紧接的扫描周期,跳转到P**处144 JMP 无条件跳转到P**处145 CALL 执行P**处子程序146 CALLP147 RET 从子程序返回148 EI 允许中断149 DI 禁止中断150 IRET 从中断程序返回151 SUB 执行n指定的程序152 SUBP6 程序切换指令153 CHG 在主副程序间切换7 刷新指令154 COM 执行通讯刷新155 EI 允许通讯刷新156 DI 禁止通讯刷新157 SEG 对应软元件的刷新,仅执行1个扫描周期,M9052 ON时有效三应用指令1 逻辑运算指令158 WAND (D) AND (S)→(D)159 WANDP160 WAND (S1) AND (S2)→(D)161 WANDP162 DAND (D+1,D) AND (S+1,S)→(D+1,D)163 DANDP164 WOR (D) OR (S)→(D)165 WORP166 WOR (S1) OR (S2)→(D)167 WORP168 DOR (D+1,D) OR (S+1,S)→(D+1,D)169 DORP170 WXOR (D) XOR (S)→(D)异或171 WXORP172 WXOR (S1) XOR (S2)→(D)173 WXORP174 DXOR (D+1,D) XOR (S+1,S)→(D+1,D)175 DXORP176 WXNR (D) XOR (S)→(D)177 WXNRP178 WXNR (S1) XOR (S2)→(D)179 WXNRP180 DXNR (D+1,D) XOR (S+1,S)→(D+1,D)181 DXNRP182 NEG 0-(D)→(D)补码183 NEGP2 旋转指令184 ROR n位右转185 RORP186 RCR n位右转(带进位)187 RCRP188 ROL n位左转189 ROLP190 RCL n位左转(带进位)191 RCLP192 DROR n位右转193 DRORP194 DRCR n位右转(带进位) 195 DRCRP196 DROL n位左转197 DROLP198 DRCL n位左转(带进位) 199 DRCLP3 移位指令200 SFR n位右移201 SFRP202 SFL n位左移203 SFLP204 BSFR 1位右移205 BSFRP206 BSFL 1位左移207 BSFLP208 DSFR 1位右移209 DSFRP210 DSFL 1位左移211 DSFLP4 数据处理指令212 SER 数据搜索213 SERP214 SUM 位检查215 SUMP216 DSUM217 DSUMP218 DECO 译码编码219 DECOP220 ENCO221 ENCOP222 SEG 7段编码223 BSET 对字中n位置位224 BSETP225 BRST 对字中n位复位226 BRSTP227 DIS 组合分离228 DISP229 UNI230 UNIP231 ASC ASCII转化5 先进先出指令232 FIFW FIFO写233 FIFWP234 FIFR FIFO读235 FIFRP6 内存缓冲区存取指令236 FROM 从特殊功能模块读取数据237 FROMP238 DFRO239 DFROP240 TO 向特殊功能模块写数据241 TOP242 DTO243 FROM 从远程I/O站读数据244 FROMP245 DFRO246 DFROP247 TO 向远程站写数据248 TOP249 DTO250 DTOP7 FOR/NEXT指令251 FOR 重复n次252 NEXT8 本地站、远程I/O站存取指令253 LRDP 从本地站读数据254 LWTP 向本地站写数据255 RFRP 从远程特殊功能模块读数据256 RTOP 向远程特殊功能模块写数据9 显示指令257 PR 从指定的8点字软元件输出16个字符的ASCII码258 PR 顺序向输出模块输出ASCII码, 直到结束符NUL(00H)259 PRC 将字软元件的注释转换成ASCII码,并输出260 LED 将指定的8点字软元件显示16个字符的ASCII码261 LEDA 显示指定的英文数字字符262 LEDB263 LEDC 显示软元件S的注释264 LEDR 显示复位10 其它指令265 WDT WDT复位266 WDTP267 CHK 故障检测268 SLT 按参数设定的条件,数据被锁定269 SLTR 状态锁存复位,且执行SLT270 STRA 按参数设定的条件,采样数据存入271 STRAR 采样跟踪复位,且允许执行272 STC 进位标志(M9012)ON273 CLC 进位标志(M9012)OFF274 DUTY 用户定义时钟11 伺服指令275 DSFRP 请求启动伺服程序276 PSFLP 数据修改特殊继电器和特殊寄存器一特殊继电器M清单M9000 熔丝断M9002 I/O组件校验出错M9004 MINI网通讯出错M9005 AC电源掉电检测M9006 电池电压低M9007 电池电压低锁存M9008 自诊断出错M9009 信号报警器检测M9010 运算出错标志M9011 运算出错标志锁存M9012 进位标志M9016 数据存储区清零标志M9017 数据存储区清零标志M9018 数据通讯监控切换M9020 0号用户定时时钟M9021 1号用户定时时钟M9022 2号用户定时时钟M9023 3号用户定时时钟M9024 4号用户定时时钟M9025 时钟数据设置请求M9026 时钟数据出错M9027 时钟数据显示M9028 时钟数据读请求M9030 0.1秒时钟M9031 0.2秒时钟M9032 1秒时钟M9033 2秒时钟M9034 1分钟时钟M9036 常开M9037 常闭M9038 RUN后第一个扫描周期ONM9039 运行标志M9040 暂停PAUSE允许线圈M9041 PAUSE状态触点M9042 停止状态触点M9043 采样跟踪完成M9044 采样跟踪M9046 采样跟踪M9047 采样跟踪准备M9048 RUN LED闪烁标志M9049 切换输出字符数目M9050 存放操作结果的存储区交换触点M9051 CHG指令执行禁止M9052 SEG指令切换M9053 EI/DI指令切换M9054 单步运行标志M9055 状态锁存完成标志M9056 主程序P, I设置请求M9057 副程序P, I设置程序M9060 副程序2P, I设置程序M9061 副程序3P, I设置程序M9060 远程终端出错M9061 通讯出错M9065 分离传送状态M9066 传送处理切换M9067 I/O组件出错检测M9068 测试模式M9069 线路故障时的输出M9073 WDT出错标志M9074 PCPU准备完成标志M9075 测试模式标志M9076 外部急停输入标志M9077 手动脉冲发生器轴设置错误标志M9078 测试模式请求出错标志M9079 伺复程序设置出错标志M9081 对远程模块的通讯请求M9082 最终站数不一致M9084 出错检测M9086 运行标志BASIC程序M9087 暂停(PAUSE)标志M9091 操作运行出错细节标志M9091 微机子程序调用出错标志M9092 双电源模块过热M9093 双工电源模块出错M9094 I/O改变标志M9095 双工运行校验出错M9096 A3VCPU A自校出错M9097 A3VCPU B自校出错M9098 A3VCPU C自校出错M9099 A3VTU自校出错M9100 SFC程序登记M9101 SFC程序起/停M9102 SFC启动状态M9103 连续步转移有效/失效M9104 连续转移防止标志M9108 步转移监控定时器起始(对应D9108)M9109 步转移监控定时器起始(对应D9109)M9110 步转移监控定时器起始(对应D9110)M9111 步转移监控定时器起始(对应D9111)M9112 步转移监控定时器起始(对应D9112)M9113 步转移监控定时器起始(对应D9113)M9114 步转移监控定时器起始 (对应D9114)M9180 激活步采样跟踪完成标志M9181 激活步采样跟踪执行标志M9182 激活步采样跟踪有效M9196 在块停止时控制输出M9197~9198 保险丝熔断,I/O校核出错显示切换二特殊寄存器D9000 保险丝断D9001 保险丝断D9002 I/O组件校验出错D9003 SUM指令检测位数D9004 MINI网主通讯组件出错D9005 AC掉电计数D9006 电池不足D9008 自诊断出错D9009 信号报警器检测D9010 出错步D9011 出错步D9014 I/O控制模式D9015 CPU运行状态D9016 ROM/RAM设置D9017 最小扫描时间D9018 当前扫描时间D9019 最大扫描时间D9020 恒定扫描D9021 扫描时间D9022 1秒计数器D9025 时钟数据(年,月)D9026 时钟数据(日,时)D9027 时钟数据(分,秒)D9028 时钟数据(星期)D9021~D9034 远程终端组件参数设置D9035 远程I/O组件的通讯属性D9035 扩展文件寄存器D9036 总的站数D9036~9037 供指定扩展文件寄存器软件地址D9038~9039 LED显示优先级D9044 采样跟踪D9050 SFC程序出错代码D9051 出错块D9052 出错步D9053 转移出错D9054 出错顺控步D9055 状态锁存步序号D9061 通讯出错代码D9072 PC通讯检测D9081 对远程终端模块的已执行的通讯请求数D9082 最后的站号D9090 微机子程序输入数据区首软元件号D9091 指令出错D9094 待更换的I/O组件的首地址D9095 A3VTS系统和A3VCPU的运行状态D9096 A3VCPU A自检出错D9097 A3VCPU B自检出错D9098 A3VCPU C自检出错D9099 A3VTU 自检测出错D9100~D9107 断保险丝的组件D9100 保险丝熔断的组件D9108~D9114 步转移监控定时器设置D9116~D9123 I/O组件校验出错D9124 信号器报警数量检测D9125~D9132 信号报警器地址号D9133~D9140 远程终端卡信息D9141~D9172 通讯重发次数D9173 模式设置D9174 设置重发次数D9175 线缆出错模块出错代码D9180~9193远程终端模块出错代码D9180 轴1和轴2的限位开关输出状态存储区D9181 轴3和轴4的限位开关输出状态存储区D9182 轴5和轴6的限位开关输出状态存储区D9183 轴7和轴8的限位开关输出状态存储区D9184 CPU出错的原因D9185 伺服放大器接线数据D9187 手动脉冲发生器轴设置出错D9188 在TEST模式下启动轴号请求出错D9189 出错程序号D9190 数据设置出错D9191 伺服放大器类型D9196~9199 故障站检测D9200 LRDP处理结果D9201 LWTP处理结果D9204 通讯状态D9205 执行回送的站D9206 执行回送的站D9207 通讯扫描时间(最大值)D9208 通讯扫描时间(最小值)D9209 通讯扫描时间(当前值)D9210 重发次数D9211 环路切换计数D9212 就地站运行状态(1~16)D9213 就地站运行状态(17~32)D9214 就地站运行状态(33~48)D9215 就地站运行状态(49~64)D9216 就地站出错检测(1~16)D9217 就地站出错检测(17~32)D9218 就地站出错检测(33~48)D9219 就地站出错检测(49~64)D9220 就地站参数不匹配或(1~16)远程站I/O分配出错D9221 就地站参数不匹配或(17~32)远程站I/O分配出错D9222 就地站参数不匹配或(33~48)远程站I/O分配出错D9223 就地站参数不匹配或(49~64)远程站I/O分配出错D9224 主站与从站和远程I/O站之间的初始通讯(1~16) D9225 主站与从站和远程I/O站之间的初始通讯(17~32) D9226 主站与从站和远程I/O站之间的初始通讯(33~48) D9227 主站与从站和远程I/O站之间的初始通讯(49~64) D9228 就地站或远程I/O站出错(1~16)D9229 就地站或远程I/O站出错(17~32)D9230 就地站或远程I/O站出错(33~48) D9231 就地站或远程I/O站出错(49~64)D9232 就地站或远程I/O站环路出错D9233 就地站或远程I/O站环路出错D9234 就地站或远程I/O站环路出错D9235 就地站或远程I/O站环路出错D9236 就地站或远程I/O站环路出错D9237 就地站或远程I/O站环路出错D9238 就地站或远程I/O站环路出错D9239 就地站或远程I/O站环路出错D9240 检测到接收出错的次数D9243 本站站号检测D9244 从站的总数D9245 检测到的接收出错次数D9248 就地站运行状态D9249 就地站运行状态D9250 就地站运行状态D9251 就地站运行状态D9252 就地站出错检测D9253 就地站出错检测D9254 就地站出错检测D9255 就地站出错检测各种软元件一览表项目 A1,A1NA1S A2,A2NA2C A2-S1A2N-S1 A3,A3NA3A A2U,A3UA4UI/O软元件点 256 512 1024 2048 8192输入继电器 X 0~FF 0~1FF 0~3FF 0~7FF 0~FFF输出继电器 Y 0~FF 0~1FF 0~3FF 0~7FF 0~FFF辅助继电器内部继电器 (1000点)M0~M999 M0~M999, M2048~8191特殊继电器 (256点)M9000~M9255锁存继电器 (1048点)L1000~L2048通讯用继电器 (2048点)B0~B3FF B0~BFFF定时器 100ms定时器 (200点)T0~T19910ms定时器 (56点)T200~T255 100ms记忆定时器 (0点)计数器 (256点)C0~C255寄存器数据寄存器 (1024点)D0~D1023 D0~D6143特殊寄存器 (256点)D9000~D9255 通讯寄存器 (1024点)W0~W3FF W0~WFFF累加器 (2点)A0,A1变址寄存器 (2点)Z, V Z,Z1~Z6(7点), V,V1~V6(7点)嵌套 (8点)N0~ N7指针 (256点)P0~P255中断指针 (32点)I0~I31 常数十进制 K (16位)-32768~+32767(32位)-2147483648 ~+2147483647十六进制 H (16位)0~FFFF(32位)0~FFFFFFFF分类指令助记符功能说明对应不同型号的PLCFX0S FX0N FX1S FX1NFX2N FX2NC程序流程00 CJ 条件跳转P P P P P01 CALL 子程序调用Î Î P P P02 SRET 子程序返回Î Î P P P03 IRET 中断返回P P P P P04 EI 开中断P P P P P05 DI 关中断P P P P P06 FEND 主程序结束P P P P P07 WDT 监视定时器刷新P P P PP08 FOR 循环的起点与次数P P P PP09 NEXT 循环的终点P P P P P传送与比较10 CMP 比较P P P P P11 ZCP 区间比较P P P P P12 MOV 传送P P P P P13 SMOV 位传送Î Î Î Î P14 CML 取反传送Î Î Î Î P15 BMOV 成批传送Î P P P P16 FMOV 多点传送Î Î Î Î P17 XCH 交换Î Î Î Î P18 BCD 二进制转换成BCD码P PP P P19 BIN BCD码转换成二进制P P PP P算术与逻辑运算20 ADD 二进制加法运算P P P P P21 SUB 二进制减法运算P P P P P22 MUL 二进制乘法运算P P P P P23 DIV 二进制除法运算P P P P P24 INC 二进制加1运算P P P P P25 DEC 二进制减1运算P P P P P26 WAND 字逻辑与P P P P P27 WOR 字逻辑或P P P P P28 WXOR 字逻辑异或P P P P P29 NEG 求二进制补码Î Î Î Î P循环与移位30 ROR 循环右移Î Î Î Î P31 ROL 循环左移Î Î Î Î P32 RCR 带进位右移Î Î Î Î P33 RCL 带进位左移Î Î Î Î P34 SFTR 位右移P P P P P35 SFTL 位左移P P P P P36 WSFR 字右移Î ÎÎ Î P37 WSFL 字左移Î Î Î Î P38 SFWR FIFO(先入先出)写入Î Î P P P39 SFRD FIFO(先入先出)读出Î Î PP P数据处理40 ZRST 区间复位P P P P P41 DECO 解码P P P P P42 ENCO 编码P P P P P43 SUM 统计ON位数Î Î Î Î P44 BON 查询位某状态Î Î Î Î P45 MEAN 求平均值Î Î Î Î P46 ANS 报警器置位Î Î Î Î P47 ANR 报警器复位Î Î Î Î P48 SQR 求平方根Î Î Î Î P49 FLT 整数与浮点数转换Î Î Î Î P高速处理50 REF 输入输出刷新P P P P P51 REFF 输入滤波时间调整Î Î Î Î P52 MTR 矩阵输入Î Î P P P53 HSCS 比较置位(高速计数用)ÎP P P P54 HSCR 比较复位(高速计数用)ÎP P P P55 HSZ 区间比较(高速计数用)Î ÎÎ Î P56 SPD 脉冲密度Î Î P P P57 PLSY 指定频率脉冲输出P P PP P58 PWM 脉宽调制输出P P P P P59 PLSR 带加减速脉冲输出Î Î P PP方便指令60 IST 状态初始化P P P P P61 SER 数据查找Î Î Î Î P62 ABSD 凸轮控制(绝对式)Î Î PP P63 INCD 凸轮控制(增量式)Î Î P PP64 TTMR 示教定时器Î Î Î Î P65 STMR 非凡定时器Î Î Î Î P66 ALT 交替输出P P P P P67 RAMP 斜波信号P P P P P68 ROTC 旋转工作台控制Î Î Î Î P69 SORT 列表数据排序Î Î Î Î P外部设备70 TKY 10键输入Î Î Î Î P71 HKY 16键输入Î Î Î Î P72 DSW BCD数字开关输入Î Î P P P73 SEGD 七段码译码Î Î Î Î P74 SEGL 七段码分时显示Î Î P P P75 ARWS 方向开关Î Î Î Î P76 ASC ASCI码转换Î Î Î Î P77 PR ASCI码打印输出Î Î Î Î P78 FROM BFM读出Î P Î P P79 TO BFM写入Î P Î P P外围设备80 RS 串行数据传送Î P P P P81 PRUN 八进制位传送(#) Î Î P PP82 ASCI 16进制数转换成ASCI码ÎP P P P83 HEX ASCI码转换成16进制数ÎP P P P84 CCD 校验Î P P P P85 VRRD 电位器变量输入Î Î P P P86 VRSC 电位器变量区间Î Î P P P87 - -88 PID PID运算Î Î P P P89 - -浮点数运算110 ECMP 二进制浮点数比较Î Î Î ÎP111 EZCP 二进制浮点数区间比较ÎÎ Î Î P118 EBCD 二进制浮点数→十进制浮点数Î Î Î Î P119 EBIN 十进制浮点数→二进制浮点数Î Î Î Î P120 EADD 二进制浮点数加法Î Î Î ÎP121 EUSB 二进制浮点数减法Î Î Î ÎP122 EMUL 二进制浮点数乘法Î Î Î ÎP123 EDIV 二进制浮点数除法Î Î Î ÎP127 ESQR 二进制浮点数开平方Î ÎÎ Î P129 INT 二进制浮点数→二进制整数Î Î Î Î P130 SIN 二进制浮点数Sin运算Î ÎÎ Î P131 COS 二进制浮点数Cos运算Î ÎÎ Î P132 TAN 二进制浮点数Tan运算ÎÎÎ Î P147 SWAP 高低字节交换Î Î Î Î P定位155 ABS ABS当前值读取Î Î P P Î156 ZRN 原点回归Î Î P P Î157 PLSY 可变速的脉冲输出Î Î P P Î158 DRVI 相对位置控制Î Î P P Î 159 DRVA 绝对位置控制Î Î P P Î时钟运算160 TCMP 时钟数据比较Î Î P P P 161 TZCP 时钟数据区间比较Î Î P P P162 TADD 时钟数据加法Î Î P P P 163 TSUB 时钟数据减法Î Î P P P 166 TRD 时钟数据读出Î Î P P P 167 TWR 时钟数据写入Î Î P P P 169 HOUR 计时仪Î Î P P 外围设备170 GRY 二进制数→格雷码Î Î Î ÎP171 GBIN 格雷码→二进制数Î176 RD3A 模拟量模块(FX0N-3A)读出Î P Î P Î177 WR3A 模拟量模块(FX0N-3A)写入Î P Î P Î触点比较224 LD= (S1)= (S2)时起始触点接通Î Î P P P225 LD> (S1)> (S2)时起始触点接通Î Î P P P226 LD< (S1)< (S2)时起始触点接通Î Î P P P228 LD<> (S1)<> (S2)时起始触点接通Î Î P P P229 LD≦ (S1)≦ (S2)时起始触点接通Î Î P P P230 LD≧ (S1)≧ (S2)时起始触点接通Î Î P P P232 AND= (S1)= (S2)时串联触点接通Î Î P P P233 AND> (S1)> (S2)时串联触点接通Î Î P P P234 AND< (S1)< (S2)时串联触点接通Î Î P P P236 AND<> (S1)<> (S2)时串联触点接通Î Î P P P237 AND≦ (S1)≦ (S2)时串联触点接通Î Î P P P238 AND≧ (S1)≧ (S2)时串联触点接通Î Î P P P240 OR= (S1)= (S2)时并联触点接通Î Î P P P241 OR> (S1)> (S2)时并联触点接通Î Î P P P242 OR< (S1)< (S2)时并联触点接通Î Î P P P244 OR<> (S1)<> (S2)时并联触点接通Î Î P P P245 OR≦ (S1)≦ (S2)时并联触点接通Î Î P P P246 OR≧ (S1)≧ (S2)时并联触点接通Î Î P P P。

fx5u计数器指令

fx5u计数器指令

fx5u计数器指令FX5U系列可编程控制器(PLC)是一种广泛应用于工业自动化领域的控制系统。

它具有强大的功能、较高的性能和良好的扩展性,能够满足各种复杂控制需求。

在FX5U系列PLC中,计数器是一种常用的功能模块,用于对特定信号进行计数并输出计数结果。

本文将介绍如何使用FX5U系列PLC的计数器指令。

一、FX5U系列PLC计数器指令概述FX5U系列PLC的计数器指令主要用于对特定信号进行计数,并将计数结果存储在计数器的当前值中。

计数器指令可以分为上升沿计数、下降沿计数、累计计数和比较计数等几种类型。

1. 上升沿计数:当输入信号由低电平变为高电平时,计数器开始计数,直到计数器的当前值达到预设值后停止计数。

2. 下降沿计数:当输入信号由高电平变为低电平时,计数器开始计数,直到计数器的当前值达到预设值后停止计数。

3. 累计计数:当输入信号由低电平变为高电平时,计数器开始计数,每过一个输入信号周期,计数器的当前值加1,直到计数器的当前值达到预设值后停止计数。

4. 比较计数:当输入信号为高电平时,比较器的两个输入端分别与计数器的当前值和预设值进行比较,如果计数器的当前值等于预设值,则输出端为高电平,否则为低电平。

二、FX5U系列PLC计数器指令使用方法1. 创建计数器指令:在FX5U系列PLC编程软件中,选择计数器指令并为其分配相应的地址。

2. 设置计数器类型:根据需要选择上升沿计数、下降沿计数、累计计数或比较计数等类型。

3. 设置输入点:在计数器指令的输入端子处设置相应的输入信号。

4. 设置计数器当前值和预设值:根据需要设置计数器的当前值和预设值。

当前值是指计数器停止计数的值,预设值是指计数值达到该值后停止计数的值。

5. 编写程序:根据控制需求编写相应的程序。

例如,编写一个上升沿计数的程序如下:```LD X0OUT C0 D100RST C0 K100END```这个程序表示当输入信号X0由低电平变为高电平时,计数器C0开始上升沿计数,计数值达到100后停止计数,并将计数值存储在数据寄存器D100中。

PLC的基本指令

PLC的基本指令

PLC的基本指令一、位操作类指令位操作类指令依靠两个数字1和0进行工作,这两个数字组成了二进制系统,数字1和0称之为二进制数或简称位。

在触点与线圈中,1表示启动或通电,0表示启动或未通电。

1.标准触点指令梯形图表示:语句表表示:“LD bit ”;“LDN bit”。

Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。

功能及说明常开触点在其线圈不带电时,触点是断开的,触点的状态为Off或为0。

当线圈带电时,其触点是闭合的,触点的状态为ON或为1。

该指令用于网络块逻辑运算开始的常开触点与母线的连接。

常闭触点在其线圈不带电时,触点是闭合的,触点的状态为ON或为1。

当线圈带电时,其触点是断开的,触点的状态为OFF或为0。

该指令用于网络块逻辑运算开始的常闭触点与母线的连接。

2.立即触点指令梯形图表示:语句表表示:“LDI bit ”;“LDNI bit”。

Bit触点的范围:I(位)。

功能及说明当常开立即触点位值为1时,表示该触点闭合。

当常闭立即触点位值为0时,表示该触点断开。

指令中的“I”表示立即的意思。

执行立即指令时,CPU直接读取其物理输入点的值,而不是更新映像寄存器。

在程序执行过程中,立即触点起开关的触点作用。

3.输出操作指令(线圈驱动指令)梯形图表示:语句表表示:“=bit ”Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。

功能及说明输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使输出线圈驱动的输出常开触点闭合,常闭触点断开。

输出操作时,CPU是通过输入/输出映像区来读/写输出操作的。

4.立即输出操作指令梯形图表示:语句表表示:“=I bit ”Bit的范围:Q(位)。

功能及说明立即输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使立即输出线圈驱动的输出常开触点闭合,常闭触点断开。

当立即输出操作时,CPU立即输出。

除将结果写到输出映像区外直接驱动实际输出。

5.逻辑与、或操作指令梯形图表示:逻辑与操作由标准触点或立即触点串联构成;逻辑或操作由标准触点或立即触点的并联构成。

fx5u 时间相关指令

fx5u 时间相关指令

fx5u 时间相关指令FX5U是三菱电机推出的一款高性能PLC控制器,具有强大的时间相关指令功能。

在工业自动化领域,时间是一个非常重要的因素,而FX5U的时间相关指令可以帮助用户实现更加精确和高效的控制。

一、获取当前时间指令FX5U提供了获取当前时间的指令,可以通过该指令获取当前的年、月、日、时、分、秒等信息。

用户可以利用这些信息来实现一些时间相关的控制逻辑。

比如,在某个特定的时间点执行某个动作,或者在某个时间段内执行某个任务等。

二、延时指令在工业自动化中,常常需要延时一定的时间后再执行某个动作。

FX5U提供了多种延时指令,用户可以根据实际需求选择合适的延时方式。

比如,固定延时指令可以实现在指定的时间间隔后执行动作;定时延时指令可以实现在固定的时间点执行动作。

三、定时器指令定时器在工业自动化中是非常常用的一种功能,它可以实现定时控制、定时触发等功能。

FX5U提供了多种定时器指令,用户可以根据实际需求选择合适的定时器类型和参数。

比如,单触发定时器可以实现在设定的时间内执行一次动作;循环定时器可以实现在设定的时间间隔内循环执行动作等。

四、日历定时器指令除了普通的定时器功能,FX5U还提供了日历定时器指令,可以实现按照日期和时间执行动作的功能。

用户可以根据实际需求设置日期和时间,然后在指定的日期和时间执行相应的动作。

这个功能在一些特定的场景下非常有用,比如在节假日或者特殊日期执行特定的任务等。

五、时间比较指令在工业自动化中,有时候需要根据当前时间和预设的时间进行比较,从而触发相应的动作。

FX5U提供了时间比较指令,可以实现时间的加减运算、时间的大小比较等功能。

用户可以根据实际需求利用这些指令来实现复杂的时间相关逻辑。

FX5U的时间相关指令功能非常强大,可以满足工业自动化中的各种时间控制需求。

通过合理的应用这些指令,用户可以实现精确、高效的时间控制,提高生产效率和质量。

当然,对于复杂的时间控制逻辑,用户还可以结合其他的指令和功能来实现。

plc常用指令符号

plc常用指令符号

plc常用指令符号
PLC(可编程逻辑控制器)的常用指令符号包括:
1.LD:取指令,表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。

2.LDI:取反指令,表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算
起始。

3.AND:与指令,用于单个常开接点的串联。

4.ANI:与非指令,用于单个常闭接点的串联。

5.OR:或指令,用于单个常开接点的并联。

6.ORI:或非指令,用于单个常闭接点的并联。

7.OUT:输出指令,表示输出继电器、辅助继电器、状态器、定时器、计数器的线圈
的驱动指令。

8.SET:置位指令,用于使某个触点置位。

9.RST:复位指令,用于使某个触点复位。

10.LDP、LDF、ANDP、ANDF、ORP、ORF:上升沿和下降沿检测触点指令。

11.PLS、PLF:脉冲输出指令。

12.NOP:空操作指令,不影响程序的执行。

以上是PLC的常用指令符号,不同的PLC制造商可能会有所不同。

fx5u基本指令运用

fx5u基本指令运用

fx5u基本指令运用
FX5U是一个系列的可编程逻辑控制器(PLC),提供了许多基本指令来执行各种任务。

以下是一些FX5U常用的基本指令及其应用示例:
1. LD(Load)指令:将一个变量的值加载到一个寄存器中。

例如:LD K10 D0
这个指令将常数10加载到D0寄存器中。

2. AND(与)指令:根据输入条件判断是否满足所有的位。

例如:AND X0 Y0 M0
这个指令将X0和Y0的值按位与,并将结果存储到M0中。

3. OR(或)指令:根据输入条件判断是否满足任意一个位。

例如:OR X0 Y0 M0
这个指令将X0和Y0的值按位或,并将结果存储到M0中。

4. OUT(输出)指令:将一个寄存器的值输出到一个外部设备。

例如:OUT D0 Y0
这个指令将D0寄存器的值输出到Y0端口。

5. TIM(定时器)指令:用于在特定时间或特定条件下执行操作。

例如:TIM T0 100
这个指令将设置T0定时器的时间为100毫秒。

6. CTU(计数器)指令:用于在满足条件时递增计数器值。

例如:CTU C0 X0 Y0
这个指令将在X0和Y0之间的条件满足时,递增C0计数器的值。

7. MOV(移动)指令:将一个寄存器的值移动到另一个寄存器中。

例如:MOV D0 D1
这个指令将D0寄存器的值移动到D1寄存器中。

这只是一些FX5U基本指令的示例,还有许多其他指令可以用于实现复杂的控制任务。

为了更好地使用FX5U,建议参考官方文档和手册,以了解更多关于其基本指令的详细信息和应用示例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
4. 脉冲宽度可控制电路 题目

程序
2010.9
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
5. 计数器的扩展 为什么要进行计数器的扩展? 程序

2010.9
问题:最后总的计数值是多少?
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
2010.9
现代PLC控制技术
2010.9
现代PLC控制技术
输入点:启动按钮:I0.0 停止按钮:I0.1 输出点: 电机M1:Q0.0 电机M2:Q0.1 电机M3:Q0.2
2007.2 V1.0
现代电气及PLC应用技术 Copyright by Wang Yonghua
12
第三讲 PLC的常用指令与程序编程设计
6. 例2:液体混合装置控制
第三讲 PLC的常用指令与程序编程设计
8. 报警电路 例1 程序
2010.9
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
8. 报警电路 例2 输入信号:I0.0为故障1;I0.1为故障2;I1.0为消铃按钮;I1.1为试灯、 试铃按钮。 输出信号:Q0.0为故障1指示灯;Q0.1为故障2指示灯;Q0.7为报警电 铃。 程序(亲自设计)
第三讲 PLC的常用指令与程序编程设计
延时脉冲产生电路
1.

题目

程序
2010.9
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
2. 瞬时接通/延时断开电路 题目

程序
2010.9
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
3. 延时接通/延时断开电路 题目

程序பைடு நூலகம்
2010.9

有时可以使用SM
2010.9
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
8. 报警电路 什么是标准的工业报警电路? 例1 输入信号:I0.0为故障信号;I1.0为消铃按钮;I1.1为试灯按钮。 输出信号:Q0.0为报警灯;Q0.7为报警电铃。
时序图
2010.9
现代PLC控制技术
6. 定时器的扩展 为什么要进行定时器 的扩展? 程序

其他方法介绍
2010.9
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
7. 闪烁电路 用途 题目

程序
2010.9
现代PLC控制技术
第三讲 PLC的常用指令与程序编程设计
7. 闪烁电路 实际编程时使用的闪烁电路
题目 总体介绍 初试状态 启动及正常操作 停止操作

I/O点地址分配 输入点: 启动按钮SB1:I0.0 停止按钮SB2:I0.1 液位传感器SL1:I0.2 液位传感器SL2:I0.3 液位传感器SL3:I0.4
输出点: 液体A电磁阀YV1:Q0.0 液体B电磁阀YV2:Q0.1 搅拌电机接触器KM:Q0.2 混合液体电磁阀YV3:Q0.3
相关文档
最新文档