您好,欢迎来到好土汽车网。
搜索
您的当前位置:首页西门子PLCS编程小手册

西门子PLCS编程小手册

来源:好土汽车网


输入继电器 I

输出继电器Q

通用辅助继电器(位存储区)M MB:字节 MW:字 MD:双字节

特殊继电器SM

变量存储器V VB:字节 VW:字 局部变量存储器L

顺序控制继电器S

定时器T TON:接通延时定时器 计数器C

模拟量输入映像寄存器AI

模拟量输出映像寄存器AQ

高速计数器HC

累加器AC

3. 指令集表

VD:双字节

TONR:有记忆接通延时定时器 TOF:断开延时定时器

布 尔 指 令

LD N LDI N LDN N LDNI N A N AI N AN N ANI N O N OI N ON N

装载(开始的常开触点)

立即装载

取反后装载(开始的常闭触点)

取反后立即装载

与(串联的常开触点)

立即与

取反后与(串联的常开触点)

取反后立即与

或(并联的常开触点)

立即或

取反后或(并联的常开触点)

ONI N 取反后立即与

LDBx N1,N2装载字节比较结果N1(x:<,<=,=,>=,>,<>=)N2

ABx OBx LDWx AWx OWx LDDx ADx ODx LDRx ARx ORx N1,N2与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1,N2或字节比较结果N1(x:<,<=,=,>=,>,<>=)N2

,N2装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1,N2与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1,N2或字比较结果N1(x:<,<=,=,>=,>,<>=)N2

,N2装载双字比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1,N2与双字比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1,N2或双字比较结果N1(x:<,<=,=,>=,>,<>=)N2

,N2装载实数比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1,N2与实数比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1,N2或实数比较结果N1(x:<,<=,=,>=,>,<>=)N2

N1 N1 N1

NOT 栈顶值取反

EU 上升沿检测

ED 下降沿检测

= N 赋值(线圈)

=I N 立即赋值

S S_BIT,N 置位一个区域

R S_BIT,N 复位一个区域

SI S_BIT,N 立即置位一个区域

RI S_BIT,N 立即复位一个区域

传送、移位、循环和填充指令

MOVB IN,OUT 字节传送

MOVW IN,OUT 字传送

MOVD IN,OUT 双字传送

MOVR IN,OUT 实数传送

BIR IN,OUT 立即读取物理输入字节

BIW IN,OUT 立即写物理输出字节

BMB IN,OUT,N 字节块传送

BMW IN,OUT,N 字块传送

BMD IN,OUT,N 双字块传送

SWAP IN 交换字节

SHRB DATA,S_BIT,N 移位寄存器

SRB OUT,N 字节右移N位

SRW OUT,N 字右移N位

SRD OUT,N

SLB OUT,N SLW OUT,N SLD OUT,N

RRB OUT,N RRW OUT,N RRD OUT,N

RLB OUT,N RLW OUT,N RLD OUT,N

双字右移N位

字节左移N位

字左移N位

双字左移N位

字节右移N位

字右移N位

双字右移N位

字节左移N位

字左移N位

双字左移N位

FILL IN,OUT,N

逻辑操作

ALD 电路块串联

OLD 电路块并联

LPS 入栈

LRD 读栈

LPP 出栈

LDS 装载堆栈

AENO对ENO进行与操作

ANDB IN1,OUT ANDW IN1,OUT 用指定的元素填充存储器空间

字节逻辑与

字逻辑与

ANDD IN1,OUT 双字逻辑与

ORB IN1,OUT 字节逻辑或

ORW ORD IN1 XORB XORW XORD INVB INVW INVD ,OUT 字逻辑或

,OUT 双字逻辑或

IN1,OUT 字节逻辑异或

IN1,OUT 字逻辑异或

IN1,OUT 双字逻辑异或

OUT 字节取反(1的补码)

OUT 字取反

OUT 双字取反

IN1

表、查找和转换指令

ATT TABLE,DATA 把数据加到表中

LIFO TABLE,DATA 从表中取数据,后入先出

FIFO TABLE,DATA 从表中取数据,先入先出

FND= TBL,PATRN,INDX

FND<> TBL,PATRN,INDX

FND< TBL,PATRN,INDX

FND> TBL,PATRN,INDX 在表中查找符合比较条件的数据

BCDI OUT BCD码转换成整数

IBCD OUT 整数转换成BCD码

BTI IN,OUT 字节转换成整数

IBT IN,OUT 整数转换成字节

ITD IN,OUT 整数转换成双整数

TDI IN,OUT 双整数转换成整数

DTR IN,OUT TRUNC IN,OUT ROUND IN,OUT

ATH IN,OUT,LEN HTA IN,OUT,LEN ITA IN,OUT,FMT DTA IN,OUT,FMT RTA IN,OUT,FMT

双整数转换成实数

实数四舍五入为双整数

实数截位取整为双整数

ASCII码→16进制数

16进制数→ASCII码

整数→ASCII码

双整数→ASCII码

实数→ASCII码

DECO IN,OUT 译码

ENCO IN,OUT 编码

SEG IN,OUT7 段译码

中断指令

CRETI 从中断程序有条件返回

ENI 允许中断

DISI 禁止中断

ATCH INT,EVENT 给事件分配中断程序

DTCH EVENT 解除中断事件

通信指令

XMT TABLE,PORT 自由端口发送

RCV TABLE,PORT 自由端口接收

NETR TABLE,PORT 网络读

NETW TABLE,PORT 网络写

GPA ADDR,PORT 获取端口地址

SPA ADDR,PORT 设置端口地址

高速计数器指令

HDEF HSC,MODE 定义高速计数器模式

HSC N 激活高速计数器

PLS X 脉冲输出

数学、加1减1指令

+I IN1,OUT

+D IN1,OUT

+R IN1,OUT整数,双整数或实数法

IN1+OUT=OUT

-I IN1,OUT

-D IN1,OUT

-R IN1,OUT整数,双整数或实数法

OUT-IN1 =OUT

MUL IN1,OUT

*R IN1,OUT

*I IN1,OUT

*D IN1,OUT整数乘整数得双整数

实数、整数或双整数乘法

IN1×OUT=OUT

MUL IN1,OUT

/R IN1,OUT

/I IN1,OUT

/D IN1,OUT整数除整数得双整数

实数、整数或双整数除法

OUT/IN1=OUT

SQRT IN,OUT 平方根

LN IN,OUT 自然对数

LXP IN,OUT 自然指数

SIN IN,OUT 正弦

COS IN,OUT 余弦

TAN IN,OUT 正切

INCB OUT INCW OUT INCD OUT DECB OUT DECW OUT DECD OUT PID Table,Loop

定时器和计数器指令

TON Txxx,PT TOF Txxx,PT TONR Txxx,PT

字节加1

字加1

双字加1

字节减1

字减1

双字减1

PID回路

通电延时定时器

断电延时定时器

保持型通延时定时器

CTU Txxx,PV 加计数器

CTD Txxx,PV 减计数器

CTUD Txxx,PV 加/减计数器

实时时钟指令

TODR T 读实时时钟

TODW T 写实时时钟

程序控制指令

END 程序的条件结束

STOP 切换到STOP模式

WDR 看门狗复位(300 ms)

JMP N 跳到指定的标号

LBL N 定义一个跳转的标号

CALL N(N1,…) 调用子程序,可以有16个可选参数

CRET 从子程序条件返回

FOR INDX,INIT,FINAL NEXTFor/Next循环

LSCR N 顺控继电器段的启动

SCRT N 顺控继电器段的转换

SCRE 顺控断电器段的结束

通信指令

指 令描 述

NETR TBL,PORT 网络读

NETW TBL,PORT 网络写

XMT TBL,PORT 发送

RCV TBL, PORT 接收

GPA ADDR,PORT 读取口地址

SPA ADDR,PORT 设置口地址

TBL的定义

VB10DAEO 错误码

VB11 远程站点地址

VB12 指向远程站点的数据区指针(I,Q,M,V)

VB13

VB14

VB15

VB16数据长度(1~16B)

VB17数据字节0

VB18数据字节1

VB32数据字节15

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- howto234.com 版权所有 湘ICP备2022005869号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务