07、PLC的储存器类型(S7-200)
V存储器(变量存储器),一般用来存放逻辑的中间结果,很常见。
M存储器(标志存储器),一般用来标志。不常用。MB0-MB13 这14个字节存储
在EEPROM中yongjiu保存,断电yongjiu保持。
SM存储器(系统存储器):在F1帮助中可以查看,或WIN中符号表中有S7-200指令
SM0.0:该位总是打开
SM0.1:首次扫描的时候打开,用于初始化程序。
SM0.5:时钟脉冲,0.5s闭合,0.5s打开。
L存储区(局部存储区):V存储区为全局有效,而L存储区只是在局部有效。局部存储区需要CPU进行动态分配,当中断程序或者调用一个子程序的时候,CPU会分配局部存储器给中断程序或者子程序。另外,局部存储区在分配的时候需要进行初始化,因为给的数据是随机的。
AC寄存器(累加寄存器):可以向子程序传递参数,储存计算的中间结果。S7-200中提供了4个32位累加器(AC0 AC1 AC2 AC3)。
话外:S7-300中的寄存器有:ACCUx累加寄存器 、 AR1/AR2地址寄存器、 数据块寄存器、状态字
S7-300中的存储区有:I/Q 输入输出过程映象区、M(位存储区)、T定时器、C计时器、PQ/PI 立即访问输出输入模块、 DB共享数据块、 DI 背景数据块、 L局部数据
08、PLC系统开发流程(距离实现电动机正反转)
(1)明确系统的控制要求
系统要求3个按钮控制正反转和停转,并且要求对电动机进行过载保护,另外正反转 自锁和互锁
(2)确定输入输出设备,并且为其分配相应的I/O端子
(3)绘制系统控制线路图
主电路、控制电路
(4)编写PLC控制程序
正转控制、反转控制、停转控制、过载保护
(5)程序调试
(6)安装系统控制线路,并且进行现场调试
程序调试好之后,现场调试。(硬件问题&&软件问题)
(7)系统投入运行
试用一段时间
09、STEP7中常数的表达方式
STEP7中常数值可以是字节、字、双字,CPU是使用二进制方式储存常数的。在STEP7中,常数也可以使用十进制、十六进制、ASCII码、浮点数等格式进行表示。
B#W16、W#16#、DW#16# 表示 16进制字节常数、16进制字常数、 16进制双字常数
2#表示二进制常数
L#表示32位双整数常数
P#表示地址指针常数
S5T#表示16位S5时间常数
T#表示带符号的32位IEC时间常数
DATE是ITC的时间常数
C#表示16位计数器常数(BCD码)
ASCII字符使用单引号’’表示,每个ASCII码占用一个字节
输入常数的时候一定要使用英语的标点符号。