西门子授权CPU模块代理商
PLC,英文全称是 Programmable logicController,中文名字是可编程逻辑控制器,一种数字运算操作的电子系统,一种基于逻辑的控制器,采用一类可编程的存储器,用于存储程序、执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入输出,控制各种类型的机械或生产过程,通常分为电源、中央处理单元CPU、存储器、输入以及输出单元等几个部分。可以理解为程序员设置好运动逻辑,通过这个控制器控制设备的运动方式
PLC是什么意思?相信很多人处于大概知道是什么,但是又无法准确说出的阶段,作为专注于为企业提供数据采集和设备控制解决方案的众诚工业,今天和大家探讨一下。
而众诚工业还能根据用户需求,设计PLC控制程序,为客户提供PLC编程和上位机软件的定制化开发技术服务,满足用户的多种需求,比如,自主研发的洁净空调智能控制系统和通风排风智能控制系统就配置PLC,不仅具有报警和定时控制功能,还兼具可扩展性和兼容性,系统能被第三方系统集成。
以上PLC的基本介绍,相信大家对PLC也有一个初步的了解。PLC的型号、品牌不同,对应着其结构形式、性能、编程方式等等都有所差异,价格也各不相同,在挑选时候,建议先要明确自己的应用需求,比如具体的应用场景,希望实现的运动和控制功能,已经特殊的控制要求,这些将决定了PLC的选型和搭配组合。
简单地说,PLC就是一种小型的计算机,和我们常用的计算机不同的是,PLC是设备之间通过数字信号进行互动,而我们常用的计算机,是人和计算机的互动。
每个 IO 设备(寻址级别 AR)、模块(寻址级别插槽)或子模块(寻址级别子插槽)的信息总是传送到各个诊断数据记录或组态数据记录中。根据寻址级别,数据记录将返回一个或多个子 插槽、插槽和 API 的诊断数据或组态数据。 说明仅为已组态的模块/子模块/通道生成诊断信息。 PROFINET 数据记录库 “LPNDR”块库中包含有各种函数块。这些函数块用于读取PROFINET 设备的各种设备与状态信 息并写入参数。 通过库块,可执行以下功能: • 读取设备信息: – 接口相关信息,如 IP地址和 MAC 地址 – 设备接口相关信息,如状态、介质、名称 – 接口连接组态相关信息,如连接断开,连接建立 – 设备 MRP角色相关信息,如客户端、管理器 – 端口统计相关信息,如已接收到的字节数量 • 读取 MRP 状态 • 在运行过程中,修改ET 200SP 模拟量输入模块的参数,禁用/启用通道诊断。 所完成的函数可任意调整,因此应用极为广泛。在用户程序中评估诊断用户程序中的诊断 对于 PROFINET IO,诊断信息采用了跨供应商的数据记录结构。仅为已发生故障的通道生成诊断信息。使用 PROFINET 获取诊断信息的基本方法有两种。 1.评估诊断状态使用指令“DeviceStates”和“ModuleStates”读出 PROFINET IO系统的诊断,以定位故障站/模块 或 PROFINET IO 系统内要求维护或需要维护的站/模块。 然后,使用指令RDREC(读数据记录)直接从相关模块中读出各种诊断数据记录,从而获取有关错误的详细信息。每个错误均将作为通道诊断信息以中断形式单独发送给 IO 控制器。 ② 在 IO控制器中,将自动更新模块状态数据,并启动错误 OB (OB 82)。 ③ 在用户程序中,错误 OB (OB82)中的指令“RALRM”将从 IO 控制器中同步读取错误,而不对 IO 设备进行寻址。 图 5-16 通过OB 82 和指令“RALRM”进行诊断 指令和 OB 有关这些指令和 OB 的信息,请参见 STEP 7的在线帮助。 5.9 维护 5.9.1 I&M 数据(标识和维护) 定义和属性标识和维护数据(I&M)保存在模块存储器中以在下列情况下提供支持 • 检查设备组态 • 查找设备中的硬件更改 标识数据(I数据)是模块信息(其中某些数据可能印在模块外壳上),例如订货号和序列 号。 I 数据是只读的供应商特定模块数据。 维护数据(M数据)是设备特定信息,例如位置标识符和安装日期。 M 数据是在组态期间创 建的。 这些模块可在在线模式下通过 I&M数据唯一地标识。 更多信息 要了解 PROFINET 设备是否可支持 I&M 数据以及支持的程度,请参见相关设备的文档。5.9.2 将 I&M 数据加载到 PROFINET IO 设备和模块中 可加载到 PROFINET IO 设备和模块中的I&M 数据 I&M 1 数据(工厂名称和位置标识符)和/或 I&M 2 数据(安装日期)和/或I&M 3 数据(其它 信息)可加载到实际硬件中。 要求 • 在项目设置(“选项 > 设置,硬件配置 >编译和下载”(Options > Settings, Hardware configuration > Compilingand downloading) 中,需启用选项“下载 I&M 数据”(Download I&M data)。 •加载 I&M 数据时,需在线连接 PROFINET IO 设备和相应模块。 • 在相应 PROFINET IO设备和模块的属性中,输入了需下载的 I&M 数据(巡视窗口:“属性 > 常规”(Properties >General)选项卡,“设置 > 标识和维护”(Settings > Identification &Maintenance))。将 I&M 数据下载的 PROFINET IO 设备的设置 在“加载预览”(Loadpreview) 对话框中,可已指定待下载的 I&M 数据和目标 PROFINET IO 设备。在“标识和维护数据(I&M)”(Identification and maintenance data(I&M)) 行的下拉列表中, 将显示以下选项: • 不加载任何数据 将取消选中所有 PROFINET IO设备复选框和可加载的 I&M 数据复选框。 使用该设置时,加载过程中不会向实际硬件设备传送任何 I&M 数据。 •加载数据 将选中所有 PROFINET IO 设备复选框和可加载的 I &M 数据复选框。采用该设置时,在加载过程中会将相应的 I&M 1、I&M 2 和 I&M 3 数据传送给所有 PROFINETIO 设备。 • 加载选择数据 在此,需选择待加载 I&M 数据的 PROFINET IO设备的复选框。也可以选择待加载的标识数 据复选框。 采用该设置时,在加载过程中会将选定的 I&M 数据传送给选定的PROFINET IO 设备。 说明 待下载 I&M 数据与语言相关 在相应 PROFINET IO设备和模块中,按照指定的形式将 I&M 数据下载到实际硬件中。该过程 与语言无关。 5.9.3 资产管理 5.9.3.1 有关PROFINET 资产管理的更多信息 要操作机器与设备,必需具备丰富的设备和资产知识。 维护操作需要大量的*新数据。 在PROFIBUS & PROFINET International (PI) 现可完美满足工厂组件中的数据高度透明需求:自PROFIBUS 时代以来,为我们所熟知的标识和维护数据现已得到大幅扩展。 如今,PROFINET通过定义一个特殊的数据记录可满足这一要求:资产管理记录 (AMR)。通过定义这一特殊的数据记录,用户可轻松识别需要在线维护的所有组件,而不仅仅只是通过 PROFINET设备型号(设备 / 模块 / 子模块)可寻址和访问的组件。PROFINET 如今可访问非PROFINET 组件! 资产概述和资产管理数据记录资产可以是一台机器(如,激光焊接机)的组件(硬件和软件/固件),也可以是一个工厂的 组件。 基于 PROFINET,可通过稳定可靠的I&M 功能或相应的数据记录(I&M0 到 I&M5),识别大量这些设备组件:设备本身,及其模块和子模块。即,可通过 PROFINET 设备模型寻址的所有组 件。 如果组件无法通过 PROFINET设备型号进行寻址,但可对其数据进行在线采集用于具体操作和 维护中,则该组件可通过资产管理功能进行标识。该资产管理数据(缩写为 AM数据)将按照 一种既定结构存储在特定的数据记录中。即,上文中介绍的资产管理记录(AMR)。 在 PROFINET指南《标识和维护功能》中,I&M 功能(I&M 数据)和资产管理功能(AM 数 据)不同:在以下章节中,将仅介绍 AM数据。 通过资产管理数据记录可额外在线读取的组件,包含有硬件组件(如,设备的背板总线模块)和固件组件(如,带有版本管理功能的驱动控制单元)。 应用示例 通过导入资产管理记录后,可在安装或操作过程中读取以下信息,如: •是否仅使用已认证的设备(白名单检查)? • 固件更新到期。快速纵览:哪些设备或组件将受其影响,必须升级? 提供资产管理数据 在PROFINET 设备的资产管理机制中,规定 PROFINET 设备的制造商需确保资产管理记录可访 问非 PROFINET的自动化组件。该数据记录将分配给 PROFINET 设备。 与“标准”IO设备不同,对于智能设备,项目工程师需提供资产管理记录。此时,智能设备的中 央模块也是资产。在 PROFINET 中,这些中央模块对上位IO 控制器不可见。上位 IO 控制器只 能“看到”与智能设备进行 IO 数据交换的传送区域。 这一规则的原理将在本章节中详细介绍。读取资产管理数据 资产管理记录的索引为 0xF880,并这些记录的用户可通过标准 PROFINET 机制进行读取。例如,用于评估这些数据的工具或程序。 例如,S7-1500 IO 控制器中的用户程序可通过 RDREC 指令(索引 0xF880)读取IO 设备的 AMR。 但无法写入该数据记录。 更多信息 在相应 PROFINET设备的文档中,指定了该设备是否支持以及如何支持资产管理数据。即,是 否可提供 AMR。 5.9.3.2 资产管理记录的内容和结构资产管理记录的基本结构 首先,将简要介绍该记录的通用结构。下表列出了资产管理数据块的嵌入结构。每个数据块表 示一个资产,如端子块。数据结构的元素 名称(基于 IEC 61158-6-10 标准) 代码 数据类型 / 长度(单位为 字节) 标头AssetManagementData BlockType 0x0035 UINT / 2 BlockLength 字节数,不含BlockType 和 BlockLength 的字节数名称(基于 IEC 61158-6-10 标准) 代码 数据类型 /长度(单位为 字节) 标头 AssetManagementData BlockVersion 0x0100 UINT / 2NumbersOfEntries AssetManagementBlock 的数 量 UINT / 2AssetManagementBlock 1 AssetManagementBlock 2 ...AssetManagementInfo AssetManagementBlocks (n) AssetManagementBlockn 见下表 资产管理块的结构 每个 AssetManagementBlock都包含资产的标识数据和本地化信息。AssetManagementBlock 中包含一个子结构,基本特性如下所述。 在AssetManagementBlock 的标头中,包含三种对该数据记录进行 AM 数据编译方式中所采用的具体代码信息。设备将根据具体的设备类型采用相应的 BlockType: • 复杂设备,包含硬件和固件信息(BlockType为“AM_Fullinformation”) • 复杂设备,包含硬件和固件信息(BlockType为“AM_HardwareOnlyInformation”) • 设备,包含固件信息(BlockType为“AM_FirmwareOnlyInformation”)正是由于块类型不同,标头下方的数据结构更为高效。而且,数据记录的大小可以非常大(* 大 64 KB,具体取决于 IO设备提供的资产数量)。 表格 5-4 AssetManagementBlock 的结构 数据结构的元素名称(基于 IEC 61158-6-10 标准) 代码 数据类型 / 长度 (单位为字节) BlockType 0x0036(AM_FullInformation) 0x0037 (AM_HardwareOnlyInformation) 0x0038(AM_FirmwareOnlyInformation) UINT / 2 BlockLength 字节数,不含 BlockType和 BlockLength 的字节数 UINT / 2 BlockVersion 0x0100 UINT / 2 Padding0x0000(填充字节) USINT / 1 AssetManagementBlock 标 头 Padding0x0000(填充字节) USINT / 1 IM_Uni 制造商基于 ISO / IEC 9834-8标准生成 的唯一通用标识符 (UUID),用作该资产 唯一标识的参考关键字。 示例:550c5300-d34a-22b4-11d3-5533 991111b3 AssetManagementBlock Arrayof Byte / 16 (结构取决于 BlockType。 此处以 AM_FullInformation 为 例)AM_Location 资产位置: 基于插槽(“插槽和子插槽号格式”)或 基于层级(“十二级树形格式”)。