舟山西门子PLC模块总代理 舟山西门子PLC模块总代理
上海浔之漫智控技术公司授权代理商,价格优势
一、实训目的:
1.掌握顺控程序的编制方法
2.掌握PLC程序的编制方法和调试过程
二、实训设备
1.PLC实验板(西门子S7-300) 2.数字量给定板 3.数字量输出板
4.导线 5.PC机和STEP 7编程调试软件
三、实训内容: 两种液体自动混合装置
自动混合装置的系统模型如图1所示:
具体控制要求如下:
(1)初始状态:容器是空的,Y1、Y2、Y3电磁阀,搅拌机M和电炉H的状态 均为OFF(即“0”状态)液面传感器L1、L2、L3的状态均为OFF。
(2)按下起动按钮SB1时开始下列操作:电磁阀Y1得电,开始注入液体A,至液面高度为L2,停止注入液体A,开启电磁阀Y2开始注入液体B,当液面高度至L1时,停止注入液体B。
(3)停止注入液体后开启电炉H,加热时间为5秒钟。
(4)5秒后,开启搅拌机加热搅拌10秒。
(5)10秒后,停止加热,继续搅拌15秒钟。
(6)15秒后,停止搅拌放出混合液体C,当液面高度降至L3后,等待2秒以后停止放出,开启电磁阀Y1,开始注入液体A进入下一混合过程。
(7)停止操作:按下停止按钮SB2后,在当前操作完成后停止,回到初始状态。
一、系统存储区
S7的系统存储区集成在CPU中,不能被扩展。系统存储区根据功能分为不同的区域供用户使用。在用户程序中使用相应的指令可以在相应的地址区内直接对数据进行寻址。
1.输入过程暂存区(I)
2.输出过程暂存区(Q)
3.位存储区(M)
4.外部输入输出(PI/PQ)
5.计时器(T)
6.计数器(C)
7.数据块(DB)
8.局部数据(L)
二、地址寻址
什么是地址寻址?
1.位寻址
2.字节寻址
3.字寻址
4.双字寻址
三、符号地址寻址
1. 全局符号
在符号编辑器中定义的符号。
2. 局部符号
局部符号是在程序块中变量申明区中定义,定义的对象也只限于本块的块参数、静态数据和临时数据等,且所定义的符号只在本程序块中有效。
数据通过网络传输的速度是波特率,其单位通常是Kbaud或者Mbaud。波特率是指在给定时间内传输的数据是多少。例如,19.2Kbaud表示的1秒内传输19200位数据。在同一个网络中通讯的器件必须被配置成相同的波特率,网络的高波特率取决于连接在该网络上的波特率低的设备。
下面是西门子PLC S7-200支持的波特率。
表1 S7-200支持的波特率
网络 | 波特率 |
标准网络 | 9.6K到187.5K |
使用EM277 | 9.6K到12M |
自由端口 | 1200到115.2K |
在网络中要为每一个设备指定一个唯一的地址. 唯一的地址可以确保数据发送到正确的设备或者来自正确的设备。S7-200支持的网络地址为0到126。对于有两个通讯口的S7-200,每一个通讯口可以有自己的站地址。
下面是西门子PLC S7-200设备的缺省地址。
对于立即写(ImmediateWrite)功能,必须如下面举例所示,生成符号程序段。
对于有时间限制的应用,可以以比每OB1 扫描循环一次的正常情况快的速度,将一个数字量输出的当前状态发送到输出模板。立即写功能可以在扫描立即写逻辑程序级的将一个数字量输出写入输出模板。否则,当 Q存储区使用 P存储状态更新时,必须等到下一OB1扫描循环结束。
为了将一个输出立即写入输出模板,应使用外围输出(PQ)存储区,而不使用输出(Q)
存储区。外围输出存储区可以作为一个字节、一个字或一个双字读取。通过一个线圈元素,不能更新一个单独的数字量输出。为了将一个数字量输出的状态立即写入输出模板, 包含相关位的Q存储器的字节、 字或双字可以有条件地复制到相应的PQ存储器中 (直接输出TPC1062K的模板地址)。
小心
• 由于 Q 存储器的整个字节被写入输出模板,当进行立即输出时,该字节中的所有输出位都将被更新。
• 如果一个输出位在不应发送到输出模板中的整个程序中出现中间状态(1/0),立即写功能会造成危险情况(输出瞬时脉冲)。
• 作为一般设计规则,在一个MT6100I的程序中,外部输出模板只能认为是一个线圈。如果遵守该设计规则,可以避免使用立即输出时的大多数潜在问题。
举例
等效于立即写入外围数字量输出模板 5通道1的梯形逻辑程序段。
寻址输出Q字节 (QB5) 的位状态可以修改, 也可以保持不变。 Q5.1被赋给程序段1 中I0.1的信号状态。QB5被复制到相应的直接外围输出存储区(PQB5)。
字PIW1包含I1.1的立即状态。 PIW1与 W#16#0002进行与 (AND) 逻辑运算。 如果 PB1中的 I1.1(第 2位)为“1”,则结果非“0”。如果 WAND_W 指令的结果不等于“0”,则接点“A<>0”通过电压。