6AG1221-1BF32-4XB0
SIPLUS S7-1200 SM1221 8DI FOR MEDIALE STRESS WITH CONFORMAL COATING BASED ON 6ES7221-1BF32-0XB0 . DIGITAL INPUT 8DI, 24V DC, SINK/SOURCE INPUT
{心中有空间,梦想就有可能}
数字量输入模块允许将控制器与过程中的数字信号连接。
这为用户提供了下列优势:
{西门子与客户携手,让关键所在,逐一实现}
联 系 人: 黄勇《黄工》 24小时联系手机: 13701633515
直线销售 电 话: 021-31660605 在 线 商 务 QQ: 77956468
德国制造 现货
全新原装 参数
质量保证 保修
价格优势 特价
我公司大量现货供应,价格优势,品质保证,德国原装进口
使用可以根据需要混合的信号模块,用户可以使其控制器准确地满足相关任务的要求。这可以避免产生不必要的投资。可以使用带有 8 个、16 个和 32 个输入/输出通道的模块。
如果任务后续有所扩展,可以升级控制器。更新用户程序非常简单。
西门子PLC变量的作用
在PLC程序中可以使用变量,是S7系列PLC的特点之一。在S7中使用变量可以实现以下功能。
(1)增加程序的通用性
在PLC程序设计阶段,为了提高程序的通用性,可以通过变量使得同一逻辑块用于不同的控制场合。
例如:对于图11-2.2所示的逻辑块,假设其功能为实现逻辑运算C=B.A; D-D+l,并且采用变量进行编程。
调用该逻辑块时,若对变量A赋值为IO.1、变量B赋值为I0.2、变量D赋值为MW10、变量C赋值为QO.1时,程序的执行结果为:
QO.1=10.2.IO.1;
MW10 - MW10+l。
调用该逻辑块时,若对变量A赋值为Il.l、变量B赋值为I1.2、变量D赋值为MW20、变量C赋值为Ql.l时,程序的执行结果为:
Ql.l=11.2.Il.l;
MW20= MW20+l。
(2)便于程序检查
使用了变量后,在调用该逻辑块时,在调用指令中可以显示该逻辑块所需要的相应输入、输出信号(见图11-2.3),以方便程序设计与检查。
由于S7对变量与符号地址有规定的格式要求,因此,在图11-2.3中已经将图11-2.2所对应的逻辑块变量A、B、C、D分别采用了符号地址IN A、IN-B、OUT_C、INOUT D进行编程。
西门子PLC的顺序控制设计法最基本的思想是将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶段称为步(Step)。顺序功能图(SFC)主要由步、有向连线、转换、转换条件和动作组成。
图1是运输带控制的示意图和输入、输出波形图,按了起动按钮I0.0,先启动1号运输带,延时6s后自动起动2号运输带。按了停止按钮I0.1后,先停2号运输带,5s后自动停1号运输带。图2是用S7-300的S7-Graph语言画出的顺序功能图。
运输带的工作过程被“自然”地划分为6s启动延时、双机运行、5s停机延时这3步(见图2中的S2~S4),此外还设置了一个等待启动的初始步S1,初始步用双线框表示。
当系统正处于某一步所在的阶段时,称该步为“活动步”。在监控时用绿色表示活动步。
各步右边的方框中是该步要完成的“动作”。动作中的R、S表示对Q4.0复位和置位,步S2中的D表示延时,但是不是使用定时器来延时。6s延时到时,M0.3变为1状态。
步S3中的N表示Q4.1为非存储型动作,S3为活动步时Q4.1为1状态,为不活动步时Q4.1为0状态。
相邻两步用有向连线连接。用有向连线上与有向连线垂直的短划线来表示转换。
使系统由当前步进入下一步的信号称为转换条件,例如起动按钮I0.0是由初始步转换到起动延时步的转换条件。S7-Graph用梯形图或功能块图来表示转换条件。
图1
当用户了解了西门子PLC程序的结构后,就可以针对不同的控制对象与所选择的PLC型号,根据实际情况选择PLC程序的结构框架,并着手进行西门子PLC程序的设计工作。
西门子PLC程序设计通常可以按照图所示的流程进行。
程序设计与系统硬件设计、系统调试密切相关。软件设计阶段所需要的控制要求、操作界面、PLC型号、I/O地址等都必须在硬件设计阶段已经完成;而程序的输入与编辑、程序检查、程序调试等工作需要在程序编辑与系统调试阶段完成。
对于简单的PLC程序,也可以直接通过PLC的编辑软件,在编辑软件上同时完成程序的设计与输入过程。
1.选择程序结构
作为西门子PLC编程软件设计的第一步,首先需要确定的是PLC程序的基本结构体系。程序结构体系由如下两方面因素决定:
①所使用的PLC型号。PLC型号从客观上规定了可以采用程序结构,如:当PLC选择为S7-200时,只能选择线性化结构或主一子程序的结构形式:当选择的PLC为S7-300/400时可以采用线性化结构、调用式结构或结构化编程。
②控制系统的要求。如果控制系统的要求较简单,PLC程序的长度不大,出于简化调试、减少程序设计工作量等方面的考虑,采用线性化结构可以省略编写程序块、功能块、数据块、局部变量等工作,提高编程的速度。如果控制系统较复杂,程序所占的容量较大,为了使得程序便于分段阅读与调试,可以考虑采用调用式结构( S7-300/400)与主一子程序结构(S7-200);如果控制系统十分庞大,程序异常复杂,或是系统相类似的控制要求较多,在S7-300/400上可以优先考虑采用结构化编程。
2.建立程序文件
建立程序文件包括编写I/O地址表、定义符号地址、编写程序说明等内容,其目的是为程序设计提供方便。
在S7中,一般是直接利用编程软件,通过编程软件的“符号表编辑器”对“符号地址表(SymbolTable)”的编写,一次性完成I/O地址、符号地址、数据格式、注释等全部工作。有关“符号地址表( Symbol Table)”的编辑方法,本书将在第12章(S7-200)、第13章(S7-300/400)中予以介绍。
3.编辑逻辑块
在选定了程序的基本结构体系与完成符号表的编辑后,即可着手进行PLC程序中各类逻辑块的编辑。
逻辑块的编辑包括了编写逻辑控制程序与定义程序变量两部分内容。
逻辑控制程序可以通过梯形图、功能块图,指令表等方法编写:程序变量应通过“变量声明表”建立与明确(内容见本节后述),对于线性结构的PLC程序也可以不使用变量与变量表。
如果采用的是线性结构,只需要直接编写组织块OBl;如果选择的是分块式结构,则应首先进行FC、FB等基本逻辑块的编制,最后才能编写组织块。通过编程软件输入程序时,同样应该遵守这一原则,因为,如果基本逻辑块未编制完成,在OB1中将无法确定逻辑块所需要的赋值参数,在输入逻辑块调用指令时将引起出错。
*您的姓名:
*联系手机:
固话电话:
E-mail:
所在单位:
需求数量:
*咨询内容: