西门子上海电源中国授权一级总代理
中,系统不断地调用组织块OB1(相当于C语言中的主函数),在主函数中调用其他子程序,包括用户自己编制的子程序(逻辑块FC或FB)和系统自带的子程序(系统逻辑块SFC或SFB)。
在实际工程应用中,中断是不可缺少的工作方式,循环工作过程可以被某些事件中断。S7-300和S7-400的CPU为用户提供了多种中断方式,以下几种较为常用。
(1)中断源通过外部电路的输入进入系统,中断服务程序需事先存入组织块OB40。
(2)系统提供了某些组织块为中断工作方式服务,有OB10(日期时间中断组织块)和OB20(延时中断组织块)。
CPU从第一条指令开始,逐条地执行用户程序,并且循环重复执行。执行指令时,从元件映像区中将有关编程元件的0/1状态16位整数(Int) 一个16位整数包含两个连续的字节,共16位(bit0~bit15),其中bit0为*低位,bit15为*高位。*高位为符号位,bit15=1为负数,bit15=0为正数。如MW0(包含MB0和MB1,MB0是高字节,MB1是低字节)、DB1.DBW3等。16位整数的范围是-32768~+32767。在MW2中,“M”是区域符,“W”表示字,“2”表示起始字节地址。
⑥32位双整数(DInt) 一个双整数包含两个连续的字或四个连续的字节,共32位(bit0~bit31),其中bit0为*低位,bit31为*高位。*高位为符号位,bit31=1为负数,bit31=0为正数。取值范围为-~+,如MD10、DB1.DBD3等。在双整数MD2中,“M”是区域符,“D”表示双字,“2”表示起始字节地址。读出来,并根据指令的要求执行相应的逻辑运算,实时更新映像区,*后的运算结果输出到生产过程的
西门子上海电源中国授权一级总代理
I0.0状态为“1”,在梯形图中对应的I0.0常开触点闭合,常闭触点断开。
在第四阶段,在CPU执行程序指令时,从映像区特别是输入映像区中读出程序中所用元件的“0”“1”状态,并执行指令,将运算结果实时写入到对应的映像区中。需要注意的是,在程序执行阶段,座上,或者用专用电缆与PLC相连,以方便编程和调试。
智能编程器又称图形编程器,本质上它是一台专用便携式计算机,如三菱公司的GP-80FX-E智能编程器。它既可联机编程,又可脱机编程。它可直接输入和编辑梯形图程序,使用更加直观、方便,但价格较高,操作也比较复杂。
专用编程器只能对指定厂家的几种PLC进行编程,使用范围有限,价格较高。同时,由于PLC产品不断更新换代,所以专用编程器的生命周期也十分短暂。因此,现在的趋势是使用以个人计算机为基础的编程装置,用户只要购买PLC厂家提供的编程软件和相应的硬件接口装置即可。这样,用户只用较少的投资即可得到高性能的PLC程序开发系统。
基于个人计算机的程序开发系统功能强大。它既可以编制、修改PLC的梯形图程序,也可以监视系统运行、打印文件、系统仿真等。它配上相应的软件还可以实现数据采集和分析等许多功能
系统RAM存储区包括I/O映像区及包括各类软元件的系统软设备存储区,如逻辑线圈、数据寄存器、计时器、计数器、变址寄存器、累加器等。
(1)I/O映像区。由于PLC投入运行后,只是在输入采样阶段才依次读入各输入状态和数据,在输出刷新阶段将输出的状态和数据送至SIMATIC时间 S7 PLC中的定时器使用S5Ti