- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
PLC 中的程序分为操作系统程序和用户程序两种。操作系统提供了系统 运行和调度的机制。用户程序是为了完成特定的任务由用户编写的程序,用 户程序由用户在 STEP 7 中生成,然后下载到 PLC 中。 STEP 7 用户程序是一种结构化的程序 STEP 7 将用户编写的程序和程序 运行所需要的数据放在块中,通过块内和块间的调用使程序结构化。在 STEP 7 中主要有 OB、FC、FB、SFB、SFC、共享 DB 和背景 DB 几种类型 的块。由于 OB、FC、FB、SFB、SFC 都包含部分程序,因此称作逻辑块。 共享 DB 和背景 DB 用来存放用户程序,称为数据块。不同的型号 CPU 所 能支持的块的类型、块的数量及块的长度有所不同。 (1)组织块(OB)。组织块是操作系统和用户程序之间的接口。由操作 系统调用,用来控制循环和中断驱动程序的执行、可编程控制器的启动及错 误处理。 OB1 是对应于循环执行的主程序的组织块。组织块决定各个程序部分执 行的顺序。一个 OB 的执行可因另一个 OB 的调用而中断。每个 OB 都有对 应的类型和优先级,OB 的类型指出了它的功能,优先级则表明了一个 OB 是否可以被另一个 OB 中断,高优先级的 OB 可以中断低优先级的 OB,背 景 OB 的优先级低。 STEP 7 为 S7-300/400CPU 提供了丰富的 OB 块,不同编号的 OB 块 其功能也不同,不同的 CPU 类型,其支持的 OB 块也不一样,一般来说, 性能越高的 CPU 其支持的 OB 块越多。应用时应根据 CPU 型号和实际需要 选择。表 6.1 给出了 STEP 7 的 OB 块及其功能一览表。
对于立即写(Immediate Write)功能,必须如下面举例所示,生成符号程序段。
对于有时间限制的应用,可以以比每OB1 扫描循环一次的正常情况快的速度,将一个数字量输出的当前状态发送到输出模板。立即写功能可以在扫描立即写逻辑程序级的同时,将一个数字量输出写入输出模板。否则,当 Q存储区使用 P存储状态更新时,必须等到下一OB1扫描循环结束。
为了将一个输出立即写入输出模板,应使用外围输出(PQ)存储区,而不使用输出(Q)
存储区。外围输出存储区可以作为一个字节、一个字或一个双字读取。因此,通过一个线圈元素,不能更新一个单独的数字量输出。为了将一个数字量输出的状态立即写入输出模板, 包含相关位的Q存储器的字节、 字或双字可以有条件地复制到相应的PQ存储器中 (直接输出TPC1062K的模板地址)。
小心
• 由于 Q 存储器的整个字节被写入输出模板,当进行立即输出时,该字节中的所有输出位都将被更新。
• 如果一个输出位在不应发送到输出模板中的整个程序中出现中间状态(1/0),立即写功能会造成危险情况(输出瞬时脉冲)。
• 作为一般设计规则,在一个MT6100I的程序中,外部输出模板只能认为是一个线圈。如果遵守该设计规则,可以避免使用立即输出时的大多数潜在问题。
举例
等效于立即写入外围数字量输出模板 5通道1的梯形逻辑程序段。
寻址输出Q字节 (QB5) 的位状态可以修改, 也可以保持不变。 Q5.1被赋给程序段1 中I0.1的信号状态。QB5被复制到相应的直接外围输出存储区(PQB5)。
字PIW1包含I1.1的立即状态。 PIW1与 W#16#0002进行与 (AND) 逻辑运算。 如果 PB1中的 I1.1(第 2位)为“1”,则结果非“0”。如果 WAND_W 指令的结果不等于“0”,则接点“A0”通过电压。
设计SIMATIC WinAC RTX 包括下列元件:
Windows 逻辑控制器(WinLC RTX V4.6)
WinAC Time Synchronization
SIMATIC NET SOFTNET-S7 Lean ,包括 SIMATIC NET OPC
用于 PROFINET 和 PROFIBUS 接口的实时驱动器
IntervalZero RTX 实时内核,用于确保实时和确定性的响应
可选:
用于连接 PRIFIBUS DP 的接口:
SIMATIC IPC 的 CP 5612 或集成 PROFIBUS 接口
CP 5622
CP 5613 A2
CP 5603
CP 5623
用于连接 PROFINET 的接口
CP 1616(硬件版本8 及以上)或 SIMATIC PC 的集成 CP 1616 板上接口
所选 SIMATIC PC(如 SIMATIC IPC427D 和 HMI IPC477D)的集成标准以太网接口
开放式开发工具 WinAC (ODK):
用于将 C/C++ 代码集成在 WinAC RTX 中
集成了外部软件(工艺程序)或 PC 元件(如,条形码扫描仪,用于获取测量值的 PC 卡)
Windows 逻辑控制器(WinLC RTX)
Windows 逻辑控制器用于解决实际控制任务和控制程序的执行。其可以通过下位的 PROFINET 和 PROFIBUS 现场总线系统协调处理数值的相关输入和输出,并把过程数值用于可视化和数据处理任务。
提供有几个处理级,用于优化过程控制:
循环程序处理
处理中断
时间和日期控制处理
通过 PROFIBUS 或 PROFINET 实现等时同步处理。
WinAC RTX 可在程序退出时,将所有声明要记忆的数据保存在硬盘上。可以使用不间断电源(如 SITOP DC UPS)来确保即使 PC 电源发生意想不到的中断,也能对 WinAC Software PLC 进行确定性的终止。
另外,还可选择将保留数据存储在 SIMATIC PC(如带直流电源的 SIMATIC IPC427D 或 SIMATIC HMI IPC)的集成、电池后备 SRAM 存储中,以便在出现电压故障时,将高达 128 KB 数据进行性存储。为了在 SIMATIC S7-mEC、EC31 上运行,可在集成的非易失性存储上存储高达 512 KB 保留数据。在该种情况下不需要使用 UPS。然而,在电压故障时,若辅助应用程序(如可视化可数据处理)要求存储当前数据,建议使用 UPS。
OPC 服务器
随 WinAC 提供的 SIMATIC NET OPC 服务器能够开放式访问所有过程值。可以通过此接口将可视化系统或数据处理系统连接到 WinAC。
可视化接口
SIMATIC WinAC RTX F 可十分方便地与 SIMATIC HMI 系统 SIMATIC WinCC flexible 或 SIMATIC WinCC 结合使用。
可以通过随附的 SIMATIC NET OPC 服务器来连接第三方供应商的可视化系统。
通信
可以使用 STEP 7 的 Windows Logic Controller 进行编程并使用 SIMATIC HMI 进行可视化,这种编程和可视化可在本地的同一台 PC 上实现,或使用标准 SIMATIC 网络 Ethernet 或 PROFIBUS 通过远程方式实现。
WinAC RTX 可与这些网络上的 WinAC 站或 S7 控制器交换数据。WinAC RTX 支持通过 PROFINET 接口进行开放式用户通信,可通过开放协议 TCP、UDP(现在还有 ISOonTCP)与任何对等设备通信。另外,还可通过此接口来访问 WinAC Web 服务器。
随附的一份 SOFTNET S7 Lean 授权可用于通过 SIMATIC PC 的集成以太网接口在工业以太网上进行通讯。