西门子OP177BDP单色触摸屏
能直接更改。它使PLC具有基本的智能功能,能够完成PLC设计者规定的各项工作。系统程序的质量,很大程度上决定了PLC的性能。
(2)用户程序存储器
根据控制要求而编制的应用程序称为用户程序。用户程序存储器用来存放用户针对具体控制任务、用规定的PLC编程语言编写的各种程序。用户程序存储器根据所选用的存储器单元类型的不同,可以是RAM(用锂电池进行掉电保护)、EPROM或E2PROM存储器,存储内容可以由用户任意修改或增删。目前较先进的PLC采用可随时读写的快闪存储器各类软元件(逻辑线圈、计时器、计数器、数据寄存器和累加器等)的存储区。该存储区又分为具有失电保持的存储区域和无失电保护的存储区域,前者在PLC断电时,由内部的锂电池供电,数据不会丢失;后者当PLC断电时,数据被清除。
① 逻辑线圈。与开关输出一样,每个逻辑线圈占用系统RAM存储区中的一位,但不能直接驱动外设,只供用户在编程时使用,其作用类似于继电器控制线路中的中间继电器。另外,不同的PLC还提供数量不等的特殊逻辑线圈,具有不同的功能。
② 数据寄存器。与模拟量I/O一样,每个数据寄存器占用系统RAM存储区中的一个字节(16bit)。另外,PLC还提供数量不等的特殊数据寄存器,不同的特殊数据寄存器具有不同的功能。3.I/O单元
I/O单元是PLC与工业现场连接的接口。
输入单元用来接收和采集两种类型的输入信号。一类是由按钮、选择开关、行程开关、继电器触点、接近开关、光电开关、数字拨码开关等发出的开关量输入信号;另一类是由电位器、测速发电机和各种变送器等发来的模拟量
号。
输出单元用来连接工业现场被控对象中各输入I0.0、I0.1和I0.2分别采集电动机停止、正转和反转的输入信号,输出Q0.0和Q0.1控制电动机的正转和反转。
系统上电或由STOP模式切换到RUN模式时,CPU要执行一次复位操作,包含如下两个操作步骤。
① 清除没有保持功能的位存储器状态、定时器和计数器状态,清除中断堆栈和块堆栈的内容等。
② 执行系统启动组织块OB100。如果用户想使系统在上电后做一些初始化操作,就可以在OB100中编写程序,否则用户完全可以忽略这个组织块。需要注意的是OB100只在复位后被执行一次。
整个PLC的工作过程是以循环扫描的方式进行的,重复执行一个循环工作周期。以下四个步骤就是PLC程序执行的一个循环工作周期。
① 操作系统启动循环时间监控。所用元件的“0”、“1”状态,并执行指令,将运算结果实时写入到对应的映像区中。需要注意的是:在程序执行阶段,即使外部输入信号的状态发生了变化,输入映像区对应的元件位也不会随之立即改变,只能等到这个循环扫描周期结束,下个循环扫描周期开始时才能被更新。
在S7-300中,系统不断地调用组织块OB1(相当于C语言中的主函数),在主函数中调用其他子程序,
作过程可以被某些事件中断。S7-300和S7-400的CPU为用户提供了多种中断方式,以下是几种常用的中断方式。
① 中断源通过外部电路的输入进入系统,中断服务程序需事先存入组织块OB40。
② 系统提供了某些组织块为中断工作方式服务,有OB10(日期时间中断组织块)和OB20(延时中断组织块)。
CPU从第一条指令开始,逐条地执行用户程序,并且循环重复执行。执行指令时,从元件映像区中将有关编程元件的0/1状态读出来,并根据指令的要求执行相应的逻辑运算,实时更新映像区,*后的运算结果输出到生产过程的执行机构中。三级口令用于保护用户程序;TD200和COROS操作员面板提供了简单的人机接口功能。2.S7-300 PLC
模块化 S7-300 PLC 适用于快速的过程处理或对数据处理能力有特别要求的中小型自动化控制系统。它具有高速的计算能力、完整的指令集、多点接口(MPI)和通过SINEC LAN进行联网的能力;它内置多种功能,具有综合诊断能力,它推出的口令保护,简便的连接系统和无限的插入模块组态,使系统组态处理更加方便;由于其快速的指令处理速度,大大缩短了系统循环时间;同时高性能模块和多种CPU为各种各样的需求提供了合适的解决方案;模块扩展能力*多可增加到3个扩展基架(ER),极高的安装密度,背板总线安装在每个模块中,预先接线系统(TOP接线),减少了所需空间和费用,同时为连接SIMATIC系列各种部件提供了接口,它具有对用户 好的Windows STEP 7 Mini编程软件和功能强大的编程器。3.S7-400 PLC