PLC指令的功能分类.docx
《PLC指令的功能分类.docx》由会员分享,可在线阅读,更多相关《PLC指令的功能分类.docx(29页珍藏版)》请在冰豆网上搜索。
PLC指令的功能分类
I/O存储器详细容
类型
X型
XA型
Y型
型号
CP1H-X40DR-A
CP1H-X40DT-D
CP1H-X40DT1-D
CP1H-XA40DR-A
CP1H-XA40DT-D
CP1H-XA40DT1-D
CP1H-Y20DT-D
CHI/O区域
输入继电器
272点(17CH)0.00~16.15
输出继电器
272点(17CH)100.00~116.15
置模拟输入继电器区域
-
200~203CH
-
置模拟输出继电器区域
-
210~211CH
-
数据继电器区域
3,200点(200CH)1000.00~1119.15(1000~1119CH)
CJ系列CPU总线单元继电器
6,400点(400CH)1500.00~1899.15(1500~1899CH)
CJ系列CPU特殊I/O单元继电器
15,360点(960CH)2000.00~2959.15(2000~2959CH)
串行PLC继电器
1,440点(90CH)3100.00~3199.15(3100~3199CH)
DeviceNet继电器9
600点(600CH)3200.00~3799.15(3200~3799CH)
部辅助继电器
4,800点(300CH)1200.00~1499.15(1200~1499CH)
37,504点(2,344CH)3800.00~6143.15(3800~6143CH)
部辅助继电器
8,192点(512CH)W000.00~W511.15(W0~W511CH)
暂时存储继电器
16点TR0~TR15
保持继电器
8,192点(512CH)H0.00~H511.15(H0~H511CH)
特殊辅助继电器)
只读(不可写入7168点(448CH)A0.00~A447.15(A0~A447CH)
可读/写8192点(512CH)A448.00~A959.15(A448~A959CH)
定时器
4,096点T0~T4095
计数器
4,096点C0~C4095
DM区
32K字D0~D32767
注:
可通过数据存的初始值传送功能将初始值保存到CPU单元置闪
存,并通过PLC系统设定,在电源为ON时展开到RAM。
CJ系列高功能I/O单元用DM区域:
D20000~D29599(100字×96号机)
CJ系列CPU高功能单元用DM区域:
D30000~D31599(100字×16号机)
Modbus-RTU简易主站用DM固定分配区域:
D32200~D32249
(1)、D32300~D32349(串行端口2)
数据寄存器
16点(16位)DR0~DR15
变址寄存器
16点(32位)IR0~IR15
任务标志
32点TK0000~TK0031
跟踪存储器
4,000字(跟踪对象数据最大(31接点、6CH)时,500采样值)
通过PLC系统设定来进行输入的功能设定
输入端子台
输入动作设定
高速计数器动作设定
原点搜索功能
Ch
编号(位)
通用输入
输入中断*1
脉冲接收输入
「使用」高速计数器0~3
「使用」脉冲输出0~3的原点搜索功能
0CH
00
通用输入0
输入中断0
快速响应输入0
-
脉冲0原点输入信号
01
通用输入1
输入中断1
快速响应输入1
高速计数器2(Z相/复位)
脉冲0原点接近输入信号
02
通用输入2
输入中断2
快速响应输入2
高速计数器1(Z相/复位)
脉冲1原点输入信号
03
通用输入3
输入中断3
快速响应输入3
高速计数器0(Z相/复位)
脉冲1原点接近输入信号
04
通用输入4
-
-
高速计数器2(A相/加法/计数输入)
-
05
通用输入5
-
-
高速计数器2(B相/减法/方向输入)
-
06
通用输入6
-
-
高速计数器1(A相/加法/计数输入)
-
07
通用输入7
-
-
高速计数器1(B相/减法/方向输入)
08
通用输入8
-
-
高速计数器0(A相/加法/计数输入)
-
09
通用输入9
-
-
高速计数器0(B相/减法/方向输入)
-
10
通用输入10
-
-
高速计数器3(A相/加法/计数输入)
-
11
通用输入11
-
-
高速计数器3(B相/减法/方向输入)
-
1CH
00
通用输入12
输入中断4
快速响应输入4
高速计数器3(Z相/复位
脉冲2原点输入信号
01
通用输入13
输入中断5
快速响应输入5
-
脉冲2原点接近输入信号
02
通用输入14
输入中断6
快速响应输入6
-
脉冲3原点输入信号
03
通用输入15
输入中断7
快速响应输入7
-
脉冲3原点接近输入信号
04
通用输入16
-
-
-
-
05
通用输入17
-
-
-
-
06
通用输入18
-
-
-
-
07
通用输入19
----
08
通用输入20
-
-
-
-
09
通用输入21
-
-
-
-
10
通用输入22
-
-
-
-
11
通用输入23
指令的功能分类
分类
小分类
助记符
指令名称
助记符
指令名称
助记符
指令名称
助记符
指令名称
时序输入指令
时序输出指令
LD
读
LDNOT
读·非
AND
与
ANDNOT
与·非
OR
或
ORNOT
或·非
ANDLD
块·与
ORLD
块·或
NOT
非
UPP.F.
上升沿微分
DOWNP.F.
下降沿微分
位测试相关
LDTST
LD型·位测试
LDTSTN
LD型·位测试非
ANDTST
AND型位测试非
ANDTSTN
AND型位测试非
ORTST
OR型·位测试
ORTSTN
OR型·位测试非
OUT
输出
OUTNOT
输出非
KEEP
保持
DIFU
上升沿微分
DIFD
下降沿微分
OUTB
1位输出
设置/重置相关
SET
置位
RSET
复位
SETA
多位置位
RSTA
多位复位
SETB
1位置位
RSTB
1位复位
时序控制
指令
互锁相关
转移相关
IL
互锁
ILC
互锁清除
MILH
多重互锁(微分标志保持型)
MILR
多重互(微分标志非保持型)
MILC
多重互锁清除
JMP
转移
JME
转移结束
CJP
条件转移
CJPN
条件非转移
JMP0
多重转移
JME0
多重转移结束
循环相关
FOR
重复开始
BREAK
循环中断
NEXT
重复结束
定时器/
计数器指
令
BCD方式
*1
定时器(有定时器编号)
定时器(无定时器编号)
计数器(有计数器编号)
TIM
定时器
TIMH
高速定时器
TMHH
超高速定时器
TTIM
累计定时器
TIMLX
长时间定时器
MTIMX
多输出定时器
CNTX
计数器
CNTRX
可逆计数器
CNRX
定时器/计数器
BIN
方式*1
定时器(有定时器编号)
TIMX
定时器时器
TIMHX
高速定时器
TMHHX
超高速定时器
TTIMX
累计定
定时器(无定时器编号)
TIMLX
长时间定时器
MTIMX
多输出定时器
计数器(有计数器编号)
CNTX计
数器
CNTRX
可逆计数器
CNRX
定时器/计数器复位
数据比较指令
符号比较
LD,AND,OR
+
=、<>、<、
<=、>、>=
符号比较(无符
号)
LD,AND,
OR+=、<>、<、<=、
>、>=+
L
符号比较(倍长・
无符号)
LD,AND,
OR+=、<>、<、<=、
>、>=+
S
符号比较(带符号)
LD,AND,
OR+=、<>、<、<=、
>、>=+
SL
符号比较(倍
长・带符号)
时刻比较
LD、AND、OR
+=DT、<>
DT、<DT、<
=DT、>DT、
>=DT
时刻比较
数据比较(反映到状态标
CMP
无符号比较
CMPL
无符号倍长比较
CPS
带符号BIN比较
CPSL
带符号BIN倍
长比较
ZCP
区域比较
ZCPL
倍长区域比较
表比较
MCMP
多通道比较
TCMP
表一致
BCMP
无符号表间比较
BCMP2
扩展表间比较
数据传送指令
1CH、2CH传送
MOV
传送
MOVL
倍长传送
MVN
否定传送
MVNL
非倍长传送
位・位传送
MOVB
位传送
MOVD
数字传送
转换
XCHG
数据交換
XCGL
数据倍长交換
块・多位传送
XFRB
多位传送X
FER
块传送
BSET
块设定
抽出・分配
DIST
数据分配
COLL
数据抽出
变址寄存器设定
MOVR
变址寄存器设定
MOVRW
变址寄存器设定(只限定时器/计数器当前值)
数据移位指令
1位移位
SFT
移位寄存器
SFTR
左右移位寄存器
ASL
左移1位
ASLL
倍长左移1位
ASR
右移1位
ASRL
倍长右移1位
0000Hex移位
ASFT
非同步移位寄存器
字移位
WSFT
字移位
1位循环
ROL
带CY左移1位
ROLL
带CY1位倍长左循环
RLNC
无CY左移1位
RLNL
无CY1位倍长左循环
ROR
带CY右移1位
RORL
带CY1位倍长右循环
RRNC
无CY右移1位
RRNL
无CY1位倍长右循环
1位移位
SLD
左移1位
SRD
右移1位
N位数据的1位移位
NSFL
N位数据左移位
NSFR
N位数据右移位
N位移位
NASL
N位左移位
NSLL
N位倍长左移位
NASR
N位右移位
NSRL
N位倍长右移位
增量/减量指令
BIN
++
BIN增量
++L
BIN倍长增量
--
BIN减量
--L
BIN倍长减
BCD
++B
BCD增量
++BL
BCD倍长增量
--B
BCD减量
--BL
BCD倍长减量
四则运算指令
BIN加法
+
带符号・无CYBIN加法
+L
带符号・无CYBIN倍长加法
+C
符号・带CYBIN加法
+CL
符号・带CYBIN倍长加法
BCD加法
+B
无CYBCD加法
+BL
无CYBCD倍长加法
+BC
带CYBCD加法
+BCL
带CYBCD倍长加法
BIN减法
-
带符号・无CYBIN减法
-L
带符号・无CYBIN倍长减法
-C
符号・带CYBIN减法
-CL
符号・带CYBIN倍长减法
BCD减法
-B
无CYBCD减法
-BL
无CYBCD倍长减法
-BC
带CYBCD减法
-BCL
带CYBCD倍长减法
BIN乘法
*
带符号BIN乘法
*L
带符号BIN倍长乘法
*U
无符号BIN乘法
*UL
无符号BIN倍长乘法
BCD乘法
*B
BCD乘法
*BL
BCD倍长乘法
BIN除法
/
带符号BIN除法
/L
带符号BIN倍长除法
/U
无符号BIN除法
/UL
无符号BIN倍长除法
BCD除法
/B除
BCD除法
/BL
BCD倍长法
数据转换指令
无符号BIN←→BCD转换
BIN
BCD→BIN转换
BINL
BCD→BIN倍长转换
BCD
BIN→BCD转换
BCDL
BIN→BCD倍长转换
NEG
2的补码转换
NEGL
2的补码倍长转换
SIGN
符号扩展
解码器/编码器
MLPX
4→16/8→256解码器
DMPX
16→4/256→8编码器
ASCII/HEX转换
ASC
ASCII代码转换
HEX
ASCII→HEX转换
位列←→位行转换
LINE
位列→位行转换
COLM
位行→位列转换
带符号BIN←→BCD
转换
BINS
带符号BCD→BIN转换
BISL
带符号BCD→BIN倍长转换
BCDS
带符号BIN→BCD转换
BDSL
带符号BIN→BCD倍长转换
格雷码转换
GRY
格雷码转换
逻辑运算指令
逻辑和・积
ANDW
字逻辑积
ANDL
字倍长逻辑积
ORW
字逻辑和
ORWL字
倍长逻辑和
XORW
字逻辑和非辑和非
XORL
字倍长逻辑和非
XNRW
字非逻辑和非
XNRL
字倍长非逻
位取反
COM
位取反
COML
位倍长取反
特殊运算指令
ROTB
BIN平方根运算
ROOT
BCD平方根运算特殊运算指令
APR
数值转换
FDIV
浮点除法(BCD)
BCNT
位计数器
浮点转换・运算指令
浮点←→BIN转换
FIX
浮点→16位BIN转换
FIXL
浮点→32位BIN转换
FLT
16位BIN→浮点转换
FLTL
32位BIN→浮点转换
浮点四则运算
+F
浮点加法
-F
浮点减法
/F
浮点除法
*F
浮点乘法
三角函数运算
RAD
角度→弧度转换
DEG
弧度→角度转换
SIN
SIN运算
COS
COS运算
TAN
TAN运算
ASIN
SIN-1运算
ACOS
COS-1运算
ATAN
TAN-1运算
浮点运算
SQRT
平方根运算
EXP
指数运算
LOG
对数运算
PWR
乘方运算
单精度浮点数据比较
=F、<>F、
<F、<=F、
>F、>=F
单精度浮点数据比较
FSTR
浮点<单>→字符串转换
FVAL
字符串→浮点<单>转换
倍精度浮点转换・运
算指令
倍精度浮点←→BIN转换
FIXD
浮点→16位
BIN转换<双>
FIXLD
浮点→32位BIN转换<双>
DBL
16位BIN→浮点转换<双>
DBLL
32位BIN→浮点转换<
双>
浮点四则运算
+D
浮点加法<双>
-D
浮点减法<双>
/D
浮点除法<双>
*D
浮点乘法<双>
三角函数运算
RADD
角度→弧度转换<双>
DEGD
弧度→角度转换<双>
SIND
SIN运算<双>
COSD
COS运算<双>
TAND
TAN运算<双>
ASIND
SIN-1运算<双>
ACOSD
COS-1运算<双>
ATAND
TAN-1运算<双>
浮点运算
SQRTD
平方根运算<双>
EXPD
指数运算<双>
LOGD
对数运算<双>
PWRD
乘方运算<双>
单精度浮点数据比较
=F、<>F、
<F、<=F、
>F、>=F
单精度浮点
数据比较
FSTR
浮点<单>→字符串转换
FVAL
字符串→浮点<单>转换
表格数据处理指令
栈处理
SSET
栈区域设定
PUSH
栈数据保存
LIFO
后入先出
FIFO
先入先出
SNUM
栈数据数输出
SREAD
栈数据参照
SWRIT
栈数据刷新
SINS
栈数据插入
SDEL
栈数据删除
1记录复数字处理
DIM
表区域说明
SETR
记录位置设定
GETR
记录位置读出
1记录1字处理
SRCH
数据检索
MAX
最大值检索
MIN
最小值检索
SUM
计算出总数值
FCS
FCS值计算
字节处理
SWAP
字节交换
数据控制指令
PID
PID运算
PIDAT
带自整定PID运算
LMT
上下限限位控制
BAND
无控制作用区控制
ZONE
静区控制
TPO
时分割比例输出
SCL
比例缩放
SCL2
比例缩放2
SCL3
比例缩放3
AVG
数据平均化
子程序指令
SBS
子程序调用
MCRO
宏
SBN
子程序入口
RET
子程序返回
GSBS
全局子程序调用
GSBN
全局子程序入口
GRET
全局子程序回送
中断控制指令
MSKS
中断屏蔽设置
MSKR
中断屏蔽写入
CLI
中断解除
DI
中断任务执行禁止
EI
中断任务执行禁止解除
高速计数器/脉冲输
出指令*2
INI
动作模式控制
PRV
高速计数器当前值读出
PRV2
脉冲频率转换
CTBL
比较表登录
SPED
频率设定
PULS
脉冲量设置
PLS2
定位
ACC
频率加减速控制
ORG
原点检索
PWM
PWM输出
工程步进控制指令
STEP
梯形图区域定义
SNXT
梯形图区域步进
I/O装置用指令
IORF
I/O刷新
SDEC
7段解码器
DSW
数字开关
TKY
10键输入
HKY
16键输入
MTR
矩阵输入
7SEG
7段表示
IORD
智能I/O读出
IOWR
智能I/O写入
DLNK*1
CPU高功能装
置每次I/O刷新
串行通信指令
PMCR
协议宏
TXD
串行端口输出
RXD
串行端口输
入
TXDU
串行通信单元
串行端口输出
RXDU
串行通信单元
串行端口输入
STUP
串行端口通信
设定变更
网络通信用指令
SEND
网络发送
RECV
网络接收
CMND
指令发送
EXPLT
通用Explicit
消息发送指令
EGATRExplicit
读出指令
ESATR
Explicit写入指令
ECHRD
ExplicitCPU装置数据读出指令
ECHWR
ExplicitCPU装置数据写入指令
表示功能用指令
MSG
消息表示
SCH
7段LED通道
数据表示
SCTRL
7段表示控制
时钟功能指令
CADD
日历加法
CSUB
日历减法
SEC
时分秒→秒转换
HMS
秒→时分秒转换
DATE
时钟修正
调试处理指令
TRSM
跟踪存采样
故障诊断指令
FAL
运行继续故障诊断
FALS
运行停止故障诊断
FPD
故障点检测
特殊指令
STC
置进位
CLC
清除进位
WDT
周期定时监视时间设定
CCS
状态标志保存
CCL
状态标志读
FRMCV
CV→CS地址转换
TOCV
CS→CV地址转换
块程序指令
块程序区域定义
BPRG
块程序
BEND
块程序结束
块起动/停止指示
BPPS
块程序暂时停止
BPRS
块程序再起动
EXIT处理
EXIT继电器编号
带条件结束
EXITNOT继电器编号
带条件结束(非)
输入条件
EXIT
带条件结束
IF分支处理
IF继电器编号
条件分支块
IFNOT继电器编号
条件分支块(非)
ELSE
条件分支伪块
IEND
条件分支块结束
WAIT处理
WAIT继电
器编号
1扫描条件等待
WAITNOT
继电器编号
1扫描条件等
待(非)
输入条件
WAIT
1扫描条件等
待
定时器
/计数
器等待
处理
BCD方式*1
TIMW
定时器等待
CNTW
计数器等待
TMHW
等待
高速定时器
BIN方式*1
TIMWX
定时器等待
CNTWX
计数器等待
TMHWX
高速定时器等待
循环处理
LOOP
循环块
LEND继电
器编号
循环块结束
LENDNOT
继电器编号
循环块结束(非)输入条件
LEND
循环块
字符串处理指令
MOV$
字符串·传送
+$
字符串·连接右
LEFT$
字符串・从左取出
RGHT$
字符串·从取出