西门子PLC 齐齐哈尔西门子模块代理商
- 品牌:西门子
- 型号:西门子PLC
- 供应商:上海庆惜自动化设备有限公司
- 供应商报价:面议
- 标签:齐齐哈尔西门子模块代理商,88,上海庆惜自动化设备有限公司
产地类别 | 进口 |
---|
齐齐哈尔西门子模块代理商
S7-300 CPU模板的运行方式选择和状态指示
(1)CPU模板的运行方式选择
RUN-P:可编程运行方式。 RUN:运行方式。
STOP:停止方式。 MRES:清除存储器,不能保持。
(2)CPU的LED状态及故障指示灯
SF(红色):系统出错/故障指示灯。
BATF(红色):电池故障指示灯(只有CPU313和314配备)。
DC5V(绿色):+5V电源指示灯。 FRCE(黄色):强制有效指示灯。
RUN(绿色):运行状态指示灯。 STOP(黄色):停止状态指示灯。
(3)CPU315-2DP CPU的另外两个状态及故障指示灯
BUS DF(BF)(红色):总线出错指示灯(只适用于带有DP接口的CPU)。
SF DP(红色):DP接口错误指示灯(只适用于带有DP接口的CPU)。
西门子PLC s7立即触点和立即输出指令的应用
立即触点指令(Immediate)只能用于输入量I,执行立即触点指令时,立即读入物理输入点的值,根据该值决定触点的接通/断开状态,但是并不更新该物理输入点对应的输入过程映像寄存器。在语句表中,分别用LDI、AI、OI来表示开始、串联和并联的常开立即触点,用LDNI、ANI、ONI来表示开始、串联和并联的常闭立即触点。触点符号中间的“I”和“/I”用来表示立即常开触点和立即常闭触点。
立即触点和立即输出指令的应用
西门子PLC程序中常用的几个指令介绍
1、串联电路块的并联连接指令OLD
两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令。OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步。OLD有时也简称或块指令。
2、并联电路的串联连接指令ALD
两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ALD指令。分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联。ALD指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令。
3、输出指令 =
1、= 输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。
4、置位与复位指令S、R
S为置位指令,使动作保持;R为复位指令,使操作保持复位。从指定的位置开始的N个点的寄存器都被置位或复位,N=1~255如果被指定复位的是定时器位或计数器位,将清除定时器或计数器的当前值。
5、跳变触点EU,ED
正跳变触点检测到一次正跳变(触点的入信号由0到1)时,或负跳变触点检测到一次负跳变(触点的入信号由1到0)时,触点接通到一个扫描周期.正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的”P”和”N”分别表示正跳变和负跳变
6、空操作指令NOP
NOP指令是一条无动作、无目标元件的一个序步指令。空操作指令使该步序为空操作。用NOP指令可替代已写入指令,可以改变电路。在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变。
7、程序结束指令END
END是一条无目标元件的一序步指令。PLC反复进行输入处理、程序运算、输出处理,在程序的写入END指令,表示程序结束,直接进行输出处理。在程序调试过程中,可以按段插入END指令,可以按顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟。
西门子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 |
LDWx N1,N2 | 装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
AWx N1,N2 | 与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
OWx 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段译码 |
中断指令 | |
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 | 字节加1 字加1 双字加1 |
DECB OUT DECW OUT DECD OUT | 字节减1 字减1 双字减1 |
PID Table,Loop | PID回路 |
定时器和计数器指令 | |
TON Txxx,PT TOF Txxx,PT TONR Txxx,PT | 通电延时定时器 断电延时定时器 保持型通延时定时器 |
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,…) CRET | 调用子程序,可以有16个可选参数 从子程序条件返回 |
FOR INDX,INIT,FINAL NEXT | For/Next循环 |
LSCR N SCRT N SCRE | 顺控继电器段的启动 顺控继电器段的转换 顺控断电器段的结束 |
西门子PCL的4级线绕转子三相异步电动机的自动起动程序
概述
这个示例程序说明了4级线绕转子三相异步电动机的自动起动过程。电动机起动时转子为满电阻。经过一定时问后,个转子触点闭合并短接部分转子电阻。又经过一定时问后,后续触点逐步受到控制,而转子电阻每次都减小自至其完全短接,电动机以额定转速运行。
按接在输入端I0.0的点动开关ON即可开始平稳地启动电机。再按接在输入端I0.1的点动开关OFF即可停比电机。电机电路断路器接在输入端I0.2,当电机过载时输入端I0.2打开,电机停止。
例图
程序框图
程序和注释
下述两种情况之一,可将中问结果内存标志位M 2.0置位:一种是按接在输入端I0.0的点动开关ON,并且4个转子接触器都未被激活;另一种是电机接触器己动作(Q0.0=1)}这是为了锁定起动。这个中问结果内存标志位用来设置电机接触器内存标志位Q0.0(运行电机),另外还必须同时满足3个条件:OFF点动开关未动作,电机电路断路器未动作,无互锁。当ON和OFF点动开关同时动作时,将互锁内存标志位M10.0置位,自到这两个点动开关重新回到初始位置,才能将互锁内存标复位。
当控制电泪L接触器的输出Q0.0被置位后,个定时器T37开始计时,2秒钟后,控制个转子接触器的输出QO门被置位。然后第二个定时器T38起动,又过2秒钟后,控制第二个转子接触器的输出Q0.2被置位。T39和T40重复上述步骤,它们靠设置相应的输出Q0.3和Q0.4来分别起动转子接触器3和4。这样,电机按额定转速旋转。当输入I0.1和10.2小再有任何电压时,也就是OFF点动开关打开或电机电路断路器打开时,电机关闭。
齐齐哈尔西门子模块代理商