产品描述
西门子伺服电机1FL6062-1AC61-2AA1
①内部标志位M:西门子PLC中的“内部标志位”用英文字母M标记,作用相当于其他公司PLC中常说的“内部继电器”,它用于寄存PLC程序中间运算结果。在PLC程序中,内部标志位的内容可以随着程序的执行,在执行过程中不断进行更新与改变。
②特殊内部标志位SM:PLC内部特殊标志位用英文字母SM标记,它与内部标志位的区别是:特殊标志位SM具有特殊的含义,它可以反映PLC内部的工作状态和控制信息,并可被PLC用户程序使用。
特殊标志位SM分为“只读”和“可读写”两部分。“只读”信号由PLC自动生成结果,在程序中只能使用其结果,而不能进行“写入”(或输出)操作。
③累加器AC:S7.200与S7—400有4个32位累加器ACCU0~ACCU3:S7—300有2个32位累加器ACCU0、ACCU1。累加器的内容同样只可以用字节、字或双字的形式进行处理,并以AC0~AC3作为**地址。当以字节(或字)为单位存取累加器时,使用累加器的低8位或低16位。
④顺序控制继电器S(仅S7-200):在S7—200 PLC中,可以使用顺序控制继电器(SCR),它用英文字母S标记,用于组织PLC程序操作或进入相应的程序步。
⑤数据块DB/DI(仅S7—300/400):在S7—300/400系列PLC中,可以使用数据块DB来存储程序的处理结果或数据,数据块可以在DB(或DI)的地址下以十进制的形式来*。
数据块的内容同样可以用二进制位、字节、字、双字的形式使用,对于二进制位,地址以DBX+.+(或DIX*.*)形式*;对于数据块中的字节、字、双字,地址以DBB**、DBW**、DBD**(DIB¨+、DIW**、DID***形式*1本地数据堆栈区L是局部变量,L变量仅在调用它的子程序中有效。
不同子程序中的L变量可用同名。如,FC1中有L0.1,FC2中也有L0.1这个变量,而2者间没任何关系、也不会相互冲突。
2不需要做初始化
3 局部变量解释:
L 是局部存储器,作为暂时存储器或给子程序传递参数,L也可以L*.*(如L2.5 是BOOL 量,是*二个字节的*五位),LB,LW,LD来存取,但仅仅在它被创建的块中有效,它也可以在符号表中定义,但只能在各个POU自己的符号表中定义.
4. 全局变量和局部变量在符号寻址编程时,全局变量直接显示符号名,而局部变量在符号前会加上#,采用局部变量编程有很多优势:程序可以功能化移植(减少重复编程量),大程序方便协同作战(把任务分成各个功能块),这是SIEMENS的PLC比较优越性之处。
5 使用时请注意,一定要先赋值,后使用局部变量又称临时本地数据区(L堆栈),位于CPU的工作存储区用于存储程序块(OB、FB、FC)被调用时的临时数据,访问临时数据比访问数据块中的数据更快。
“L是局部变量,只能在局部使用,不能在全局使用。”只是在这个程序块中可以使用的,使用结束后就会自动复位,它不能被其他的程序使用。临时变量的使用原则就是:先赋值,再使用
在S7-300CPU中,每一个**级的局部数据区的大小是固定的。一般在组织块中调用程序块(FB、FC等),操作系统分配给每一个执行级(组织块OB,一般在OB块执行并调用其它FB、FC)的局部数据区的较大数量为256B(字节),组织块OB自己占去20B或22B,还剩下较多234B可分配给FC或FB。如果块中定义的局部数据的数量大于256字节,该块将不能下载到CPU中。在下载过程中提示错误信息:The?block?could?not?be?copied(该块不能被复制)。如果单击错误信息框中的Detail(详细)按钮,将弹出帮助信息:Incorrect?local?data?length(不正确的局部数据长度)。
在SIMATIC管理器中依次展开你的项目到Blocks(块),右击选中某个块,选择菜单bbbbbb?Properties(目标属性)选项。在块的属性对话框中,可以看到块所需要的局部数据字节数(Length长度:Local?Data(局部数据))。
在SIMATIC管理器中选中你的项目的Block(块(文件夹,执行菜单命令Options(选项)/Reference?Data(参考数据)/Display(显示),然后选择Program?Structure(程序结构),即可在参考表中查看局部数据的占用情况
在可编程接口模式下,通过 CM 1241 实现点到点连接本系统采用西门子PLC300CPU和CP342-5、CP343-1的接口模块相连构成系统的主站。CP342-5是用于连接S7-300和 profibus-DP的主/从站接口模块,CP 343-1是用于连接S7-300和工业以太网的接口模块。在该控制系统中,除了上述主站外,从站是由 22个ET200S和22个ET200ECO组成,分别分布在两条profibus网络上。CPU上自带的profibus-DP接口构成 profibusⅠ线,CP 342-5接口模块构成profibusⅡ线。系统中ET200S从站上采用的IM151-1接口模块有两种: 基本型和标准型,基本型的接口模块所能挂接的电源管理模块和I/O模块个数范围为2~12个,标准型的接口模块其范围为2~63个。所以当从站I/O模块较多时,宜选用标准型的接口模块。接口模块上带有profibus地址设定拨码开关。系统中ET200ECO从站中选用了8DI和16DI两种模板,模板结构紧凑,模板的供电采用7/8电源线,模板的通讯采用M12通讯接头。接线灵活而快速,方便拔插。其接口模块上带有2个旋转式编码开关用于profibus地址分配。 网络设备按照适应工业现场环境的程度,以及生产线的布局来考虑选用不同防护等级。控制箱中的模块采用防护等级为20的ET200S I/O模块,对应每个控制箱的还有一个防护等级为67的ET200eco模块,置于生产线滚轮下方,由于该模块需要接触到现场较为恶劣的生产环境,因此需要有防水防油防尘等功能。 3 目标控制系统 3.1 系统设计汽车发动机装配线是一个对发动机顺序装配的流水线工艺过程。由于工艺的繁琐性,工程的计算机控制系统考虑采用分散控制和集中管理的分布式控制模式,采用以西门子PLC为核心构成的计算机控制系统,各独立工位控制系统之间通过网络实现数据信息、资源共享。该装配线在整个生产过程中较为关键,由于每个工位之间是流水线生产,因此每个环节的控制都必须具备高可靠性和一定的灵敏度,才能保证生产的连续性和稳定性。从站中的每个ET200S站和其对应的ET200ECO站共同构成一个工位, ET200ECO主要是采集现场数据用。ET200S站的模块置于小型控制箱内, 对于工位的基本操作有两种方式,就地控制箱手动方式和就地自动方式。由于每个控制工位的操作进度不一致,操作工可以按照装配要求进行手自动切换。特殊情况下亦可通过手动操作进行工件位置的修正
产品推荐