文档库 最新最全的文档下载
当前位置:文档库 › 三菱PLC编程实例plc编程实例PLC基础实验4

三菱PLC编程实例plc编程实例PLC基础实验4

三菱PLC编程实例plc编程实例PLC基础实验4
三菱PLC编程实例plc编程实例PLC基础实验4

plc编程实例PLC基础实验4

实验三天塔之光模拟控制

在天塔之光单元完成本实验

一、实验目的

了解并掌握移位寄存器位SHRB基本应用及编程方法。

二、实验说明

合上启动开关后,按以下规律显示:L1→L1、L2→L1、L3→L1、L4→L1、L2→L1、L2、L3、L4→L1、L8→L1、L7→L1、L6→L1、L5→L1、L8→L1、L5、L6、L7、L8→L1→L1、L2、L3、L4→L1、L2、L3、L4、L5、L6、L7、L8→L1----循环执行,断开启动开关程序停止运行。

三、实验面板图:

四、实验步骤

1、输入输出接线

输入SD 输出L1 L2 L3 L4 L5 L6 L7 L8 I0.0 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7

2、打开主机电源将程序下载到主机中。

3、启动并运行程序观察实验现象。

五、梯形图参考程序

实验四步进电机运动控制(实物)

在步进电机单元完成本实验

一、实验目的

了解移位寄存器位指令SHRB在控制系统中的应用及编程方法。

二、实验说明

使用移位寄存器指令,可以大大简化程序设计。移位寄存器指令所描述的操作过程如下若在输入端输入一串脉冲信号,在移位脉冲作用下,脉冲信号依次移位到各个寄存器的内部继电器中,并将这些内部继电器的状态输出,每个内部继电器可在不同的时间内得到由输入端输入的一串脉冲信号。

三、实验面板图:

四、实验步骤

1、输入输出接线

输入SD

I0.0

输出 A B C D

Q0.0 Q0.1 Q0.2 Q0.3

(启动开关与LED数码显示的共用)

2、打开主机电源将程序下载到主机中。

3、启动并运行程序观察实验现象。

五、梯形图参考程序

实验五直线运动控制系统(实物)

在直线运动单元完成本实验

一、实验目的

熟练掌握移位寄存器,能够灵活的运用。

二、实验说明

M1 发光二机管点亮表明电机正转,M2发光二极管点亮表明电机反转;S1、S3、S5、S7表示直线运动控制指示灯,S2、S4、S6表示滑块定位指示灯;系统启动后,滑块以S1→S7→S1→S5→S3→S7→S5→S7→S1为一个运行周期而重复往返运行,断开启动开关程序停止运行。

三、实验面板图:

四、实验步骤

1、输入输出接线

输入SD S1 S3 S5 S7 I0.0 I0.1 I0.2 I0.3 I0.4 输出M1 M2 S2 S4 S6 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4

2、打开主机电源开关将程序下载到主机中。

3、启动并运行程序观察实验现象。

五、梯形图参考程序

实验六温度PID实验(实物)

在温度控制单元完成实验

一、实验目的

熟悉使用西门子S7-200系列PLC的PID控制,通过对实例的模拟,熟练地掌握PLC控制的流程和程序调试。

二、实验说明

(1)本实验说明

本实验的给定值(目标值)可以预先设定后直接输入到回路中;过程变量由在受热体中的Pt100测量并经温度变送器给出,为单极性电压模拟量;输出值是送至加热器的电压,其允许变化范围为最大值的0% 至100%。

(2)理解S7系列的PID功能指令

PID循环(PID)指令根据表格(TBL)中的输入和配置信息对引用LOOP执行PID循环计算。

提供PID循环指令(成比例、整数、导出循环)进行PID计算。逻辑堆栈(TOS)顶值必须是“打开”(功率流)状态,才能启用PID计算。本指令有两个操作数:表示循环表起始地址的TBL地址和0至7常量的“循环”号码。程序中可使用八条PID指令。如果两条或多条PID指令使用相同的循环号码(即使它们的表格地址不同),PID计算会互相干扰,结果难以预料。

循环表存储九个参数,用于控制和监控循环运算,包括程序变量、设置点、输出、增益、样本时间、整数时间(重设)、导出时间(速率)以及整数和(偏差)的当前值及先前值。

如果循环表起始地址或指令中指定的PID循环号码操作数超出范围,CPU编译器将生成一则错误(范围错误),编译将会失败。PID指令不对某些循环表输入值进行范围检查。您必须保证程序变量和设置点(以及作为输入的偏差和先前程序变量)是0.0和1.0之间的实

数。如果进行PID计算的数学运算时遇到错误,将设置SM1.1(溢出或非法数值)并终止PID 指令的执行。(对循环表中的输出数值的更新可能不完整,因此您应当忽略这些数值,并在执行下一个循环PID指令之前纠正引起数学错误的输入值。)

在PID指令框中输入的表格(TBL)起始地址为循环表分配三十六(36)个字节。

偏移量域格式类型说明

0 PVn

进程变量双字-实数入包含进程变量,必须在0.0至1.0范围

内。

4 SPn

定点

双字-实数入包含定点,必须在0.0至1.0范围内。

8 Mn

输出

双字-实数入/出包含计算输出,在0.0至1.0范围内

12 Kc

增益双字-实数入包含增益,此为比例常量,可为正数或

负数。

16 Ts

样本时间双字-实数入包含样本时间,以秒为单位,必须为正

数。

20 Ti

积分时间或重设双字-实数入包含积分时间或重设,以分钟为单位,

必须为正数。

24 Td

微分时间或速率双字-实数入包含微分时间或速率,以分钟为单位,

必须为正数。

28 Mx

偏差双字-实数入/出包含0.0和1.0之间的偏差或积分和数

值。

32 PVn-1

以前的进程变量双字-实数入/出包含最后一次执行PID指令存储的进程

变量以前的数值。

在P,I,D这三种控制作用中,比例部分与误差部分信号在时间上时一致的,只要误差一出现,比例部分就能及时地产生与误差成正比例的调节作用,具有调节及时的特点。比例系数越大,比例调节作用越强,系统的稳态精度越高;但是对于大多数的系统来说,比例系数过大,会使系统的输出振荡加剧,稳定性降低。

调节器中的积分作用与当前误差的大小和误差的历史情况都有关系,只要误差不为零,控制器的输出就会因积分作用而不断变化,一直要到误差消失,系统处于稳定状态时,积分部分才不再变化,因此,积分部分可以消除稳态误差,提高控制精度。但是积分作用的动作缓慢,可能给系统的动态稳定性代来不良影响,因此很少单独使用。

积分时间常数增大时,积分作用减弱,系统的动态性能(稳定性)可能有所改善,但是,消除稳态误差的速度减慢。

根据误差变化的速度(即误差的微分),微分部分提前给出较大的调节作用,微分部分反映了系统变化的趋势,它较比例调节更为及时,所以微分部分具有预测的特点。微分时间常数增大时,超调量减小,动态性能得到改善,但抑制高频干扰的能力下降。如果微分时间常数过大,系统输出量在接近稳态值时上升缓慢。

采样时间按常规来说应越小越好,但是时间间隔过小时,会增加CPU的工作量,相邻两次采样的差值几乎没有什么变化,所以也不易将此时间取的过小,另外,假如此项取比运算

时间短的时间数值,则系统无法执行。

三、实验步骤

1、输入输出接线

2、打开主机电源将程序下载到主机中。

3、启动并运行程序观察实验现象。

四、梯形图参考程序

MAIN

SBR_0

INT_0

五、注意事项

1、不要把实验目标值设置过高,以免损坏实验装置。一般设置为高于室温10~20℃即可。

2、由于季节或气温的影响,如果在不同的时间和环境内使用同一种参数做此实验,则可能造成控制效果的优劣差异。为了弥补这方面的差异,也为了达到更好的控制目的,请在不同的时间和环境下设置更佳的P、I、D参数。

3、在实验的过程中,由于硬件及其他原因,系统温度与系统输出电压之间可能存在一定的误差,因此,为了更好的控制系统温度,目标值的设定应遵循以下步骤:

先把中断程序中的目标值MD104设定为较大的数值,启动系统加热,进入监控模式。当系统温度上升到预期所要达到的温度值时,读取子程序中网络1中的MD100中的数值,此数值即为预期目标值,把此值填入中断程序中的目标值MD104中,再次下载程序,从新启动PID 控制即可。

相关文档