2016/3/25 9:34:49 来源: 厦门泰尼电气有限公司
1746-INT4
1746-INT4
1746-INT4
3.西门子的S7-300/400的程序结构
S7-300/400将子程序分为功能(Function,或称为函数)和功能块(FunctionBlock)。
S7-300/400的功能与S7-200的子程序基本上相同。它们均有输入、输出参数和临时变量,功能的局部数据中的返回值实际上属于输出参数。它们没有专用的存储区,功能执行结束后,不再保存临时变量中的数据。
可以用全局变量来保存那些在功能执行结束后需要保存的数据,但是会影响到功能的可移植性。
功能块是用户编写的有自己专用的存储区(即背景数据块)的程序块,功能块的输入、输出参数和静态变量存放在指定的背景数据块中,临时变量存储在局部数据堆栈中。每次调用功能块时,都要指定一个背景数据块。功能块执行完后,背景数据块中的数据不会丢失,但是不会保存局部数据堆栈中的数据。
功能块采用了类似于C++的封装的概念,将程序和数据封装在一起,具有很好的可移植性。
S7-300/400的共享数据块可供所有的逻辑块使用。
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
SCIEMETRIC INSTRUMENTS 1000-1102-0000 USPP 100011020000
MODICON AS-D005-009 USPP ASD005009
MODICON AS-D025-010 USPP ASD025010
ALLEN BRADLEY 2711-PT12C4A1 USPP 2711PT12C4A1
RELIANCE ELECTRIC SA3000DC17.5 USPP SA3000DC175
RELIANCE ELECTRIC SA3000DC70 USPP SA3000DC70
WESTINGHOUSE A200M5CXXZ1 USPP A200M5CXXZ1
YASKAWA ELECTRIC CIMR-F7U40371E USPP CIMRF7U40371E
ALLEN BRADLEY 1785-ENET FNFP 1785ENET
FANUC A06B-0502-B001 USPP A06B0502B001
HONEYWELL 51401286-100 USPP 51401286100
LANDIS & GYR PXC100-E96.A NSPP PXC100E96A
CUTLER HAMMER S801R10P3S USPP S801R10P3S
SIEMENS CLD63B600 NSPP CLD63B600
YOKOGAWA DX220-2-2/AR1 USPP DX22022AR1
YOKOGAWA DX220-2-2/AR2/F1/M1 USPP DX22022AR2F1M1
RITTAL 3391.140 NSPP 3391140
MARPOSS 6321601400 USPP 6321601400
ALLEN BRADLEY 1334-GOB USPP 1334GOB
TELEMECANIQUE VSD57CD33N46 NSFP VSD57CD33N46
HOFFMAN ENCLOSURES A-MOD84X7818FTC NSFP AMOD84X7818FTC
ACTUS POWER NPSA-20NN-50E8 USPP NPSA20NN50E8
RELIANCE ELECTRIC 801463-R USPP 801463R
AZONIX UMAC6000-C NSPP UMAC6000C
AUTOMATED LOGIC LGR1000 USPP LGR1000
ATLAS COPCO PF-2101-S7-115R USPP PF2101S7115R
HONEYWELL 51401216-100 USPP 51401216100
ITE SIEMENS VB357TL NSFP VB357TL
ALLEN BRADLEY 2711-T10G15 NSFP 2711T10G15
MOTOROLA R-2001D USPP R2001D
GENERAL ELECTRIC DS3820LIMA USPP DS3820LIMA
CAMCO LS14X80 USPP LS14X80
SUPERIOR ELECTRIC MX2000-2 NSFP MX20002
RELIANCE ELECTRIC 61C-540A NSFP 61C540A
HONEYWELL FF-SEDGE6G2-1M-C USPP FFSEDGE6G21MC
AUTRONICA EA-300/G USPP EA300G
CONTROL TECHNIQUES FX-6310 USPP FX6310
GENERAL ELECTRIC 118D1319G1 USPP 118D1319G1
INDRAMAT 112D-2-HD-1-8/130-A-0/J1250/S05 USPP 112D2HD18130A0J1
ALLEN BRADLEY 150-A97NCD USPP 150A97NCD
RELIANCE ELECTRIC 897.16-00.A USPP 8971600A
FANUC A06B-0502-B074 USPP A06B0502B074
ALLEN BRADLEY 100-B600NA3 NSFP 100B600NA3
SECO SV3440-01000 USPP SV344001000
GARDNER DENVER 2BA-2K2A USPP 2BA2K2A
INDRAMAT CLM01.3-X-0-2-B-FW USPP CLM013X02BFW
SIEMENS 6SN1145-1BA00-0DA0 USPP 6SN11451BA000DA0