电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 5kg |
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
![]() |
参考价 | ¥100 |
订货量 | 1 |
更新时间:2019-07-22 13:12:02浏览次数:216
联系我们时请说明是化工仪器网上看到的信息,谢谢!
辽宁西门子S7-200SMART模块代理经销商
西门子S7-300 PLC组织块与中断处理的定义
组织块是操作系统与用户程序之间的接口。用组织块可以响应延时中断、外部硬件中断和错误处理等。
中断处理用来实现对特殊内部事件或外部事件的快速响应。CPU检测到中断请求时立即响应中断,调用中断源对应的中断程序(OB)。执行完中断程序后,返回被中断的程序。中断源包括I/O模块的硬件中断和软件中断,例如日期时间中断、延时中断、循环中断和编程错误引起的中断。
中断优先级的顺序(后面的比前面的优先)为:背景循环、主程序扫描循环、日期时间中断、延时中断、循环中断、硬件中断、多处理器中断、I/O冗余错误、异步故障(OB80~OB87)、启动和CPU冗余,背景循环的优先级低。日期时间中断和延时中断有的允许处理中断和禁止中断的系统功能( SFC)。SFC 39“DIS_INT”用来禁止所有的中断、某些优先级范围的中断或的某个中断。SFC 40“EN_INT”用来激活(使能)新的中断和异步错误处理。如果用户希望忽略中断可以下载一个只有块结束指令的空OB。
S7-300 PLC的编程软件是STEP 7。用户程序由组织块(OB)、功能块(FB,FC)、数据块(DB)构成。OB是系统操作程序与用户应用程序在各种条件下的接口,用于控制程序的运行。OB1是主程序循环块,在任何情况下,它都是需要的。功能块(FB,FC)实际上是用户子程序,分为带“记忆”的功能块FB和不带“记忆”的功能块FC。前者有一个数据结构与该功能块的参数表*相同的数据块(DB),附属于该功能块,并随着功能块的调用而打开,随着功能块的结束而关闭。该附属数据块(DB)叫做背景数据块,存在背景数据块中的数据在FB块结束时继续保持。功能块FC没有背景数据块,当FC完成操作后数据不能保持。数据块(DB)是用户定义的用于存放数据的存储区。另外S7 CPU还提供标准系统功能块(SFB,SFC)。
CPU315一个机架上多只能安装8个信号模块或功能模块,多可以扩展为4个机架。*处理单元总是在0机架的2号槽位上,1号槽安装电源模块,3号槽总是安装接口模块,槽号4~11,可自由分配信号模块、功能块。
数字I/O模块每个槽划分为4个字节(等于32个I/O点),模拟I/O模块每个槽划分为16个字节(等于8个模拟量通道),每个模拟量输入或输出通道的地址总是一个字地址。数字量模块从0号机架的4号槽开始,每个槽位分配4个字节的地址,32个I/O点。模拟量模块一个通道占一个字地址。从IB256开始,给每~个模拟量模块分配8个字。一个数字量模板的输入/输出地址由字节地址和位地址组成。字节地址取决于其模板起始地址。模拟量输入/输出通道的地址总是一个字地址。通道地址取决于模板的起始地址。见表4-25。我们可以使用step7进行硬件组态,设定或修改模块地址。
比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:=、>=、<=、>、<和<>。
(1)字节比较。字节比较用于比较两个字节型整数值IN1和IN2的大小,字节比较是无符号的。比较式可以是LDB、AB或OB后直接加比较运算符构成。如:LDB=、AB<>、OB>=等。
整数IN1和IN2的寻址范围为:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常数。
(2)整数比较整数比较用于比较两个一字长整数值IN1和IN2的大小,整数比较是有符号的(整数范围为16#8000和16#7FFF之间)。比较式可以是LDW、AW或OW后直接加比较运算符构成。如:LDW=、AW<>。OW>=等。
整数IN1和IN2的寻址范围为:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。
(3)双字整数比较。双字整数比较用于比较两个双字长整数值IN1和IN2的大小,双字整数比较是有符号的(双字整数范围为16#80 000 000和16#7F FFF FFF之间)。比较式可以是LDD、AD或OD后直接加比较运算符构成。如:LDD=、AD<>,OD>=等。
双字整数IN1和IN2的寻址范围为:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常数。
(4)实数比较。实数比较用于比较两个双字长实数值IN1和IN2的大小,实数比较是有符号的(负实数范围为-1.175 495E-38和-3.402 823E+38,正实数范围为+1.175 495E-38和+3.402 823E+38)。比较式可以是LDR、AR或OR后直接加比较运算符构成。如:LDR=、AR<>、OR>=等。
实数IN1和IN2的寻址范围为:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常数。
NOT、NOP及MEND指令的形式及功能见表4-13。
表4-13 NOT、NOP及MEND指令的形式及功能
NOT为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便。NOP为空操作,对程序没有实质影响。MEND为无条件结束指令,在编程结束时一定要写上该指令,否则会出现编译错误。调试程序时,在程序的适当位置插入MEND指令可以实现程序的分段调试。
CTD,递减计数器指令。*扫描CTD时,定时器状态位为OFF,其当前值为设定值。在梯形图中,递减计数器以功能框的形式编程,它有CD、R和PV共3个输入端。PV为设定值输入,CD为计数脉冲的启动输入端。CD为ON时,在脉冲输入的每个上升沿,计数器计数1次,当前寄存器值减1个单位,如果当前值减到预0时,计数器状态位为ON,计数器动作。计数器当前的值为0。R为复位输入有效或执行复位指令,当R端为ON时,计数器复位,即计数器状态位为OFF,当前值为设定值。也可以通过复位指令R使CTD计数器复位。
在语句表中,递减计数器的指令格式为
CTD C×××,PV
例:CTD C40,4
递减计数器的梯形图、语句表和时序图
CTU,递增计数器指令。*扫描CTU时,递增计数器的状态位为OFF,当前值为0。脉冲输入的每个上升沿,计数器计数1次,当前值增加1个单位,当前值达到预设值时,计数器位为ON,当前值继续计数到32 767停止计数。复位输入有效或执行复位指令,计数器自动复位,即计数器位为OFF,当前值为0。在梯形图中,递增计数器以功能框的形式编程,它有CU、R和PV共3个输入端。PV为设定值输入,CU为计数脉冲的启动输入端,CU为ON时,在脉冲输入的每个上升沿,计数器计数1次,当前寄存器值增加1个单位,如果当前值达到预设值PV时,计数器状态位为ON,计数器动作,当前值继续递增计数,大可达到32 767。CU由ON变为OFF时,计数器的当前值停止计数,并保持当前值不变;当CU又变为ON时,计数器在当前值基础上继续递增计数。R为复位输入有效或执行复位指令,当R端为ON时,计数器复位,即计数器状态位为OFF,当前值为0。也可以通过复位指令R使CTU计数器复位。
在语句表中,递增计数器的指令格式为
CTU C×××,PV
例:CTU C20,3
递增计数器的梯形图、语句表和时序图。
辽宁西门子S7-200SMART模块代理经销商