其他菜单由于篇幅较大,请较好结合教材及软件自己熟悉。
在讨论调用块前先介绍一下OB1块--主循环块,**不能改名或删除,它是由操作系统循环调用,可以访
问其他的S7程序块,它包括自身程序和其他块的调用。所以,当我们编辑好一个块以后,如FC1,为了让
新块集成在CPU中的循环程序中,必须在OB1中调用。即在OB1中CALL F1。 子程序(新块FC 1)执行的条
件有以下三个:已经下载到PLC中,必须在OB1调用,PLC处于运行状态。 下载到实际的PLC时,我们可以
选择所有块或其中的一个或几个,再Download到PLC中。
程序的执行过程:当PLC得电或从STOP切换到RUN模式,CPU会执行一次全启动(使用OB100)在全启动期
间,操作系统清除非保持位存储器、定时器和计数器,删除中断堆笺和块堆笺,复位所有保存的硬件中
断,并启动扫描循环监视时间。
CPU的循环操作包括三个主要部分:CPU检查输入信号的状态并刷新过程影象输入表(PII..);执行用户
西门子S7-300代理商 上海盟烈自动化科技 方鹏
电源:双击或拖拉目录中的“PS-300”模块,放到表中的一号槽位上。
3、 CPU:从CPU-300的目录中选择你所配置的CPU,列入2号槽位。
4、 3号槽—一般接口模块保留(用于多层组态),在实际配置中,如果这个位置要保留以后安装接口模
块,在安装时就必须插入一个占位模块。
5、 信号模块:从4号槽位开始较多可以插入八块信号模块(SM卡),包括通讯处理器(CP)和功能模
块(FM)。
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、模拟量模块不正确的测量范围,导致模拟量模块组态错误。
块的编辑