对三菱plc指令的理解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基本逻辑指令
FN2N M8000-M8255 特殊继电器
M8000:运行监视器(在plc运行中一直接通)M8001:与M8000相反的逻辑
M8002:初始脉冲(仅在运行开始时瞬间接通)M8003 :与M8002相反逻辑
M8011:10ms M8012:100ms M8013:1s M8014 :1min (开一半时间关一半的时间)T0~T199 200点100ms T200~T245 46点10ms
T246~T249 4点10ms累计型T250~T255 5点100ms累计型
定时器的范围是0~32767
C0~C99 100点C100~199 100点累计型C200~C219 20点C220~C234 15点累计型
计算器NO 方向切换计算器NO方向切换计算器NO方向切换计算器NO方向切换C200 M8200 C209 M8209 C218 M8218 C226 M8226
C201 M8201 C210 M8210 C219 M8219 C227 M8227
C202 M8202 C211 M8211 ~ ~ C228 M8228
C203 M8203 C212 M8212 C220 M8220 C229 M8229
C204 M8204 C213 M8213 C221 M8221 C230 M8230
C205 M8205 C214 M8214 C222 M8222 C231 M8231
C206 M8206 C215 M8215 C223 M8223 C232 M8232
C207 M8207 C216 M8216 C224 M8224 C233 M8233
C208 M8208 C217 M8217 C225 M8225 C234 M8234 FX2N FX2NC系列每个寄存器都是16bit(最高位为正、负符号位)
也可用两个数据寄存器合并起来存储32bit (最高位为正、负符号位)
D0~D199 200点D200~D511 312点D512~D7999 7488点D8000~D8255 256点[MOV K3 D1] 是把3传到D1里(K表示常数 H表示十六进制的常数,在plc里不能直接的写一个数值,要写数据前面加K 或者H )
[DMOV K50000 D4] 是把K50000传送到D4,D5面
[MOV D10 D4] 是把D10里的数据传送到D4里
[DMOV D20 D22] 是把(D20,D21)(是一个32位数据)里的数据传送到(D22,D23)里去
MOV:传送(可以传送32位的数据,可脉冲)
案例
X、 Y 、M、 S...是位软元件
T、C、D、V...是字软元件
K1X3 K1表示1组(即4位)X3表示起始位即使从X3开始的4位X3 X4 X5 X6的信号K2Y1 K2表示2组(即8位)Y1表示起始位即使从Y1开始的8位~~
LD:读取常开点。LDI:读取常闭点。OUT:线圈输出
AND:串入常开点ANI:串入常闭点
OR:并入常开点ORI:并入常闭点
ANB:电路块串联ORB:电路块并联
SET:线圈保持(set指令的执行对象:Y,M,S 其功能与自锁类似)
RST:清除线圈输入(rst指令的执行对象是:Y,M,S,T,C,D,V,Z 让对象清
楚动作,寄存器的值清0 )
ZRST:成批复位
PLS:上升沿输入脉冲PLF:下降沿输入脉冲
上升延输出指令PLS仅在执行条件由OFF→ON时,驱动一次输出[PLS M0] 下降延输出指令PLF仅在执行条件由ON→OFF时,驱动一次输出[PLF M1] LDP:读取上升沿LDF:读取下降沿
触点上升延是检测到触点上升延时为ON
触点下降延是检测到触点下降延时为ON
ANDP:上升沿接通,串联连接。ANDF:下升沿接通,串联连接。
ALT:交替指令NOP:空操作
ORP:上升沿接通,并联连接ORF:下升沿接通,并联连接
MC:主控MCR主控结束
CMP:比较(可32 可脉冲全支持)
ZCP:区域比较(可32 可脉冲全可用)
CML:取反传送
BCD:BIN向BCD转换BIN:BCD向BIN转换ADD:加法(可32 可脉冲全可用)
SUB:减法(可32 可脉冲全可用)
MUL:乘法(可32 可脉冲全可用)
DIV:除法(可32 可脉冲全可用)
INC:自加1运算(可32 可脉冲全可用)
DEC:自减1运算(可32 可脉冲全可用)
案例
逻辑指令的相关格式
逻辑与指令W AND
逻辑或指令WOR
逻辑异或指令WXOR
案例
DECMP:二进制浮点数比较DEZCP:二进制浮点数区间比较DEBCD:二进制浮点数向十进制浮点数转换DEBIN:十进制浮点数向二进制浮点数转换DEADD:二进制浮点数加法DESUB:二进制浮点数减法DEMUL:二进制浮点数乘法DEDIV:二进制浮点数除法DESQR:二进制浮点数开方
INT:二进制浮点数取整FLT:整数转换为二进制浮点数
求平均值指令MEAN
WAND:字与运算(按位)WOR:字或运算(按位)WXOR字异或运算(按位)
译码指令说明
注:当D1的值较小时,(1-15)D1的纸是前4位的2进制
指令说明
案例
循环指令
ROR:循环右移
ROL:循环左移
指令说明