合肥西门子中国一级代理商 上海电源经销商
合肥西门子中国一级代理商 上海电源经销商,合肥西门子中国一级代理商 上海电源经销商
西门子PLC梯形图编程规则西门子plc梯形图语言沿袭了继电器控制电路的形式,梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的, 下面我们来看看plc梯形图编程时应遵守的一些规则:
1)每个梯形图的程序段都必须以输出线圈或指令框( Box)结束,比较指令框(相当于触点)、中线输出线圈和上升沿、下降沿线圈不能用于程序段结束。
2)指令框的使能输出端“ENO”可以和右边的指令框的使能输入端“EN”连接。
3)下列线圈要求布尔逻辑,即必须用触点电路控制它们,它们不能与左侧垂直“电源线”直接相连:输出线圈、置位(S)线圈和复位(R)线圈;中线输出线圈和上升沿、下降沿线圈;计数器和定时器线圈;逻辑非跳转( JMPN);主控继电器接通(MCR<);将RLO存入BR存储器的SAVE线圈和返回线圈(RET)。
下面的线圈不允许布尔逻辑,即这些线圈必须与左侧垂直“电源线”直接相连:主控继电器激活( MCRA);主控继电器关闭(MCRD)和打开数据块(OPN)。
其他线圈既可以用布尔逻辑操作也可以不用。
4)下列线圈不能用于并联输出:逻辑非跳转( JMPN)、跳转(JMP)、调用(CALL)和返回( RET)。
5)如果分支中只有一个元件,删除这个元件时,整个分支也同时被删掉:删除一个指令框时,该指令框除主分支外所有的布尔输入分支都将同时被删除。
6)不允许生成引起短路的分支。
局部变量(Local variables)指在程序中只在特定过程或函数中可以访问的变量。局部变量是相对于全局变量而言的。在PLC中局部变量应用不是很多,西门子PLC 则引入局部变量,成为PLC中独具特色的功能。
TEMP(临时变量)为暂时保存在局部数据区中的变量。只有在执行该POU时,定义的临时变量才被使用,POU执行完后,不再使用临时变量的数值。在主程序或中断程序中,局部变量表只包含TEMP变量。子程序的局部变量表中还有三种变量:IN(输入变量)、OUT(输出变量)、IN_OUT(输入/输出变量)。
在局部变量表中赋值时,只需指定声明局部变量的类型(TEMP、IN、IN_OUT或OUT)和数据类型(参见SIMATIC和IEC1131-3的数据类型),但不指定存储器地址,程序编辑器自动地在L存储区中为所有局部变量指定存储器位置。起始地址为LO,每字节8位,能访问到位。字节、字和双字在局部存储器中按字节顺序分配,例如LBx、LWx或LDx。
局部变量作为参数向子程序传递时,在该子程序的局部变量表中指定的数据类型必须与调用POU中的数据类型值匹配。例如,在主程序OB1中调用子程序SBR0,使用名为INPUT1的全局符号作为子程序的输入参数。在SBR0的局部变量表中,已经定义了一个名为FIRST的局部变量作为该输入参数。当OB1调用SBRO时,INPUT1的数值被传入FIRST,INPUT1和FIRST的数据类型必须匹配。
在程序中使用符号名时,程序编辑器首先检查有关POU的局部变量表,然后检查符号表/全局变量表。如果某符号名在两处都没有定义,程序编辑器则将其视为全局符号,程序编辑器指定一条绿色波浪状下划线,并将名称括在双引号中,例如“UndefinedLocalVar”(未定义的局部变量)。如果后来对该符号名赋了值,则程序编辑器不会自动再次读取局部变量表并修改它。为了将该符号名作为局部变量使用,必须手工删除程序代码中的引号,并在符号名前插入#号,例如改为#UndefinedLocalVar。
各子程序多可调用16个输入/输出参数,如果超出16个,将返回错误。选择希望的变量类型所在的行,并在名称域中键入变量名称,在数据类型域中键入数据类型。不需在局部变量表中的变量名称前加#号,#号只在程序代码中的局部变量名之前使用。
局部变量名可包含数字、字母和下划线(_),也可以包含扩展字符(ASCII128~255)。个字符必须是字母或扩展字符,关键字不能作为符号名。
局部变量表中的变量名被下载和存储在CPU存储器中,使用较长的变量名将占用较多的存储空间。
3VA2125-6JP32-0AA0 | 西门子变频器代理商 |
3VA2140-6JP32-0AA0 | 西门子触摸屏代理商 |
3VA2163-6JP32-0AA0 | 西门子电源代理商 |
3VA2110-6JP32-0AA0 | 3VA2H160 R100 ETU550 F/3P |
3VA2116-6JP32-0AA0 | 3VA2H160 R160 ETU550 F/3P |
3VA2216-6JP32-0AA0 | 3VA2H250 R160 ETU550 F/3P |
3VA2225-6JP32-0AA0 | 3VA2H250 R250 ETU550 F/3P |
3VA2325-6JP32-0AA0 | 3VA2H400 R250 ETU550 F/3P |
3VA2340-6JP32-0AA0 | 3VA2H400 R400 ETU550 F/3P |
3VA2440-6JP32-0AA0 | 3VA2H630 R400 ETU550 F/3P |
3VA2450-6JP32-0AA0 | 3VA2H630 R500 ETU550 F/3P |
3VA2463-6JP32-0AA0 | 3VA2H630 R630 ETU550 F/3P |
3VA2563-6JP32-0AA0 | 3VA2H1000 R630 ETU550 F/3P |
3VA2580-6JP32-0AA0 | 3VA2H1000 R800 ETU550 F/3P |
3VA2510-6JP32-0AA0 | 3VA2H1000 R1000 ETU550 F/3P |
3VA2612-6JP32-0AA0 | 3VA2H1250 R1250 ETU550 F/3P |
3VA2025-7JP32-0AA0 | 3VA2C100 R25 ETU550 F/3P |
3VA2040-7JP32-0AA0 | 3VA2C100 R40 ETU550 F/3P |
3VA2063-7JP32-0AA0 | 3VA2C100 R63 ETU550 F/3P |
3VA2010-7JP32-0AA0 | 3VA2C100 R100 ETU550 F/3P |
3VA2125-7JP32-0AA0 | 西门子模块代理商 |
3VA2140-7JP32-0AA0 | 西门子CPU模块代理商 |
3VA2163-7JP32-0AA0 | 西门子PLC模块代理商 |
广州西门子电机代理商,湖北西门子电缆代理商,武汉西门子通讯电缆代理商,上海西门子模块代理商。西门子授权一级代理商
深圳西门子授权总代理商,浔之漫智控技术(上海)有限公司,
合肥西门子中国一级代理商 上海电源经销商 合肥西门子中国一级代理商 上海电源经销商