工控编程吧

标题: 西门子 S7-PLCSIM使用入门 [打印本页]

作者: baikhgmv    时间: 2016-11-15 10:21
标题: 西门子 S7-PLCSIM使用入门
S7-PLCSIM使用入门

1. 前言
本章节可以作为 S7-PLCSIM软件的使用参考资料,希望读者通过对本章的阅读,能够更快更好地学习S7-PLCSIM软件的使用。西门子提供了S7-PLCSIM软件的详尽手册,在安装S7-PLCSIM软件包后,通过点击Windows菜单 开始->Simatic->Documentation->English可以阅读到名称为“S7-PLCSIM - Testing Your S7-CPU Programs - manual”的PDF手册。一切关于S7-PLCSIM使用的问题请以此手册为准。


2. 软件的基本信息

2.1. S7-PLCSIM简介

使用S7-PLCSIM具有以下优点:

 在PG/PC上进行不依赖于硬件的S7程序测试
 在程序开发早期消除错误
 降低开发成本,加速开发进程,提高程序质量
 适用于 LAD, FBD, STL, S7-GRAPH, S7-HiGraph,S7-SCL, CFC, S7-PDIAG, WinCC (本地安装)

2.2. S7-PLCSIM与真实PLC的差别:
S7-PLCSIM 并不能完全代替真实的PLC, 它与真实的硬件PLC有着如下的差别:

 当对S7-PLCSIM进行“STOP”操作后,程序再开始时,从中断处开始执行
 当对S7-PLCSIM进行“STOP”操作时,不影响输出状态
 当在子窗口修改变量时,其修改立刻有效,而不会等到下个周期
 你可以手动修改或复位定时器的值
 可以实现单周期操作模式
 你可以触发中断OB块
 对过程映像区的修改立刻生效
 不支持所有的诊断信息,例如EEPROM错误
 不支持多CPU模式
 S7-PLCSIM 提供高档 CPU 才拥有的系统资源(例如定时器范围为 T0-T2047, M 范围为16KB), 所以当使用S7-PLCSIM 模拟通过的程序(假设使用了定时器 T2000),可能会无法下载到低档CPU上运行(例如CPU315-2AG10-0AB0定时器范围为T0-T255,)。
 不支持FM功能模块
 不支持通信功能
 S7-PLCSIM类似于400有4个累加器,所以不同于仅有2个累加器的300CPU
 对于调用以下块,S7-PLCSIM 执行空操作:
• SFB12, SFB13, SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22 , SFB23, SFB41, SFB42, SFB43, SFB44, SFB46, SFB47, SFB48, SFB49, SFB60,SFB61, SFB62, SFB63, SFB64, and SFB65
• SFC7, SFC11, SFC12, SFC25, SFC35, SFC36, SFC37, SFC38, SFC48, SFC60, SFC61, SFC62, SFC65, SFC66, SFC67, SFC68, SFC69, SFC72, SFC73,SFC74, SFC81, SFC82, SFC83, SFC84, SFC87, SFC102, SFC103, SFC105,SFC106, SFC107, SFC108, SFC126 and SFC127
• OB55, OB56,OB57, OB61, OB62, OB63,OB64, OB81, OB84, OB87, OB88 and OB90

特别提示:此问题是每个S7-PLCSIM使用者都会关心的问题,使用者务必要牢记以上的差别。

2.2.1. S7-PLCSIM安装与使用:
STEP7标准版并不包括S7-PLCSIM软件包及授权,需单独购买,STEP7 Professional 版包括了S7-PLCSIIM的软件包及授权,安装即可。在菜单Options中,可以激活S7-PLCSIM,此时再进行上传/下载/监控等操作就是针对S7-PLCSIM了,而不会对真实PLC进行操作(不论PLC是否联机)。

(, 下载次数: 5)