程序的上传 在 STEP7 V5.5 CN 上使用菜单命令「PLC→ 上传到 PG」,可以将当前 组态和所有块从所选的 PLC上传到 PG/PC。为此,STEP 7 在将要保存组态 的当前项目中创建新的工作站。可以改变新工作站的预设名[例如, 「SIMATIC300-Station(1)」]。 6.1.5.1 上传信息的限制 从 STEP 7 管理器单击「PLC→ 上传到 PG」即可从PLC 上传数据至编 程设备,可以上传的信息包括: (1)S7-300,用于中央机架和任何扩展机架的组态。 (2)S7-400,带一个CPU 的中央机架以及无扩展机架的信号模块的组 态。 注意,分布式 I/O 的组态数据不能上传至编程设备。6.1.5.2 上传信息的限制 (1)块不包含任何用于参数、变量和标签的符号名称。 (2)块不包含任何注释。(3)所有系统数据会随整个程序一同上传,系统只能处理属于「组态硬 件」应用程序的系统数据。(4)不能更进一步处理用于全局数据通信(GD)和组态与符号相关消 息的数据。(5)强制作业不随其他数据一起上传至编程设备。它们必须单独保存为 变量表(VAT)。 (6)不上传模块对开框中的注释。(7)只有在组态期间选择了相应选项时才显示模块的名称(HW Config:选项 >自定义下的对开框中的「在可编程逻辑控制器中保存对象 使用CPU内置的高速计数器和高速脉冲发生器处理序列脉冲信号
使用部分CPU数字量输入点的硬件中断功能,在中断服务程序中处理;进入中断的延时可以忽略S7-200拥有“直接读输入”和“直接写输出”指令,可以越过程序扫描周期的时间限制,使用部分CPU数字量输入点的“脉冲捕捉”功能捕捉短暂的脉冲。
注意:S7-200系统中小周期的定时任务为1ms。所有实现快速信号处理的措施,都要考虑所有限制因素的影响。例如,为一个需要毫秒级响应速度的信号选择500μs输出延时的硬件,显然是不合理的。使用菜单命令「PLC→上传站」,可以将当前组态和所有块从所选的 PLC 上传到编程设备。为此,STEP 7 在将要保存组态的当前项目中创建新的工作站。可以改变新工作站的预设名[例如,「SIMATIC 300-Station(1)」]。插入的站将在在线视图和离线视图中都显示。上传站有一些限制, 分别为: (1)对于S7-300PLC,可以上传实际硬件配置的组态(包括扩展机 架),但没有分布式 I/O(DP)。 (2)对于S7-400PLC,可以上传机架配置,但没有扩展机架和分布式 的 I/O。 6.1.5.4 从 S7 CPU 上传块(1)将块上传至编程设备中的相应项目。在 SIMATIC 管理器中,使用 菜单命令「视图 →在线」打开项目的在线窗口。在在线窗口中,选择块文 件夹或选择文件夹中的块。选择菜单命令「PLC→ 上传」。这样就可以将选择的对象传送到编程设备上的项目数据库。 (2)将块上传到编程设备的不同项目。在 SIMATIC 管理器中,通过单击相应的工具栏按钮或选择菜单命令「PLC→ 显示」可访问节点打开「可访问节点」窗口。双击节点「MPI=...」,选择「块」文件夹或文件夹中的各个 块,将所选的「块」文件夹复制到 S7程序,或将所选块复制到另一个项目 的离线窗口中的「块」文件夹。 6.1.5.5 将块上传到编程设备的新项目 首先,创建一个新项目,插入S7 程序。
然后使用菜单命令「视图 → 在线」打开此项目的在线窗口。在在线窗口中打开 S7 程序,然后打开其中的「块」文件夹。如果连接一个以上的 PLC,则显示对话框。在对话框中输 入希望上传块的可编程控制器的 MPI地址。选择菜单命令「PLC→ 上传」。 也可以在在线窗口中复制「块」文件夹或块的选择内容,然后将它们粘贴在 离线窗口中。 6.1.6S7-300/400PLC 仿真 STEP 7 提供一个嵌套在其运行平台上的仿真软件 S7-PLCSIM,可以把 它当作一台仿真PLC 来使用,以便在没有连接硬件 PLC 的情况下进行程序 运行和测试(参见图 6.3)。利用 S7-PLCSIM,可以在PG/PC 上进行不依 赖于硬件的 S7 程序测试,在 PG/PC 上仿真一台完整的 S7-CPU(包括 I/O 模块)。
利用 S7-PLC SIM,可以在开发阶段发现和排除错误,降低开发成 本,加速开发进程,提高程序质量。S7-PLC SIM可以适用于 LAD,FBD, STL,S7-GRAPH,S7-HiGraph,S7-SCL,CFC,S7-PDIAG,WinCC 的仿真调试。S7-PLCSIM 还特别适用于初学者学习 S7-300/400 编程和进行 程序调试。S7-PLCSIM的使用方法如下
SIMATIC S7-1500 软控制器,标配 CPU 1507S,执行 S7-1500 控制器的功能,作为软件在 PC 上的Windows 系统中运行。这样,PC 就能用于控制机器设备。
使用 TIA Portal 中的 STEP 7 组态工具进行组态和编程
根据标准 IEC 61131-3 进行编程
支持的编程语言:
SCL (IL)
LAD
FBD
STL
GRAPH7 (SFC)
基于虚拟化技术的创新实时系统;
借助于 SIMATIC S7-1500 软控制器实时系统,可并行、独立运行 Windows:极高的实时及确定特性
独立于 Windows 运行 –可在 PLC 正在运行时重启 Windows
快速启动 PLC,不依赖操作系统
高速程序执行,具有多个优先级控制的执行层级(循环,时间控制,PROFINET 或 PROFIBUS等时同步,过程和诊断报警事件驱动)
保持性数据的保存
软控制器可确保工厂数据即使在发生电源故障时也是安全的:在 PC 硬盘上存储保持性数据(需要 UPS)
电压下降时可将保持性数据保存在 SIMATIC IPC 的 NVRAM
通信
软控制器使用 PC 的接口进行 PROFINET 和 PROFIBUS 通信:独立于 Windows,使用 PROFINET 或 PROFIBUS 来运行分布式I/O。根据所使用的接口硬件,可提供以下功能:
具有 RT 或 IRT 功能的 PROFINET IO,PROFIenergy,PROFIBUS DP 主站,智能设备通过 PC 的 Windows 接口与 Windows 应用程序通信(SIMATIC通信、开放式用户通信)或与外部设备通信
OPC UA Server 和 Client,具有以下功能:
OPC UA Data Access
OPC UA Security
OPC UA Method Call
支持 OPC UA Companion Specification。
可通过软控制器的 PROFINET 接口进行访问,并可使用具有 OPC UA 功能的Windows 应用程序在本地(PC 内部)进行访问。集成 web 服务器;
所有 S7-1500 自动化系统的 CPU 都支持通过 web 服务器扫描 CPU。CPU Web 服务器提供以下诊断选项:通过 LED 指示灯显示 CPU 状况和当前运行状态
读出诊断缓冲区条目
查询模块状态
查询当前消息
有关拓扑状态 / PROFINET 设备的信息
将用户数据传送到 CPU 并进行管理
用户可编程的 Web 页面,支持具体机器功能的维护和调试