PLC开发套件说明:
plcjs.技.术_网
1. 接线
P.L.C.技.术.网——可编程控制器技术门户
WWW_P※LCJS_CO※M-PLC-技-.术_网
1. 内部资源:
WWW.PLCJS.COM——可编程控制器技术门户
X 输入IO X0-X7,X10-X12(八进制)程序中只读
P.L.C.技.术.网——可编程控制器技术门户
Y 输出IO Y0-Y7,Y10-Y12(八进制)程序中可读可写
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
M 中间继电器 M0-M3071 3072点 程序中可读可写
plcjs.技.术_网
M8000-M8255 特殊功能继电器 程序中只读
WW.W_PLC※JS_C,OM-PL,C-技.术_网
M8000 一个扫描周期后常开
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
M8002 一个扫描周期后常闭
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
C 计数器 C0-C199 200点16位计数器(0-32767)C200-C255 56点32位计数器 可读可写
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
T 定时器 T0-T255 256点 16位100ms定时器(0-32767)定时时间0-3276秒 可读可写
WWcW_PLCJS_COM-PLC-技.术_网
D0-D999 数据寄存器 1000点16位数据寄存器(-32768 --- 32767) 可读可写
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
D8000-D8255 256点特殊功能寄存器(不要在程序中写这些寄存器) 只读
WWW_PL※CJS_COM-PLC-技.术_网
S0-S999 步进继电器(暂未能使用步进指令)可当作中间继电器使用 可读可写
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
只读操作数在程序中不可以被驱动
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
3.指令(目前支持的指令)
WWW_PLCJS@_COM%-PLC-技.术_网
LD XYMCTS 取触点(必须与左母线连接)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
LDI XYMCTS 取反触点(必须与左母线连接)
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
AND XYMCTS 串联常开触点(不能连接在左母线)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
ANI XYMCTS 串联常闭触点(不能连接在左母线)
WWW.PLCJS.COM——可编程控制器技术门户
OR XYMCTS 并联常开触点
P.L.C.技.术.网——可编程控制器技术门户
ORI XYMCTS 并联常闭触点
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
MPS 入栈
WWW_P※LCJS_CO※M-PLC-技-.术_网
MPR 读栈
——可——编——程——控-制-器-技——术——门——户
MPP 出栈
plcjs.技.术_网
ORB 块并联
WWW_PLCJS@_COM%-PLC-技.术_网
ANB 块串联
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
OUT XYMCTS 输出到位(必须与右侧母线连接)
WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
OUT N1 N2
WWcW_PLCJS_COM-PLC-技.术_网
N1 T0-T255,0.1秒定时器
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
C0-C199,16位计数器
WWW_PLCJS_COM-PLC-技.术_网
C200-C255,32位计数器(暂不支持高速计数器)
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
N2 K0 - K32767
WWcW_PLCJS_COM-PLC-技.术_网
D0-D999,16位(0-32767),C200-C255(0-2147483647)
W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
RST MSY 复位触点
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
RST CT 复位计数器,定时器(其当前值被清零,触点复位)
WWW_PLCJS_COM-PLC-技.术_网
RST D 数据寄存器清零
WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
MC N0_N7 MY 建立小母线N0-N7
P.L.C.技.术.网——可编程控制器技术门户
MCR N0_N7 复位小线线N0-N7
WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
SET MSY 置位触点
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWcW_PLCJS_COM-PLC-技.术_网
ALT MYS 触点取反
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW.PLCJS.COM——可编程控制器技术门户
INV 结果取反指令
WWW.PLCJS.COM——可编程控制器技术门户
WWW.PLCJS.COM——可编程控制器技术门户
NOP 空操作
WW.W_PLC※JS_C,OM-PL,C-技.术_网
P.L.C.技.术.网——可编程控制器技术门户
MOV N1 N2 传送指令
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
ADD N1 N2 加法指令
P.L.C.技.术.网——可编程控制器技术门户
SUB N1 N2 减法指令
WWW_P※LCJS_COM-PLC-)技.术_网
MUL N1 N2 乘法指令
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
DIV N1 N2 除法指令
WWW_P※LCJS_CO※M-PLC-技-.术_网
N1 K-32768 -- K32767
——可——编——程——控-制-器-技——术——门——户
D0-D999(-32768 – 32767
WWW.PLCJS.COM——可编程控制器技术门户
N2 D0-D999
WW.W_PLCJS_COM-PLC-技.术_网
4.单片机实现PLC功能
plcjs.技.术_网
PLC是以梯形图编程或者指令表编程语言,梯形图开发环境可以很直观的看到控制连接,在线监控时,可以看到程序执行结果。
WWW_PLCJS@_COM%-PLC-技.术_网
单片机以一串指令来完成一句梯形图指令,我们可以理解为一个子程序。PLC程序的执行同单片机执行原理一样,自上而下顺序执行。单片机首先自内存中读出PLC代码,然后分析代码所表达的梯形图指令,然后调用相应的处理程序,执行结束后将执行结果存入内存。
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
PLC执行顺序:更新输入,梯形图扫描,更新输出
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
指令解释
WWW_PL※CJS_COM-PLC-技.术_网
用单片机一个内存单元来存储PLC的程序地址可以理解为单片机的PC指针,
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
用单片机一个内存单元来存储PLC程序运行状态可以理解为单机的PSW状态寄存器
plcjs.技.术_网
用单片机一片内存单元来做PLC程序运行所需的中间寄存器可以理解为单片机的工作寄存器
W1WW_P4LCJS_COM-PLC-技.术_网
PLC指令解释可以用判断方式和查表方式,判断语句的方式下不同指令的解释时间不一样,所以用查表的方式比较合适。
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
三菱PLC梯形图是以步为基础,一步为16位字长。
——可——编——程——控-制-器-技——术——门——户
PLC_MX 存储母线状态。MXCNT计算母线堆栈次数。当进入程序扫描前,将PLC_MX清0,PLC_MX的第0位写入M8000状态,遇到MC指令时,PLC_MX左移一位,MXCNT加一,然后将当前运算结果存入PLC_MX的第0位,遇到MCR指令时,PLC_MX右移一位,MXCNT减一。注意,MC,MCR必须成对使用,并且嵌套次数不能大于7次。
WWW_PL※CJS_COM-PLC-技.术_网
解释的时候好象排队,你只要认准你前面那个人就OK。
WWW_P※LCJS_COM-PLC-)技.术_网
PLC_LD存储节点状态,LDCNT存储计数,如果是LD,LDI指令,PLC_LD首先将第0位状态存储,然后将LD、LDI指令所指的操作数读入PLC_LD的第0位。如是AND、ANI指令就将PLC_LD第0位与AND、ANI所指的操作数相与,结果存入PLC_LD的第0位,如是OR,ORI指令则是将PLC_LD的第0位与OR\ORI所指的操数相或,结果存入PLC_LD的第0位。PLC_LD是16位寄存器,所以一个语句中最多可以有15个LD、LDI指令。
P.L.C.技.术.网——可编程控制器技术门户
ANB
WW.W_PLCJS_COM-PLC-技.术_网
ORB
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
这两个指令是配合LD、LDI\LDF\LDP的。每遇到LD LDI LDPLDF指令之一,PLC_LD就左移一次,LDCNT加一,当遇到ORB、ANB指令时候,PLC_LD的第0位就与PLC_LD的第1位运算,结果存入第1位,然后PLC_LD右移一位,LDCNT减一。每条语句中的LD\LDP\LDF\LDI指令与ORB\ANB的对应关系是,除开第一条与左侧母线相连拉LD\LDF\LDP\LDI指令不需ANB\ORB指令外,其余每LD一次,必须有ANB\ORB指令与之配合。遇到与右侧母线连接的指令时,LDCNT清零。
WWW_PLCJS_COM-PLC-技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
PLC_MP用于压栈指令,MPCNT用于计算堆栈次数
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
MPS压栈,PLC_MP左移一次,同时第0位与第1位状态相等,MPCNT加1
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
MPP出栈,PLC_MP右移一次。MPCNT减1
WW.W_PLCJS_COM-PLC-技.术_网
MRD读栈,PLC_MP的第0位与第1位相等。
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
注意:MPS\MPP必须成对使用,并且嵌套次数不能大于7
WWW.PLCJS.COM——可编程控制器技术门户
OUT指令必须与右侧母线连接。
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
2xxx LD x4xx X
P.L.C.技.术.网——可编程控制器技术门户
3xxx LDI x5xx Y
W1WW_P4LCJS_COM-PLC-技.术_网
4xxx AND x6xx T
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
5xxx ANI xExx C
WW.W_PLCJS_COM-PLC-技.术_网
6xxx OR x8xx M0-M255
——可——编——程——控-制-器-技——术——门——户
7xxx ORI x9xx M256-M511
W1WW_P4LCJS_COM-PLC-技.术_网
xAxx M512-M767
WWW_PL※CJS_COM-PLC-技.术_网
Cxxx OUT xBxx M768-M1023
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
Dxxx SET xCxx M1024-M1279
WW.W_PLC※JS_C,OM-PL,C-技.术_网
Exxx RST xDxx M1280-M1535
WWW_PLCJS_COM-PLC-技.术_网
xFxx M8000-M8255
WWW_P※LCJS_COM-PLC-)技.术_网
两步指令 指令 操作数
W1WW_P4LCJS_COM-PLC-技.术_网
01C1 LDF 01C1 8401 LDF X1
WWW_PLCJS_COM-PLC-技.术_网
01C2 LDP 01C2 8401 LDP X1
plcjs.技.术_网
FFF8 ANB
WWW_PLC※JS_COM-PmLC-技.术_网
FFF9 ORB
WWW_PLCJS_COM-PLC-技.术_网
FFFF NOP
WWW_PLCJS@_COM%-PLC-技.术_网
01CC ANDP
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
01CD ANDF
——可——编——程——控-制-器-技——术——门——户
01CE ORP
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
01CF ORF
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
000C 8501 RST C1
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
000C 8601 RST T1
WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
无操作数指令
WWW_P※LCJS_CO※M-PLC-技-.术_网
000F END
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
FFFA MPS
WWW_PLCJS_COM-PLC-技.术_网
FFFB MPR
WWW_PLC※JS_COM-PmLC-技.术_网
FFFC MPP
WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
三步指令
W1WW_P4LCJS_COM-PLC-技.术_网
0600 8001 8000 OUT T0 K1
WWW_P※LCJS_COM-PLC-)技.术_网
0E00 8002 8000 OUT C0 K2
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
0094 8401 8005 ALT Y1
WWW.PLCJS.COM——可编程控制器技术门户
联机操作:
WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)