CPU——属性包括通用属性General(主要提供模块的类型,位置和MPI地址—如果要把几个PLC通过MPI接口组成网络,每个CPU分配不同的MPI地址);启动项目START.UP(主要选择三种启动方式,HOT—从断电时的语句,也就是程序断电处开始,WARM—从头,也就是程序步开始,COLD—冷启动;监视时间包括从模块读准备的信息时间和传递参数到模块的时间;可保存数量Retentive Memory:用来指定当出现断电或从STOP到RUN切换时需要保持的存储器区域;循环/时钟存储器;保护功能(设定钥匙权限和各种级别及口令);诊断/时钟。 保存下载及上传:经过上述设置以后,我们就可以保存、编译、一致性检查后,把设定组态下载到PLC中。当然,对实际运行的PLC,我们也可以通过上传(Upload Station)把实际组态读到编程器。 硬件诊断及组态中可能出现的问题:在SIMATIC管理器中可以用PLC-Diagnose Hardware来获得PLC的诊断状态。在实际组态过程中可能出现的问题是以下几点: 1、 在S7-300中,组态中有空位置,此时组态不能编译通过; 2、 不正确的CPU(例如:是CPU 315-2DP,不是CPU 314)此时组态不能下载; 3、 模拟量模块分配到不正确的槽位置,此时CPU会因为参数分配错误进入STOP模式; 4、模拟量模块不正确的测量范围,导致模拟量模块组态错误。 块的编辑 STEP 7编程语言:LAD 梯形图/FBD功能块图/STL语句表,更加丰富,更加灵活,但对初学者比较难以理解,当然某些语言不能用LAD表达。 块编辑的启动:选择所需编程语言,双击打开需编辑的块,如OB1或FC1等。当采用LAD或FBD编程语言时,可用工具条来插入简单的程序文件,当采用STL,则可用在线帮助得到有关语言的语法和功能——HELP-Help on STL。 编程器组成:声明表:属于块,为块声明变量和参数;代码区:包含程序本身;编程元件:可选打开或关闭,内容依赖于所选择的编程语言,双击插入或拖拉插入。 VIEW菜单:可切换到另一种语言,并可实现LAD/FBD/STL之间的转换,要知道,LAD/FBD转换成STL的,在语句表中可能不是有效程序。而STL转换成其他则不一定行,转换不了的仍用语句表示,转换过程绝不会丢失程序。
概述SIMATIC S7-300 使用 SIMATIC TOP connect 时的模拟模块接线当 SIMATIC S7-300 使用 SIMATIC TOP connect 时,可以使用模拟端子模块连接。接线时的注意事项如下: 负载电压电源 在前连接器模块上,设有单独的负载电压L+和M端子。用户既可以将模拟模块的负载电压安装到前连接器模块上,也可以安装到连接模块上。前连接器模块与连接模块之间的距离大可达 30m。 端子分配 TPA 端子模块上的各端子采用英文字母编号。这使得用户很容易将模拟模块上的每个端子分配给连接模块上的端子。 在下面的表中,可看到模拟模块的端子和端子模块的端子之间的分配情况。 20 极模拟前连接器模块与连接模块连接时的各极分配 前连接器模块的上部插座用于连接连接模块1,下部插座用于连接连接模块 2。 20 极模拟模块与连接模块连接时的端子分配 其他菜单由于篇幅较大,请好结合教材及软件自己熟悉。 在讨论调用块前先介绍一下OB1块——主循环块,不能改名或删除,它是由操作系统循环调用,可以访问其他的S7程序块,它包括自身程序和其他块的调用。所以,当我们编辑好一个块以后,如FC1,为了让新块集成在CPU中的循环程序中,必须在OB1中调用。即在OB1中CALL F1。 子程序(新块FC 1)执行的条件有以下三个:已经下载到PLC中,必须在OB1调用,PLC处于运行状态。 下载到实际的PLC时,我们可以选择所有块或其中的一个或几个,再Download到PLC中。 程序的执行过程:当PLC得电或从STOP切换到RUN模式,CPU会执行一次全启动(使用OB100)在全启动期间,操作系统清除非保持位存储器、定时器和计数器,删除中断堆笺和块堆笺,复位所有保存的硬件中断,并启动扫描循环监视时间。计数器指令有:增计数器指令(CTU)、减计数器指令(CTD)和增/减计数器指令(CTUD)。
1、增计数器指令(CTU)
使该计数器在每CU输入的上升沿递增计数,直至计数大值。当当前计数值(C×××)大于或等于预置计数值(PV)时,该计数器被置位。当复位输入(R)置位时,计数器被复位。 图1 增计数器指令
2、减计数器指令(CTD)(CTU) 使该计数器在CD输入的上升沿从预置值开始递减计数。当当前计数值(C×××)等于0时,该计数器被置位。当装载输入(LD)接通时,计数器复位并把预设值(PV)装载当前值。 图2 减计数器指令
3、增/减计数器指令(CTUD)
使该计数器在每CU输入的上升沿,从当前计数值开始递增计数,在每一个CD输入的上升沿,递减计数。当复位输入(R)置位时,计数器被复位。 图3 增/减计数器指令
PV:VW、IW、QW、MW、SMW、LW、AIW、AC、T、C、常数等。 例1 减计数器的应用 图4 减计数器应用程序
图5 减计数器应用时序
例2 减计数器的应用
图6 例2
LD SM0.5,LD I0.1,CTD C50,3,特殊继电器SM0.5:0.5s闭合/ 0.5s断开。
例3 增/减计数器的应用
图7 例3
|