STEP 7 和 STEP 5 在程序结构方面有何不同?

组态注意事项:
主要的差异如下表所示:
n

位置

STEP 5 操作STEP 7 操作
块类型:OB: 组织块
PB: 程序块
FB: 功能块
DB: 数据块
FX: 扩展功能块
DX: 系统数据块
OB: 组织块
FC: 功能
FB: 功能块
DB: 数据块
SFC: 系统功能
SFB: 系统功能块
SDB: 系统数据块
块:AG90:
OB1,3,21,22; PB0..63, FB0..64, DB2..63
AG95:
OB1,2,3,13,21,22,34,251; PB0..255,FB0..255, DB0..255
AG100:
CPU100 和 CPU102:
OB1,3,21,22; PB0..63, FB0..64, DB2..6
CPU103:
OB1,2,3,13,21,22,34,251
PB0..255, FB0..255, DB0..255
AG115:
OB1,2,3,13,21,22,34,251
PB0..255, FB0..255, DB0..255
CPU945: FX0..255, DX0..255
AG135:
OB1,2,13,21,22,31,34,251
PB0..255, FB0..255, DB0..255
FX0..255 except 921, DX0..255
SB0..255
CPU312:
OB1, OB10, OB20
CPU31x, 147, 151, 154:
OB1, OB10, OB20
CPU317:
OB1, OB10, OB20, OB21
CPU319:
OB1, OB10, OB20, OB21 n

CPU31x (除了 315), 147, 151:
FB0-2047, FC0-511, DB1-511
CPU315, 154:
FB0-2047, FC0-2047, DB1-1023
CPU317:
FB0-2047, FC0-2047, DB1-2047
CPU319:
FB0-2047, FC0-2047, DB1-4095
CPU614:
OB1, OB100, FC0-127, FB0-127, DB0-126, SFC0-47, SFB0-6n

CPU412:
OB1, OB10-11, OB20-21
CPU414:
OB1, OB10-13, OB20-23
CPU416:
OB1, OB10-17, OB20-23
CPU417:
OB1, OB10-17, OB20-23n

CPU412-1:
FB0-7999, FC0-7999, DB1-16000
FB 的数量: 750, FC 的数量: 750, DB 的数量: 1500
55 个 SFC, 24 个 SFB
CPU412-2:
FB0-7999, FC0-7999, DB1-16000
FB 的数量: 1500, FC 的数量: 1500, DB 的数量: : 3000
55 个 SFC, 24 个 SFB
CPU414:
FB0-7999, FC0-7999, DB1-16000
FB 的数量: 3000, FC 的数量: 3000, DB 的数量: 6000
58 个 SFC, 24个 SFB
CPU416:
FB0-7999, FC0-7999, DB1-16000
FB 的数量: 5000, FC 的数量: 5000, DB 的数量: 10000
55 个 SFC, 24 个 SFB
CPU417:
FB0-7999, FC0-7999, DB1-16000
FB 的数量: 8000, FC 的数量: 8000, DB 的数量: 16000
55 个 SFC, 24 个 SFB

块长度:AG90AG95: 4 KB
AG100:
CPU100: 4 KB, CPU102: 4 KB, CPU103: 8 KB,
AG115
: 8 KB, AG135: 8 KB
CPU31x (除了 315), 147, 151:
FB: 16KB, FC: 16KB, DB: 16KB
CPU315, 154:
FB: 16KB, FC: 16KB, DB: 16KB
CPU317:
FB: 64KB, FC: 64KB, DB: 64KB
CPU319:
FB: 64KB, FC: 64KB, DB: 64KB
CPU 412, 413, 414, 416: 64 KB
网络数量:255999
每个网络的语句:255STL: 最多 2000 行
FBD: 每行 7 个查询
LAD: 每行 7 个查询
块结构线性结构和结构化结构线性结构和结构化结构
集成的 OB:AG95: OB31 循环周期触发和 OB251 PID 算法
AG100

CPU103: OB31 循环周期触发和 OB251 PID 算法
AG115:
OB31 循环周期触发, OB160
OB251 PID 算法
CPU945 另外还包括:
OB254 PII 读入
OB255 PIQ 输出
AG135:
CPU922: OB 216-218, 220-224, 225-227, 240-248, 250, 251, 255
CPU948: OB..121, 122, 124-126, 131-133, 141-143, 150, 151,153,200,202-205,222,223,254,255
集成的 FB:AG95:
FB240 BCD_Dual 转换
FB241 Dual_BCD 转换
FB242 两位数乘法
FB243 两位数除法
FB250 AI 输入, FB251 AQ 输出
AG100
CPU102 和 103:
FB240 BCD_Dual 转换
FB241 Dual->BCD 转换
FB242 两位数乘法
FB243 两位数除法
FB250: AI 输入, FB251 AQ 输出
AG115:
FB238 COMPIEM, FB239 DELETE
FB240 BCD_Dual 转换, FB241 Dual_BCD 转换
FB242 两位数乘法 , FB243 两位数除法
FB244 SEND, FB245 RECEIVE, FB246 FETCH,
FB247 CONTROL, FB248 RESET
FB250: AI 输入, FB251: AQ 输出
AG135: 无
CPU312: 52 个 SFC, 12 个 SFB
CPU31x, 147, 151, 154:
73 个 SFC
CPU317:
73 个 SFC, 12 个 SFB
CPU319:
73 个 SFC, 26 个 SFB, 12 个 SFB

S7-400:
CPU412-1, 413-1: 55 个 SFC 和 24 个 SFB
CPU413-2DP: 58 个 SFC 和 24 个 SFB
CPU414-1, 416-1: 55 个 SFC 和 24 个 SFB
CPU414-2DP, 416-2DP: 58 个 SFC 和 24 个 SFB
说明:参见 PG 的在线帮助
手工重启动
带有存储器:
只适合于 AG135: OB20S7-300: OB100
S7-400: OB100, OB101, OB102
手工重启动
无存储器:
AG90, AG95: OB21
AG100 CPU100, CPU102, CPU103: OB21
AG115, AG135 OB21
S7-300, S7-400: OB 100
通过配置保持性数据进行记忆
带存储器自动重启动:AG90, AG95: OB22
AG100 CPU100, CPU102, CPU103: OB22
AG115, AG135: OB22
S7-300: OB100 包含本地数据估算
S7-400: OB101
通过配置保持性数据进行记忆
循环操作:OB1S7-300: OB1
S7-400: OB1, OB90
过程报警程序
(I/O 报警):
AG90, AG95: OB3
AG100 CPU103, AG115, AG135: OB 2
CPU31x, 147, 151, 154, CPU317 and CPU319:
OB40 过程报警,
OB55, OB56, OB57 (DPV1 报警,只适用于 DP CPUs)
OB61 时钟同步报警*

* CPU315-2 PN/DP 和 IM154-8 从固件版本 V2.5 起, CPU317 从固件版本 V2.5 起

CPU412:
OB40-41 过程报警
OB55-57 用于 DBV1的报警 OB
OB60 多值计算报警, OB61-62 时钟同步报警
CPU414:
OB40-43 过程报警
OB55-57 用于 DBV1 的报警 OB
OB60 多值计算报警, OB61-63 时钟同步报警
CPU416, CPU417:
OB40-47 过程报警
OB55-57 用于 DBV1的报警 OB
OB60 多值计算报警, OB61-64 时钟同步报警

诊断报警程序:AG95: OB34 电池故障
AG100:
CPU103: OB34 电池故障
AG115:
OB19 块不可用
OB23 QVZ (延迟时间确认)用于 I/O
OB24 QVZ 用于 PIQ
OB26 超过周期时间
OB27 FB 替代错误
OB32 使用 DB 加载和传送错误
OB34 电池故障
CPU945 另外包括: 带时间 OB 的 OB33 循环中断错误
AG135:
OB19 块不可用
OB23 QVZ 用于 I/O
OB24 QVZ 用于 PIQ
OB25 寻址错误
CPU922, 928, 928B:
OB26 超过周期时间
OB27 FB 替代错误
OB28 QVZ 用于 EB0 (过程报警)
OB29 QVZ 用于分布式 I/O 访问
OB30 奇偶校验错误和用户内存 QVZ
OB31 其它运行期错误
OB32 使用 DB 加载和传送错误
OB33 循环中断错误
OB34 含 SW 的控制器错误
CPU948:
OB26 超过周期时间
OB27 FB 替代错误
OB28 QVZ 用于 EB0 (过程报警)
OB29 QVZ 用于分布式 I/O.
OB30 奇偶校验错误和用户内存 QVZ
OB32 使用 DB 加载和传送错误
OB33 循环中断错误
OB34 DB/DX 命令输入错误
OB36 自检错误
CPU31x, 147, 151, 154, CPU317, CPU319:
OB65 技术同步中断(仅适合 315T 和 317T)
OB80: 时间错误
OB82: 诊断报警
OB83: 拔除/重插入报警(仅适合 PN, IM151, 315 PN, IM154)
OB85: 优先级错误
OB86: 子机架故障(仅适合 DP, PN IO)
OB87: 通信错误
OB121: 编程错误(同步错误报警)
OB122: 存取错误(同步错误报警)

CPU412, CPU414, CPU416, CPU417:
OB80 时间错误
OB81 电源故障
OB82: 诊断报警
OB83: 拔除/重插入报警(仅适合 PROFINET IO)
OB84: CPU 硬件错误
OB85: 优先级错误
OB86: 子机架故障(仅适合 DP, PN IO)
OB87: 通信错误
OB88: 进程异常中止
OB121: 编程错误(同步错误报警)
OB122: 存取错误(同步错误报警)

时间控制的程序处理:AG95: OB13
AG100 CPU103: OB13
AG115: OB10, 11, 12 和 13
AG135:
CPU922: OB13 每 100ms
CPU928, CPU928B, CPU948: OB10 - 18
CPU312, CPU31x, 147, 151, 154:
OB30
CPU317, CPU319:
OB32, OB33, OB35

CPU412:
OB32
CPU414:
OB32-35
CPU416, CPU417:
OB30-38

注意事项:
指令清单中包含更多详细信息:

  • 关于 S7-300 请参见条目号 13206730
  • 关于 S7-400 请参见条目号 23904435

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论