西门子PLC CPU的控制程序由主程序、子程序和中断程序组成。STEP 7-Micro/WIN 32在程序编辑器窗口里为每 每个POU(程序组织单元)提供一个立的页。主程序总是1页,后面是子程序或中断程序。因为各个程序在编辑器窗口里被分开,编译时在程序结束的地方自动加入无条件结束指令或无条件返回指令。用户程序只能使用条件结束和条件返回指令。
1.子程序的作用
子程序常用于需要多次反复执行相同任务的地方,只需要写一次子程序,别的程序在需要子程序的时候调用它,而*重写该程序。子程序的调用是有条件的,未调用它时不会执行子程序中的指令,因此使用子程序可以减少扫描时间。
使用子程序可以将程序分成容易管理的小块,使程序结构简单清晰,易于查错和维护。如果子程序中只引用参数和局部变量,可以将子程序移植到其他项目。为了移植子程序,应避免使用全局符号和变量,如I、Q、M、SM、Al、AQ、V、T、C、S、AC等存储器中的**地址。
2.子程序的创建
可采用下列方法创建PLC子程序:在“编辑”菜单中选择“插入→子程序”;在程序编辑器视窗中按鼠标右键,从弹出菜单中选择“插入→子程序”。程序编辑器将从原来的POU显示进入新的子程序,程序编辑器底部将出现标志新的子程序的新标签,在程序编辑器窗口中可以对新的子程序编程。可以使用该子程序的局部变量表定义参数,各子程序多可以定义16个IN、OUT参数。用右键双击指令树中的子程序或中断程序的图标,在弹出的窗口中选择“重新命名”,可修改它们的名称。
词条
词条说明
1.什么是全局变量和局部变量?以西门子的S7-200为例,输入I、输出Q、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量,可以在符号表中为全局变量定义符号名。程序组织单元(Program Organizational Unit)简称为POU,包括主程序、子程序和中断程序。每个POU均有自己的64字节局部变量,局部变量用L(Local)来表示,局部变量只能在它所在的POU中使用。与此
西门子PLC型号编制通常所指的是订货号。以6ES7 221-0BA23-0xA0为例:6-自动化系统系列;S7-S7系列,S5-S5系列;2-200系列,3-300系列,4-400系列;2-DI/DO,1-CPU,3-AI/AO,4-通信模块,5-功能模块;1-输入,2-输出,3-输入/输出(对于数字量);OBA-输入/输出电压等级、类型、点数
S是根据RLO状态来置位,SET是将 RLO 状态来置位。西门子PLC中的s与set的指令有什么区别1、S 置位:如果 RLO = 1,则使用置位指令(S),可以将寻址位置位为“1”例如:A I0.0S Q0.0//如果I0.0为1( RLO = 1),则 Q0.0也为1;如果I0.0为0( RLO = 0),则 Q0.0也为0.。2、SET RLO 置位:使用 RLO 置位(SET)指令,可以将
西门子plc按照小型、中型、大型分为三种,依次为:S7-20,S7-300,S7-400系列,近年来又开发出LOGO!系列,西门子plc的选型与一般PLC选型原则无异。一、输入输出(I/O)点数的估算二、存储器容量的估算三、控制功能的选择四、机型的选择1、200PLC的处理器是多少位的S7-200 CPU的*处理芯片数据长度为32位.从CPU累加器AC0/AC1/AC2/AC3的数据长度也可以看
公司名: 上海邑斯自动化科技有限公司
联系人: LY
电 话: 17621747610
手 机: 15723674756
微 信: 15723674756
地 址: 上海金山枫泾上海市金山区枫泾镇泾商路99弄3218
邮 编: