北京天拓四方科技有限公司是西门子工业自动化和驱动集团核心分销商一级代理商及系统集成商?
西门子PLC?STEP7主要功能块介绍?
西门子PLC?S7-300系列和西门子PLC?S7-400系列常用在工业自动化领域的中大型项目中,它们使用的编程软件是STEP7,在编程软件STEP7中,西门子为用户提供了多种功能块来方便用户编程使用。本文下面就对西门子PLC编程软件STEP7中的功能块做一个介绍,为用户的使用提供帮助。?
??西门子PLC?STEP7主要功能块?
??
6ES7 221-1BH22-0XA8 | EM221 16入 24VDC,开关量 |
6ES7 221-1BF22-0XA8 | EM221 8入 24VDC,开关量 |
6ES7 221-1EF22-0XA0 | EM221 8入 120/230VAC,开关量 |
6ES7 222-1BF22-0XA8 | EM222 8出 24VDC,开关量 |
6ES7 222-1EF22-0XA0 | EM222 8出 120V/230VAC,0.5A 开关量 |
6ES7 222-1HF22-0XA8 | EM222 8出 继电器 |
6ES7 222-1BD22-0XA0 |
|
| EM222 4出 继电器 干触点 |
6ES7 223-1BF22-0XA8 | EM223 4入/4出 24VDC,开关量 |
6ES7 223-1HF22-0XA8 | EM223 4入 24VDC/4出 继电器 |
6ES7 223-1BH22-0XA8 | EM223 8入/8出 24VDC,开关量 |
6ES7 223-1PH22-0XA8 | EM223 8入 24VDC/8出 继电器 |
6ES7 223-1BL22-0XA8 | EM223 16入/16出 24VDC,开关量 |
6ES7 223-1PL22-0XA8 | EM223 16入 24VDC/16出 继电器 |
6ES7 223-1BM22-0XA8 | EM223 32入/32出 24VDC,开关量 |
6ES7 223-1PM22-0XA8 | EM223 32入 24VDC/32出 继电器 |
6ES7 231-0HC22-0XA8 | EM231 4入*12位精度,模拟量 |
6ES7 231-0HF22-0XA0 | EM231 8入*12位精度,模拟量 |
6ES7 231-7PB22-0XA8 | EM231 2入*热电阻,模拟量 |
6ES7 231-7PC22-0XA0 | EM231 4入*热电阻,模拟量 |
6ES7 231-7PD22-0XA8 | EM231 4入*热电偶,模拟量 |
6ES7 231-7PF22-0XA0 | EM231 8入*热电偶,模拟量 |
6ES7 232-0HB22-0XA8 | EM232 2出*12位精度,模拟量 |
6ES7 232-0HD22-0XA0 | EM232 4出*12位精度,模拟量 |
6ES7 235-0KD22-0XA8 | EM235 4入/1出*12位精度,模拟量 |
6ES7 277-0AA22-0XA0 | EM277 PROFIBUS-DP接口模块 |
6ES7 253-1AA22-0XA0 | EM253 位控模块 |
6ES7 241-1AA22-0XA0 | EM241 调制解调器模块 |
6GK7 243-1EX01-0XE0 | CP243-1 工业以太网模块 |
6GK7 243-1GX00-0XE0 | CP243-1IT 工业以太网模块 |
用户在进行西门子PLC编程时,采用的编程工具为STEP7,STEP7是西门子S7/M7/C7系列西门子PLC的编程工具,该软件包以块形式管理用户编写的程序和数据。STEP7的程序是一种结构化的程序,它把程序分为四种模块:?
??(1)?组织模块(OB)用于对后四种模块的调用与管理;???(2)?程序模块(FB)用于实现简单逻辑控制任务;?
??(3)?功能模块(FC)用于对较复杂的控制任务进行编程,以实现调用;?
??(4)?数据模块(DB)存储程序运行所需的数据。?
??在STEP7的操作系统还固化一些子程序,我们可根据自己的实际需要调用这些模块来满足控制要求,在本程序中,我们使用OB1、OB35、OB100组织模块。?
??OB1用于线性和结构化的程序执行。对结构化的程序,所有的模块调用都将写入到OB1中,被OB1调用的模块,OB1可由操作系统自动循环调用OB35是一个循环中断程序,操作系统可每隔一定时间就产生中断运行,比OB1更高的**级,也就是说,OB35可以中断OB1的运行,处理自身程序,中断的时间可在STEP7硬件组态中设定,本设计中,所以我们利用OB35实现对料筒实际温度的采样,其循环中断时间设定为20秒。?
??西门子PLC编程软件STEP7为用户提供了多种功能块,用户可以在编程组态过程中调用来完成各种逻辑功能。