西门子供应PLC模块代理商
PLC是什么意思?相信很多人处于大概知道是什么,但是又无法准确说出的阶段,作为专注于为企业提供数据采集和设备控制解决方案的众诚工业,今天和大家探讨一下。
而众诚工业还能根据用户需求,设计PLC控制程序,为客户提供PLC编程和上位机软件的定制化开发技术服务,满足用户的多种需求,比如,自主研发的洁净空调智能控制系统和通风排风智能控制系统就配置PLC,不仅具有报警和定时控制功能,还兼具可扩展性和兼容性,系统能被第三方系统集成。
以上PLC的基本介绍,相信大家对PLC也有一个初步的了解。PLC的型号、品牌不同,对应着其结构形式、性能、编程方式等等都有所差异,价格也各不相同,在挑选时候,建议先要明确自己的应用需求,比如具体的应用场景,希望实现的运动和控制功能,已经特殊的控制要求,这些将决定了PLC的选型和搭配组合。
简单地说,PLC就是一种小型的计算机,和我们常用的计算机不同的是,PLC是设备之间通过数字信号进行互动,而我们常用的计算机,是人和计算机的互动。
控制是PLC的核心功能,其控制类型主要分为以下几种1、开关量的开环控制。这是PLC*基本的控制功能,它能凭借其强大的逻辑运算能力,取代传统继电接触器的控制系统;
2、数据采集与监控。这是PLC非常必要的功能,否则它将无法完成现场控制;
3、数字量智能控制。PLC具有实现接收和输出高速脉冲的功能,近年来先进的PLC还开发了数字控制模块和新型运动单元模块,让工程师更加轻松地通过PLC实现数字量控制;
4、PLC能通过模拟量采集和调节温度、压力、速度等参数。
正因为PLC功能强大,且具有设计方便、重量体积小、能耗低、改造工作量小、通用性强、维护方便等易学易用的特点,深受工程师的欢迎,因此应用非常广泛,钢铁、石油、化工、纺织、交通、机械制造等等行业都能看到它的身影。
S7‑1200 自动化解决方案可由配备 S7‑1200 CPU 和附加模块的中央机架组成。术语“中央 机架”表示 CPU 和关联模块采用导轨或面板式安装。 • 不支持通电时在中央机架中插入或拔出模块(热插拔)。切勿在 CPU 通电时在中央机架 中插入或拔出模块。 警告 插入或拔出模块的安全要求 从中央机架插入或移除模块(SM、SB、BB、CD、CM 或 CP)之前,如果未禁用 CPU 的 所有电源,可能会造成损坏或不可预测的行为,从而导致死亡或人员重伤和/或财产损失。 在中央机架中插入或拔出模块前,请务必切断 CPU 和中央机架的电源并遵守相应的安全 预防措施。 • 可在 CPU 通电时插入或拔出 SIMATIC 存储卡。但在 CPU 处于 RUN 模式时插入或拔出存 储卡会使 CPU 进入 STOP 模式。 注意 CPU 处于 RUN 模式时拔出存储卡的风险 在 CPU 处于 RUN 模式时插入或拔出存储卡会使 CPU 进入 STOP 模式,这可能导致受控 的设备或过程受损。 在插入或拔出存储卡前,务必确保 CPU 当前未控制任何机器或过程。因此务必要为您的 应用或过程安装急停电路。 • 如果在 CPU 处于 RUN 模式时在分布式 I/O 机架(AS‑i、PROFINET 或 PROFIBUS)中插入 或拔出模块,CPU 将在诊断缓冲区中生成一个条目,若存在拔出或插入模块 OB 则执行该 OB,并且默认保持在 RUN 模式。 过程映像更新与过程映像分区 CPU 伴随扫描周期使用内部存储区(即过程映像)对本地数字量和模拟量 I/O 点进行同步更 新。过程映像包含物理输入和输出(CPU、信号板和信号模块上的物理 I/O 点)的快照。 可组态在每个扫描周期或发生特定事件中断时在过程映像中对 I/O 点进行更新。也可对 I/O 点 进行组态使其排除在过程映像的更新之外。例如,当发生如硬件中断这类事件时,过程可能 只需要特定的数据值。通过为这些 I/O 点组态映像过程更新,使其与分配给硬件中断 OB 的 分区相关联,就可避免在过程不需要持续更新时,CPU 于每个扫描周期中执行不必要的数据 值更新。对于需要在每个扫描周期进行更新的 I/O,CPU 将在每个扫描周期期间执行以下任务: • CPU 将过程映像输出区中的输出值写入到物理输出。 • CPU 仅在用户程序执行前读取物理输入,并将输入值存储在过程映像输入区。这样一来, 这些值便将在整个用户指令执行过程中保持一致。 • CPU 执行用户指令逻辑,并更新过程映像输出区中的输出值,而不是写入实际的物理输出。 这一过程通过在给定周期内执行用户指令而提供一致的逻辑,并防止物理输出点可能在 过程映像输出区中多次改变状态而出现抖动。 为控制在每个扫描周期或在事件触发时是否自动更新 I/O 点,S7-1200 提供了五个过程映像 分区。第一个过程映像分区 PIP0 指定用于每个扫描周期都自动更新的 I/O,此为默认分配。 其余四个分区 PIP1、PIP2、PIP3 和 PIP4 可用于将 I/O 过程映像更新分配给不同的中断事件。 在设备组态中将 I/O 分配给过程映像分区,并在创建中断 OB (页176) 或编辑 OB 属性(页176) 时将过程映像分区分配给中断事件。 默认情况下,在设备视图中插入模块时,STEP 7 会将其 I/O 过程映像更新为“自动更新” (Automatic update)。对于组态为“自动更新”(Automatic update) 的 I/O,CPU 将在每个扫 描周期自动处理模块和过程映像之间的数据交换。 要将数字量或模拟量点分配给过程映像分区,或将 I/O 点排除在过程映像更新之外,请按照 以下步骤操作: 1. 在设备组态中查看相应设备的“属性”(Properties) 选项卡。 2. 根据需要在“常规 (General)”下展开选项,找出所需的 I/O 点。 3. 选择“I/O 地址”(I/O addresses)。 4. 也可以从“组织块”(Organization block) 下拉列表中选择一个特定的 OB。 5. 在“过程映像”(Process image) 下拉列表中将“自动更新”(Automatic update) 更改为“PIP1”、 “PIP2”、“PIP3”、“PIP4”或“无”(None)。选择“无”(None) 表示只能通过立即指令对此 I/O 进行 读写。要将这些点重新添加到过程映像自动更新中,请将该选项再次更改为“自动更新” (Automatic update)。可以在指令执行时立即读取物理输入值和立即写入物理输出值。无论 I/O 点是否被组态为存 储到过程映像中,立即读取功能都将访问物理输入的当前状态而不更新过程映像输入区。立 即写入物理输出功能将同时更新过程映像输出区(如果相应 I/O 点组态为存储到过程映像中) 和物理输出点。如果想要程序不使用过程映像,直接从物理点立即访问 I/O 数据,则在 I/O 地 址后加后缀“:P”。 说明 使用过程映像分区 如果将 I/O 分配给过程映像分区 PIP1 - PIP4 中的其中一个,但未将 OB 分配给该分区,那么 CPU 决不会将 I/O 更新至过程映像,也不会通过过程映像更新 I/O。将 I/O 分配给未分配相应 OB 的 PIP,相当于将过程映像指定为“无”(None)。可使用直接读指令直接从物理 I/O 中读取 I/O,或使用直接写指令直接写入物理 I/O。CPU 不更新过程映像。 CPU 支持 PROFINET、PROFIBUS、以及 AS-Interface 网络 (页 599)的分布式 I/O。 5.1.1 CPU 的工作模式 CPU 有以下三种工作模式:STOP 模式、STARTUP 模式和 RUN 模式。CPU 前面的状态 LED 指 示当前工作模式。 • 在 STOP 模式下,CPU 不执行程序。您可以下载项目。 • 在 STARTUP 模式下,执行一次启动 OB(如果存在)。在启动模式下,CPU 不会处理中 断事件。 • 在 RUN 模式,程序循环 OB 重复执行。RUN 模式中的任意点处都可能发生中断事件,这 会导致相应的中断事件 OB 执行。可在 RUN 模式下下载项目的某些部分 (页 1231)。 CPU 支持通过暖启动进入 RUN 模式。暖启动不包括储存器复位。执行暖启动时,CPU 会初 始化所有的非保持性系统和用户数据,并保留所有保持性用户数据值。 存储器复位将清除所有工作存储器、保持性及非保持性存储区、将装载存储器复制到工作存 储器并将输出设置为组态的“对 CPU STOP 的响应”(Reaction to CPU STOP)。存储器复位不 会清除诊断缓冲区,也不会清除**保存的 IP 地址值。 可组态 CPU 中“上电后启动”(startup after POWER ON) 设置。该组态项出现在 CPU“设备组态” (Device Configuration) 的“启动”(Startup) 下。通电后,CPU 将执行一系列上电诊断检查和 系统初始化操作。在系统初始化过程中,CPU 将删除所有非保持性位 (M) 存储器,并将所有 非保持性 DB 的内容复位为装载存储器的初始值。可修复故障可使 CPU 进入 STOP 模式。 CPU 可能因如下可修复故障进入 STOP 模式: • 可替换信号模块故障 • 临时故障,如电力线干扰或不稳定上电事件 这种情况可导致财产损失。 如果已将 CPU 组态为“暖启动 - 断电前的模式”(Warm restart - mode prior to POWER OFF),CPU 则在掉电或发生故障前进入工作模式。如果在发生掉电或故障时,CPU 处于 STOP 模式,则 CPU 将在上电时进入 STOP 模式。CPU 保持 STOP 模式,直至 CPU 收到 进入 RUN 模式的命令。如果在发生掉电或故障时,CPU 处于 RUN 模式,则 CPU 将在下 次上电时进入 RUN 模式。在 CPU 未检测到可禁止其进入 RUN 模式的条件下,CPU 将进 入 RUN 模式。 可将欲独立于 STEP 7 连接而运行的 CPU 组态为“暖启动 - RUN”(Warm restart - RUN)。此 启动模式将 CPU 设置为在下一次循环上电时返回到 RUN 模式。可以使用编程软件在线工具中的“STOP”或“RUN”命令(页 1217)更改当前工作模式。也可在程 序中包含 STP 指令 (页 302),以使 CPU 切换到 STOP 模式。可通过该指令根据程序逻辑停止 程序的执行。 • 在 STOP 模式下,CPU 处理所有通信请求(如果适用)并执行自诊断。CPU 不执行用户程 序。过程映像也不会自动更新。 • 在 STARTUP 和 RUN 模式下,CPU 执行下图所示的任务: $ % & ' ( ཱ ུ ི ཱི STARTUP RUN A 将物理输入的状态复制到 I 存储器 ① 将 Q 存储器写入物理输出 B 将 Q 输出(映像)存储区初始化为 零、上一个值或组态的替换值将 PB、PN 和 AS-i 输出设为零 ② 将物理输入的状态复制到 I 存储器 C 将非保持性 M 存储器和数据块初始 化为其初始值,并启用组态的循环 中断事件和时钟事件。 执行启动 OB。 ③ 执行程序循环 OB D 将所有中断事件存储到要在进入 RUN 模式后处理的队列中 ④ 执行自检诊断 E 启用 Q 存储器到物理输出的写入操 作 ⑤ 在扫描周期的任何阶段处理中断和通信 说明 包括 HMI 通信在内的通信不能中断程序循环 OB 以外的其它 OB。 启动过程 只要工作模式从 STOP 切换到 RUN,CPU 就会清除过程映像输入、初始化过程映像输出并处 理启动 OB。通过“启动 OB”中的指令对过程映像输入进行任何的读访问,都只会读取零值, 而不是读取当前物理输入值。因此,要在启动模式下读取物理输入的当前状态,必须执行立 即读取操作。接着,CPU 再执行启动 OB 以及任何相关的 FC 和 FB。如果存在多个启动 OB, 则按照 OB 编号依次执行各 OB,编号*小的 OB 优先执行。每个启动 OB 都包含帮助您确定保持性数据和时钟有效性的启动信息。可以在启动 OB 中编 写指令,以检查这些启动值,从而采取适当的措施。启动 OB 支持以下启动位置: 表格 5-1 启动 OB 支持的启动位置 输入 数据类型 描述 LostRetentiv e Bool 如果保持性数据存储区丢失,该位为真 LostRTC Bool 如果时钟(实时时钟)丢失,该位为真 在启动过程中,CPU 还会执行以下任务: • 在启动阶段,对中断进行排队但不加以处理 • 在启动阶段,不执行任何循环时间监视 • 在启动模式下,可以更改 HSC(High-Speed Counter,高速计数器)、PTO(Pulse Train Output,脉冲串输出)以及 PtP(Point-to-Point Communication,点对点通信)模块的 组态 • 只有在 RUN 模式下才会真正运行 HSC、PTO 和点对点通信模块 执行完启动 OB 后,CPU 将进入 RUN 模式并在连续的扫描周期内处理控制任务。 5.1.2 在 RUN 模式下处理扫描周期 在每个扫描周期中,CPU 都会写入输出、读取输入、执行用户程序、更新通信模块以及响应 用户中断事件和通信请求。 在扫描期间会定期处理通信请求。 以上操作(用户中断事件除外)按先后顺序定期进行处理。 对于已启用的用户中断事件,将 根据优先级按其发生顺序进行处理。对于中断事件,如果适用的话,CPU 将读取输入、执行 OB,然后使用关联的过程映像分区 (PIP) 写入输出。