当前位置:文档之家› s7300使用说明书

s7300使用说明书

一、S7-300初始化尽量使用window2000,Windows XP。

STEP7V52或以上版本1.2 通信1、设置通信`设置或添加PC Adapter(MPI), Property 按钮Local Connection 属性页COM 1 19200,注意一般连接到计算机的串行口1。

其他参数不需要设置,注意选择PC Adapter,不要有其他的,例如pc/ppi。

1.3 硬件组态2、新建工程在SIMATIC Manager中新建工程,也可以通过wizard向导建立。

选中右边的工程名,Insert Station SIMATIC 300。

双击Hardware,从而进入HW CONFIG窗口。

Option>Insert NEW GSE文件。

把MM420, ET200等GSD文件加入。

在hw config,如图所示,插入RAC-300机架。

选中机架第二栏,双击CPU-300>CPU313C-2DP,注意准确的编号。

默认地址2。

双击DP,选择Property按钮。

选择NEW,选择1.5MBPS,如果出现警告,可以选择187kpbs。

依次在SLOT 1,2,3位置插入其他模块。

0 电源模块S7-300DI 地址:256-263DO 地址:256-259选中DP线,然后双击ET200S,如图所示,插入ET200S.选择,依次在SLOT 1,2,3位置插入其他模块。

6ES7 138-4CA00-0AA0 PM-E DC24V6ES7 134-4GB50-0AB0 2AI I 2DMU地址I address264-2676ES7 134-4JB50-0AB0 2AI RTD地址I address268-271插入MM420选择4PKW, 2PZD (PPO1)2AX地址I address 280-283 Q address 268-271全部保存1.4 下装硬件组态并检测在SIMATIC Manager中,选择工程,选择PLC>Clear/Reset,可以清除原来的配置信息。

把CPU开关拨到ST,再转到RN位置。

则CPU开始运行。

在HW-CONFIG窗口中,选择save and compile,选择PLC>DownLoad,或者Ctrl+L快捷键。

不要理会这个信息,按yes。

然后stop,再下载完后restart。

在HW CONFIG窗口,如图所示。

选择DO,DI, 113都可以进行Monitor/Modify。

如图所示,选中Monitor,要求此时在运行状态RUNNING。

可以设置为1,然后按Modify Value,就可以写入。

当然,如果CPU的程序也在写同一个变量,则可以Force all或者强制某个变量。

在调试后,解除强制。

二、编程2.1 控制策略基本思想是提供一个下位机程序。

从而基本满足全部单回路,串级,比值,联锁保护,前馈反馈,解偶等实验。

ET200S采集数据的获取,变频器的控制。

这些数据全部可以获取,变频器包括状态值获取,状态设置,频率设置,真实频率获取。

其他同常规仪表。

输出变频器2.2 编程2.2.1 初步编辑如图所示,双击Symbols编辑,编辑全部输入输出相关的全局变量。

以便使得程序具有很好的可读性。

包括IO地址,数据块重命名,等等。

这里的S7 Program(1)和SIMATIC 300(1)等等都可以重新命名。

打开C:\Siemens\Step7\S7libs\Stdlib30,如图所示,复制PID control Blocks中的FB41,粘贴到我们的block中。

打开OB1,就可以开始编写程序了。

在一个网络中,插入插入EMPTY BOX,输入“CONT_C”,如图所示。

系统自动选择了PID功能块,在“???”中输入DB1,也就是这个FB的数据块名。

如图所示。

系统提醒你是否建立INSTANCE DATA BLOCK,回答YES,就可以创建一个PID的背景数据。

由于我们要用到两个PID,所以就有两个DB。

我们还可以自己创建一个DB,选择菜单Insert>S7 Block>Data Block,建立一个DB3,以便进行变频器的一些操作。

其中的VAR_1对于编程没有意义,而是用于调试,以便观察变量,修改变量。

全部模块建立完成,余下的工作就是编辑Symbols、OB1和DB3。

打开S7 Program(1)下的Symbols如图所示。

在电路板上1#,5#温度互换位置。

保证锅炉和换热器温度连接到现场总线上。

(不要按照图中地址)定义的好处是增加可读性。

例如增加PID0 DB 1 FB41PID1 DB 2 FB41则可以应用DB1,DB2中的变量名称。

使用变量的最大好处是:即使你删除或者增加了变量项目,就不需要重新设置程序中的地址。

强烈建议您在SYMBOL 中定义数据区名,然后在程序中使用变量名。

如果你修改了符号表,或者变量表,则需要关闭程序编辑窗口,重新打开,才能使用。

依据系统的硬件,提供了AI0,AI1, AO0, FT101,LT103, TE104, TE105,TR_COMAND等等,TR_SETPOINT, TR_STATUS,EM_STOP几个变量,有输入也有输出。

可以定义如下共享数据类型:I/O信号(I, IB, IW, ID, Q, QB, QW, QD)I/O 输入输出(PI, PQ)位存储器(M, MB, MW, MD)定时器(T)/ counters (C)逻辑块(OB, FB, FC, SFB, SFC)数据块(DB)用户定义的数据类型(UDT)变量表(VAT)"MYDATA".PV0_SEL和"MYDATA".PV1_SEL决定了输入到PID控制器的过程数据。

按照-100~100%的方式,也就是送到监控系统的数据在-100.00~100.00之间,超过这些数值的数据则表示异常。

如图所示是对AI0的处理。

CMP是一个选择判断。

后续包括对LT103,FT101,TE104 TE105的选择。

如图所示是对PID0的设置。

具体含义请参看附录中的内容。

如图所示是控制变频器的命令:“准备”,“启动”“清错”。

分别发送#47E,#47F, #4FE紧急停车,如图所示。

非急停,是否串级,如果是,则输出PID1到中间变量非急停,是否串级,如果不是,则输出PID0到中间变量最终输出,如果MV_SEL=0,则从AO输出,如果MV_SEL=1,则从变频器输出。

27648转换成16385输出到变频器。

27648为输出的外设数据,16385对应50Hz。

如果用户设置频率读取频率,都只能是100%-100%.没有%符号,也就是-100.0~100.0。

由于这里都是DWORD格式,为了送到监控软件,所以进行了转换。

高低限值判断。

送到DO0,O1。

在变频器可以访问的情况下。

给出一些信息。

注意,如果变频器和ET200S不可用。

或者通讯不正常,则可以导致CPU停机。

2.3 程序下载如下图,激活ADAM8000的“Blocks”点击下载按钮,实现整个程序块(包括OB1、OB121、FB41、DB1、DB2、DB3)的下载。

下装前最好先清楚CPU。

如果出现CPU不容易了解的停机,那么也可以先清楚CPU重新下装。

如果不容易调试,那么可以把程序一段段复制到一个新的工程中,然后下装,运行看。

三、S7-300与组态王的通讯3.1 通信设置假定MPI电缆连接到了COM1口。

通信设置如下。

⑴右键单击COM1新建设备:西门子S7-300系列MPI(电缆);串口:COM1;地址:2.2⑵双击COM1设置串口COM1:波特率9600bps;偶校验;数据位8 ;停止位1;通讯方式RS-4853.2 数据词典定义由于不支持BOOL访问,所以BOOL都是按照BYTE方式。

特别注意的地方时,如果要正作用,则比例系数设置为正数,如果是反作用,则比例系数设置为负数。

变量名变量类型寄存器数据类型读写属性数据范围描述PID0_AM I/O整数DB1.0 BYTE 读写0~1 手动自动切换PID0_PV I/O实数DB1.92 Float 只读0~100(%)测量值PID0_SP I/O实数DB1.6 Float 读写0~100(%)设定值PID0_MAN I/O实数DB1.16 Float 读写0~100(%)手动输出值PID0_MV I/O实数DB1.72 Float 读写0~100(%)输出值PID0_P I/O实数DB1.20 Float 读写-1000~1000比例系数PID0_I I/O整数DB1.24 Long 读写积分时间,单位ms PID0_D I/O整数DB1.28 Long 读写微分时间,单位ms以下全部实验不只需要提供一个S7-300程序。

设定值最好在画面“出现时”设置。

除了要设定一些参数外,还需要设置每个试验的P, D I参数。

如果在程序中没有设置参数,则最好拨动CPU开关到MR位置,从而使得所有数据设置为默认初始化值。

液位(单、双、三容,以及各种非线性,特殊闸板)特性测量和单回路控制实验。

参数设置PV0_SEL=0(默认值),MV_SEL=0(默认值),CHAIN=0(默认值)。

如果测量特性则PID0_MAN=1,如果是控制则PID0_MAN=0。

水泵特性测量和压力单回路控制实验。

参数设置PV0_SEL=0(默认值),MV_SEL=0(默认值),CHAIN=0(默认值)。

如果测量特性则PID0_MAN=1,如果是控制则PID0_MAN=0。

压力控制可以选择调节阀,也可以选择变频器。

如果要调节阀控制则为正作用,则比例系数设置为正数,如果变频器控制则使用反作用,则比例系数设置为负数。

水泵特性测量和流量单回路控制实验。

参数设置PV0_SEL=0(默认值),MV_SEL=0(默认值),CHAIN=0(默认值)。

如果测量特性则PID0_MAN=1,如果是控制则PID0_MAN=0。

压力控制可以选择调节阀,也可以选择变频器。

如果要变频器控制则为正作用,则比例系数设置为正数,如果调节阀控制则使用反作用,则比例系数设置为负数。

温度(锅炉、滞后管、换热器等)特性测量和单回路控制实验。

参数设置PV0_SEL=0(默认值),MV_SEL=0(默认值),CHAIN=0(默认值)。

如果测量特性则PID0_MAN=1,如果是控制则PID0_MAN=0。

包括流量-液位串级,流量-温度串级。

参数设置PV0_SEL=0(默认值),MV_SEL=0(默认值),CHAIN=1(设定值),PID0_MAN=0(默认值)。

参数设置PV0_SEL=0(默认值),MV_SEL=0(默认值),CHAIN=0(默认值),PID0_MAN=1(设定值)。

相关主题