西门子供应S7-1500经销商
PLC是什么意思?相信很多人处于大概知道是什么,但是又无法准确说出的阶段,作为专注于为企业提供数据采集和设备控制解决方案的众诚工业,今天和大家探讨一下。
而众诚工业还能根据用户需求,设计PLC控制程序,为客户提供PLC编程和上位机软件的定制化开发技术服务,满足用户的多种需求,比如,自主研发的洁净空调智能控制系统和通风排风智能控制系统就配置PLC,不仅具有报警和定时控制功能,还兼具可扩展性和兼容性,系统能被第三方系统集成。
以上PLC的基本介绍,相信大家对PLC也有一个初步的了解。PLC的型号、品牌不同,对应着其结构形式、性能、编程方式等等都有所差异,价格也各不相同,在挑选时候,建议先要明确自己的应用需求,比如具体的应用场景,希望实现的运动和控制功能,已经特殊的控制要求,这些将决定了PLC的选型和搭配组合。
简单地说,PLC就是一种小型的计算机,和我们常用的计算机不同的是,PLC是设备之间通过数字信号进行互动,而我们常用的计算机,是人和计算机的互动。
控制是PLC的核心功能,其控制类型主要分为以下几种1、开关量的开环控制。这是PLC*基本的控制功能,它能凭借其强大的逻辑运算能力,取代传统继电接触器的控制系统;
2、数据采集与监控。这是PLC非常必要的功能,否则它将无法完成现场控制;
3、数字量智能控制。PLC具有实现接收和输出高速脉冲的功能,近年来先进的PLC还开发了数字控制模块和新型运动单元模块,让工程师更加轻松地通过PLC实现数字量控制;
4、PLC能通过模拟量采集和调节温度、压力、速度等参数。
正因为PLC功能强大,且具有设计方便、重量体积小、能耗低、改造工作量小、通用性强、维护方便等易学易用的特点,深受工程师的欢迎,因此应用非常广泛,钢铁、石油、化工、纺织、交通、机械制造等等行业都能看到它的身影。
. 在“共享设备”(Shared device) 区域中,设置项目外部 IO 控制器的数目。*大数目取决于 IO 设备(在 GSD 文件中指定)。 5. 必须为每个有权访问共享设备的模块或子模块的 IO 控制器设置相同的发送时钟: • 如果使用 STEP 7 (TIA Portal) 组态 IO 控制器: – 打开相应的项目。 – 选择 IO 控制器的 PROFINET 接口。 – 在巡视窗口中选择“**选项 > 实时设置 > IO 通信”(Advanced options > Real-time settings > IO communication) 区域,并设置共享的发送时钟。 • 如果使用其它工程组态工具组态 IO 控制器: – 在 STEP 7 (TIA Portal) 中选择共享设备的 PROFINET 接口,并在共享设备上读出发送时钟 (“**选项 > 实时设置”(Advanced options > Real-time settings) 区域)。 – 在工程组态工具中输入读取发送时钟。 说明 如果在 STEP 7 (TIA Portal) 中组态有权访问共享设备的所有 IO 控制器,则可以在 IO 控制器 上设置比共享设备支持的发送时钟更短的发送时钟(发送时钟调整)。 编译和加载 必须编译不同 IO 控制器的组态,并将其一个接一个地加载到 CPU。 由于对单独项目进行分布式组态,在访问参数分配错误时,STEP 7 不输出一致性错误。以 下是错误分配访问参数的示例: • 多个 IO 控制器可以访问同一个模块 • IP 地址参数或发送时钟不同 控制器操作之前不会显示这些错误,且这些错误将输出为组态错误。 11.5.14.3 示例:将智能设备组态为共享设备 该示例描述了如何使用 STEP 7 V13 SP1 及以上版本将 S7-1200 组态为智能设备,然后将其 作为共享设备在两个项目中使用。 对于不同的 IO 控制器,可使用不同工程组态工具进行“分布式”组态。下述步骤基于 STEP 7,**用于组态 S7-1200 系列的两个 IO 控制器,这两个 IO 控制器共享智能设备(作为共 享设备)的传送区。智能设备本身属于 CPU 1215C。该示例创建各含有一个 IO 控制器的三个项目: • S7-1200-I-Device • Controller1 • Controller2 使用 S7-1200-I-Device 项目来组态智能设备。为了分配各自上位 IO 控制器中的传输区域,可 在 Controller1 和 Controller2 项目中使用 S7-1200-I-Device 的 PROFINET GSD 变量。 共享智能设备概念 共享智能设备概念需要*少三个独立项目: • 智能设备项目:对智能设备进行组态和编程,以执行特定自动化任务。可将传输区域定 义为上位控制器的 I/O 接口,并将这些传输区域分配给不同 IO 控制器。为了连接到上位 IO 控制器,需提供一个 PROFINET GSD 文件并使用传输区域来访问智能设备。 • 共享智能设备的控制器(两个项目):在组态 PROFINET IO 系统时,使用智能设备作为 PROFINET GSD 变量,并指定 IO 控制器用于访问传送区的 I/O 地址。 说明 如果将 S7-1200 作为智能设备组态,传送区的*大大小为 1024 输入或输出字节。制约因素 有可能取决于控制设备上的本地 I/O 以及地址空间限制。 智能设备 向用作智能设备的 S7-1200 CPU 分配以下参数: • 集中式和分布式 I/O • 所需的传输区域 • 可访问此智能设备的 IO 控制器的数量(对于共享设备,始终大于 1) 说明 可以组态不带上位 IO 控制器的智能设备。因此,在创建用户程序以从传送区编辑地址时,只 能使用传送区的本地 I/O 地址(与“智能设备中的地址”一致)。除了与上一级 IO 控制器 的连接外,已完全组态的智能设备将装载到 S7-1200 CPU。 用户可以从智能设备组态导出 PROFINET GSD 文件。享智能设备的控制器 必须在使用该共享智能设备组态 PROFINET IO 系统时所使用的所有工程组态系统中,安装从 智能设备组态创建的 PROFINET GSD 文件。如果使用 STEP 7 组态该智能设备的所有应用,则 在 STEP 7 中安装 GSD 文件。 可以在相关项目的 PROFINET IO 系统中将智能设备组态为一个 GSD 变量。安装后该智能设 备位于“其它现场设备 > PROFINET IO > PLC 与 CP”(Other field devices > PROFINET IO > PLCs & CPs) 下。 在每个相关项目中,指定哪些传送区被专门分配给上位 IO 控制器(默认设置:全部)。可 以将其它传送区设置为“---”(不分配)。在此情况下,本地 IO 控制器无法访问此传输区域, 并且您可将该传输区域分配该其它项目中的其它 IO 控制器。 要求 • IO 设备支持共享设备功能(例如,ET 200SP IM 155-6 PN HF V3.1)。 • 已安装用于将 IO 设备组态为共享设备的 GSD 文件。 操作步骤:创建 S7-1200-I-device 项目 要使用共享智能设备创建项目,请按以下步骤操作: 1. 启动 STEP 7。 2. 创建一个名为“S7-1200-I-device”的新项目。 3. 从网络视图的硬件目录中插入一个 CPU 1215C。指定名称“S7-1200-I-device”。 4. 双击 IO 设备并组态所有必需的模块及子模块。保存项目。 7. 在“常规”(General) 选项卡中,选择“PROFINET 接口 [X1] > 运行模式 > 智能设备通信” (PROFINET interface [X1] > Operating mode > I-device communiction)。在“导出通用站描述 文件 (GSD)”(Export generic station description file (GSD)) 区域中,单击“导出”(Export) 按 钮。如果您在“Export”(导出) 对话框中不更改名称,则 GSD 文件使用指定格式的名称(例如, “GSDML-V2.31-#Siemens-PreConf_S7-1200-I-Device-20130925-123456”)。 操作步骤:创建 Controller1 项目 要使用共享智能设备创建第一个项目,请按以下步骤操作: 1. 启动 STEP 7。 2. 在“选项”(Options) 菜单中,选择“管理通用站描述文件 (GSD)”(Manage general station description files (GSD))。 3. 在“管理通用站描述文件”(Manage general station description files) 对话框中,安装导出的 PROFINET GSD 文件。 4. 创建名为“Controller1”的新项目。 5. 在网络视图中插入 CPU 1215C。该 CPU 的名称应为“Controller1”。 6. 从硬件目录插入智能设备(硬件目录:其它现场设备 > PROFINET IO > PLC 与 CP (Other field devices > PROFINET IO > PLCs & CPs))。 7. 将 IO 控制器“Controller1”分配给智能设备。步骤 – 创建 Controller2 项目 要使用共享设备创建第二个项目,请按以下步骤操作: 1. 再次启动 STEP 7。 将打开 STEP 7 的一个新实例。 2. 在新实例中,创建一个名为“Controller2”的新项目。 3. 在网络视图中插入 CPU 1215C。分配名称“Controller2”。 4. 从硬件目录插入智能设备(硬件目录:其它现场设备 > PROFINET IO > PLC 与 CP (Other field devices > PROFINET IO > PLCs & CPs))。 5. 将 IO 控制器“Controller2”分配给智能设备。 6. 就如同在 Controller1 项目中一样,调整对传送区的访问权。确保没有重复的分配结果。 7. 调整子网和 PROFINET 接口的参数。因为共享智能设备涉及到不同项目中的相同设备,所以 这些数据必须匹配。 8. 保存项目。 两个项目现在有同样组态的共享智能设备。在下一步中,仍然应在不同的项目中检查 IO 控 制器访问权和 PROFINET 接口的参数。 总结 - 为访问共享设备分配参数 传送区可以自动分配给本地 IO 控制器。要更改分配情况,请按以下步骤操作: 1. 单击“Controller1”项目的网络视图中的“S7-1200-I-Device”设备,并选择“共享设备”(Shared device) 区域。 2. 将会出现一张表,显示有权访问每个已组态传送区的 CPU。默认设置是本地 CPU 有权访问所 有模块和子模块。 3. 保持仍保留在本地 CPU 地址范围内的所有传送区的设置“Controller1”。 从“Controller2”项目中,为将位于“Controller2”CPU 地址范围内的所有传送区选择设置“---”。这 意味着项目外的 IO 控制器将有权访问传送区。 4. 对于其余项目,使用相同的步骤。*后,检查两个项目中每个模块或子模块的访问权设置是否“完整”。这意味着如果本地 CPU 在一个项目中有访问权,那么必须在另一个项目中设置选项“---”,反之亦然。 注:PROFINET 接口和端口的选项“---”使相关的参数为只读,无法更改。PROFINET 接口的参数 和端口参数只能在其 PROFINET 接口分配给本地 CPU 的项目中编辑。无论怎样,两个项目中 的端口都可以互连。 6. 检查是否为所有项目中的共享设备设置了相同的 IP 地址参数和设备名称。 检查是否在所有项目中为连接共享设备的子网设置了相同的 S7 子网 ID(子网属性,巡视窗 口中的“常规”(General) 区域)。 说明 如果对智能设备进行更改(例如,更改传输区域的数量或长度),请再次以 GSD 文件的形 式导出该智能设备。在每个使用智能设备作为共享设备的项目中重新安装 GSD 文件。确保 仅一个 IO 控制器有权访问传送区。 说明 当使用 S7-1200 作为共享智能设备和控制器,确保增加 PROFINET 智能设备和 PROFINET IO 更新时间以便清除通信性能的影响。当选择 2 ms 作为单一 PROFINET 智能设备时间的更新 时间并选择 2 ms 作为单一 PROFINET IO 时间的更新时间,系统会非常稳定且运行良好。 在 PROFINET 智能设备或 IO 的“属性组态”(Properties configuration) 对话框中指定“IO 周期” 参数。更多相关信息,请参见“组态 IO 循环时间” (页 750)。 操作步骤 - 调整实时设置 为确保所有 IO 控制器和共享设备使用适当的发送时钟运行,并确保根据通信负载正确计算 更新时间,必须调整并检查以下设置: 1. 必须为每个有权访问共享设备的模块或子模块的 IO 控制器设置相同的发送时钟: • 如果使用 STEP 7 (TIA Portal) 组态 IO 控制器,执行以下步骤: – 打开相应的项目。 – 选择 IO 控制器的 PROFINET 接口。 – 在巡视窗口中选择“**选项 > 实时设置 > IO 周期”(Advanced options > Real time settings > IO cycle) 区域,并设置共享的发送时钟。 • 如果使用其它工程组态工具组态 IO 控制器,执行以下步骤: – 在 STEP 7 (TIA Portal) 中选择共享设备的 PROFINET 接口,并在共享设备上读出发送时钟 (“**选项 > 实时设置”(Advanced options > Real-time settings) 区域) – 在工程组态工具中输入读取发送时钟。 说明 如果在 STEP 7 (TIA Portal) 中组态有权访问共享智能设备的所有 IO 控制器,则可以在 IO 控 制器上设置比共享设备支持的发送时钟更短的发送时钟(发送时钟调整)。必须编译不同 IO 控制器的组态,并将其一个接一个地下载到 CPU。 由于对单独项目进行分布式组态,在访问参数分配错误时,STEP 7 不输出一致性错误。以 下是错误分配访问参数的示例: • 多个 IO 控制器可以访问同一个模块。 • IP 地址参数或发送时钟不同。 控制器操作之前不会显示这些错误,且这些错误将输出为组态错误。 11.5.15 介质冗余协议 (MRP) 以下 CPU 支持 MRP 功能,可作为 MRP 管理器和客户端使用。 • CPU 1215C • CPU 1217C • CPU 1215FC 作为“客户端”使用时,1215/1217 必须通过其接口转发 MRP 数据包并向网络中的管理器 通告连接断开,以在 MRP 环网中操作。 作为“管理器”使用时,1215/1217 必须在网络中发送 MRP 数据包、检测环网中的开放端口、 管理阻塞端口并与其它潜在管理器协商管理器状态。 S7-1200 CPU 系列有三个型号(见上文),这些型号支持用于初始化 MRP 客户端和管理器 操作的 MRP 协议和组态参数。这些 CPU 有两个 PN 端口。 使用这三种 CPU 时,可使用 S7-1200(用作客户端或管理器)建立 MRP 环网。用作管理器时, CPU 使用测试帧检查并确保环网未被中断。用作客户端时,CPU 转发测试帧,而不是自己进 行检查。此特性允许用户根据需要决定 S7-1200 的角色。