关键词 |
140DDI35300模块 |
面向地区 |
1756-DHRIO
2094-BMP5-S
SCHNEIDER171CCS76000
SIEMENS6ES7407-0KA02-0AA0
SIEMENS6EP1436-3BA00
BCC-EI/I电气
发那科A06B-6121-H006#550
SMCSY5220-5DZ-01
6SL3120-2TE21-0AA3驱动
1794-PS13
1794-ASB
1794-IA16
1794-OF4I
1794-OA16
1794-IF4I
1794-IT8
施耐德XS618B1PAL2
三菱MR-J2S-200A
322-1HH01-0AA0
发那科A20B-8201-0083/03A板卡
1761-L32AWA
PIONEERMAGNETICSPM3328B-6-1-3-E
InterfacePCI-2746C
InterfaceCLE66(1.0M)
三菱Q03UDECPU
三菱GT1675M-STBA
E+H52019780
GEIC693ALG392-CG
1756-CNBR/E
6ES7326-2BF41-00
BCI820V1
BAI810
SIEMENS6ES7223-1PL22-0XA8
SIEMENS6GK1571-0BA00-0AA0
施耐德140DRA84000电气
施耐德140HLI34000电气
GEIC200GBI001电气
6SL3350-6TK00-0EA0
BAI830A
发那科A20B-2002-0520
BDO810
WATLOWTLM-8TLME301UUUUUUU
SIEMENS6ES7322-1BL00-0AA0
BBPM640
SCHNEIDER140DDI84100
SCHNEIDER140CRA93200
SCHNEIDER140XBP00600
SCHNEIDER140DDO84300
SCHNEIDER140XTS00200
SCHNEIDERMA-0185-100
GEIC693CHS391
过程映像输入/输出(I/Q)、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量。S7-200的程序组织单元(ProgramOrganizationalUnit,简称为POU)包括主程序、子程序和中断程序。每个POU均有自己的64字节局部变量,局部变量只能在它所在的POU中使用。与此相反,全局变量可以在各POU中使用。
下面是子程序可以使用的局部变量:
1)TEMP(临时变量)是暂时保存在局部数据区中的变量。只有在执行该POU时,定义的临时变量才被使用,POU执行完后,不再保存临时变量的数值。
2)IN是由调用它的POU提供的输入参数。
3)OUT是返回给调用它的POU的输出参数(子程序的执行结果)。
4)IN_OUT是输入_输出参数,其初始值由调用它的POU传送给子程序,并用同一变量将子程序的执行结果返回给调用它的POU。
主程序和中断程序的局部变量中只有临时变量TEMP。
具有输入、输出参数和局部变量的子程序易于实现结构化编程,对于长期生产同类设备或生产线的厂家尤为有用。这些厂家的编程人员为设备的各组件或工艺功能编写了大量的通用的子程序。即使不知道子程序的内部代码,只要知道子程序的功能和输入、输出参数的意义,就可以通过程序之间的调用快速“组装”出满足不同用户要求的控制程序。就好像用数字集成电路芯片组成复杂的数字电路一样。
子程序如果没有输入、输出参数,它和调用它的程序之间没有清晰的接口,很难实现结构化编程。
子程序如果没有局部变量,它和调用它的程序之间只能通过全局变量来交换数据,子程序内部也只能使用全局变量。将子程序和中断程序移植到别的项目时,需要重新统一安排它们使用的全局变量,以不会出现地址冲突。当程序很复杂,子程序和中断程序很多时,这种重新分配地址的工作量非常大。
如果子程序和中断程序有局部变量,并且它们内部只使用局部变量,不使用全局变量,因为与其他POU没有地址冲突,不需作任何改动,就可以将子程序移植到别的项目中去。
主营行业:PLC/CPU模块 |
公司主营:西门子,AB 安捷伦,ABB 发那科,施耐德--> |
主营地区:全国 |
企业类型:个体经营 |
注册资金:人民币5000万 |
公司成立时间:2022-03-07 |
员工人数:11 - 50 人 |
研发部门人数:5 - 10 人 |
经营模式:贸易型 |
最近年检时间:2024年 |
经营范围:商事主体的经营范围、经营场所、投资人信息、年报信息和监管信息等请至厦门市商事主体登记及信用信息公示平台查询。经营范围中涉及许可审批经营项目的,应在取得有关部门的许可后方可经营。 |
是否提供OEM:是 |
公司邮编:361000 |