PLCSIM与实际PLC有什么区别

与实际的PLC控制系统相比,PLCSIM不具备如下功能:

• 不支持通过CP的通讯
• 不支持实时。在实时通信中有时间限制性
• 诊断缓冲区部分不支持,如电池电量的消息或EEPROM错误无法仿真
• 在改变运行模式时(如从RUN切换到STOP),输入输出不会被置为"安全"状态
• 不支持FM模块
• 不支持点对点通信

对于S7-400H系统,PLCSIM可以仿真S7-400H除了以上功能不支持外,还有以下限制:

·         不可以仿真CPU的冗余机制。将冗余项目装载至PLCSIM后,PLCSIM仍以单机模式运行

·         不支持S7容错连接。下载连接到PLCSIM会出错

·         为保证在WINCC/PCS 7 OS站可以连接PLCSIM,执行OS编译时,不能选择命名连接(Named Connection,而必须选择实际的物理连接

如下表所示,S7-PLCSIM包含的存储区范围及支持的SFB功能块,SFC功能,OB组织块:

存储区

描述

定时器

T0到T2047

计数器

 Z0到Z2047

标志位

标志位存储区 131.072 位 (16 KB)

总输入输出寻址存储区

输入输出存储区 262.136位 (32 KB)

过程映像区(可调整;每个循环更新)

最大: 131.072 位 (16 KB)
默认设置: 131.072位 (16KB)

本地数据 (可调整)

最大: 32 KB
默认设置: 32 KB

数据块

2048 功能块 (FB) 和功能 (FC) 最大数:65534
4095数据块(DB)最大长度:65570

系统功能块(SFBs)

SFB0, SFB1, SFB2, SFB3, SFB4, SFB5, SFB8, SFB9, SFB12, SFB13, SFB14, SFB15, SFB19, SFB20, SFB22, SFB23, SFB31, SFB32, SFB33, SFB34, SFB35, SFB36, SFB37, SFB52, SFB53 and SFB54

系统功能 (SFCs)

SFC0, SFC1, SFC2, SFC3, SFC4, SFC5, SFC6, SFC9, SFC10, SFC11, SFC12, SFC13, SFC14, SFC15, SFC17, SFC18, SFC19, SFC20, SFC21, SFC22, SFC23, SFC24, SFC26, SFC27, SFC28, SFC29, SFC30, SFC31, SFC32, SFC33, SFC34, SFC36, SFC37, SFC38, SFC39, SFC40, SFC41, SFC42, SFC43, SFC44, SFC46, SFC47, SFC49, SFC50, SFC51, SFC52, SFC54, SFC55, SFC56, SFC57, SFC58, SFC59, SFC62, SFC64, SFC78, SFC79, SFC80, SFC82, SFC83, SFC84, SFC85, SFC87, SFC90, SFC105, SFC106, SFC107 and SFC108
 对于SFC26 and SFC27来说0是唯一支持的输入参数。

组织块(OBs)

OB1 (free cycle)
OB10 to OB17 (time-of-day interrupt)
OB20 to OB23 (delay interrupt)
OB30 to OB38 (cyclic interrupt)
OB40 to OB47 (process alarm)
OB55 (status interrupt)
OB56 (interrupt update)
OB57 (manufacturer-specific interrupt)
OB60 (multiprocessor interrupt)
OB61 to OB64 (synchronous cycle interrupt)
OB65 (Technology synchronization interrupt)
OB70 (IO redundancy error)
OB72 (CPU redundancy error)
OB73 (communication error)
OB80 (time error)
OB82 (diagnostics interrupt)
OB81 (power supply failure)
OB83 (remove/plug alarm)
OB84 (CPU hardware error)
OB85 (program execution error)
OB86 (subrack failure)
OB87 (communication error)
OB88 (processing alarm)
OB90 (background OB)
OB100 (restart)
OB101 (hot restart)
OB102 (cold restart)
OB121 (programming error)
OB122 (IO access error)

 

详细信息请参看如下链接:S7-PLCSIM 和一个"真实的"自动化系统有哪些不同?