西门子6ES7 223-1PH22-0XA8西门子6ES7 223-1PH22-0XA8
我公司经营西门子*现货PLC;S7-200S7-300 S7-400S7-1200触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电(1LA8,1LA4,1PQ8)伺服电(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。欢迎致电咨询
上海戈辰自动化科技有限公司(西门子代理商) | |
全国直销: | 张柏 (同步) |
: | |
腾讯咨询: | 254598303 |
(SIEMENS-ABB) 诚信的人,走遍天下有朋友;虚伪的人,踏破铁鞋无知己。 |
公司优势产品; PLC 、触摸屏、变频器、电缆及通讯卡、数控系统、 网络接头、伺服驱动、 凡在公司采购西门子产品,均可质保一
S7-300PLC 位逻辑指令的形式简介
一、 S7-300PLC指令结构和寻址方式
1. 指令结构:操作码+操作数
2. 寻址方式:立即寻址、直接寻址、间接寻址
二、 位逻辑运算类指令
与和与非指令,或喝或非指令,异或和异或非指令
三、 位操作指令
输出指令,置位/复位指令,RS触发器,对RLO的直接操作指令
四、 位测试指令
对RLO的跳变沿指令,对触点跳变沿直接检测的梯形图方块指令
PLC编程指令——符合检查指令(COIN)
此指令用来检查参考值与比较值是否*,可用于检查刀库、转台等旋转体是否到达目标位置等。功能指令格式如图1所示。
图1 COIN指令格式
控制条件说明:
1)数据位数 BYT=0,处理数据为两位BCD码;BYT=1,处理数据为4位BCD码。
2)参考值格式 DAT=0,参考值用常数;DAT=1,存放参考值的数据地址。
注;也有另一种格式把DAT条件放到指令方格后的参数1中,则条件少一行,而参数多一格。
3)执行命令 ACT=0,不执行;ACT=1,执行COIN指令。
4)比较结果 R1=0,参考值≠比较值;R1=1,参考值=比较值。
工业软件平台上编程和运行的S7 200系列PLC系统基本构成
SIMATIC S7—200硬件系统的配置方式采用整体式加积木式,即主机中包含一定数量的本机I/O,同时还可以扩展各种功能模块。一个完整的PLC系统如图1所示。
图1 S7—200硬件系统组成
CPU模块又称为主机是系统的核心,它包括CPU、存储器、基本输入输出点和电源等。它实际就是一个完整的控制系统,可以单独完成一定的控制任务。主机I/O数量不能满足控制系统的要求时,用户可以根据需要扩展各种I/O模块,所能连接的扩展单元的数量和实际所能使用的I/O点数是由多种因素共同决定的。当需要完成某些特殊功能的控制任务时,可扩展特殊功能模块,以完成某种特殊的控制任务。利用网络接口,可以充分和方便地利用为SIMATICS7—200系统的硬件和软件资源而开发和使用的一些设备,主要有编程设备、人机操作界面和网络设备等。
所有以上这些硬件设备,都在一个统一的工业软件平台上编程和运行,为了更好地管理和使用这些设备,S7—200PLC配备了许多功能强大的功能指令,方便地实现各种控制目的。
西门子PLC触点串联指令A(And)、AN(And not)
(1)指令功能
A(And):与操作,在梯形图中表示串联连接单个常开触点。
AN(And not):与非操作,在梯形图中表示串联连接单个常闭触点。
(2)指令格式如图1所示
图1 A/AN 指令的使用
(3)A/AN 指令使用说明:
2 2 A、AN是单个触点串联连接指令,可连续使用。如图2所示。
图2
2 2 若要串联多个接点组合回路时,必须使用ALD指令。如图3所示。
2 2 若按正确次序编程(即输入:“左重右轻、上重下轻”;输出:上轻下重),可以反复使用=指令。如图4所示。但若按图5所示的编程次序,就不能连续使用“=”指令。
2 2 A、AN的操作数:I、Q、M、SM、T、C、V、S。
西门子PLC S7-200的SIMATIC指令集简表
布 尔 指 令 | |
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 N1,N2 | 与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
OBx N1,N2 | 或字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
LD N1,N2 | 装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
A N1,N2 | 与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
O N1,N2 | 或字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
LDDx N1,N2 | 装载双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ADx N1,N2 | 与双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ODx N1,N2 | 或双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
LDRx N1,N2 | 装载实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ARx N1,N2 | 与实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
ORx N1,N2 | 或实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
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 SRW OUT,N SRD OUT,N | 字节右移N位 字右移N位 双字右移N位 |
SLB OUT,N SLW OUT,N SLD OUT,N | 字节左移N位 字左移N位 双字左移N位 |
RRB OUT,N RRW OUT,N RRD OUT,N | 字节右移N位 字右移N位 双字右移N位 |
RLB OUT,N RLW OUT,N RLD OUT,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 IN1,OUT ORD IN1,OUT | 字节逻辑或 字逻辑或 双字逻辑或 |
XORB IN1,OUT XORW IN1,OUT XORD IN1,OUT | 字节逻辑异或 字逻辑异或 双字逻辑异或 |
INVB OUT INVW OUT INVD OUT | 字节取反(1的补码) 字取反 双字取反 |
表、查找和转换指令 | |
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 IBCD OUT | BCD码转换成整数 整数转换成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,OUT | 7段译码 |
西门子PLC模块6ES7214-2BD23-0B8
西门子S7-200PLC由I0.1的上升沿产生的中断事件的初始化程序