产品中心
详细信息
IMDSI14加速器
西门子的S7-200的程序结构
过程映像输入/输出(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没有地址冲突,不需作任何改动,就可以将子程序移植到别的项目中去。
IBM BladeCenter HS20 - Various Servers - Must See!!!
Great Condition! Tons of additional parts!
Enlarge
86773XU-IBM BladeCenter E chassis+2x 13N2281-Cisco Swit
86773RU-IBM BladeCenter E chassis+2x 32R1892-Cisco Swit
88524YG - IBM BladeCenter H Chassis, 9U, 2x2900W PS
IBM BLADECENTER M/T 8677-2XX Server Chassis 14X CD
IBM Bladecenter E Chassis *LOADED w/ HS20 Bladeservers*
qty 14 8843-XXX Dual Xeon 3.6GHz 2GB RAM 2x73GB
IBM BladeCenter E Server 8677-3XU CHASSIS 8677 86773XU
IBM HS40 4x2.8GHz Server BladeCenter Blade
IBM BladeCenter with 14 FAST blades! HS20 HS21 8677-3XU
2.66ghz Dual Core, 2.4ghz Dual Core Xeon, 2gb & 4gb RAM
IBM BladeCenter 14x LS20 Dual Opteron 2.4ghz 4gb 146gb
IBM BladeCenter HS21 8853-PGF New Warr till 01/09/2012
8740HC1 - IBM BladeCenter HT DC (Type 8740)
IBM BladeCenter H 8852 Rack Enclosure 9U USB 88524YU
IBM HS20 2x2.8GHz 1GB Server BladeCenter Blade
IBM Bladecenter 8677-3XU w/(7)8843-45U Dual Xeon 3.6GHZ
(4) 26K6526 Nortel Networks L2-3 6 Port GBe Switch
IBM BladeCenter Chassis 8677-2XX+4xHS40?+1xSM+1xMM
IBM BLADECENTER SVR w/ 14 X JS21 2X 2.7GHZ,4GB ,73GB HD
8677-3RU BLADECENTER,14 BLADES
IBM BLADECENTER H CHASSIS
IBM Bladecenter H Chassis w/ 14 x HS21 XM Dual Core
IBM e BladeCenter HS20 (88430RU) Server, 2GB, 2x2.8CPUs
IBM Bladecenter H Chassis w/ 9 x HS21 Quad Core Blades
w/ 2 x 4-port Cisco Ethernet Rails, Power Cables, etc
IBM BladeCenter S w/ 3x PS700 4-core 3.0 GHz Power 7
Plus 12 License AIX - BladeCenter Compat. w/non-Power 7
Enlarge
IBM Bladecenter 39M4945 KVM Redundant Mangament Module
IBM BladeCenter Chassis w 4x 1800w KVM Module 4x Giga
IBM Bladecenter E Chassis **14 x LS20 Dual Core Servers
IBM BladeCenter HS20 System Board 26K4871 With 90P4713
Expedited shipping ailable
IBM HS21 BLADECENTER 8677-3XU 7 X HS21 BLADES 8853-AC1
7 X DUAL XEON DC 5160 3GHZ 4GB RAM 2 X 73GB HDD
IBM HS21 Bladecenter Blade 2x2c 2.3ghz, 16gb ram, 146g
14x Cisco 4X InfiniBand HCA +Switch for IBM BladeCenter
IBM BladeCenter H 8852 Rack-mountable - 9U 88524SU
86773RU-IBM BladeCenter E chassis+32R1892?- Cisco Switch
IBM BladeCenter 8677-3RU 2X 39Y9319 39Y966 2X 76098
43W3584 - IBM BladeCenter S SAS RAID Module,FRU 43W3630
IBM BladeCenter 4-port Gb Ethernet Switch Mod 13N0568
IBM BladeCenter 8677 Server 14xLS20 2xKVM/IP Cisco GB
14x LS20 Dual Opteron 2.4ghz 2gb 73g
Enlarge
86774SU - IBM BladeCenter E Chassis, 2 x 2320W PS, NEW
IBM BLADECENTER E SERVER 8677-3XU CHASSIS 8677 86773XU
IBM HS20 Bladecenter Replacement Heat Sink 40K5867
Expedited shipping ailable
IBM Bladecenter 39Y7352 2000W Power Supply PSU 39Y7351
IBM eSERVER BLADECENTER W/ 4 HS20 BLADE 2 X 3.0GHZ,2GB
IBM BladeCenter ADVANCED MANAGEMENT MODULE 39Y9661
IBM BLADECENTER HS21 1 X E5450 3.0GHZ 2GB RAM 8853G6Y
IBM BLADECENTER HS21 2 X E5450 3.0GHZ 4GB RAM 8853EHY
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM 8677-2XX 86772XX BLADECENTER CHASSIS w/1800W PS
IBM BladeCenter H w/ 14 HS21 Blades 2.5-3Ghz Server
IBM BladeCenter 24R2711 2000 watt Power supply 24R2710
IBM, 43W3581 BLADECENTER S 6DISK STORAGE MODULE
HS21 IBM BladeCenter Blade (Dual core 3ghz, 0gb, 2x73g)
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
IBM BladeCenter 2000W Hot-Plug Power Supply FRU 39Y7351
IBM HS21 Bladecenter Blade (Dual core 3ghz, 32gb ram)
IBM ESERVER BLADECENTER E 8677 WITH 5 HS20 BLADES
IBM 88524XU H Chassis BladeCenter with 3 Year Warranty!
IBM HS21,8853AC1,Bl?adeCenter 8853-AC1,2xXeon 5150,4x2GB
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM BladeCenter HS21 8853-R2U New Warr till 03/26/2013
IBM BladeCenter HS21 8853-A1U New Warr till 03/26/2013
IBM BladeCenter HS21 8853-L6U, 2 x Xeon 5160 3GHz 4Gb
IBM 86773RU BladeCenter éChassis 2/2000 8677-3RU
IBM BladeCenter JS21,8844-31U,2?x PowerPC 970MP, 884431U
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM BLADECENTER 8677-3XU COMPLETE SYSTEM
IBM LS20 BladeCenter Server 2x Opteron 2.4ghz 8850-Z4T
39Y9195 (FRU 39Y9193)- IBM BladeCenter SAS Connectivity
IBM HS21 BLADECENTER 1881-PAT 14 X HS21 BLADES 8853-AC1
14 X DUAL XEON DC 5160 4GB RAM 2 X 36GB HDD
IBM 8028-23U BladeCenter HS12, DC Xeon 2.13GHz, 2GB/NOB
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
IBM Bladecenter Power Supply 1800W Hot Swap 74P4401
IBM HS21,8853AC1,Bl?adeCenter,1x Xeon E5335,2x1GB,1x7?3GB
IBM HS21 BLADECENTER H 8852-4XU 14x HS21 BLADE 8853-AC1
14 X DUAL XEON DC 5160 3GHZ 8GB RAM 2 X 73GB HDD
IBM Bladecenter H 2900W Power Supply with Fans 39Y7364
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM HS21,8853L6U,Bl?adeCenter 8853-L6U,Xeon 5160,1 GB
IBM 8028-27G 802827U BladeCenter HS12 DC E3113 3.0GHz
32GB 8x 4GB RAM IBM BladeCenter HS21 Server ECC Memory
One-day shipping ailable
IBM, 8886ETU BLADECENTER S 0 0/
IBM BladeCenter HS12 8014 Core 2 Duo 2.13Ghz, 2Gb, 80Gb
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
Pair Of IBM BladeCenter Power Supply DPS-2000BB 26K4864
IBM BLADECENTER POWER SUPPLY 74P4452 DPS-2000BB ~ TWO
IBM LS20 BladeCenter Server 2x Opteron 2.4ghz 8gb 146gb
IBM BladeCenter 1800W Power Supply(FRU:74p4?401)
IBM, BladeCenter, HS20, 8832, 3.2 GHz RAID Server
Expedited shipping ailable
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
IBM ESERVER BLADECENTER ACOUSTIC ATTENUATION 39M4674
西门子的S7-200的程序结构
过程映像输入/输出(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没有地址冲突,不需作任何改动,就可以将子程序移植到别的项目中去。
IBM BladeCenter HS20 - Various Servers - Must See!!!
Great Condition! Tons of additional parts!
Enlarge
86773XU-IBM BladeCenter E chassis+2x 13N2281-Cisco Swit
86773RU-IBM BladeCenter E chassis+2x 32R1892-Cisco Swit
88524YG - IBM BladeCenter H Chassis, 9U, 2x2900W PS
IBM BLADECENTER M/T 8677-2XX Server Chassis 14X CD
IBM Bladecenter E Chassis *LOADED w/ HS20 Bladeservers*
qty 14 8843-XXX Dual Xeon 3.6GHz 2GB RAM 2x73GB
IBM BladeCenter E Server 8677-3XU CHASSIS 8677 86773XU
IBM HS40 4x2.8GHz Server BladeCenter Blade
IBM BladeCenter with 14 FAST blades! HS20 HS21 8677-3XU
2.66ghz Dual Core, 2.4ghz Dual Core Xeon, 2gb & 4gb RAM
IBM BladeCenter 14x LS20 Dual Opteron 2.4ghz 4gb 146gb
IBM BladeCenter HS21 8853-PGF New Warr till 01/09/2012
8740HC1 - IBM BladeCenter HT DC (Type 8740)
IBM BladeCenter H 8852 Rack Enclosure 9U USB 88524YU
IBM HS20 2x2.8GHz 1GB Server BladeCenter Blade
IBM Bladecenter 8677-3XU w/(7)8843-45U Dual Xeon 3.6GHZ
(4) 26K6526 Nortel Networks L2-3 6 Port GBe Switch
IBM BladeCenter Chassis 8677-2XX+4xHS40?+1xSM+1xMM
IBM BLADECENTER SVR w/ 14 X JS21 2X 2.7GHZ,4GB ,73GB HD
8677-3RU BLADECENTER,14 BLADES
IBM BLADECENTER H CHASSIS
IBM Bladecenter H Chassis w/ 14 x HS21 XM Dual Core
IBM e BladeCenter HS20 (88430RU) Server, 2GB, 2x2.8CPUs
IBM Bladecenter H Chassis w/ 9 x HS21 Quad Core Blades
w/ 2 x 4-port Cisco Ethernet Rails, Power Cables, etc
IBM BladeCenter S w/ 3x PS700 4-core 3.0 GHz Power 7
Plus 12 License AIX - BladeCenter Compat. w/non-Power 7
Enlarge
IBM Bladecenter 39M4945 KVM Redundant Mangament Module
IBM BladeCenter Chassis w 4x 1800w KVM Module 4x Giga
IBM Bladecenter E Chassis **14 x LS20 Dual Core Servers
IBM BladeCenter HS20 System Board 26K4871 With 90P4713
Expedited shipping ailable
IBM HS21 BLADECENTER 8677-3XU 7 X HS21 BLADES 8853-AC1
7 X DUAL XEON DC 5160 3GHZ 4GB RAM 2 X 73GB HDD
IBM HS21 Bladecenter Blade 2x2c 2.3ghz, 16gb ram, 146g
14x Cisco 4X InfiniBand HCA +Switch for IBM BladeCenter
IBM BladeCenter H 8852 Rack-mountable - 9U 88524SU
86773RU-IBM BladeCenter E chassis+32R1892?- Cisco Switch
IBM BladeCenter 8677-3RU 2X 39Y9319 39Y966 2X 76098
43W3584 - IBM BladeCenter S SAS RAID Module,FRU 43W3630
IBM BladeCenter 4-port Gb Ethernet Switch Mod 13N0568
IBM BladeCenter 8677 Server 14xLS20 2xKVM/IP Cisco GB
14x LS20 Dual Opteron 2.4ghz 2gb 73g
Enlarge
86774SU - IBM BladeCenter E Chassis, 2 x 2320W PS, NEW
IBM BLADECENTER E SERVER 8677-3XU CHASSIS 8677 86773XU
IBM HS20 Bladecenter Replacement Heat Sink 40K5867
Expedited shipping ailable
IBM Bladecenter 39Y7352 2000W Power Supply PSU 39Y7351
IBM eSERVER BLADECENTER W/ 4 HS20 BLADE 2 X 3.0GHZ,2GB
IBM BladeCenter ADVANCED MANAGEMENT MODULE 39Y9661
IBM BLADECENTER HS21 1 X E5450 3.0GHZ 2GB RAM 8853G6Y
IBM BLADECENTER HS21 2 X E5450 3.0GHZ 4GB RAM 8853EHY
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM 8677-2XX 86772XX BLADECENTER CHASSIS w/1800W PS
IBM BladeCenter H w/ 14 HS21 Blades 2.5-3Ghz Server
IBM BladeCenter 24R2711 2000 watt Power supply 24R2710
IBM, 43W3581 BLADECENTER S 6DISK STORAGE MODULE
HS21 IBM BladeCenter Blade (Dual core 3ghz, 0gb, 2x73g)
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
IBM BladeCenter 2000W Hot-Plug Power Supply FRU 39Y7351
IBM HS21 Bladecenter Blade (Dual core 3ghz, 32gb ram)
IBM ESERVER BLADECENTER E 8677 WITH 5 HS20 BLADES
IBM 88524XU H Chassis BladeCenter with 3 Year Warranty!
IBM HS21,8853AC1,Bl?adeCenter 8853-AC1,2xXeon 5150,4x2GB
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM BladeCenter HS21 8853-R2U New Warr till 03/26/2013
IBM BladeCenter HS21 8853-A1U New Warr till 03/26/2013
IBM BladeCenter HS21 8853-L6U, 2 x Xeon 5160 3GHz 4Gb
IBM 86773RU BladeCenter éChassis 2/2000 8677-3RU
IBM BladeCenter JS21,8844-31U,2?x PowerPC 970MP, 884431U
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM BLADECENTER 8677-3XU COMPLETE SYSTEM
IBM LS20 BladeCenter Server 2x Opteron 2.4ghz 8850-Z4T
39Y9195 (FRU 39Y9193)- IBM BladeCenter SAS Connectivity
IBM HS21 BLADECENTER 1881-PAT 14 X HS21 BLADES 8853-AC1
14 X DUAL XEON DC 5160 4GB RAM 2 X 36GB HDD
IBM 8028-23U BladeCenter HS12, DC Xeon 2.13GHz, 2GB/NOB
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
IBM Bladecenter Power Supply 1800W Hot Swap 74P4401
IBM HS21,8853AC1,Bl?adeCenter,1x Xeon E5335,2x1GB,1x7?3GB
IBM HS21 BLADECENTER H 8852-4XU 14x HS21 BLADE 8853-AC1
14 X DUAL XEON DC 5160 3GHZ 8GB RAM 2 X 73GB HDD
IBM Bladecenter H 2900W Power Supply with Fans 39Y7364
IBM BladeCenter HS21 8853, 2 x Xeon 5130 2GHz 4Gb
IBM HS21,8853L6U,Bl?adeCenter 8853-L6U,Xeon 5160,1 GB
IBM 8028-27G 802827U BladeCenter HS12 DC E3113 3.0GHz
32GB 8x 4GB RAM IBM BladeCenter HS21 Server ECC Memory
One-day shipping ailable
IBM, 8886ETU BLADECENTER S 0 0/
IBM BladeCenter HS12 8014 Core 2 Duo 2.13Ghz, 2Gb, 80Gb
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
Pair Of IBM BladeCenter Power Supply DPS-2000BB 26K4864
IBM BLADECENTER POWER SUPPLY 74P4452 DPS-2000BB ~ TWO
IBM LS20 BladeCenter Server 2x Opteron 2.4ghz 8gb 146gb
IBM BladeCenter 1800W Power Supply(FRU:74p4?401)
IBM, BladeCenter, HS20, 8832, 3.2 GHz RAID Server
Expedited shipping ailable
IBM BladeCenter HS20 2 x 3.2GHz 2M 4GB Server 8843
IBM ESERVER BLADECENTER ACOUSTIC ATTENUATION 39M4674